#vbid-25f3dec7-vhhxjf5e.master.item-box    {
	min-height: 499px;
}
 
 #vbid-e65fa2ff-bartmvak.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 647px;
}
 
 #vbid-ca031f0e-xutldwzk.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 228px;
}
 
 #vbid-ca031f0e-4q7p68hd   {
	background-position: 51.7937202453613% 11.3861389160156%;
}
 
 #vbid-ca031f0e-b4zthgai   {
	background-position: 36.0986557006836% 48.3706703186035%;
}
 
 #vbid-ca031f0e-zucetyug   {
	background-position: 48.6415901184082% 18.5064926147461%;
}
 
 #vbid-ca031f0e-73rtxcyw   {
	background-position: 49.8955078125% 0.613496959209442%;
}
 
 #vbid-ca031f0e-4ksbzbyp   {
	background-position: 45.6293716430664% 22.344690322876%;
}
 
 #vbid-ca031f0e-dlbogrd2.master.item-box    {
	padding-bottom: 0px;
	min-height: 883px;
} 
 #vbid-ca031f0e-dlbogrd2.item-box > .item-wrapper    {
	max-width: 1000px;
}
 
 #vbid-ca031f0e-4arsh9ph   {
	background-position: 53.9237670898438% 51.5926666259766%;
}
 
 #vbid-ca031f0e-bvax6oyv.master.item-box    {
	min-height: 699px;
}
 
 #vbid-ca031f0e-l1jgnos1   {
	background-size: contain;
}
 
 #vbid-ca031f0e-e46dnsds.master.item-box    {
	min-height: 773px;
}
 
 #vbid-ca031f0e-bbsremf6   {
	background-position: 46.9696960449219% 89.3939361572266%;
}
 
 #vbid-ca031f0e-r2s8wkaw.master.item-box    {
	padding-top: 15px;
}
 
 #vbid-ca031f0e-3snauhcn.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 228px;
}
 
 #vbid-ca031f0e-rxz5x7mu   {
	background-size: 92%;
}
 
 #vbid-ca031f0e-0uz1a73v.master.item-box    {
	min-height: 603px;
}
 
 #vbid-ca031f0e-qc4ee3ab   {
	background-position: 51.9258079528809% 44.8459205627441%;
}
 
 #vbid-ca031f0e-5vnheug1   {
	background-position: 48.2062797546387% 23.9910316467285%;
}

 
 #vbid-ca031f0e-iwzamchh.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 378px;
}
 
 #vbid-ca031f0e-otc2fmwq   {
	background-position: 51.3452911376953% 16.8316841125488%;
}
 
 #vbid-ca031f0e-6zetwnzn.master.item-box    {
	min-height: 147px;
}
 
 #vbid-ca031f0e-rxilcbuh   {
	background-position: 48.4326019287109% 71.0374603271484%;
}
 
 #vbid-ca031f0e-ckpusc4w   {
	background-position: 23.3408069610596% 0%;
}
 
 #vbid-ca031f0e-29s1sjtc.master.item-box    {
	padding-top: 0px;
	min-height: 503px;
} 
 #vbid-ca031f0e-29s1sjtc.item-box > .item-wrapper    {
	max-width: 1000px;
}
 
 #vbid-ca031f0e-6di4huin   {
	background-position: 51.8808784484863% 24.1324920654297%;
}
 
 #vbid-ca031f0e-9tewyahs   {
	background-position: 41.9580421447754% 0%;
}
 
 #vbid-ca031f0e-ygcdzphb   {
	background-size: contain;
}
 
 #vbid-a0ff7bda-hmhpaxjb.master.item-box    {
	padding-top: 0px;
	min-height: 552px;
}
 
 #vbid-ca031f0e-3pxtgfe4   {
	background-position: 43.6865196228027% 53.7792205810547%;
}
 
 #vbid-ca031f0e-lrw2anh3   {
	background-position: 12.0986547470093% 42.2062797546387%;
}
 
 #vbid-ca031f0e-xtqfccv1   {
	background-position: 46.8609848022461% 26.2973518371582%;
}
 
 #vbid-ca031f0e-lwb3bimc   {
	background-position: 54.0752334594727% 91.5584411621094%;
}
 
 #vbid-ca031f0e-gvrktkjt   {
	background-position: 56.0606079101563% 100%;
}
 
 #vbid-ca031f0e-mxtiivfe   {
	background-position: 47.9101371765137% 31.5561962127686%;
}
 
 #vbid-ca031f0e-3betxy1o   {
	background-size: contain;
}
 
 #vbid-5b27cc77-3hr2cbmr.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 941px;
} 
 #vbid-5b27cc77-3hr2cbmr.item-box > .item-wrapper    {
	max-width: 1000px;
}
 
 #vbid-a76ea8c3-8czxw21c.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 568px;
}
 
 #vbid-76454840-awcnjx1z.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 929px;
}
 
 #vbid-7b4d6212-rsuknvea.master.item-box    {
	padding-top: 40px;
	padding-bottom: 40px;
} 
 #vbid-7b4d6212-rsuknvea.item-box > .item-wrapper    {
	max-width: 1000px;
}
 
 #vbid-ca031f0e-l1f3hnls.master.item-box    {
	padding-top: 0px;
	padding-bottom: 0px;
	min-height: 46px;
} 
 #vbid-ca031f0e-l1f3hnls.item-box > .item-wrapper    {
	max-width: 1006px;
}
 
 #vbid-ca031f0e-jjlafyle   {
	background-position: 44.2089881896973% 48.3110046386719%;
}
 
 #vbid-ca031f0e-lun5kbgn   {
	background-position: 50% 31.2688827514648%;
}
 
 #vbid-ca031f0e-l3k1gven   {
	background-position: 48.6415901184082% 26.6233768463135%;
}
 
 #vbid-ca031f0e-60wlny2d   {
	background-position: 54.0358734130859% 100%;
}
 
 #vbid-ca031f0e-ebq0hijm   {
	background-position: 50.5673980712891% 54.6576156616211%;
}
	

