html,body{font-family:'Museo Sans Cyrl W03_300', Arial, Helvetica, sans-serif;width:100%;overflow:auto;height:100%;-webkit-overflow-scrolling:touch;background:#ffffff}
 body{
  position: relative;
}html, body{
  min-height: 100%;
}
.wrap {
    position: sticky; 
  	position: -webkit-sticky;
    margin: 0 auto; 
    width: 100%; 
    background: #FFF; 
    z-index: 99; 
    top: 0;
  	padding-top: 10px;
} 

 

#main_div {
 
  overflow: auto;
  
}
.relative{position:relative}ul,ul li,ol,ol li{list-style-type:none;margin:0;padding:0}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:'ITC Blair W01 Light', Arial, Helvetica, sans-serif;font-weight:normal}label{font-family:'futura_md_btmedium';font-weight:normal}b,strong{font-family:'futura_md_btmedium';font-weight:normal}.btn.btn-first{background-color:#000;color:#FFF;border-radius:0;padding:8px 12px}.btn.btn-second{background-color:#dedede;border-radius:0;padding:8px 12px}.breadcrumb{text-align:center;background-color:transparent;margin-top:10px;font-size:12px;padding-left:0;margin-bottom:10px}.breadcrumb a{color:#000}.visuallyhidden{display:none !important}.sprite{background:url("111skin-sprite-new.png") no-repeat}.Elle{width:175px;height:55px;display:inline-block;background-position:0px 0px}.Harrods{width:175px;height:57px;display:inline-block;background-position:0px -55px}.Tatler{width:202px;height:54px;display:inline-block;background-position:0px -114px}.Bazaar{width:227px;height:58px;display:inline-block;background-position:0px -168px}.Vogue{width:227px;height:57px;display:inline-block;background-position:0px -226px}.cryoicon{width:227px;height:38px;display:inline-block;background-position:0px -283px}.skinicon{width:227px;height:47px;display:inline-block;background-position:0px -343px}.harleystreet{width:227px;height:13px;display:inline-block;background-position:0px -401px}.cryoiconsmall{width:67px;height:10px;display:inline-block;background-position:-14px -426px}header{padding-top:12px;border-bottom:1px solid rgb(199, 203, 206)}.header-message{background:#000000;color:#fff;text-align:center; margin-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;}header img.logo{max-width:400px;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;margin-top:10px}header a.logo{display:block}header .mobileNav{margin-left:-15px;margin-right:-15px}header .mobileNav .menuSelector{background:#333;float:left;width:80%;padding:10px 20px;color:#FFF;font-size:15px;border-right:1px solid #111}header .mobileNav .menuSelector a{color:#FFF;text-decoration:none}header .mobileNav .menuSelector span.glyphicon{font-size:13px;margin-right:5px}header .mobileNav .cartSelector{position:relative;background:#333;float:left;text-align:center;width:20%;padding:10px 20px;color:#FFF;font-size:15px;border-left:1px solid #444}header .mobileNav .cartSelector span.badge{position:absolute;background:#6B375C;margin:-15px 12px}header .mobileNav .menuSelector:hover,header .mobileNav .cartSelector:hover{background:#222;cursor:pointer}#mobileNavPanel{overflow:hidden;height:100%;width:100%;background:#222;position:absolute;top:0;left:0;z-index:9999;display:none}.mobileNavInner{height:100%;overflow:auto;padding:50px}#mobileNavPanel ul li{text-align:center}#mobileNavPanel ul li:first-child{font-size:28px;margin-bottom:10px;color:#CCC}#mobileNavPanel ul li a{color:#999;padding:5px 10px;margin-bottom:5px;display:block}#mobileNavPanel ul li a:hover{background:#111;text-decoration:none}header #main-nav{display:none;margin-right:15px}.featured-nav{background-color:#000 !important;color:#fff}header #shopping-bag{display:none}header #mc_embed_signup{z-index:999;font-size:13px}header #mc_embed_signup input[type="email"]{margin:0;border:1px solid #cdcdcd;padding:3px 10px}header #mc_embed_signup input[type="submit"]{border:none;background:#333;color:#FFF;padding:4px 10px}#shopping-bag{font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}nav ul{padding-left:0;margin-bottom:0}nav ul,nav ul li{list-style-type:none}nav ul li{float:left;position:relative}nav ul li a{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#000;padding:10px 13px;display:block}nav ul li a:hover{background-color:#333;color:#FFF;text-decoration:none}nav ul li a.active{background-color:#333;color:#FFF}div.subNav{position:absolute;z-index:9999;display:none;background:#333;width:2700px;padding-bottom:20px}div.subNav ul{border-left: 1px solid #ccc;padding-left: 15px;min-height:230px;width:180px;float:left; margin-top:20px}div.subNav ul li{float:none;margin:0 0 10px 0;color:#CCC}div.subNav ul li a{color:#999;margin:0 0 5px 0;padding:0}div.subNav ul li a:hover{text-decoration:underline}#mobileDropDown{position:relative;display:block;margin-top:20px}#mobileDropDown dl{margin-bottom:3px}#mobileDropDown dd{display:none}#mobileDropDown a.blackDiamondLink{text-transform:uppercase;letter-spacing:0.05em;font-family:'futura_md_btmedium';font-weight:normal;background:#333;padding:5px;font-size:12px;color:#fff;margin-bottom:3px;display:block;position:relative}#mobileDropDown a.blackDiamondLink > span{position:absolute;right:10px;top:8px;cursor:pointer}#mobileDropDown .link-group dt{text-transform:uppercase;letter-spacing:0.05em;font-family:'futura_md_btmedium';font-weight:normal;background:#333;padding:5px;font-size:12px;color:#fff;margin-bottom:0;position:relative}#mobileDropDown .link-group dd{border:1px solid #eee;border-top:none;padding:5px;text-transform:none}#mobileDropDown .link-group ul li{list-style-type:none;padding-left:0;font-size:12px;letter-spacing:0.05em;font-weight:normal;padding:3px 0}#mobileDropDown .link-group ul li a{color:#000}#mobileDropDown dt > span{position:absolute;right:10px;top:8px;cursor:pointer}

.cart-count{color: #fff;font-family:arial;font-size:10px;font-weight:900;position: absolute; right: 7px;  top: 8px;}#mc-embedded-subscribe-form-signup-wrapper{text-align:center}div.action_bottom input{width:90px;background-color:#000;padding:8px;border:none;font-size:12px;margin-left:5px;text-transform:uppercase;color:#fff}div.action_bottom a{color:#000;font-size:14px;text-transform:capitalize;text-decoration:underline}.text{padding:10px}#slider{position:relative}.rslides_tabs{position:absolute;right:0;left:0;text-align:right;list-style:none;bottom:20px;z-index:2}.rslides_tabs li{display:inline-block}.rslides_tabs li a{color:#962656;font-size:16px}.rslides_tabs li a:hover{text-decoration:none}.rslides_tabs li a:before{content:"\f10c";font-family:FontAwesome}.rslides_tabs li.rslides_here a:before{content:"\f111"}.slider-wrapper{width:100%;max-height:660px;position:relative;overflow:hidden}.slider-wrapper img{width:100%}.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rslides > li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rslides > li:first-child{position:relative;display:block;float:left}.rslides img{display:block;height:auto;float:left;width:100%;border:0} .page .main-col h1{margin-top:0;margin-bottom:20px}.page .main-col h2,.page .main-col h3{font-size:20px}.page .main-col p{color:#555;line-height:24px;font-size:15px}#sidebar .link-group dt{text-transform:uppercase;letter-spacing:0.05em;font-family:'Museo Sans Cyrl W03_300';font-weight:normal;background:#333;padding:5px;font-size:12px;color:#fff;margin-bottom:0}#sidebar .link-group dd{border:1px solid #eee;border-top:none;padding:5px;text-transform:none}#sidebar .link-group ul li{list-style-type:none;padding-left:0;font-size:12px;letter-spacing:0.05em;font-weight:normal;padding:3px 0}#sidebar .link-group ul li a{color:#000}.pageSidebar{display:none}.press .cover{text-align:center;margin-top:30px}.press img{display:inline;margin-left:0;margin-right:0;width:300px;height:400px;border:none}.press p.cover-title{font-size:18px;font-family:'futura_md_btmedium';margin-top:10px}.grid-wrap{margin:20px 0 0 0}.collection .grid-item{height:415px;padding-left:15px;cursor:pointer;text-align:center}.collection .grid-item img{padding-top:50px;max-height:80%;display:block;margin-left:auto;margin-right:auto}.collection .grid-item .product-description{position:absolute;width:100%;margin-left:-15px;text-align:center;font-size:11px}.collection .grid-item .product-description p.product-title{font-family:'futura_md_btmedium';margin-bottom:0;color:#000;}.collection-description{padding:15px}

.collection .grid-item .product-description p.product-meta {
  color: #000000;
  padding-top: 20px;
}



#sidebar dt{position:relative}#sidebar dt > span{position:absolute;right:10px;top:8px;cursor:pointer}#sidebar dl{margin-bottom:3px}#sidebar dd{display:none}.sale-badge{position:relative;right:10px;top:10px;font-size:11px;line-height:14px;padding:17px 10px;border-radius:40px;font-weight:bold;background-color:#f56b60;color:#FFF !important}.sale-badge-detail{position:relative;right:10px;top:10px;font-size:11px;line-height:14px;padding:17px 10px;border-radius:40px;font-weight:bold;background-color:#f56b60;color:#FFF !important}.product-page .product-picture{text-align:center}.product-page .product-picture img{display:inline-block;margin-left:auto;margin-right:auto;max-width:100%}.product-page .product-description{padding-left:15px}.product-page .product-description h1{font-size:24px;text-align:center;margin-top:20px;font-family:'futura_lt_btlight'}.product-page .product-description p{color:#555;font-size:15px}.product-page .product-description .product-meta{border-bottom:1px solid #000}.product-page .product-description .product-quantity{padding:20px 0}.product-page .product-description .product-quantity input{border:1px solid #cdcdcd;width:50px;padding:5px;margin-left:10px}.product-page .product-description .product-shopping{padding:5px 0 10px 0}.product-page .product-description p.product-price{float:left;font-size:18px;color:#000;padding-bottom:10px;margin-right:25px;margin-bottom:0;font-family:'futura_md_btmedium'}.product-page .product-description .add-to-bag{float:left;width:49%}.product-page .product-description p.shipping-info{margin-top:5px;margin-bottom:30px}.product-page .product-description ul#productTabs{margin-top:30px}.product-page .product-description .tab-content{border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:15px}.product-page .product-description .tab-content ul{list-style-type:circle;margin-left:20px}.product-page .product-description .tab-content ul li{list-style-type:circle}.tab-content{height:617px;overflow:auto}.product-page .product-description .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;font-weight:normal;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default}.product-page .product-description .nav-tabs>li>a{border-radius:0px;color:#555555}.productVideo{margin-top:20px}.cartHeader{margin-top:20px;background:#fff;margin:20px 0 0 0;padding:7px 0;color:#333;border-top:2px solid #ddd;border-bottom:2px solid #ddd}.cartHeader > div.first-child{padding-left:7px}.cartProduct{position:relative;margin:0;padding:15px 0;border-bottom:2px solid #ddd}.cartProduct:nth-child(odd){background:#fff}.cartProduct > div{display:block}a.remove-from-cart{position:absolute;top:10px;right:5px;font-size:13px;font-weight:900;color:#FFF;background:#000;width:20px;height:20px;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;padding:0px}a.remove-from-cart:hover{background:#ccc;text-decoration:none}.cartProduct img{display:block;margin:0 auto}a.productTitle{margin-top:15px;color:#333;  padding-left: 0px !important;}.cartProduct input{border:1px solid #ddd;text-align:center;width:40px;padding:5px}.btn-update{border-radius:0;padding:7px 10px 3px 10px;margin-top:-1px;color:#777}.btn-continue{margin:0px;padding:8px 12px}p.total{margin-top:10px;font-size:25px}p.total span{float:right}.accept-terms{margin-top:15px;padding:6px 0}.accept-terms > label{margin-bottom:0}#shopping-bag-slider,#search-slider{z-index:9;position:fixed;width:320px;height:100%;overflow:hidden;background:#FFF;top:0;right:-320px;box-shadow:inset 5px 0 12px -6px #333;-webkit-box-shadow:inset 5px 0 12px -6px #333;-moz-box-shadow:inset 5px 0 12px -6px #333}#shopping-bag-slider .spacer,#search-slider .spacer{width:100%;height:72px}.inDivOverflow{height:100%;overflow:auto}#shopping-bag-slider #close,#search-slider #search-close{font-family:'futura_lt_btlight';position:absolute;top:13px;right:20px;font-size:15px;color:#cdcdcd;cursor:pointer;z-index:2000}#shopping-bag-slider p.title{position:absolute;width:100%;font-family:'futura_lt_btlight';text-transform:uppercase;font-size:15px;padding:12px 20px 12px 20px;background:#333;color:white;box-shadow:inset 5px 0 12px -6px #333;z-index:1000}#shopping-bag-slider img.thumb{max-width:70px;margin-top:2px;margin-bottom:8px;display:block;margin-left:auto;margin-right:auto}#shopping-bag-slider p.p-title{margin-bottom:3px;text-align:center}#shopping-bag-slider p.p-title a{font-family:'futura_lt_btlight';font-size:13px;color:#333}#shopping-bag-slider p.p-price{text-align:center}.bagged-product{position:relative;padding:10px 20px}#shopping-bag-slider button.edit{float:left;width:130px;margin:20px 1px 20px 20px;font-family:'futura_lt_btlight'}#shopping-bag-slider button.checkout{float:left;width:130px;margin:20px 20px 20px 1px;font-family:'futura_lt_btlight'}#article-wrap h2{margin-top:0px;font-size:33px}#article-wrap h2 a{color:#000}#article-wrap {display: grid; grid-template-columns: repeat(2, 1fr);    grid-gap: 15px;}.fancybox-skin{border-radius:0px !important;padding:35px 45px !important;border:1px solid #333}#target p{font-size:17px;margin-bottom:15px;line-height:1.3}#target input[type="email"]{border:1px solid #cdcdcd;border-bottom:2px solid #cdcdcd;padding:6px;width:70%}#target input[type="submit"]{border:none;background:black;color:#fff;padding:7px 10px 7px 10px}footer{width:100%;background-color:#333;bottom:0;padding:30px 0;text-align:center}footer .nav-col{margin-right:20px;margin-left:20px}footer .nav-col dt{color:#CCC;font-size:13px;margin-bottom:8px}footer .nav-col ul li a{color:#999;font-size:12px}footer ul.footer-nav{margin-bottom:20px}footer ul.footer-nav li{display:inline}footer ul.footer-nav li a{font-size:13px;color:#999;padding-left:12px}footer ul.footer-nav li div form input#mc-embedded-subscribe.button{width:60%;margin-top:4px}footer .address{background-repeat:no-repeat;background-size:300px;min-height:200px;background-position:center center;text-align:center}footer .address p.title{color:#CCC;font-size:13px;margin-bottom:3px}footer .address p{color:#999;font-size:12px;text-align:center}footer ul.socialIcons{float:none;display:block}footer ul.socialIcons li{display:inline-block;margin-top:10px}footer ul.socialIcons li a img{max-width:60%}.cart_options{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:30px}label .mce-EMAIL{width:100%;font-family:Museo Sans Cyrl W03_300 !important}.email2{padding:10px;width:250px;margin-bottom:7px}.email3{width:60%;text-align:center}.email4{margin-bottom:5px !important}#gift-note{width:100%;height:70px}.modal{position:relative;background:#fff;padding:2em;width:auto;max-width:32em;margin:1.5em auto}.wish_btn{color:#333;margin-top:15px}.contact-form{float:left;margin:-10px 0 0 10px}.wishtext{float:left;margin:0 0 0 10px}.wishlogin{float:left;margin:13px 0}form.search{width:100%;text-align:center;position:relative;display:block}#_ispbxi_{min-width:273px;border:1px solid #cdcdcd;height:26px}#go{position:absolute;right:0}@media only screen and (max-width:991px){.checkout_ft{float:none}}@media only screen and (min-width:701px) and (max-width:991px){#go{right:0}#_ispbxi_{left:48.5%}form.search{margin-bottom:45px}.top_logo.col-md-2{width:60%;float:left}.top_url.col-md-10{width:80%;float:left}}@media only screen and (max-width:748px){#shopping-bag{letter-spacing:normal}}@media only screen and (max-width:699px){form.search{display:none}}input.btn.buynow.sample{background:#6B375C;color:#fff;margin:25px 0 0 0}.isp_watermark_007 img{opacity:0}.isp_watermark_007_text{opacity:0}.as_magento_product_name{font-size:14px !important;margin-bottom:5px}.as_magento_product_desc{font-size:12px !important;margin-bottom:8px}.checkout_ft{float:right;margin:20px -9px 0 0}img.checkout_ct{float:right;margin:23px 0 0 0}.flight_icon{padding:0 10px;margin-top:10px;float:right}.prod_cart{float:left;width:72%}.pro_descrip{clear:both;font-size:15px;line-height:24px}@media only screen and (max-width:632px){.wishtext{margin:10px 0 5px 0;clear:both}}.inst_top b{font-size:12px;margin:0 6px 0 0;text-transform:uppercase}.spr-summary-actions-newreview{display:block;float:none !important;text-align:center}.spr-summary-starrating{display:inline}.social_icons{float:right;margin-top:-5px}.social_icons li{display:inline-block;margin:0 0 5px 0;width:45px}.soc-icon{background-image:url(socialtop3.png);background-repeat:no-repeat;width:45px;text-align:center;height:40px;margin:0 auto;display:block}.soc-icon.tw{background-position:0px 0}.soc-icon.fb{background-position:-52px 0}.soc-icon.in{background-position:-105px 0}#searchbox{padding:4px 0px;float:right;clear:right}.search input.search_box{width:177px;float:left}.top_links{float:right;clear:both}.top_links li{text-align:center;display:inline-block;margin:0;border-width:1px 1px 0;border-style:solid;position:relative;border-color:transparent}.login_top input{width:100%;border:1px solid #ccc;margin-bottom:7px}.login_top .action_bottom{display:inline-block;float:right}.soc-icon:hover,.soc-icon:focus{text-decoration:none}.login_top input.btn{background:#000;border:none;color:#fff}.top_links li a.forgot_pwd{display:block;margin-bottom:8px;padding-left:0;text-transform:none;font-size:12px;color:#6B375C;font-weight:600;text-decoration:underline}.not_ac{clear:both;border-top:2px solid #333;padding:10px 0 0;text-align:center}.not_ac p{margin-bottom:4px;font:14px arial}.not_ac p a{text-transform:none;font:14px arial;padding:0px;display:inline;color:#000;text-decoration:underline}.top_links li .sign_up a{font-size:14px;text-transform:none;padding-left:0;display:inline-block;color:#6B375C;text-decoration:underline}.top_links li .sign_up a:hover,.top_links li a.forgot_pwd:hover{text-decoration:none}.top_links li.border_n:hover > a{border-color:transparent;text-decoration:underline}@media only screen and (min-width:490px) and (max-width:991px){header a.logo{width:200px}}@media only screen and (max-width:446px){.top_links{display:none}}@media (min-width: 992px){header a.logo{height:100px;padding:0 0 0 0}}@media only screen and (min-width:490px) and (max-width:700px){.top_url.col-md-10{width:80%;float:left;margin-bottom:10px}.top_logo.col-md-2{width:66%;float:left}}@media (max-width: 489px){.top_links,.social_icons{float:none;text-align:center}.top_url{margin-bottom:8px}}@media (max-width: 991px){.navigation{clear:both}}.deliver{margin:-3px 6px 0 0}.btn-first.wish{background:#8c8c8c}.btn-first.wish:hover{background:#6B375C}#tabs-2{padding:30px 0;text-align:center}#tabs-2 div#content{margin-bottom:15px;float:left;width:50%}#tabs-2 input.btn.buynow.sample{margin-top:0}#carttab li a,#search-tab li a{background:#333;color:#fff;border-color:#333;border-width:0 2px 0 0;border-radius:0;text-transform:uppercase;margin-right:0}#carttab li.active a,#search-tab li.active a{background:#333}#carttab li,#search-tab li{margin-bottom:0}#carttab,#search-tab{background:#333}.buynow.flysamp{background:none;border:2px solid #000;text-transform:uppercase;font-size:12px;padding:3px 9px}.buynow.flysamp:hover{border-color:#6B375C;color:#6B375C}#shopping-bag-slider #tabs-2 button.edit{padding-left:10px}#shopping-bag-slider #tabs-2 button.checkout{padding-right:15px}form.cart-pro{bottom:13px;margin:0 0 0 -15px;width:100%}.cart-homepro{margin-bottom:15px}.cart-homepro .btn.buynow,.cart-pro .btn.buynow{border-radius:0;background:#6B375C;color:#fff;font-family:'Museo Sans Cyrl W03_300'}.cart h2{float:left}@media (max-width:587px){img.checkout_ct{float:none;margin-top:0}}.blog-hang{font-family:'futura_lt_btlight';text-transform:uppercase;font-size:30px}.next-article{float:right}.prev-article{float:left}.sharing{margin:0px 20px 20px 0px}.checkout_cta{float:right;margin:-40px 0 0 0}.ajax-a{color:#6B375C}.ajax-update{font-size:14px;color:#000}.fancybox({'hideoncontentclick':true}); .404bg{background-color:#fff}.wrap-404{background-image:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/404_page_v2.jpg?6733942518687374238);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#333}.hidden-input-wrapper{position:absolute;left:-5000px}#footer-association{text-align:right}div.noscript{display:inline}div.noscript img{border-style:none;height:1px;width:1px}#homebannner{border:1px solid #000}.stream-posts > li.stream-post .stream-post-title{font-size:12px}.product-photo-container{margin-bottom:$gutter;max-width:100%}.product-photo-container,.product-photo-thumbs{a, img { display:block;margin:0 auto}li{margin-bottom:$gutter}} @include at-query($min,$large){// image zoom .image-zoom { display:inline-block;cursor:move}} .bag-nav{text-decoration:none !important;color:#000 !important;background:#fff;padding:12px}.bag-nav:hover{text-decoration:none !important;color:#fff !important;background:#000;padding:12px}.accordion{border-bottom:none;padding:0px;margin:0 auto;list-style:none outside}.accordion > * + *{border-top:1px solid white}.accordion-item-hd{font-family:ITC Blair W01 Medium;font-size:14px;display:block;padding:15px 30px 15px 0;position:relative;cursor:pointer;font-size:13px;text-transform:uppercase;border-bottom:1px solid black}.accordion-item-input:checked ~ .accordion-item-bd{max-height:1000px;padding-top:15px;margin-bottom:15px;-webkit-transition:max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in;transition:max-height 1s ease-in, margin .3s ease-in, padding .3s ease-in}.accordion-item-input:checked ~ .accordion-item-hd > .accordion-item-hd-cta{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.accordion-item-hd-cta{display:block;width:30px;position:absolute;top:calc(50% - 6px );right:0;pointer-events:none;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);text-align:center;font-size:12px;line-height:1}.accordion-item-bd{max-height:0;margin-bottom:0;overflow:hidden;-webkit-transition:max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out;transition:max-height .15s ease-out, margin-bottom .3s ease-out, padding .3s ease-out}.accordion-item-input{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1;overflow:hidden;position:absolute;left:-9999px}.mobile-navigation,.mobile-right-logo,.responsive-menu{display:none;z-index:100}@media (max-width:767px){.mobile-navigation,.mobile-right-logo{display:block}nav.desktop-only-menu,#shopping-bag,.top_url{display:none} #search-icon-mobile{cursor:pointer;color:black}#searchbox-mobile form.search{display:inline-flex;padding:0 15%;min-height:35px}

 .responsive-menu.expand{position:absolute;background:#333;z-index:9;width:100%;padding:0px 0 0 10px;top:100%;left:0;}.responsive-menu.expand li a{color:#fff}  .menu-btn span{display:block;width:24px;height:3px; background:black;z-index:99}.responsive-menu{display:none;top:25px;font-size:16px}.responsive-menu .menu-header{display:block}.responsive-menu .menu-header ul{background:#333;position:relative;display:block}.responsive-menu .menu-header li{background:#333;float:none;line-height:55px;width:100%;text-align:left;border-bottom:#EDEDED solid 1px;position:relative;padding:0}.responsive-menu .menu-header li:last-child{border-bottom:none}.expand{display:block !important}.responsive-menu .menu-header li .sub-menu{display:none;font-size:13px}.responsive-menu .menu-header li .sub-menu li{border-bottom:none;padding-left:10px;line-height:35px}.open-menu-link,.open-menu-link1{display:none;position:absolute;right:15px;top:0;line-height:55px;color:#fff;font-size:30px;cursor:pointer;padding-right:5px;}.sub-menu .open-menu-link,.sub-menu .open-menu-link1{line-height:35px}.responsive-menu .menu-header li .visible{display:block}.close,.close:hover,.close:focus{color:#fff;opacity:1}}#carouselWrapper{position:relative;overflow:hidden}#carousel{position:absolute;visibility:hidden}#prev img,#next img{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.carousel-btn{width:100%}.carousel-btn button{width:30%;background:none;border:none;margin-left:-42%}#carousel img{cursor:pointer}#prev1,#next1,.mob-only{display:none}.clear-bth{clear:both}@media (max-width:768px){.followers-image-responsive{order:-1;flex-grow:1}.carousel-btn{width:140px}.caro-main{min-height:100px;width:33%;float:left}.prod-img-div{width:50%;float:left;margin-top:30px}.desk-only{display:none}.mob-only{display:block}}@media only screen and (min-width:992px){.regenerative-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/product-banners-regenerative.jpg?6923864153877077683) center no-repeat}.clarity-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/product-banners-clarity.jpg?17345350547372764409) no-repeat}.reparative-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/reparative_big.jpg?12188287962270143522) center no-repeat}.collective-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-All.jpg?1080660891009232991) no-repeat}.intensive-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/intensive_v2_desktop.jpg?3243321125587507733) center no-repeat}.y-theorem-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Y-Therem-Repair-Serum-Offer.png?2653999603577154309) no-repeat}.prescriptive-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/precriptive_big.jpg?1379456694132289346491) center no-repeat}.treatment-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Treatments.jpg?5037740262994244522) center no-repeat}.summer-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/download-9.jpg?4491809026551728782) no-repeat}.booster-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Booster.jpg?12874404082693887270) no-repeat}.eye-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/eye-collection-desktop.jpg?4541849105897510392) no-repeat}.moisturiser-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Moisturisers.jpg?7342853799621214002) no-repeat}.serum-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Serum.jpg?15386913669977376910) no-repeat}.supplement-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Supplements.jpg?9878914457249654886) no-repeat}.toners-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Toners.jpg?6318757664341931950) no-repeat}.masks-row{background:url(https://cdn.shopify.com/s/files/1/0238/3041/t/4/assets/Collection-Banner-Treatment.jpg?8900358377142380870) no-repeat}.clarity-row,.regenerative-row,.reparative-row,.collective-row,.y-theorem-row,.intensive-row,.prescriptive-row,.summer-row,.treatment-row,.booster-row,.eye-row,.moisturiser-row,.serum-row,.supplement-row,.toners-row,.masks-row{background-size:cover;min-height:360px}.clarity-row h1,.regenerative-row h1,.reparative-row h1,.collective-row h1,.summer-row h1,.y-theorem-row h1,.intensive-row h1,.prescriptive-row h1,.treatment-row h1,.booster-row h1,.eye-row h1,.moisturiser-row h1,.serum-row h1,.supplement-row h1,.toners-row h1,.masks-row h1{margin-top:71px}.clarity-row .mob-only-img img,.regenerative-row .mob-only-img img,.reparative-row .mob-only-img img,.collective-row .mob-only-img img,.intensive-row .mob-only-img img,.y-theorem-row .mob-only-img img,.prescriptive-row .mob-only-img img,.treatment-row .mob-only-img img,.booster-row .mob-only-img img,.summer-row .mob-only-img img,.eye-row .mob-only-img img,.moisturiser-row .mob-only-img img,.serum-row .mob-only-img img,.supplement-row .mob-only-img img,.toners-row .mob-only-img img,.masks-row .mob-only-img img{display:none}.intensive-row,.summer-row,.moisturiser-row,.serum-row,.toners-row,.masks-row{color:white}}@media only screen and (max-width:991px){.regenerative-row,.reparative-row-row,.collective-row,.intensive-row,.prescriptive-row,.treatment-row,.booster-row,.cleanser-row,.eye-row,.moisturiser-row,.serum-row,.supplement-row,.toners-row,.masks-row{text-align:center}.regenerative-row h1,.reparative-row-row h1,.collective-row h1,y-theorem-row h1,.intensive-row h1,.prescriptive-row h1,.treatment-row h1,.booster-row h1,.cleanser-row h1,.eye-row h1,.moisturiser-row h1,.serum-row h1,.supplement-row h1,.toners-row h1,.masks-row h1{font-size:17px}}

li.newNav a:hover {
	background-color: #53729f;
	color: #FFFFFF;
	text-decoration: none;
}

li.newNav a {
	color: #53729f;
    font-weight:800;
	text-decoration: none;
}

li.purpleNav a:hover {
	background-color: #9d6381;
	color: #FFFFFF;
	text-decoration: none;
}

li.purpleNav a {
	color: #9d6381;
    font-weight:1200;
  	text-rendering: optimizeLegibility;
	text-decoration: none;
}
.pagination {
  border-radius: 4px;
  display: block;
  margin: 20px 0;
  padding-left: 0;
  margin-top: 50px;
  text-align:center;
}

.pagination a {
	color:black;
  	margin:5px;
  	padding:10px;
  	text-decoration:none;
}

.pagination a:hover {
	text-decoration:none;
  	background:#000;
  	color:#fff;
}

.pagination .current {
  	color:#000;
  	box-shadow:0px 0px 0px 1px black inset;
  	padding:10px;
}

.subscribe_info {
	color:#999;
  	font-size:12px;
  	line-height:13px;
}

::-webkit-input-placeholder {
/*  text-transform: uppercase; */
 font-size: 12px;
 text-align: center;
}

@media only screen and (max-width:991px) {
	.email-news-letter-sign-up {
    	width:50%;
    }
}
@media only screen and (min-width:991px) {
	.email-news-letter-sign-up {
    	width:100%;
    }
}
form.cart-pro {
  bottom: 1px;
  left: 0%;
  margin: 0;
}
  
  .collection .grid-item .product-description {
     position: unset !important;
    margin-left: 0;
}
  
  .a1p_list-products .a1p_grid-wrapper a {
    color: #000;
   font-family: "ITC Blair W01 Light";
    font-size: 10px;
    text-transform: lowercase;
      vertical-align: top;
}

  
@media only screen and (max-width: 400px) and (min-width: 320px)  {
.product-name-wrapper {
  height: 95px !important; 
}
  
}
  

 
.product-price .Sold_out_but {
  display: block;
  background-color: #7d7d7d;
  text-align: center;
  padding: 5px;
  width: 100%;
  margin: 0 auto;
  color: #fff !important;
}
  
div#shopify-product-reviews .spr-header a.spr-summary-actions-newreview {
  background-color: unset;
  color: #7f7f7f !important;
  margin: 4px auto 0;
  text-decoration: underline !important;
  font-size: 15px;
}
  
div#shopify-product-reviews {
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 25px;
    max-width: 1027px;
  border-top: 1px solid #000;
}
div#simpAskQuestion {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  margin-bottom: 40px;
  text-align: center;
}
  .a1p_list-products {
    display: inline-block;
    text-align: left;
    padding-top: 33px;
    width: 100%;
}

