/* Jet Cache: catalog/view/javascript/cheaper30/cheaper30.css */
.modal-bg-cheaper {
	background: #000000;
	opacity: 0;
	display: none;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 10000;
	-webkit-transition: opacity .5s ease-in-out;
	   -moz-transition: opacity .5s ease-in-out;
	    -ms-transition: opacity .5s ease-in-out;
	     -o-transition: opacity .5s ease-in-out;
	        transition: opacity .5s ease-in-out;
}
.modal-bg-cheaper.show {
	opacity: 0.5;
}
.modal-bg-cheaper.opacity {
	opacity: 0.1;
}
.divshadow {
	background: #ffffff;
	border-radius: 7px;
	box-shadow: 1px 4px 10px rgba(0, 0, 0, 0.85);
    color: #4f4f4f;
    position: absolute !important;
    text-align: left;
    top: 6%;
	z-index: 10001;
	padding-top: 15px;
	padding-bottom: 15px;
	display: none;
}
.close-cheaper {
	cursor: pointer;
    padding: 4px 5px;
    position: absolute;
    right: 7px;
    top: 8px;
    z-index: 10;
}
.svg-icon-cheaper {
	width: 1.8em;
    height: 1.8em;
}
.cheaper30 h3 {
	margin-top: 0;
}
.cheaper30 h4 {
	font-size: 13px;
	color: #777;
}
.forming_quick label.error-module,
.forming_quick label.success-module {
	color: #e3503e;
    display: block;
	font-weight: normal;
    margin-bottom: 0;
    text-align: right;
}
.forming_quick .input-group .input-group-addon {
	min-width: 40px;
}
.forming_quick .input-group .form-control {
	/height: auto;
}
.forming_quick .margin-bottom-module {
	margin-bottom: 7px;
}
.forming_quick .margin-bottom-module strong {
	font-size: 14px;
}
.forming_quick .margin-right-module {
	display: block;
	margin-right: 15px;
}
.forming_quick input[type="checkbox"],
.forming_quick input[type="radio"] {
	margin-left: 0;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.forming_quick .border-block-module {
	border: 1px solid #cccccc;
    border-radius: 3px;
    display: block;
    padding: 7px 15px;
}
.forming_quick .captcha-module .border-block-module {
    padding: 7px 0;
}
.bootstrap-datetimepicker-widget {
	z-index: 9999999999999;
}
.hide_cheaper {
	display: none !important;
}
.visibility_cheaper {
	border: 0 none !important;
    height: 0 !important;
    padding: 0 !important;
    position: absolute;
    visibility: hidden !important;
}
.table {
	display: table;
}
.checkbox label.table-cell-form-control {
	display: table-cell;
    padding: 0 0 0 10px;
    width: 100%;
}
.person {
    margin-bottom: 5px;
    margin-top: 15px;
}
.person .input-group-btn input {
	position: initial;
}
.person .table {
	margin-bottom: 0;
}
.table-cell-form-control p {
	margin-bottom: 0;
}
.forming_quick .input-group {
    width: 100%;
}
.loading:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: " " !important;
    display: block !important;
	background: #ffffff url('https://elsa.com.ua/catalog/view/javascript/cheaper30/loading.gif') center center no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.3;
	z-index: 2147483647;
}
.captcha-module legend {
	display: none;
}
.forming_quick .input-group .form-control {
	border-radius: 4px;
}
.forming_quick .input-group span + .form-control {
	border-radius: 0 4px 4px 0;
}
.forming_quick .display-block-module {
	display: block;
	width: 100%;
}
.forming_quick .marg-bottom-0 {
	margin-bottom: 0;
}
.captchaimage + .form-control {

}
.forming_quick label.success-module {
	color: #409e40;
}
.captchaimage a:active,
.captchaimage a:focus {
	outline: 0 none;
}
.divshadow,
.divshadowmodule {
	margin-bottom: 25px;
}
.divshadow h3,
.divshadowmodule h3,
.divshadow h4,
.divshadowmodule h4 {
	margin-top: 0;
}
.divshadowmodule .option-div {
	position: relative;
}
#window-cheaper {
    bottom: 0;
    display: table-cell;
    left: 0;
	overflow: hidden;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    z-index: 9;
	position: absolute;
	display: none;
}
#window-cheaper.popup_module {
	display: block;
}
#window-cheaper.after-background {
	display: block;
}
#window-cheaper.popup_module {
	position: absolute;
}
#window-cheaper.after-background:after {
	background: #fff;
	content: "";
	bottom: 0;
	left: 0;
    position: absolute;
    right: 0;
	top: 0;
	z-index: 2;
	opacity: 0;
	-webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
}
#window-cheaper.after-background:after {
	opacity: 1;
}
#window-cheaper .text-msg {
	display: block;
    font-size: 16px;
    margin-top: -10px;
    position: relative;
    top: 50%;
    z-index: 2;
	-webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
	opacity: 0;
	width: 100%;
}
#window-cheaper .text-msg.text-anim {
	opacity: 1;
}
#window-cheaper img {
	left: 50%;
    margin-left: -200px;
    margin-top: -150px;
    opacity: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
	-webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
	transform: rotate(0deg);
	filter: grayscale(50%);
	
}
#window-cheaper.after-background.column-module .real_image_success {
	margin-left: -50%;
}
#window-cheaper.after-background .real_image_success {
    opacity: 1;
}
#window-cheaper.gif-background img, #window-cheaper.after-background .text-msg {
	left: auto;
    margin-left: 0;
    position: absolute;
    z-index: 3;
}
#window-cheaper.gif-background img {
	opacity: 1;
	transform: rotate(360deg);
	filter: grayscale(0%);
}

