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=VND] .preview-price:not(.sold-out)::after, [data-default-currency=VND] .shipping-currency::after  { 
    content: "₫";
    font-size: 0.7em;
}

[data-default-currency=NPR] .preview-price:not(.sold-out)::after, [data-default-currency=NPR] .shipping-currency::after  { 
    content: "Re.";
    font-size: 0.7em;
}

[data-default-currency=HUF] .preview-price:not(.sold-out)::after, [data-default-currency=HUF] .shipping-currency::after  { 
    content: "Ft";
    font-size: 0.7em;
}

[data-default-currency=RON] .preview-price:not(.sold-out)::after, [data-default-currency=RON] .shipping-currency::after  { 
    content: "lei";
    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";
}

[data-default-currency=PHP] .preview-price:not(.sold-out)::before, [data-default-currency=PHP] .shipping-currency::before { 
    content: "₱";
}

.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;
}

/* Hack for captcha */
div[style*="z-index: 2000000000"]{
	z-index:999999999999!important;
}

.fill-height{
	min-height:100vh!important;
}

.stripe_popup_app{
	max-width:100%!important;
	max-height:100%!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;
	}
}


/*TABLET*/
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) { 
	html{
		font-size:0.7px;
	}
}

/*MOBILE*/
@media only screen 
and (max-width : 768px)  { 
	html{
		font-size:0.5px;
	}
	.preview-title, .preview-subtitle{
		word-break: break-word;
	}
}