.a1p_list-products .a1p_grid-wrapper {
  display: inline-block !important;
  margin: 0 auto;
  width: 100%;
}
  .a1p_grid-wrapper article {
  display: inline-block;
  float: left;
  width: 25%;
}

  .a1p_list-products .a1p_list-products h3 {
  font-weight: bold;
  padding-bottom: 30px;
}
  
.a1p_list-products .a1p_grid-wrapper article h4 {
    height: 72px;
}
.Sold_out_but {
  background-color: #7d7d7d;
  color: #ffffff;
  padding: 9px 12px;
}
.quantity_cut > input {
  padding: 8px 6px !important;
  width: 50px !important;
}
  
.quantity_cut {
  border: 1px solid #000000;
  display: inline-block;
  float: right;
  padding-left: 0;
  text-align: right;
  width: 20%;
}

.product-shopping .add-to-bag {
display: inline-block !important;
    float: left !important;
    width: 75% !important
}

 
.product-description .pro_info {
  padding-top: 15px;
  padding-left: 0;
}
  
  .questions-answers_cutm {
  max-width: 1027px;
  margin: 0 auto;
}
  
  .prod_cart  .limited_stock {
  display: inline-block;
  text-align: right !important;
  width: 30%;
  float: right;
}

.prod_cart .product-price {
  display: inline-block;
  width: 60% !important;
}
  