.divshadow > .option-div {
	-webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
	position: relative;
}
.real_image_div {
	height: 100%;
    overflow: hidden;
    width: 200px;
}
.captchaimage #refreshimg {
	cursor: pointer;
}
.button-cheaper {
	margin-top: 15px;
}
button.cheapering {
	display: none;
}
button.cheapering.show_button {
	display: inline-block;
}






/* Jet Cache: catalog/view/theme/default/stylesheet/tabvideo.css?v=35 */
#tab-video {
    	max-height: none !important;
}
#tab-video .video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 10px;
}
#tab-video .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#tab-video .video-thumbnails {
	display: flex;
	flex-flow: wrap;
	overflow: auto;
	clear: both;
	padding: 0;
	margin: 0;
}
#tab-video .video-thumbnails > img {
	width: 100%;
}
#tab-video .video-additional a {
	position: relative;
	display: block;
	padding: 5px;
	border: 1px solid #ddd;
	line-height: 0;
}
#tab-video .video-additional a:focus { 
	outline: none;
}
#tab-video .video-thumbnails .video-additional {
	max-width: 492px;
	width: 48%;
	margin: 0 1% 1% 0;
}
#tab-video a.thumbnail.active, #tab-video a.thumbnail:focus, #tab-video a.thumbnail:hover { 
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-top-color: #DDDDDD;
}
#tab-video .video-additional .video-title { 
	background-color: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	font-size: 13px;
	font-family: Arial, sans-serif;
	text-decoration: none;
	min-height: inherit;
	line-height: 18px;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	font-weight: 400 !important;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 5px;
	padding: 6px 10px;
	position: absolute;
	opacity: 0;
	z-index: 10;
}
#tab-video .video-additional:hover .video-title { 
	-webkit-transition: opacity 0.3s ease-in;
	-moz-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	opacity: 1;
}
#tab-video .video-additional .v_thumb_block {
	display: block;
	text-align: center;
}
#tab-video .video-additional img {
	max-width: 100%;
	width: 100%;
}
#tab-video .play, .icon-play-large {
	background: url('/image/video_icon.svg') center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.8;
	z-index: 20;
}
#tab-video .play:hover {
	opacity: 1;
}
.icon-play {
	background: url('/image/video_icon.svg') center center no-repeat;
	background-size: 36px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0.9;
	z-index: 20;
}
.v_thumb_block {
	cursor: pointer;
	display: inline-block; 
	position: relative;
}
.v_thumb_block .icon-play:before {
    	content: "";
}
.thumbnail > span.v_thumb_block img { 
	width: 100%;
}
.video-size-medium {
	max-width: 640px;
	max-height: 360px;
}
.video-size-large {
	max-width: 853px;
	max-height: 480px;
}
.video-after-content {
	margin-top: 15px;
}
.video-description {
    	margin: 25px 0 20px 0;
}
.video-sticker {
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 5;
	top: 1px;
	right: 3px;
	background: url("/image/video_icon.svg") center center no-repeat;
	background-size: 36px;
	opacity: 0.8;
}
.video-sticker .popup-youtube {
	display: block;
	width: 40px;
	height: 40px;
}
.video-sticker:hover {
	opacity: 1;
}
.video-sticker:hover .video-tooltip {
	display: block;
	width: max-content;
}
.video-tooltip {
	display: none;
	position: absolute;
	top: 10px;
	right: 40px;
	line-height: 20px;
	color: #fff;
	padding: 0px 6px 1px 6px;
	background-color: rgb(84 84 84);
	border-radius: 4px;
	font-size: 12px;
	z-index: 10;
}