html {
-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
font-size: 1px;
}

body{
	padding:0px;
	margin:0px;
	overflow-y: auto;
	overflow-x: hidden;
	min-width:300px;
	font-size:12px;
}

ul{
	list-style:none;
	padding: 0px;
}

li{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
}

#xprs{
	overflow:hidden;
}

.item-wrapper{
	margin-left: auto;
	margin-right: auto;
	height:100%;
	width:100%;
	min-height:inherit;
}

.preview-image-holder .image-link{
	min-height:inherit;
	display:inline-block;
}

a{
	text-decoration: none;
	pointer-events:auto;
}

#loading{
	left: 50%;
	position: relative;
}

.container{
	top: 0px;
	width: auto;
	height: 100%;
	left: 0px;
	min-height:inherit;
	position: relative;
}

.element-wrapper .content{
	position: relative;
}

.master.item-box{
	width:100%;
	margin: 0px;
	text-align: center;
}

.master.item-box .stripe-background{
	height: 100%;
	width: 100%;
	min-height: inherit;
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center;
	position: absolute;
	pointer-events:none;
}

.item-box{
	position:relative;
	overflow:visible;
}

.item-box.hide-from-preview ,.item-box.hide-from-view{
	display:none;
}

.image-cover, .page-image-cover{
	display: block;
	overflow:hidden;
}

.image-holder,.preview-image-holder{
	background-position: center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:transparent;
	width:auto;
	overflow:hidden;
	width:100%;
	height:100%;
}

.image-source{
	background-repeat:no-repeat;
	background-color:transparent;
	width:100%;
	height:100%;
}

.element.image-source{
	 box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
}

.icon-source{
	background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	height:auto;
	display:inline-block;
	position:relative;
}

.item-content:not(.blocks_layout):hover  .hover_none{
	-webkit-filter: grayscale(0%) !important; /* New WebKit */
	-webkit-filter: brightness(100%) !important; /* New WebKit */
	transform: scale(1,1) !important;
	-ms-transform: scale(1,1) !important; /* IE 9 */
	-webkit-transform: scale(1,1) !important; /* Safari and Chrome */
}

.item-content{
	height:100%;
	min-height:inherit;
	position:relative;
}

.black_and_white , .item-content:not(.blocks_layout):hover .hover_black_and_white {
	-webkit-filter: grayscale(100%); /* New WebKit */
}

.darken_120,.item-content:not(.blocks_layout):hover .hover_darken_120{
	-webkit-filter: brightness(0.8); /* New WebKit */
}

.darken_140,  .item-content:not(.blocks_layout):hover .hover_darken_140{	
	-webkit-filter: brightness(0.6); /* New WebKit */
}

.grow_120, .item-content:not(.blocks_layout):hover .hover_grow_120{
	transform: scale(1.2,1.2);
	-ms-transform: scale(1.2,1.2); /* IE 9 */
	-webkit-transform: scale(1.2,1.2); /* Safari and Chrome */
	-moz-transform:scale(1.2,1.2);
}

.grow_140, .item-content:not(.blocks_layout):hover .hover_grow_140{
	transform: scale(1.4,1.4);
	-ms-transform: scale(1.4,1.4); /* IE 9 */
	-webkit-transform: scale(1.4,1.4); /* Safari and Chrome */
	-moz-transform:scale(1.4,1.4);
}

.item-box.element-box{
	width:100%;
}

.page-content > img:first-of-type{
	width:700px;
}

.page-content p.Body:first-of-type{
	padding-top: 17px;
}

.element-holder{
	display:block;
	margin: auto;
	text-align: center;
	width:100%;
	position: relative;
}

.marginable{
	margin-left:60px;
	margin-right:60px;
}

.picture-element{
	background-position: center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:transparent;
}

.icon-element{
	background-position: center;
	background-size:contain;
	background-repeat:no-repeat;
	background-color:transparent;
	height: 50px;
}