#quantity {
  border: none !important;
}
@media only screen and (max-width: 767px) and (min-width: 320px)  {
.a1p_grid-wrapper article {
    display: inline-block;
    float: left;
    width: 50%;
}
.a1p_list-products h3 {
  text-align: center;
}
.featured-bar.cutm_bar {
  display: none;
}
.mobile_cutm.a1p_list-products {
  display: block !important;
}
.a1p_list-products {
  display: none;
}

}
  
@media only screen and (max-width: 992px) and (min-width: 320px)  {
 
.quantity_cut {
    width: 100%;
    padding-top: 10px;
    text-align: center;
}
  
.prod_cart .product-price {
  display: block;
  width: 100% !important;
}
.prod_cart  .limited_stock {
  display: block;
  width: 100%;
  float: none;
  text-align: center !important;
}
  
.product-shopping .add-to-bag {
    display: inline-block !important;
    float: none!important;
    width: 100% !important;
} 
.collection .grid-item .product-description p.product-meta {
    padding-top: 60px;
}
}
  
.a1p_list-products h3 {
	color: #202935;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
  
.limited_stock > p {
    color: #7d7d7d !important;
    font-size: 13pt !important;
    float: none !important;
    text-align: right !important;
}
  
  
#shopify-product-reviews .spr-summary-actions-togglereviews {
  color: #7f7f7f;
}

  
::-webkit-scrollbar {
    width: 10px !important; 
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey !important;  
    border-radius: 10px !important;
}
 
