/*
Theme Name: Robs Twenty Twenty-Three
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Template: twentytwentythree
Description: Twenty Twenty-Three Child
Requires at least: 6.1
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree child
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/



/* PHOTOGRAPHY MODAL POPUP */

#myModal {
	width: 100% !important; 
	max-width: 100% !important;
	margin: 0px !important;
}


  .row:after {
	content: "";
	display: table;
	clear: both;
  }
  
  /* Create four equal columns that floats next to eachother */

 .column {float: none; width: 100%;}
 .column img {object-fit: cover; }


  /* The Modal (background) */
  .modal {
	display: none;
	position: fixed;
	z-index: 1200;
	padding-top: 100px;
	padding: 0px !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;

	overflow: auto;
  }
  
  /* Modal Content */
  .modal-content {
	position: relative;

	margin: 0 auto;
	padding: 0;
	width: 80%;
  }
  .modal-thumbs {background-color: black;}


  .mySlides img.landscape { width: 100% !important; max-width:2000px;}
  .mySlides img.portrait {display: block; margin: auto; max-height: 95vh;}
  
  /* The Close Button */
  .close {
	color: black;
	position: absolute;
	top: 10px;
	right: 25px;
	font-size: 35px;
	font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
  }

  /* Hide the slides by default */
  .mySlides {
	display: none;
  }
  
  /* Next & previous buttons */
  .prev,
  .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -50px;
	color: white;
	font-weight: bold;
	font-size: 20px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
	-webkit-user-select: none;
	display: none;
  }
  
  /* Position the "next button" to the right */
  .prev {margin-left: -45px;}
  .next {
	right: -45px;
	border-radius: 3px 0 0 3px;
  }
  
  /* On hover, add a black background color with a little bit see-through */
  .prev:hover,
  .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
  }
  
  /* Number text (1/3 etc) */
  .numbertext {
	color: #f2f2f2;
	font-size: 12px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
  }
  
  /* Caption text */
  .caption-container {
	text-align: center;
	padding: 2px 16px;
  }
  
  img.demo {
	opacity: 0.6;
  }
  .modal-thumbs img {width: 100%;}
  
  .active,
  .demo:hover {
	opacity: 1;
  }
  
  img.hover-shadow {
	transition: 0.3s;
  }
  
  .hover-shadow:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }


  .w-resize-cursor {
    cursor:url(images/left-cursor-arrrow.png), auto;

  }
  
  .e-resize-cursor {
    cursor:url(images/right-cursor-arrrow.png), auto;
  }
  .close-cursor {
    cursor:url(images/cursor-x-white.png), auto;
  }


  @media only screen and (max-width: 768px) {
	.modal-content {width: 100%; }
	.modal {padding-top: 40px;}
	.mySlides img.portrait {width:80% !important; }
	.mySlides img.landscape {margin-top:50px;}
	.prev, .next, .close {display: none;}
	.prev {margin-left: 0px !important;}
	.next {right: 0px !important;}
	.close {right:10px; top:-5px;}
  }