.icon-holder{
	width:100%;
}

.stripe-default-width{
	margin-left:auto;
	margin-right:auto;
}

#pagination-btn{
	cursor:pointer;
}

#pagination-holder{
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
}

#pagination-wrapper{
	width:100%;
	text-align:center;
	display:none;
}

[data-child-type='PIC'] .element-wrapper .content{
	height:100%;
	min-height:inherit;
}

[data-child-type='PIC'] .element-wrapper .content .page-image-cover{
	height:100%;
	min-height:inherit;
}

[data-child-type='PIC'] .element-wrapper .content .page-image-cover .Picture{
	height:100%;
	min-height:inherit;
}

[data-child-type='VIDEO'] .element-wrapper .content{
	height:100%;
	min-height:inherit;
}

[data-child-type='VIDEO'] .element-wrapper .content .page-video-cover{
	height:100%;
	min-height:inherit;
}

[data-child-type='VIDEO'] .element-wrapper .content .page-video-cover .video-source{
	height:100%;
	min-height:inherit;
}

[data-child-type='MAP'] .element-wrapper .content{
	height:100%;
	min-height:inherit;
}

[data-child-type='MAP'] .element-wrapper .content .page-map-cover{
	height:100%;
	min-height:inherit;
}

[data-child-type='MAP'] .element-wrapper .content .page-map-cover .map-source{
	height:100%;
	min-height:inherit;
}

.preview-video-holder , .preview-map-holder{
	height:100%;
	min-height:inherit;
}

.preview-map-holder{
	position: absolute;
	width:100%;
	top: 0px;
	left: 0px;
	line-height:normal;
}

.preview-video-source, .preview-map-source{
	height:100%;
	min-height:inherit;
	overflow:hidden;
}

#xprs:not(.in-editor) .preview-video-source.vid-autoplay{
	transition:opacity 1s linear;
	opacity:0;
}

.video-source .me-plugin{
	position:relative;
		height:100%;
	min-height:inherit;
}

.map-frame{
	height: 100%;
	width: 100%;
	min-height: inherit;
}

.ytplayer{
	height: 100%;
	width: 100%;
	min-height: inherit;
}
.rounded{
	border-radius: 15px;
}

.title-holder{
	margin-right:auto;
	margin-left:auto;
}

.video-wrapper{
	overflow: hidden;
}

.video-source.fitvid{
	overflow:hidden;
} 

.erred-user-form-field, .erred-user-form-field input[type=date]{
	background-color:#de6262 !important;
	color:white !important;
}

input[type=checkbox].erred-user-form-field{
	box-shadow: 0 0 2px 1px #de6262;
}

.preview-form .Field {
	width:100%;
	pointer-events: auto;
	box-sizing: border-box;
}

.preview-form .field-holder label input[type="checkbox"].Field {
	width:auto;
	border:none;
	margin:0px;
	min-width: auto!important;
	margin-right:10px;
}

.preview-form .field-holder input[type="date"].Field{
	width: auto!important;
    text-align: right!important;
    padding: 0!important;
	margin: 0!important;
	border:none!important;
	min-width: auto!important;
}

label.preview-element.Field.for-date{
	display: inline-flex;
    justify-content: space-between;
    align-items: center;
}

.preview-form textarea.Field {
    resize: none;
    height: 4em;
}

.preview-form .field-checkbox span, .preview-form .field-checkbox input{
	vertical-align: middle;
}

.preview-form .field-checkbox{
	text-align: left;
}

/* fix for old style */
.preview-icon-holder {
	margin-bottom: 0px!important;
} 

.master.item-box[data-child-type="MAP"]{
	min-height:300px;
}

.disable-max-width{
	max-width:none!important;
}

.master.item-box.header-box{
	z-index:123456;
}

.animated-top{
	-webkit-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
 	-moz-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  	-o-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  	transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

iframe.html-frame{
	width: 100%;
	height: 100%;
	min-height:inherit;
}

.html-wrapper .content ,
.html-wrapper .content .page-html-cover ,
.html-wrapper .content .page-html-cover .html-source,
.raw-wrapper .content,
.raw-wrapper .content .page-raw-cover,
.raw-wrapper .content .page-raw-cover .html-source,
.raw-wrapper .content .page-raw-cover .html-source .raw-container{
	min-height:inherit;
	height:inherit;
}

.raw-wrapper .content .page-raw-cover .html-source .raw-container,.raw-wrapper .content{
	overflow: hidden;
}

.raw-wrapper .content .page-raw-cover.centered .html-source .raw-container{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    height:auto;
    min-height:initial;
}

/*****************************************************************************/
/* EFFECTS
/*****************************************************************************/

[data-flex_element_effect="effect-fadein"] ~ #children .preview-content-holder{
	opacity: 0;
}