::-webkit-scrollbar-thumb {
    background: #7d7d7d !important; 
    border-radius: 10px !important; 
}

::-webkit-scrollbar-thumb:hover {
    background: #7d7d7d !important; 
}

  
.mobile_cutm.a1p_list-products {
  display: none;
}
 
.collection .grid-item img {
  padding-top: 0 !important;
}

.wrap .container.relative.header-border {
  padding-top: 10px;
}

.shopping-bag-mobile .shopping-bag img {
  position: absolute;
  margin-left: -6px;
  margin-top: -10px;
  width: 32px;
}
div#article-wrap {
    margin-top: 3%;
}

.shopping-bag-mobile {
  margin:30% 0% 0 30%;
  cursor:pointer
}

.shopping-bag-mobile i{
    font-size:1.5em
  }

/** Slider new css for mobile and desktop **/

@media only screen and (max-width: 467px) {
div.sl-mob {
    display: block !important;
}
div.sl-dsk {
    display: none !important;
}
}
  @media only screen and (min-width: 468px) {
div.sl-mob {
    display: none !important;
}
div.sl-dsk {
    display: block !important;
}
}

/** USA homepage CSS **/
.us_infobar {
    text-align: center;
    background: #f3f3f3;
}
.us_infobar img {
    width: 50px;
  padding: 4px 6px 4px 4px;
}
table.infobar td {
    font-size: 13px;
    line-height: 14px;
}

