/* Magnific Popup CSS */
.mfp-bg, .mfp-wrap, .mfp-container,.mfp-content {top:0;bottom:0;left:0;right:0;}
.mfp-bg {width: 100%;height: 100%;z-index: 2042;overflow: hidden;position: fixed!important;background: #0b0b0b;opacity: 0.97;}
.mfp-wrap {width: 100%;height: 100%;z-index: 2043;position: fixed!important;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;}
.mfp-content {position: absolute;margin: auto;z-index: 2045;height: calc(100vh - 75px);max-width: 90vw;}
.mfp-inline-holder, .mfp-ajax-holder {width: 100%;cursor: auto;}
.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none; }
.mfp-loading.mfp-figure {display: none; }
.mfp-hide {display: none !important; }
.mfp-preloader {color: #cccccc;position: absolute;top: 40%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 2044;}
.mfp-preloader a {color: #cccccc;}
.mfp-preloader a:hover {color: white;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}

button.mfp-arrow {overflow: visible;cursor: pointer;background-color: transparent !important;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 2046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0; }
.mfp-close {width: 35px;height: 35px;position: absolute;left:-17px;top:-5px;padding: 10px;opacity:0.95;border-radius:50%;border:transparent;background-size:cover;background-color:#FFF;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;}

.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px;}

	.mfp-arrow { position: absolute;margin: 0;top: 40%;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);opacity:0.7;}
	.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;}
	.mfp-arrow-left {left:0;}
	.mfp-arrow-right {right:0;}

.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px; }

.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black; }

/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}

/******ДЕВАЙСЫ******/

/* Смартфоны ПОРТРЕТНЫЕ */

@media only screen and (max-width:500px) and (max-aspect-ratio: 13/9)  {
	/*Лайтбокс. Переопределяем все нахрен чтобы хоть как-то работало.Избавиться от лайтобкса при возможности*/
	.mfp-container {padding:0 !important;height:auto;}
	.mfp-content {all:unset;}
	.foto-popup {margin:0 auto !important;}
	.mfp-wrap, .mfp-bg {position:fixed !important;top:0 !important;overflow-y: auto;}
	.mfp-bg {background:#F9F9F9;opacity:1 !important;}
	.mfp-arrow {top:30vw;}
	.mfp-close {width: 40px;height:40px;top:3px;right:3px;left:initial;}
	.usrhldr {z-index:2000 !important}
	.d9div {height:auto !important;}
	#fixedwrap {z-index:-1;}
	textarea[id^="add_comment"] {margin:0 0 20px 0;width:95%;height:50px;}
	div[id^="thankyou_"] + div {margin-top:10px;background-color:#F5F5F5;}
	.mfp-arrow-left {background-position:15% 50% !important;}
	.mfp-arrow-right {background-position:85% 50% !important;}
}