[data-flex_element_effect="effect-fadein"] ~ #children .play-effect .preview-content-holder{
	-webkit-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari, Chrome and Opera > 12.1 */
	-moz-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Firefox < 16 */
	 -ms-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Internet Explorer */
	  -o-transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera < 12.1 */
		 transition: opacity 2s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
}

[data-flex_element_effect="effect-grow"] ~ #children .preview-content-holder{
	transform: scale(0.9);
	opacity:0
}

[data-flex_element_effect="effect-grow"] ~ #children .play-effect .preview-content-holder{
	-webkit-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari, Chrome and Opera > 12.1 */
	-moz-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Firefox < 16 */
	 -ms-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Internet Explorer */
	  -o-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera < 12.1 */
		 transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
		 transform: scale(1);
		 opacity:1
}

[data-flex_element_effect="effect-slide-up"] ~ #children .preview-content-holder{
	transform: translateY(10vh);
	opacity:0;
}

[data-flex_element_effect="effect-slide-up"] ~ #children .play-effect .preview-content-holder{
	-webkit-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) , opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Safari, Chrome and Opera > 12.1 */
	-moz-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Firefox < 16 */
	 -ms-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Internet Explorer */
	  -o-transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1); /* Opera < 12.1 */
		 transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 3s cubic-bezier(0.165, 0.84, 0.44, 1);
		 transform: translateY(0);
		 opacity:1;
}

.item-details{
	line-height:0px;
	position:relative;
}

.preview-body ul{
	padding-left: 20px!important;
	list-style:initial;
	padding: initial;
}

.preview-body li{
	margin:initial;
	padding:initial;
}

.preview-raw-wrapper {
	width: 100%;
    height: 100%;
}

.preview-raw-holder {
	width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: relative;
}

.preview-raw-container{
	height:100%;
	width:100%;
}

.stripes .master.element-box .image-source{
	min-height: inherit;
	height:100%;
}

.map-blocker{
	height:100%;
	min-height:inherit;
	width:100%;
	position:absolute;
	left:0px;
	right:0px;
	z-index:12345678;
}

.element-wrapper.pic-wrapper a{
	min-height:inherit;
}

[data-default-currency=USD] .preview-price:not(.sold-out)::before, [data-default-currency=USD] .shipping-currency::before  { 
    content: "$";
}

[data-default-currency=EUR] .preview-price:not(.sold-out)::before, [data-default-currency=EUR] .shipping-currency::before { 
    content: "\20ac";
}

[data-default-currency=GBP] .preview-price:not(.sold-out)::before, [data-default-currency=GBP] .shipping-currency::before{ 
    content: "\00a3";
}

[data-default-currency=SEK] .preview-price:not(.sold-out)::after, [data-default-currency=SEK] .shipping-currency::after  { 
    content: "Kr";
    font-size: 0.7em;
}

[data-default-currency=NOK] .preview-price:not(.sold-out)::after, [data-default-currency=NOK] .shipping-currency::after  { 
    content: "kr";
    font-size: 0.7em;
}

[data-default-currency=CAD] .preview-price:not(.sold-out)::before, [data-default-currency=CAD] .shipping-currency::before { 
    content: "$(cad)";
    font-size: 0.7em;
}

[data-default-currency=AUD] .preview-price:not(.sold-out)::before, [data-default-currency=AUD] .shipping-currency::before { 
    content: "$";
    font-size: 0.7em;
}

[data-default-currency=AUD] .preview-price:not(.sold-out)::after, [data-default-currency=AUD] .shipping-currency::after { 
    content: "(AUD)";
    font-size: 0.7em;
}

[data-default-currency=CHF] .preview-price:not(.sold-out)::after, [data-default-currency=CHF] .shipping-currency::after { 
    font-size: 0.7em;
}


[data-default-currency=BRL] .preview-price:not(.sold-out)::before, [data-default-currency=BRL] .shipping-currency::before { 
    content: "R$";
}

[data-default-currency=MYR] .preview-price:not(.sold-out)::before, [data-default-currency=MYR] .shipping-currency::before { 
    content: "RM";
}

[data-default-currency=SGD] .preview-price:not(.sold-out)::before, [data-default-currency=SGD] .shipping-currency::before { 
    content: "S$";
}

[data-default-currency=ZAR] .preview-price:not(.sold-out)::before, [data-default-currency=ZAR] .shipping-currency::before { 
    content: "R";
}

[data-default-currency=INR] .preview-price:not(.sold-out)::before, [data-default-currency=INR] .shipping-currency::before { 
    content: "\20b9";
}

[data-default-currency=NGN] .preview-price:not(.sold-out)::before, [data-default-currency=NGN] .shipping-currency::before { 
    content: "\20a6 ";
}

[data-default-currency=TRY] .preview-price:not(.sold-out)::before, [data-default-currency=TRY] .shipping-currency::before { 
    content: "\20ba";
}

[data-default-currency=CHF] .preview-price:not(.sold-out)::before, [data-default-currency=CHF] .shipping-currency::before { 
    content: "CHF";
}