img.us_loc {
    padding: 20px 20px 5px 20px;
}

img.us_loc_icon {
    width: 70px;
}


/** new blog css **/
.cont-article {
  position: relative;
   
}
.tab_head {
    margin: 3% auto;
    width: 100%;
    text-align: center;
}
a.current {
    background: #333;
    color: #fff !important;
    padding: 15px 15px;
    margin-right: 15px;
}
.tab_head a {
    color: #333;
    margin-right: 15px;
    font-weight: 600;
  padding: 15px 15px;
  text-decoration:none;
}
.tab_head a:hover{
    background: #333;
    color: #fff;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
}

.cont-article:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, .3);
}

 
.hover-button {
  position: absolute;
  width: 100%;
  left:0;
  top: 45%;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.hover-button a {
  width: 200px;
  padding: 12px 48px;
  text-align: center;
  color: white;
  border: solid 2px white;
  z-index: 1;
  text-decoration: none;
}

.cont-article:hover .hover-button {
  opacity: 1;
}


.cont-article img {
   width: 100%;
}


  @media only screen and (max-width: 467px) {
    div.sl-blog{
  
      height:195px !important;
  
}
     div#relted_post {
    margin-top: 5%;
    margin-bottom: 5%;
}
    .pageSidebar {
    display: block;
      
}
    .row {
    margin-right: 0;
    margin-left: 0;
}
    .tab_head {
      margin: 8% auto;}
    .page .main-col p{
    font-size: 12px;
    }
   .slider-text a:hover{
    background:#333;
    color:#fff;}
    
    .slider-text a {
    border: 1px solid;
    width: 150px !important;
    margin: 0 auto;
    color: #000;
    height: 35px;
    line-height: 35px;
}
    .slider-text {
    text-align: center;
    margin: 0 auto;
    width: 70%;
      padding-top: 57%;
      
}
    .res{
    margin-bottom:90%;}
  
    .slider-text h2 {
    font-size: 20px;
    text-align: center;
}
    .hover-button {
    display: none;
}
 
    .desc_button a {
    color: #333;
    font-weight: 600;
    text-decoration: underline;
}
    #article-wrap h2 a {
    color: #000;
    font-size: 12px !important;
}
    #article-wrap h2{
          padding: 17px 9px 0px 0px !important; 
    }
    .cont-article {
    position: relative;
    height: auto;
}
    .hover-button {
    opacity: 1;
}
      div#sidebar {
    display:none;
    
}
    .hover-button a {
    width: 200px;
    padding: 12px 48px;
    color: #000;
    text-decoration: underline;
    font-weight: bold;
      border:none;
}
    .rslides_tabs {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    list-style: none;
    bottom: 20px;
    z-index: 2;
}
    .pagination a{
    margin:0;}
  } 
  
  @media only screen and (min-width: 468px) {
    .sl-blog{
  
  position:relative;
  
}
    .desc_button {
    display: none;
}
.sl-blog h2 {
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
}
.slider-text {
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 60%;
	background: rgba(255, 255, 255, 0.75);
  	width: 30%;
	padding: 5% 2% 5% 2%;
    text-align: center;

}.slider-text a {
    padding: 8px;
    text-align: center;
    color: #333;
    border: solid 2px #333;
    z-index: 1;
    text-decoration: none;
    width: 200px !important;
  
}
     .slider-text a:hover{
    background:#333;
    color:#fff;}
    .rslides_tabs {
    position: absolute;
    
    text-align: center;
    list-style: none;
    bottom: 0px;
    z-index: 2;
}
    .hover-button a:hover {
    width: 200px;
    background: #333;
    border: 2px solid #333;
}
    div#sidebar {
    float: left;
    
}
    .social_icn li {
    display: inline-block;
    width: 20%;
}
    i.icn {
    border: 2px solid;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: 37px;
   text-align:center;
    font-size: 25px;
    color: #333;
}
    .social_icn {
    text-align: center;
      margin-top: 15%;
    margin-bottom: 15%;
      margin-right:40px;
}
    div#relted_post {
    display: block;
      border-spacing:15px;
}
   article.post_divide {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    padding-right: 20px;
}
   
    div#relted_post {
    margin-top: 5%;
    margin-bottom: 5%;
}
    .social_icn h4 {
    font-weight: 600;
    margin-bottom: 9%;
}
    
    .post_btm {
    text-align: center;
}
    .post_btm li {
    display: inline-block;
    padding-left: 20px;
}
    .prev-article a, .next-article a {
    color: #333;
    font-size: 18px;
    font-weight: 600;
      
}
    .prev-article, .next-article{
    margin-top:3%;}
  
    .rigt h1.sze {
    text-align: center;
    width: 65%;
    margin: 0 auto;
    font-weight: 600;
}
    .rigt {
    margin-top: 3%;
}
    .post_btm h4 {
    font-weight: 600;
}
    a:hover{
    text-decoration:none !important;}
    .blog_pst {
    margin-bottom: 10%;
}
    .sharing{
    width: 50%;
    margin: 0 auto;
    text-align: center;
      float:none;
    }
    
    #insta-feed .instafeed-container {
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 !important;
    width: 45% !important;
    color: #fff;
      margin: 6px;
}
    #insta-feed img {
    max-width: none;
    object-fit: scale-down;
    position: relative !important;
}
    
   
  } 
