 body{min-width:inherit;}
.delayhide{display:block;}
.mobile_horizontal {display:none;}
 .wrapper-inner{width:100% !important;}
 .nav-burger{display:none; position:absolute; left:5px; top:5px;}
.shipping{background: url('https://s3-us-west-1.amazonaws.com/orlybeauty-images/elements/shipping_icon.png') no-repeat; background-position: 4% 10%; background-color: #f2f2f2; width: 435px; min-height: 100px; float: left; padding: 20px; padding-top: 25px; border-right: solid 1px #ccc;}
.easy-ruturns{background: url('https://s3-us-west-1.amazonaws.com/orlybeauty-images/elements/box_icon.png') no-repeat; background-position: 4% 10%; background-color: #f2f2f2; width: 432px; min-height: 100px; float: left; padding: 20px; padding-top: 25px;}
.mobilelogo, .mobile-top{display:none}
.mobile-top{border-bottom:1px solid #ddd; padding-bottom:5px; text-align:center; position:relative;}
.footer-container {float:left;}
.mm-page .popupid3{ display:none}
.cat-right{float: right; width:25%; min-height: 3354px; background-color: rgb(255, 255, 255);}
.cate-left{float:left;display:block; width:73%}
.products-grid li.item{/*width:25% !important; */ width:33.3333%!important;box-sizing:border-box; min-height:420px;}
.product-view .product-img-box{float:right;}
.cat-right img{width:100%;}
.products-container{float:left; width:73%}
.products-sidepane{float:right; width:25%}
.products-sidepane img{width:100%;}
.toolbar-bottom{width:100% !important}
.products-grid .product-image{width:100% !important; height:auto;}
/*.customer-logged .col-left{width:25%;}*/
.col2-left-layout .col-left { width:360px; border:0; margin:0; padding:0; }
.col2-left-layout .col-main { width:calc(100% - 360px); border:0; margin:0; padding:0; }
form#search_mini_form{z-index:99 !important}
#dl_video{padding:25px !important}
.units-row {margin-top: 20px;}
.units-row img{width:100%;}
.buttons-set .back-link {margin-right: 10px;}
.block .block-content li.item{padding:10px 25px 10px 20px; border-bottom:2px solid #e6e6e6;}
.block .block-subtitle{padding:10px 10px 0}
.block .actions{padding:10px;}
.col-right{width:26.8%;}
.tpbaner img{width:100%;}
.main-container.col2-right-layout .col-main{width:73.2%; box-sizing:border-box; padding:20px;}
.easyretn{display:block; padding-top:25px;}
.products-grid.grid2 .product-grid2-desc{width:100% !important;}
#menu{display:none;}
.mm-opened #menu{display:block;}
.page-sitemap .sitemap li{width:20%;}
/***********************/
.col-main{width:71%;}
.col-left{width:25%;}
.about-content{width:44%; float:left;}
.about-box1 img, .about-box2 img, .about-box3 img.ltImg, .about-box5 img.ltImg{width:50%;}
.about-box4, .about-box6{background-size:50%; margin:0; padding:0; width:100%; background-position:right top}
.about-box4  .about-content, .about-box6  .about-content{width:44%;}
ul.on-web-list li a{position:relative;}
.on-web h5{width:auto; float:none;}
ul.on-web-list li{width:25%; margin:0; padding:0 15px; box-sizing:border-box;}
ul.on-web-list li  img{width:100%}
#instafeed a{width:100%; height:auto;}
.bx-pager .bx-default-pager{display:none !important;}
.bx-wrapper .bx-viewport{border:0 !important; background:none !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important;}
.bx-controls{display:none !important;}
.bx-wrapper{margin-bottom:0 !important;}
.epicimg img{width:100%;}
.algoliasearch-autocomplete{ left:0; right:0; top:22px;}
.form-search{position:relative;}
ul.trend-stories-listing{width:auto; margin:0 -5px;}
ul.trend-stories-listing li{width:50%; padding:0 5px; box-sizing:border-box; margin-left:0}
.trend-stories .trend-img,.trend-stories .trend-desc{width:50%;}
.trend-stories .trend-img img{width:100%; min-width:100%; min-height:100%;}
.content-right img{width:50%;}
.split-lt, .split-rt{width:50%; box-sizing:border-box;}
	{width:25%; padding:0 5px; box-sizing:border-box;}
ul.how-to-articles-list, ul.newest-tutorials-list, ul.editors-picks-list{margin:0 -5px 20px;}
ul.how-to-articles-list li, ul.newest-tutorials-list li, ul.editors-picks-list li{width:25%; padding:0 5px; box-sizing:border-box; margin-left:0; height:auto;}
ul.how-to-articles-list li img, ul.newest-tutorials-list li img, ul.editors-picks-list li img{width:100%;}
.col-main .techimg img{width:100%;}
ul.how-to-articles-list li span{display:none}
.contacts-index-index .main-container.col2-right-layout .col-main{width: 72%;
padding: 0 20px 0 40px;
box-sizing: border-box;}
.form-list .field{width:50%;}
.form-list li.wide textarea{width:100%;}
.cms-newsletter form#newsletter-validate-detail input{width:100%; margin-bottom:7px;}
.topbannr img{width:100%}
.shoppingCartExpanded .block .block-content{max-height:243px; overflow:auto;}
.regnabber img{width:100%;}
.account-create{background:#fff;padding:15px;}
.form-list .input-box{width:94%;}
.form-list input.input-text{width:100%;}
.v-fix{margin-bottom:5px;}
.modal_window_wrapper{ top:20% !important; left:30% !important;}
.dialog.popupid4{margin-left : -20% !important; width:50% !important;}
.contact-address{ width:100% !important;}

.mm-page .dialogBg { display:none !important;}

/*breathable css*/

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}


.treatment-banner{margin:30px 0}
.cart-block{margin:0 -10px;margin-top:105px;}
.cart-left{width:58%; float:left; padding:0 10px;}
.cart-right{width:35%; float:left; padding:22px 10px;}
.product-title {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 400;
    font-size: 37px;
    color: #000;
    margin-bottom: 20px;
	line-height:40px;
    text-transform: uppercase;
}
.faq-title {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 700;
    font-size: 24px;
    color: #DC547A;
    margin-bottom: 10px;
	line-height:23px;
    text-transform: uppercase;
}
.faq-question {
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 700;
    font-size: 14px;
    color: #DC547A;


    text-transform: uppercase;
}
.faq-answer{
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 100;
    font-size: 14px;
    color: #000;
}
.cart-left p{    line-height: 21px;
    font-weight: normal;font-size:20px; color:#000;font-family: "Gotham SSm A", "Gotham SSm B";font-style:normal;font-weight:100;}
.cart-left img{width:100%}
.puddle-list{margin:0 -15px;}
.puddle-list li{float:left; display:block;width:33.3333%; padding:0 15px 30px;box-sizing: border-box; text-align:center; /*min-height:190px;*/}
.puddle-list li a{display:block; margin-bottom:10px; position:relative}
.puddle-list li em{display:inline-block; position:absolute; bottom:-21px; left:45%}
.puddle-list li em img{width:auto;}
.puddle-list li p{ font-size:10px; color:#000;font-family: GothamHTFBook, Helvetica, Arial, sans-serif; display:none; height:10px; line-height:10px;}
/*.puddle-list li:hover p{display:none; transition-delay: 2s;}*/
.puddle-list li p span{display:block;font-weight:bold}
.btn-cart{text-align:right;}
.btn-cart a{display:inline-block; margin-right:63px;}
.sold-out-line p { margin-right:115px;text-align:right;}
.btn-cart a img{width:auto}
.pro-short-desc{padding:107px 0 80px;}
.pro-short-desc ul{margin:0 -15px}
.pro-short-desc ul li{float:left; display:block; width:30.33333%; padding:0 8px; text-align:center; border-left:1px solid #444}
.pro-short-desc ul li h2{font-size:22px; color:#000;text-transform:uppercase;font-family: "Gotham SSm A", "Gotham SSm B"; font-weight:700;font-style:normal;}
.pro-short-desc ul li p{font-size:21px; color:#000;font-family: "Gotham SSm A", "Gotham SSm B"; line-height:27px;font-style:normal;font-weight:200;}
.pro-short-desc ul li:first-child{border-left:0}
.cart-left .product-details {text-align:center; font-size:14px; color:#000;font-family: "Gotham SSm A", "Gotham SSm B"; line-height:15px;font-style:normal;font-weight:700;}
.product-info {margin-left:210px;}
.mid-banner{margin-bottom:80px;}
.mid-text{text-align:center; padding:0 0 49px;}
.mid-text h3{font-family: GothamHTFBook, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size:30px;
    color: #000;
   	line-height:35px;
    text-transform: uppercase;}
.mid-text p{font-size:21px; color:#000;font-family: GothamHTFBook, Helvetica, Arial, sans-serif;}
.port-list{margin-bottom:80px;}
.port-list ul{margin:0 -15px}
.port-list li{display:block; width:30.333%;padding:0 8px; min-height:125px text-align:center; float:left}
.port-list li .img-thumb{margin-bottom:27px; position:relative}
.port-list li .img-thumb img{width:100%}
.port-list li h4{font-family: GothamHTFBook, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size:13px;
    color: #000;
   	line-height:20px;
    text-transform: uppercase; padding-bottom:13px;}
.port-list li p{font-size:15px; color:#000; padding-bottom:20px;font-family: GothamHTFBook, Helvetica, Arial, sans-serif; line-height:20px}
.port-list li p.name{color:#000; font-weight:bold; padding-bottom:5px;font-family: GothamHTFBook, Helvetica, Arial, sans-serif; font-size:14px}
.port-list li .social-links a{display:inline-block; margin:0 2px;}
.expert-block{padding-bottom:10px; text-align:center}
.expert-block h3{font-family: GothamHTFBook, Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size:30px;
    color: #000;
   	line-height:24px;
    text-transform: uppercase; padding-bottom:10px; border-bottom:2px solid #777; margin-bottom:38px;}
.expert-block ul{margin:0 -15px}
.expert-block li{display:block; width:32.333%;padding:0 0px; text-align:center; float:left}
.expert-block li img{height:70px; line-height:70px;}
.expert-block li p{font-size:15px; color:#000; padding-bottom:20px; font-style:italic}
.bottom-banner{margin-bottom:38px;}
.bottom-banner img{width:100%;}
.treatment-video{margin-bottom:94px;}
.treatment-video iframe{height:564px ;}

.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-height:533px;
}

.puddle-list li img{width:90px; cursor:pointer;}

.port-list ul li .img-thumb a{ position:absolute; left:25%; top:25%;}


#color-block{position:relative; min-height:460px;left:-110px;}
#bottle{      /*position: absolute;
    top: 45.2%;
    left: 55.2%;*/
	height: 250px;
	    overflow: hidden;}

.treatment-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.treatment-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.puddle-list li a em{ display:none;}

@media(max-width:990px){
#bottle {

    top: 37%;}
	.btn-cart a{margin-right:45px}
	.pro-short-desc ul li h2{font-size:18px;}
	.pro-short-desc ul li p{font-size;16px;}
	.pro-short-desc ul li h2{font-size:22px;}

}
@media(max-width:767px){
#color-block{display:none}
.pro-short-desc ul li{padding-bottom:50px;}
}