[data-default-currency=AED] .preview-price:not(.sold-out)::after, [data-default-currency=AED] .shipping-currency::after { 
	content: "\062f.\0625";
}

[data-default-currency=PKR] .preview-price:not(.sold-out)::after, [data-default-currency=PKR] .shipping-currency::after { 
	content: "₨";
}

[data-default-currency=THB] .preview-price:not(.sold-out)::after, [data-default-currency=THB] .shipping-currency::after { 
	content: "฿";
}

[data-default-currency=IDR] .preview-price:not(.sold-out)::after, [data-default-currency=IDR] .shipping-currency::after { 
	content: "Rp";
}

[data-default-currency=TWD] .preview-price:not(.sold-out)::before, [data-default-currency=TWD] .shipping-currency::before { 
	content: "NT$";
}

[data-default-currency=UYU] .preview-price:not(.sold-out)::before, [data-default-currency=UYU] .shipping-currency::before { 
	content: "$U";
}

[data-default-currency=MXN] .preview-price:not(.sold-out)::before, [data-default-currency=MXN] .shipping-currency::before { 
	content: "Mex$";
}

[data-default-currency=TWD] .preview-price:not(.sold-out)::before, [data-default-currency=TWD] .shipping-currency::before { 
	content: "NT$";
}

[data-default-currency=GHS] .preview-price:not(.sold-out)::before, [data-default-currency=GHS] .shipping-currency::before { 
	content: "GH¢";
}

[data-default-currency=MAD] .preview-price:not(.sold-out)::after, [data-default-currency=MAD] .shipping-currency::after { 
	content: "DH";
}

[data-default-currency=RUB] .preview-price:not(.sold-out)::after, [data-default-currency=RUB] .shipping-currency::after { 
	content: "\20bd";
}

[data-default-currency=JPY] .preview-price:not(.sold-out)::before { 
    content: "\00a5";
}

[data-default-currency=NZD] .preview-price:not(.sold-out)::before { 
    content: "NZ$";
}

[data-default-currency=ILS] .preview-price:not(.sold-out)::before, [data-default-currency=ILS] .shipping-currency::before { 
    content: "\20AA";
}

.multi_layout .pic-side .inner-pic.circlize{
  margin-left: auto;
  margin-right: auto;
}

[data-caller=static] .master.item-box.showing-feed:not(.loaded) .sub.item-box{
	opacity:0!important;
}

.sub.item-box{
	opacity:1;
}

.stripe-header , .stripe-footer{
	width:100%;
	z-index:1;
}

.blocks-preview-divider, .preview-divider{
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    height: 10px;
}

.raw-wrapper .content .page-raw-cover.centered{
	min-height:100px;
}

.master.container.narrow-site{
    max-width: 1000px;
    margin: auto;
    overflow:hidden;
}

.master.container.narrow-site > #children{
	max-width:1000px;
	margin:auto;
}

.master.container.narrow-site .control-handle{
	max-width:1000px;
}

.master.container.narrow-site  .force-min-height50{
	max-width:1000px;
	margin:auto;
	left:auto!important;
	padding-left:0px!important;
	padding-right:0px!important;
}

.master.container.narrow-site .left-menu-placeholder{
	margin-left:-270px;
}

.master.container.narrow-site .left-menu-placeholder .master.item-box{
	left:auto!important;
}

.master.container.narrow-site.left-menu-layout{
	left:135px;
}

.full-width-bg{
	background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top;
}

.cover-bg{
	background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top;
}

.pattern-bg{
	background-repeat: repeat;
}

.fixed-bg{
	background-size:cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.contain-bg{
	background-size:contain;
	background-position:center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.parallax-bg,  .fixed-bg,  .parallax50-bg{
	background-size:cover!important;
	background-attachment: fixed;
}

#xprs.phone-mode .parallax-bg, #xprs.phone-mode .fixed-bg, #xprs.phone-mode .parallax50-bg, #xprs.tablet-mode .parallax-bg, #xprs.tablet-mode .fixed-bg, #xprs.tablet-mode .parallax50-bg{
	background-attachment:initial!important;
	background-position-y:center!important;
	background-position-x:center!important;
}

.master.item-box .flex .sub.item-box:not(:only-child) .parallax50-bg, .master.item-box .flex .sub.item-box:not(:only-child) .fixed-bg{
	background-attachment:scroll!important;
	background-position-y:center!important;
}

#xprs.phone-mode .master.item-box:not([data-preset-type-id='PROMO']) .vimplayer.preview.video-frame{
	width: 100%!important;
    height: 100%!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}

.sub.item-box:after, .pic-side:after{
	pointer-events:none;
}

.stripe_popup_app_hide {
  display: none;
}

.popup-mode .raw-wrapper .content .page-raw-cover .html-source .raw-container {
    pointer-events: auto;
}