p.meta {
    color: #b4b4b4;
}

   .social_icn li {
    display: inline-block;
    width: 20%;
}
    i.icn {
    border: 2px solid;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    line-height: 37px;
   text-align:center;
    font-size: 25px;
    color: #333;
}
    .social_icn {
    text-align: center;
      margin-top: 15%;
    margin-bottom: 15%;
}
  .addthis_default_style .at300b, .addthis_default_style .at300m{
    float:none !important;}
 div#relted_post h3 {
    text-align: center;
    font-weight: 600;
}
.insta_pst h3 {
    text-align: center;
}
.insta_pst h3 {
    margin-bottom: 8%;
  font-weight:600;
  margin-right:40px;
}

div#sec-banner-div{
background-color: #000 !important;;
}

input#occ-spurit {
    display: block;
}

/* New header css */
.top-menu {
    background: #000000;
    color: #fff;
    padding: 8px 5px 5px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid #fff;
    display: table;
    width: 100%;
  	display: table;
  	padding: 0 10%;
  	height: 40px; 
  
}
 .top-links {
    float: right;
    display: table;
    padding-top: 5px;
}
  .top_link {
    display: table-cell;
    position:relative;
}
  .top_link a {
    font-size: 11px;
    padding: 8px;
}
   
  .top-menu-right {
    display: none;
   
} 
   
@media (min-width: 600px){
  .header-message {
    width: 40%;
    display: table-cell;
    vertical-align: middle;
  
}
 
  .top_logo.col-md-2.col-xs-9 {
    float: unset !important;
    margin: 0 auto;
}
   .top-menu-right {
    display: table-cell;
     vertical-align: middle;
    float: right;
}
  
}


.top_url {
  
  	display: table-cell;
  
}

.signup-links li a {
    color: #fff;
}

.login_form {
    color: #000;
}
.desktop-only-menu {
    width: 440px;
    margin: 0 auto;
}

.btn{
	background: #000;
    border: none;
    font-size: 13px !important;
    padding: 10px 16px !important;
    color: #fff !important;
    text-decoration: none !important;
    letter-spacing: unset !important;
    border-radius: 0;
}

.drop-cart-inner {
    display: table-cell;
    padding: 10px;
  	color: #000;

}
.drop-cart {
    display: table;
  	width: 100%;
}


#dropdwn {
    display: none;
}
#myact{
    display: none;
}
 .top-cart {
    display: block;    position: absolute;
    right: -15px;
    background: #fff;
    transition: all 0.5s ease-out 0s;
    width: 400px;
     
    
    z-index: 999;
  	font-weight: bold;
   	left: auto !IMPORTANT;
  	display:none;
   	top: 48px;
}
.top-cart:before {
    content: "";
    position: absolute;
    right: 17px;
    top: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #fff transparent;
    z-index: 9999;
}
  .top-cart:after {
    content: "";
    position: absolute;
    right: 15px;
    top: -15px;
    width: 0;
    height: 0;
    
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ccc transparent;
    z-index: 9998;
}
.drop-cart-items{
  	background-color: #f8f8f8;
  	padding: 15px;
}

.drop-cart-bottom {
    padding: 15px;
}

.drop-cart-top p {
    color: #000;
    text-align: left;
    padding: 15px;
    margin: 0;
    font-size: 13px;
}
 .dropbox {
    display: block;
    position: absolute;
    top: 48px;
    left: 0;
    right: -15px;
    background: #fff;
    transition: all 0.5s ease-out 0s;
    width: 280px;
    padding: 18px 15px;
    border: 1px solid #ccc;
    z-index: 999;
   	left: auto;
   
 }  
  .top_link img {
    margin-top: -4px;
    height: 16px;
}
 .dropbox:after {
    content: "";
    position: absolute;
    right: 15px;
    top: -15px;
    width: 0;
    height: 0;
    border: 1px solid #ccc;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ccc transparent;
    z-index: 9998;
}
 .dropbox:before {
   	content: "";
    position: absolute;
    right: 17px;
    top: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #fff transparent;
    z-index: 9999;
} 