/* title visible style */
#tab-video .video-thumbnails.visible-type {
	display: flex;
	flex-wrap: wrap;
}
#tab-video .video-thumbnails.visible-type .video-additional {
	display: flex;
	flex-direction: column;
	border: 1px solid #ddd;
}
#tab-video  .video-thumbnails.visible-type .video-additional a {
	position: relative;
	margin-bottom: 0;
	padding: 5px 5px 0 5px;
	display: block;
	border: none;
}
#tab-video .video-thumbnails.visible-type .video-additional .video-title {
	display: block;
	background-color: transparent;
	color: #323232;
	position: unset;
	padding: 6px;
	opacity: 1;
}

@media (max-width: 500px) {
	#tab-video .video-thumbnails .video-additional {
	    max-width: 492px;
	    width: 100%;
	    margin: 0 0 10px 0;
	}
}

.thumbnails .v-item-coloring {
	vertical-align: top;
}
a.thumbnails.mfp-iframe {
	text-align: center;
	display: block;
	padding-top: 50%;
}

/* fix popup*/
.mfp-iframe-scaler iframe {
    	box-shadow: none !important;
}
.mfp-iframe-holder .mfp-arrow-right, .mfp-iframe-holder .mfp-arrow-left {
    	opacity: 1 !important;
}
.mfp-iframe-holder .mfp-content .mfp-close {
	color: #fff !important;
	font-size: 30px !important;
	right: -6px !important;
	top: -35px !important;
	border: none !important;
}

/* fix theme */
span.v_thumb_block img { 
	margin-bottom: 0;
}
/* fix theme for video sticker */
.product-layout .video-sticker ~ .additional-links {
    	top: 45px !important;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	position: relative;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item span {
	background: url("/image/video_icon.svg") center center no-repeat;
	background-size: 36px;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0;
	right: 0;
	opacity: 0.9;
	z-index: 20;
}

/* fix theme for video sticker */
.product-thumb {
    	position: relative;
}

/* Jet Cache: catalog/view/theme/deluxe/js/brazzers_carousel/jQuery.Brazzers-Carousel.css */
/*!
 * jQuery Brazzers Carousel v1.0.0 (http://webdesign-master.ru)
 * Copyright 2015 WebDesign Master.
 */.brazzers-daddy:after{content:"";display:table;clear:both}.brazzers-daddy{position:relative}.brazzers-daddy img{position:relative;display:none;top:0;left:0;margin-left:auto;margin-right:auto;margin-bottom:0}.brazzers-daddy img:first-child{display:block}.tmb-wrap{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.tmb-wrap .tmb-wrap-table{display:table;height:100%;width:100%}.tmb-wrap-table div{display:table-cell;transition:all .3s ease;padding-top:10px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.tmb-wrap-table div:first-child:last-child{border-color:transparent}