.shadowed{
	-webkit-box-shadow: -7px 15px 40px 4px rgba(0,0,0,0.35);
	-moz-box-shadow: -7px 15px 40px 4px rgba(0,0,0,0.35);
	box-shadow: -7px 15px 40px 4px rgba(0,0,0,0.35);
}

.no-scroll{
	overflow-y:hidden;
}

#xprs.cellphone-preview .hide-from-mobile, #xprs.phone-mode .hide-from-mobile{
	display:none!important;
}

#xprs.phone-mode .preview-form .Field{
	min-width:auto!important;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.parallax-bg, .fixed-bg, .parallax50-bg {
		background-attachment:initial!important;
		background-position-y:center!important;
		background-position-x:center!important;
	}
}

@media screen and (max-height: 575px){
	.g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.g-recaptcha > div{
		width:200px!important;
	}
}

.multi_layout .item-preview{
	height:inherit;
	width:100%;
	min-height:inherit;
}

.multi_layout .helper-div .text-side .vertical-aligner{
	overflow:visible;
}

.multi_layout .image-cover{
	height:inherit;
	min-height:inherit;
}

.multi_layout .image-source.background-div{
	height:100%;
}

.multi_layout .image-source.background-image-div{
	height:100%;
}

.multi_layout .preview-image-holder:not(.inner-pic-holder){
	height:inherit;
	min-height:inherit;
	position:relative;
}

.multi_layout .benet{
	min-height:inherit;
}

.multi_layout .image-source{
	height:inherit;
	min-height:inherit;
	position:absolute;
}

.multi_layout .helper-div .image-source{
	position:relative;
}

/*****************************************************************************/
/* IMAGE & TEXT POSITIONING
/*****************************************************************************/

.multi_layout .top-left.helper-div,.middle-left.helper-div , .bottom-left.helper-div,.top-right.helper-div,.middle-right.helper-div , .bottom-right.helper-div {
	position:initial;
	overflow: hidden;
	height:100%;
	min-height:inherit;
	
}

.multi_layout .vertical-aligner{
	position:relative;
	height:100%;
	width:100%;
	display:table;
	min-height:inherit;
	overflow:hidden;
}

.multi_layout .pic-side .inner-pic:not(.circlize){
	min-height:inherit;
}



.multi_layout .pic-side .vertical-aligner a.image-link{
	position:relative;
	display:inline-block;
	min-height:inherit;
	overflow:hidden;
}

.multi_layout .pic-side .vertical-aligner a.image-link.not-wrapping, .multi_layout .pic-side .vertical-aligner a.image-link:empty {
	position: absolute;
    left: 0px;
    top: 0px;
}

.sub.container .multi_layout .pic-side .vertical-aligner a.image-link{ 
	height:100%;
	width:100%;
}

.multi_layout .pic-side .vertical-aligner{
	margin-left: auto;
	margin-right: auto;
	/*display:inline-block;*/
}

.multi_layout .pic-side {
	text-align:center;
	line-height:0px;
}

.multi_layout .pic-side.reset {
	top:initial!important;
	margin-left:initial!important;
	width:100%!important;
}

.multi_layout .pic-side img {
    /*display: none;*/
}


.multi_layout .pic-side img[src] {
   /*display: block;*/
 }

.multi_layout .helper-div .pic-side .inner-pic-holder{
	/*display: table-cell;*/
	/*display:block;*/
	overflow: visible;
	line-height:0px!important;
}

.multi_layout .preview-image-holder.inner-pic-holder{
	display:table-cell;
}

.multi_layout .pic-side{
	position:absolute;
	pointer-events:auto;
	/*outline: 1px solid green;
	background-color: rgba(43,102,10,0.5);*/
	overflow:visible;
	top:0px;
	bottom:0px;
}

.draggable-pic{
	pointer-events: auto;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size:contain;
    background-repeat: no-repeat;
}

.flex .multi_layout .middle-center.helper-div .text-side .draggable-pic-wrapper {
	display: inline-block;
    position: absolute;
    /*width: 50%;*/
    left: 50%;
    top: 50%;
    /*height: 100%;*/
    z-index: -1;
}

.flex .multi_layout .middle-center.helper-div .text-side .draggable-pic-wrapper.ui-draggable {
	cursor:move;
}


.draggable-pic-wrapper .ui-resizable-ne,.draggable-pic-wrapper .ui-resizable-se,.draggable-pic-wrapper .ui-resizable-nw,.draggable-pic-wrapper .ui-resizable-sw{
	background-color: #0f95ee;
    border-radius: 7px;
}


.draggable-pic-wrapper .ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se{
	width:9px;
	height:9px;
	background-image:none;
	right: -5px;
    bottom: -5px;
}




.flex .multi_layout .middle-center.helper-div .text-side .draggable-pic-wrapper .draggable-pic-holder {
	display: inline-block;
	height:100%;
}

.flex .multi_layout .middle-center.helper-div .draggable-div-holder{
	display:block;
}

.draggable-div-holder{
	display:none;
}

.draggable-pic-wrapper{
	pointer-events:auto;
}