/* search bar css*/
.searchbox{
    position:relative;
    min-width:30px;
    width:30px;
    height:30px;
    float:right;
    overflow:hidden;
    margin-bottom: -11px;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
input[type=search] {
    
    height: 30px;
}
.searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background:#fff;
    width:210px;
    height:30px;
    margin:0;
    padding:0px 55px 0px 20px;
    font-size:12px;
    color:#000;
}
.searchbox-input::-webkit-input-placeholder {
    color: #d74b4b;
}
.searchbox-input:-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input::-moz-placeholder {
    color: #d74b4b;
}
.searchbox-input:-ms-input-placeholder {
    color: #d74b4b;
}

.searchbox-icon,
.searchbox-submit{
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:20px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:30px30px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    background:#000;
}

.searchbox-open{
    width:100%;
}
  
  
.close {
  position: absolute;
    top: 0px;
    width: 20px;
    height: 20px;
  	right: 20px;
  opacity:1 !important;
}
.close:hover {
  opacity: 1;
}
.close:before, .close:after {
  position: absolute;
  content: ' ';
  height: 22px;
  width: 1px;
  background-color: #707171;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}
  .header-message{
    padding-top:5px;
  }
  
 div.pad_extra { 
    padding-left: 426% !important;
}
  
img.cartthumb {
  width: auto;
  height: 50px !important;
  max-width: 100px;
}

@media (max-width: 767px) {
.top_logo, .top-menu{
  display: none !important; 
}
/* table#dropdwn_mob .mb_tb {
    overflow: auto;
    height: 470px;
    display: block;
} */
  .pad_had{
  padding-top:0 !important;}
  
  .overlay2{
  display:none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0,0,0,0.8); /*dim the background*/
}
  .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
  z-index:0 !important;}
  a.pp_btn {
    background: #000;
    border: none;
    font-size: 13px !important;
    padding: 10px 16px !important;
    color: #fff !important;
    text-decoration: none !important;
    letter-spacing: unset !important;
    border-radius: 0;
}
  a.rmv {
    position: relative;
    top: -16px;
    right: 5px;
    color: #707171;
    font-size: 18px;
    padding: 5px;
    font-weight:100;
}
  
  tbody.mb_tb {
    overflow: auto;
    display: block;
    max-height: 404px;
}
  tfoot.mb_tf {
    width: 100%;
    display: block;
    border-top: 2px solid;
}
  tr.drop-cart-items {
    height: 100px;
}
  tr.drop-cart {
    height: 100px;
}
  img.dsk_show {
    display: none !important;
}
  img.show_mob {
    display: block !important;
}
   .wrap {
  
   margin: 0;
  z-index: 1;
  position: fixed;
  background: #fff;
  display: block; 
  width: 100%;
   top: 0;
} .grid-wrap {
    margin-top: 15%;
}

#main_div {
  padding-top: 75px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
  body{
  overflow:hidden;}
  .top-cart_mob {
    display: block;
    position: fixed;
    background: #fff;
     
    z-index: 999;
    font-weight: bold;
    width: 90%;
    max-width: 350px;
    display: none;
   top: 0;
    right: 0;
    bottom: 0;
   transition: 0.5s;
    max-height:  fit-content;
}

  a#ad_mob {
    top: 15px;
   right:10px !important;
} 
  .mobile_logo {
    padding-top: 18px;
     
    padding-bottom: 18px; 
}
  .mobile-header {
    display: table !important;
    width: 100%;
    position:relative;
    
 }
  
  img#cart-loading {
    position: absolute;
    right: 15px !important;
    top: 53px !important;
}
  
  
  .menu-btn {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    position:absolute;
    top:28px;
    left: 17px;
}
  img.logo-mobile {
    padding: 18px 0;
    width: 125px;
}
  .mobile-right{
	position: absolute;
    top: 26.3px;
    right: 17px;
    display: table;
    
    }
  .mobile-search img , .shopping-bag-mobile img {
  	height:19.2px;
  
  }
  .mobile_logo {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    text-align: right;
    padding-right: 9%;
}
  .mobile-search {
    display: table-cell;
    padding-right: 20px;
     
}
  .shopping-bag-mobile {
    cursor: pointer;
    display: table-cell;
    position: relative;
    width: 20.2px;
}
      
}


 .mobile-header {
    display: none;
   
}

@media (max-width: 321px) {
img.logo-mobile {
    padding: 15px 0;
    width: 110px;
}  
  .mobile-search {
     padding-right: 10px;
}
  .menu-btn { 
    top: 22.5px;
 }
  .mobile-right {
     top: 21px;
  }
}

/* IPAD MENU CSS */

@media (min-width: 767px) and (max-width: 769px) { 
  .top-cart_mob {
    display: block;
    position: fixed;
    background: #fff;
    padding: 1.6875rem 1.25rem 0;
    
    z-index: 999;
    font-weight: bold;
    width: 90%;
    max-width: 350px;
    display: none;
   top: 0;
    right: 0;
    bottom: 0;
   transition: 0.5s;
}
  .overlay2{
  display:none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: rgba(0,0,0,0.8); /*dim the background*/
}

  tfoot.mb_tf {
    width: 100%;
    display: block;
    border-top: 2px solid;
}
    .wrap {
  
   margin: 0;
  z-index: 1;
  position: fixed;
  background: #fff;
  display: block;
  width: 100%;
   top: 0;
} 
body{
  overflow:hidden;}
#main_div {
  padding-top: 85px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
  a#ad_mob {
    top: 20px;
    right:10px;
    
}
.top_logo, .top-menu{
  display: none !important;
}
 img#cart-loading {
    position: absolute;
        right: 15px !important;
    top: 53px !important;
}
  
 
  .mobile-header {
    display: table !important;
    width: 100%;
    position:relative;
    
 }
  .menu-btn {
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    position:absolute;
    top:35px;
    left: 22px;
     
}
  img.logo-mobile {
    padding: 22px 0;
    width: 144.7px;
}
  .mobile-right{
	position: absolute;
    top: 34px;
    right: 22px;
    display: table;
    
    }
  .mobile-search img , .shopping-bag-mobile img {
      height: 19px;
    
  
  }
  .mobile_logo {
    display: table-cell;
    width: 70%;
    vertical-align: middle;
    text-align: right;
    padding-right: 9%;
}
  .mobile-search {
    display: table-cell;
    padding-right: 23px;
     
}
  .shopping-bag-mobile {
    cursor: pointer;
    display: table-cell;
    position: relative;
}
  .menu-btn span{display:block;width:28px;height:3px; background:black;z-index:99;}
  nav.desktop-only-menu, #shopping-bag, .top_url{
  display:none;}
  .responsive-menu.expand {
    position: absolute;
    background: #333;
    z-index: 9;
    width: 100%;
    padding: 0px 0 0 10px;
    top: 100%;
    left: 0;
}
  .expand {
    display: block !important;
}
  .responsive-menu {
    
    font-size: 16px;
}
.responsive-menu .menu-header li {
    background: #333;
    float: none;
    line-height: 55px;
    width: 100%;
    text-align: left;
    border-bottom: #EDEDED solid 1px;
    position: relative;
    padding: 0;
}
  .responsive-menu.expand li a {
    color: #fff;
}
  .open-menu-link, .open-menu-link1 {
    display: none;
    position: absolute;
    right: 15px;
    top: 0;
    line-height: 55px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    padding-right: 5px;
}
  .responsive-menu .menu-header li .visible {
    display: block !important;
}
  .open-menu-link, .open-menu-link1 {
    display: none;
    position: absolute;
    right: 15px;
    top: 0px;
    line-height: 40px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    padding-right: 5px;
}
  .responsive-menu .menu-header li .sub-menu {
    display: none;
    font-size: 13px;
}
.responsive-menu .menu-header ul {
    background: #333;
    position: relative;
    display: block;
}
  .responsive-menu .menu-header li .sub-menu li {
    border-bottom: none;
    padding-left: 10px;
    line-height: 35px;
}
  .close, .close:hover, .close:focus {
    color: #fff;
    opacity: 1;
}
  .row {
    margin-right: 0;
    margin-left: 0;
}
  #searchbox-mobile form.search{
  display:inline-flex;
    padding:0 15px;
    min-height:35px;
  }
}

 ::-webkit-input-placeholder { text-align:left; }
 input:-moz-placeholder { text-align:left; }