.draggable-pic-wrapper.ui-resizable{
	outline:solid 1px #0f95ee;
	/*box-sizing:border-box;*/
}
.draggable-pic-wrapper.ui-resizable .ui-resizable-handle.ui-resizable-s, .draggable-pic-wrapper.ui-resizable .ui-resizable-handle.ui-resizable-n{
	height:7px;	
	background-color: transparent;
}


.draggable-div-holder{
	top:0px;
    position: absolute;
    height: 500px;
    min-height:inherit;
    width:100%;
}



.multi_layout .inner-pic-holder .inner-pic.fill{
	width: 100%!important;
  	height: 100%!important;
  	background-size: cover;
  	background-repeat:no-repeat;
  	max-width: none;
  	max-height: none;
}

.multi_layout .inner-pic-holder .inner-pic{
	/*width: 100%!important;*/
	width: 100%;
  	height: 100%;
  	background-repeat:no-repeat;
  	max-width: none;
  	max-height: none;
  	overflow:hidden;
}

.multi_layout .inner-pic-holder a .inner-pic{
	display:table;
}

.multi_layout .inner-pic-holder .inner-pic#no-image{
	outline:none;
}

/*** TOP LEFT ***/
.multi_layout .top-left.helper-div .pic-side{
	width:50%;
	height: 100%;
	left: 50%;
	min-height: inherit;
	/*margin-left: 50%;*/
}

.multi_layout .top-left.helper-div .pic-side .inner-pic{
	height: 100%;
}

.multi_layout .top-left.helper-div .text-side{
	width: 50%;
	height: 100%;
	position: relative;
	float: left;
	min-height: inherit;
}

.multi_layout .top-left.helper-div .item-details{
	/*vertical-align: top;*/
	display: table-cell;
}

/*** CENTER LEFT ***/
.multi_layout .middle-left.helper-div .pic-side{
	width:50%;
	height: 100%;
	left: 50%;
	min-height: inherit;
	/*margin-left: 50%;*/
}

.multi_layout .middle-left.helper-div .pic-side .inner-pic{
	height: 100%;
}

.multi_layout .middle-left.helper-div .text-side{
	width: 50%;
	height: 100%;
	position: relative;
	float: left;
	min-height: inherit;
	display: table;
}

.multi_layout .middle-left.helper-div .item-details{
	/*vertical-align: top;*/
	display: table-cell;
}

/*** BOTTOM LEFT ***/

.multi_layout .bottom-left.helper-div .pic-side{
	width:50%;
	height: 100%;
	left: 50%;
	min-height: inherit;
}



.multi_layout .bottom-left.helper-div .text-side{
	width: 50%;
	height: 100%;
	position: relative;
	float: left;
	min-height: inherit;
}

.multi_layout .bottom-left.helper-div .item-details{
	/*vertical-align: bottom;*/
	display: table-cell;
}

/*** TOP RIGHT ***/
.multi_layout .top-right.helper-div .pic-side{
	width:50%;
	height: 100%;
	right: 50%;
	min-height: inherit;
}



.multi_layout .top-right.helper-div .text-side{
	width:50%;
	height: 100%;
	position: relative;
	float: right;
	min-height: inherit;
}

.multi_layout .top-right.helper-div .item-details{
	/*vertical-align: top;*/
	display: table-cell;
}

/*** MIDDLE RIGHT ***/

.multi_layout .middle-right.helper-div .pic-side{
	width:50%;
	height: 100%;
	right: 50%;
	min-height: inherit;
}



.multi_layout .middle-right.helper-div .text-side{
	width:50%;
	height: 100%;
	position: relative;
	float: right;
	min-height: inherit;
	display: table;
}

.multi_layout .middle-right.helper-div .item-details{
	/*vertical-align: top;*/
	display: table-cell;
}


.multi_layout.product-container .middle-right.helper-div .pic-side{
	width:66%;
	height: 100%;
	right: 34%;
	min-height: inherit;
}



.multi_layout.product-container  .middle-right.helper-div .text-side{
	width:33%;
	height: 100%;
	position: relative;
	float: right;
	min-height: inherit;
	display: table;
}


.multi_layout.product-container .inner-pic.preview-element{
	background-size:contain!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}



/*** BOTTOM RIGHT ***/
.multi_layout .bottom-right.helper-div .pic-side{
	width:50%;
	height: 100%;
	right: 50%;
	min-height: inherit;
}



.multi_layout .bottom-right.helper-div .text-side{
	width:50%;
	height: 100%;
	position: relative;
	float: right;
	min-height: inherit;
}

.multi_layout .bottom-right.helper-div .item-details{
	/*vertical-align: bottom;*/
	display: table-cell;
}



/*** CENTER CENTER ***/

.multi_layout .middle-center.helper-div{
	min-height: inherit;
	height: 100%;
	
}

.xprs-holder:not(.in-editor) .multi_layout .middle-center.helper-div{
	pointer-events:none;
}