/*Ajax cart modal popup */

.drop-cart-items{
background:#fff;}
 .modal {
   max-width: 575px;
   background: white;
   border: 5px solid #111;
   padding: 50px 65px;
   position: fixed;
   z-index: 1000;
}
.modal .close {
   position: absolute;
   top: 10px;
   right: 20px;
   font-size: 20px;
   cursor: pointer;
}
.modal--overlay {
   position: fixed;
   top: 0;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 100;
   background-color: rgba(0, 0, 0, 0.4);
}
.hidden {
   display: none;
}


/* product carasoul */
.carousel-inner.vertical {
  height: 100%; /*Note: set specific height here if not, there will be some issues with IE browser*/
  top: 40px;
 }
.carousel-inner.vertical > .item {
  -webkit-transition: .6s ease-in-out top;
  -o-transition: .6s ease-in-out top;
  transition: .6s ease-in-out top;
}
div#carousel-pager {
    width: 100px;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-inner.vertical > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner.vertical > .item.next,
  .carousel-inner.vertical > .item.active.right {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.prev,
  .carousel-inner.vertical > .item.active.left {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    top: 0;
  }
  .carousel-inner.vertical > .item.next.left,
  .carousel-inner.vertical > .item.prev.right,
  .carousel-inner.vertical > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    top: 0;
  }
}

.carousel-inner.vertical > .active {
  top: 0;
}
.carousel-inner.vertical > .next,
.carousel-inner.vertical > .prev {
  top: 0;
  height: 100%;
  width: auto;
}
.carousel-inner.vertical > .next {
  left: 0;
  top: 33.33%;
  right:0;
}
.carousel-inner.vertical > .prev {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .next.left,
.carousel-inner.vertical > .prev.right {
  top: 0;
}
.carousel-inner.vertical > .active.left {
  left: 0;
  top: -33.33%;
  right:0;
}
.carousel-inner.vertical > .active.right {
  left: 0;
  top: 33.33%;
  right:0;
}

#carousel-pager .carousel-control.left {
    bottom: initial;
    width: 100%;
}
#carousel-pager .carousel-control.right {
    top: initial;
    width: 100%;
  	bottom: -70px;
}
.carousel-control{
opacity: 1;
}

img.load {
    display: none;
}

img.hide {
    display: none;
}

img.show1{ 
display:block; 
}


img#cart-loading {
    position: absolute;
    right: 135px;
    top: 53px;
}

img#cart-loading {
    display: none;
}



.bx-wrapper .bx-controls-direction a{
z-index: 9 !important;
}
.saso-volumes, .saso-bundle {
    display: unset;
}


 .bx-controls-direction {
    display: none; 
}
/* Bg image */

.Img_sz {
    
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}










@media only screen and (min-width: 770px){

.bx-controls-direction {
    display: none;
} 
  .div_pc{
display:block ;
height:650px !important;
width:100%;}
.div_mob{
display:none !important;}
   img.dsk_show {
    display: block !important;
}
  img.show_mob {
    display: none !important;
}
   
} 

@media only screen and (max-width: 600px){

.div_pc{
display:none !important;} 
.div_mob{
display:block;
height:550px !important;
width:100%;}
.position_unset{

	position:unset;
}
  .jcarousel-pagination {
    position: absolute;
    top: 91% !important;
    left: 50%;
    text-align: center;
}
}

@media (min-width: 767px) and (max-width: 769px) {

.div_pc{
display:block ;
height:460px !important;
width:100%;}
  .position_unset{

	position:unset;
}
  img.show_mob {
    display: none !important;
}
  .jcarousel-pagination{
  top:95% !important;
  }
  tbody.mb_tb {
    overflow: auto;
    display: block;
    max-height: 404px;
}
  .top-cart_mob{
      max-height: fit-content;}

}
.bx-wrapper {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none;
    border: none !important;
    background: #fff;
  margin-bottom: 0 !important;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 15px !important;
  width: 100%;
       
}
@media (min-width: 992px){
.div_pc {
    display: block;
    height: 500px !important;
    width: 100%;
}

}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent !important;
    text-indent: -9999px;
  border: 2px solid #999;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
    background: #999 !important;
  
}

.bx-wrapper .bx-pager.bx-default-pager.dots a{
    width: 13px !important;
    height: 13px !important;
  margin:0 2px !important;
}
table#dropdwn strong {
    font-family: "Museo Sans Cyrl W03_500" !important;
}




.customCarousel li {
    width: 100%;
    float: left;
    border: 1px solid #fff;
    box-sizing: border-box;
}

.customCarousel ul {
    width: 100%;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}



/* slider css    */
.jcarousel-wrapper {
    
    position: relative;
    
    width: 100%;
    
  -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}


.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    
}

.jcarousel ul {
    width: 10000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
  border:none !important
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 200px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    -webkit-box-shadow: 0 0 2px #999;
       -moz-box-shadow: 0 0 2px #999;
            box-shadow: 0 0 2px #999;
}

.jcarousel-control-prev {
    left: -50px;
  display:none;
}

.jcarousel-control-next {
    right: -50px;
  display:none;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    top: 95%;
    left: 50%;
    text-align: center;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;
    
    font-size: 11px;
    line-height: 5px !important;
    min-width: 14px;
    
    background: #fff;
    color: #4E443C;
    border-radius: 14px;
    padding: 3px;
    text-align: center;
    
    margin-right: 2px;
    
    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}
 
.jcarousel-pagination a{
    background: transparent !important;
    text-indent: -9999px;
    border: 2px solid #999 !important;
}

.jcarousel-pagination a.active{
    background: #999 !important;

}
td {
    border: none !important;
 }
 tbody.pc_bd {
    display: block;
    overflow: auto;
    max-height: 468px;
}
.top-cart{
max-height:700px;
} 

a.pp_btn {
    background: #000;
    border: none;
    font-size: 13px !important;
    padding: 10px 16px !important;
    color: #fff !important;
    text-decoration: none !important;
    letter-spacing: unset !important;
    border-radius: 0;
}
.drop-cart {
    display: table;
    width: 100%;
    height: 100px;
}
a.rmv {
    position: relative;
    top: -20px;
    right: 5px;
    color: #707171;
  font-size: 18px;
    padding: 5px;
  font-weight:100;
}

.show{
display:block;}

.position_unset {
    position: unset;
}
tfoot.pc_tf {
    width: 100%;
    border-top: 1px solid;
    display: block;
}
.jcarousel-wrapper {
    margin-bottom: -20px !important;
}