.multi_layout .middle-center.helper-div .pic-side{
	width:100%;
	height: 100%;
	/*text-align:center;*/
	top: 0px;
}

.multi_layout .middle-center.helper-div .pic-side .inner-pic{
	margin-left:auto;
	margin-right:auto;
	display:inline-block;
	position:relative;
}

.multi_layout .middle-center.helper-div .pic-side a .inner-pic{
	display:table;
}

.multi_layout .middle-center.helper-div .text-side{
	width:100%;
	height: 100%;
	/*text-align:center;*/
	min-height: inherit;
	margin-left: auto;
    margin-right: auto;
    display: table;
}

.multi_layout .middle-center.helper-div .preview-content-holder{
	pointer-events: none;
}

.multi_layout .middle-center.helper-div .preview-content-holder .preview-element{
	pointer-events:auto;
}

.multi_layout .middle-center.helper-div .item-details{
	/*vertical-align: middle;*/
	display: table-cell;
	pointer-events: none;
}

.multi_layout .middle-center.helper-div .vertical-aligner{
	margin-left: auto;
	margin-right: auto;
	z-index:12345;
}

.multi_layout .middle-center.helper-div .text-side .vertical-aligner{
	width:100%;
}



/*** BOTTOM CENTER ***/


.multi_layout .bottom-center.helper-div .text-side{
	/*vertical-align: middle;*/
	display: block;
	position:relative;
}

.multi_layout .bottom-center.helper-div .pic-side{
	position:relative;
	/*bottom:0px;
	top:0px;
	width:100%;*/
}

.multi_layout .bottom-center.helper-div .benet{
	min-height:initial;
}

.multi_layout .bottom-center.helper-div .text-side .vertical-aligner{
	width:100%;
	min-height:0px!important;
	height:initial!important
}

.multi_layout .bottom-center.helper-div .pic-side .vertical-aligner{
	width:100%;
	min-height:0px!important;
	  height: inherit!important;
}

.multi_layout .bottom-center.helper-div .pic-side .inner-pic-holder{
	width:100%;
	min-height:0px!important;
	height: inherit!important;
}

.multi_layout .bottom-center.helper-div:not(.flipped-image) .pic-side .inner-pic{
	width:100%;
	min-height:0px!important;
}

.multi_layout .bottom-center.helper-div.flipped-image .pic-side .inner-pic{
	width:100%;
	min-height:300px!important;
}





/*** TOP CENTER ***/

.multi_layout .top-center.helper-div{
	height: 100%;
	width: 100%;
	min-height: inherit;
	
	display: block;

}

.multi_layout .top-center.helper-div .text-side{
	/*vertical-align: middle;*/
	display: block;
	position:relative;
}

.multi_layout .top-center.helper-div .pic-side{
	position:relative;
	/*bottom:0px;
	top:0px;
	width:100%;*/
}

.multi_layout .top-center.helper-div .text-side .vertical-aligner{
	width:100%;
}


.multi_layout .top-center.helper-div .benet{
	min-height:initial;
}

.multi_layout .top-center.helper-div .text-side .vertical-aligner{
	width:100%;
	min-height:0px!important;
	height:initial!important
}

.multi_layout .top-center.helper-div .pic-side .vertical-aligner{
	width:100%;
	min-height:0px!important;
	height: inherit!important;
}

.multi_layout .top-center.helper-div .pic-side .inner-pic-holder{
	width:100%;
	min-height:0px!important;
	height: inherit!important;
	line-height: 0px;
}

.multi_layout .top-center.helper-div:not(.flipped-image) .pic-side .inner-pic{
	width:100%;
	min-height:0px!important;
}

.multi_layout .top-center.helper-div.flipped-image .pic-side .inner-pic{
	width:100%;
	min-height:300px!important;
}

#cookie-consent{
    position:fixed;
    font-family: Arial;
    font-size: 16px;
    display: flex;
justify-content: space-between;
    align-items: center;
    padding: 10px;
    left:0;
    right:0;
    z-index: 9999999999;
    text-align: left;
}
#cookie-consent.bottom{
    bottom:0;
    left:0;
    right:0;
}
#cookie-consent.top{
    top:0;
}

#cookie-consent.bottom-right{
    left:75%;
}

#cookie-consent.bottom-left{
        right:75%;
}

#cookie-consent.bottom-left, #cookie-consent.bottom-right {
    flex-direction: column;
    padding:50px;
}

#cookie-consent.bottom-left .consent-btn, #cookie-consent.bottom-right .consent-btn{
    width:100%;
    margin-top:20px;
    padding:5px 0px;
}

#cookie-consent.bottom-left .consent-link, #cookie-consent.bottom-right .consent-link{
    display: block;
}

#cookie-consent .consent-btn{
    border:none;
    cursor:pointer;
    padding: 10px 25px;
font-weight: 600;
}
#cookie-consent .consent-link{
    text-decoration: underline;
    color:inherit;
    opacity:0.8;
    margin-left: 10px;
}


