@font-face{font-family:'ProximaNova-Regular';src:url(ProximaNova-Regular.eot?#iefix) format("embedded-opentype"),url(ProximaNova-Regular.otf) format("opentype"),url(ProximaNova-Regular.woff) format("woff"),url(ProximaNova-Regular.ttf) format("truetype"),url(ProximaNova-Regular.svg#ProximaNova-Regular) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'ProximaNova-Black';src:url(ProximaNova-Black.eot?#iefix) format("embedded-opentype"),url(ProximaNova-Black.otf) format("opentype"),url(ProximaNova-Black.woff) format("woff"),url(ProximaNova-Black.ttf) format("truetype"),url(ProximaNova-Black.svg#ProximaNova-Black) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'ProximaNova-Bold';src:url(ProximaNova-Bold.eot?#iefix) format("embedded-opentype"),url(ProximaNova-Bold.otf) format("opentype"),url(ProximaNova-Bold.woff) format("woff"),url(ProximaNova-Bold.ttf) format("truetype"),url(ProximaNova-Bold.svg#ProximaNova-Bold) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'ProximaNovaA-Light';src:url(ProximaNovaA-Light.eot?#iefix) format("embedded-opentype"),url(ProximaNovaA-Light.otf) format("opentype"),url(ProximaNovaA-Light.woff) format("woff"),url(ProximaNovaA-Light.ttf) format("truetype"),url(ProximaNovaA-Light.svg#ProximaNovaA-Light) format("svg");font-weight:400;font-style:normal}

#rv__recent_products.rv__grid {background:#FFF !important}
body {padding-top:120px;}
input:invalid, textarea:invalid {background-color: #FFF;}
.rte li, .pxs-newsletter-text li {list-style:inside}
.quickshop.quickshop-visible .pgmain {display:none;}
.collection-content .product-card-figure {/*background: #FFF;*/}
.collection-content .product-card-overlay {background:transparent}
.collection-content .product-card-figure img {object-fit: contain;}
.collection-content .product-card-figure img[data-rimg="loaded"] {animation-name: auto;}
.field{border:1px solid #000;font-size:12px;padding:8px 12px}
.customer .account-form{width:100%}
.product-interactions{border-top:0}
.sharethis-modal{z-index:99}
.product-interactions{padding:40px 0}
.product-area{max-width:1045px;margin:0 auto}
.quickshop{z-index:8500000}
select{background-color:#FFF!important}
#shopify-product-reviews .spr-container{border:0}
#shopify-product-reviews .spr-header-title{font-size:12px;font-weight:700;letter-spacing:-.04em;float:left;position:relative;top:6px}
#shopify-product-reviews .spr-summary-starrating,#shopify-product-reviews .spr-summary-caption{display:none}
.spr-summary-actions{float:right}
.spr-form-title{display:none}
.spr-button,.spr-summary-actions-newreview{font-size:12px;font-weight:700;padding:4px 7px;border:1px #111 solid;letter-spacing:0;float:none!important}
.spr-review-content{font-size:12px}
.spr-review-header-byline{letter-spacing:-1px;color:#111!important;opacity:1!important}
.spr-form-label,.spr-review-header-title,.spr-review-header-byline,.spr-review-content-body{font-style:normal!important;font-size:13px!important;line-height:1.5!important}
.spr-review-header-title{float:left;width:70%}
.spr-review-header-starratings{float:right;width:30%}
.spr-review-header:after{content:'';display:block;clear:both}
.spr-starrating.spr-form-input a,.spr-icon-star-empty,.spr-icon-star{width:14px!important;height:18px!important;padding:0;margin:0}
.spr-review-reportreview{color:#ccc!important}
.spr-form-input{font-size:12px;padding:4px 0;border-bottom:1px #111 solid}
.spr-form-review-body .spr-form-input{border-bottom:0}
.spr-starrating.spr-form-input a{margin:0 3px;background-size:cover}
.spr-starrating.spr-form-input{border-bottom:0}
textarea.spr-form-input{border-bottom:1px #111 solid!important}
img{max-width:100%;height:auto}
.clearfix{clear:both}
.home_second h2{padding:.5em;width:100%;max-width:800px;margin:2em auto;font-size:1.5em;text-align:center;font-family:'ProximaNovaA-Light';font-weight:400;color:#000}
.spring_div{display:block;width:71%;margin:0 auto}
.spring_div a{display:block;padding:5px}
@media screen and (min-width: 768px) {
.spring_div a{float:left}
.spring_a-1,.spring_a-3{width:42.3%}
.spring_a-2,.spring_a-4{width:57.7%}
.spring_a-5,.spring_a-6,.spring_a-7{width:33.3333%}
}
.search-data .result {width:33%; display:inline-block;}
.home_testimonails{max-width:1080px;margin:3em auto}
.home_testimonail_text p{font-size:1.5em;line-height:1.25em;color:#000;font-family:'ProximaNova-Regular'}
.home_testimonails .slick-prev{background-image:url(prev_arrow.png);background-repeat:no-repeat;width:27px;height:44px;z-index:99;left:0}
.home_testimonails .slick-next{background-image:url(next_arrow.png);background-repeat:no-repeat;width:27px;height:44px;z-index:99;right:0}
.home_testimonails .slick-prev:before,.home_testimonails .slick-next:before{content:''}
.home_testimonail_text{max-width:85%;margin:0 auto;text-align:center;display:block}
.home_testimonail_text h5{font-size:1.25em;font-style:italic;color:#000;font-family:'ProximaNova-Regular'}
.as_seen_section{background:#fff;text-align:center;margin:44px auto;max-width:970px}
.press_img{min-width:20%;max-width:20%;float:left}
.as_seen_section h3{font-size:200%;color:#000;font-family:'ProximaNova-Regular'}
.content-area{margin:0 auto;padding:0 15px;min-width:100%;max-width:100%;width:100%}
.content-area .page-title{text-align:left}
.page-title .label{font-size:35px;font-family:'ProximaNova-Regular';color:#000}
.breadcrumb-navigation{display:block;font-family:'ProximaNovaA-Light';font-size:12px;padding:15px 90px 5px 0;text-align:left}
.breadcrumb-navigation > .breadcrumb-navigation{padding:0!important}
.template-page .text-content-wrap,.template-contact .text-content-wrap{padding-bottom:80px;padding-top:40px;max-width:100%}
.text-content-wrap p{font-size:12px;line-height:1.4;margin:0 0 20px}
.rte{font-size:14px;color:#000;font-family:'ProximaNova-Regular';}
.rte .image-wrap{max-width:100%;position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1)}
.rte p,.rte blockquote,.rte h1,.rte h2,.rte ul,.rte ol{margin:0 0 20px}
.rte p,.rte a{margin:0 0 20px;font-size:16px}
.text-content-wrap h2{margin-bottom:2px}
.rte h2{font-size:21px}
.rte a{color:#000}
/*.text-content-wrap a, .pink{font-size:12px}*/

@media screen and (min-width: 1025px) {
.wholesale-left{width:56.2%;padding-right:20px}
.wholesale-right{float:right;width:43%;margin-top:0}
.wholesale-right,.wholesale-left{float:left}
}
.content-area,.collection-title-header{display:block;width:100%;max-width:1600px;padding:0 15px;margin:0 auto}
.sidebar-title{display:none}
.select-wrapper select.coll-filter,.select-wrapper select.sort-by-box-okay{-moz-appearance:none;background:url(filter_arrow.png) no-repeat right center;position:relative;border:1px #949494 solid;border-radius:0;-moz-border-radius:0;text-align:center;font-size:12px;padding:4px 20px 4px 4px;outline:none;cursor:pointer;font-family:'ProximaNova-Regular'}
.tools-wrap{display:inline-block;margin-right:2em}
.collection-heading-tools{padding-top:40px}
.template-collection .product-list .product{/*padding:0 30px;*/margin-bottom:42px}
/*.template-collection .product-list.row-of-4 .product,.template-collection .product-list.row-of-4 .promo-block{width:25%}*/
/*.product-grid-square .product-card-figure{width:100%;height:0;padding-bottom:0;height:308px}*/
/*.product-card-figure img{margin:0 auto;height:auto;max-height:308px;right:0;left:0}*/
.product-card-details .brand{margin:25px 0 0;font-size:12px;text-align:center;text-transform:capitalize;letter-spacing:.1em;font-family:'ProximaNova-Regular'}
.product-card-footer,.product-card-footer-mobile{margin-top:0}
.product-card-details .title{margin-top:10px;margin-bottom:0;font-size:16px;font-weight:700;color:#000;font-family:'ProximaNovaA-Light';text-align:center}
.product-card-details .price{font-family:'ProximaNovaA-Light';font-style:normal;font-weight:400;margin-top:13px;margin-bottom:0;font-size:14px;color:#000;text-align:center}
.product-card-interaction:only-child{width:45%;margin:0 auto}
.collection-title{padding:0}
.template-collection .breadcrumb-navigation{padding:15px 90px 5px 0}
.template-product .content-area{max-width:1400px}
.product_bread{margin:0 auto;max-width:1600px}
.template-product .breadcrumb-navigation{margin:0 auto;padding:25px 15px;min-width:690px}
.option-header{display:none}
.product-area .product-details-wrapper .header .title{margin:0 0 20px;font-size:30px}
.product-area .options,.product-area .description{border-top:none}
.product-area .product-details-wrapper .header .price{font-family:'ProximaNovaA-Light';font-style:normal;font-weight:400;margin-top:0;margin-bottom:0;font-size:18px}
.product-area .options{padding:32px 0 12px}
.option-values{margin-bottom:16px}
.product-form-grid-radio>:nth-child(6){display:inline-block;font-size:12px;font-family:'ProximaNovaA-Light';font-weight:400;vertical-align:middle}
/*.product-form-grid-radio>:nth-child(7){display:inline-block;vertical-align:middle;}*/
.product-quantity-input{display:block;width:46px;height:36px;margin-bottom:20px;text-align:center;border:1px solid #ebebeb;padding:8px 12px}
.product-form-grid input[type=number]::-webkit-inner-spin-button,.product-form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
.product-form .product-submit{margin-top:12px;margin-bottom:15px;line-height:1;font-size:1em;letter-spacing:0;text-transform:inherit;font-family:'ProximaNova-Bold'}
.module.description{margin-top:25px;padding-top:0!important}
.module.description,.module.returns{position:relative;margin-bottom:18px}
.module h4{cursor:pointer;margin:0 0 10px!important;padding:0 0 6px;font-size:16px;border-bottom:1px #111 solid;background:#fff;position:relative;z-index:9;letter-spacing:2px;font-weight:400;font-family:'ProximaNovaA-Light'}
.module.description:after,.module.returns:after{position:absolute;width:20px;height:20px;background:#111;content:'';right:0;transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);z-index:7;top:15px;right:4px}
.module .rte *,.module .rte li,.module .rte,.module .rte p{font-size:11px;line-height:1.3}
.template-product .module.returns .rte,.module.description .rte{padding-top:10px}
@media screen and (min-width: 1025px) {
.module.returns .rte,.module.returns .rte::after{display:none}
}
.pxs-announcement-bar{display:block;padding:6px 15px}
.main-header--minimal .header-minimal .store-title{padding:0}
.pxs-announcement-bar span{width:100%;text-align:center;position:relative;top:0;letter-spacing:.1em;font-size:11px;padding:.3em;margin:0;color:#fff;cursor:pointer;border-bottom:none;font-weight:400;font-family:'ProximaNovaA-Light';max-width:100%}
.navig_menu{width:40%;float:left}
.header_logo_div{width:20%;float:left}
.search_navig{width:40%;float:right;padding:32px 0}
.store-title{font-family:Madera,sans-serif;font-style:normal;font-weight:400;display:block;max-width:48%;margin:0}
.nav-item:first-child{padding-left:15px}
.nav-item{float:left;position:relative;padding:0 30px 0 0;margin:0;text-align:center;font-size:12px;text-transform:uppercase}
.site-nav--has-centered-dropdown,.site-nav--has-dropdown{position:static}
.site-nav--has-dropdown:hover:after {
    position: absolute;
    content: "";
    left: 0;
    right: 50%;
    opacity: .5;
    z-index: 9999;
    top: 61%;
    bottom: 0;
}
.nav-item > a{color:#111;padding:35px 0;margin-bottom:0;display:inline-block;border-bottom:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.site-nav__dropdown{background:#FFF;left:0;top:86px;padding:36px 30px;right:0;border-top:1px solid #f1eff0;border-bottom:1px solid #f1eff0;display:none;position:absolute;z-index:7;text-align:left}
.site-nav__childlist .site-nav__childlist-grid .site-nav__childlist-item{display:inline-block;width:15%;vertical-align:top;font-size:13px;line-height:23px;letter-spacing:.025em;text-transform:capitalize}
.site-nav__child-link--parent{font-weight:700}
.site-nav__childlist .site-nav__childlist-grid .site-nav__childlist-item a,.site-nav__dropdown ul li a{padding:.35em 0}
.site-nav__dropdown ul li{vertical-align:top;font-size:13px;line-height:23px;letter-spacing:.025em}
.main_header_div{padding:0 15px}
.search_navig .navig_search{float:right}
.rs-search{float:left;position:relative;top:0;margin-right:29px}
.rs-search .wrap{position:relative;display:inline-block;vertical-align:bottom;font-size:12px;text-transform:uppercase;letter-spacing:.1em}
.rs-search .wrap a{cursor:pointer;color:#000;font-size:12px;text-transform:uppercase;text-decoration:none;letter-spacing:.1em}
.search-icon{position:absolute;color:#000;left:-20px;top:-2px;font-size:15px}
.search_navig .mini-cart-wrap{color:#000;display:inline-block;list-style:none;position:relative;margin-right:34px;text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.search_navig .mini-cart-wrap img{max-width:15px}
.item-count{width:20px;height:20px;border-radius:100%;background-color:#cacaca;position:absolute;right:-12px;top:-10px;text-align:center;line-height:20px}
.search_navig .account-options{color:#000;margin-right:15px;font-size:12px;letter-spacing:.1em}
.search_navig .account-options a{color:#000;text-decoration:none;text-transform:uppercase}
@keyframes smoothScroll {
0%{transform:translateY(-100px)}
100%{transform:translateY(0px)}
}
.store-title img {transition: 0.3s ease-in-out;}
.myfixed_header{position:fixed;width:100%;top:0;z-index:999;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.banner--stick{box-shadow: 0px 0px 5px #ccc;width:100%;left:0;position:fixed!important;top:0!important;/*-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);animation:smoothScroll 1s forwards*/}
.banner--stick .nav-item > a{padding:24px 0!important;transition: 0.3s ease-in-out;}
.banner--stick .header_logo_div a img{max-width:155px;transition: 0.3s ease-in-out;}
.banner--stick .site-nav__dropdown{top:65px;transition: 0.3s ease-in-out;}
.nav-item:hover .site-nav__dropdown{display:block}
.main-search__frame_top_main{display:none;background:#00000091;background:linear-gradient(to bottom,#00000000 25%,#00000091 25%);position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100vh;z-index:9999}
.main-search__frame{display:none;width:100%;position:absolute;background:#fff;padding-top:90px;padding-bottom:90px;border-bottom:1px solid #f0efef;border-top:1px solid #f0efef;z-index:99999;top:0}
.main-search__content{display:flex;flex-direction:column;max-width:800px;max-height:calc(100vh - 200px);padding:0 8px;margin:auto}
.main-search__hint{margin-top:5px;font-size:14px;font-weight:300;line-height:24px;font-family:'ProximaNovaA-Light';padding-bottom:16px}
.main-search__content .wrap{position:relative}
.main-search__content .wrap #header-search{height:48px;border-bottom:1px solid #f0efef;font-size:24px;color:#000;width:90%;float:left;background:transparent;webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;font-family:'ProximaNovaA-Light'}
.main-search__content .wrap .close_div{width:5%;float:right;border:none;background-color:transparent;padding:0;height:59px;line-height:59px;text-align:center;transition:.3s all ease-in-out;cursor:pointer}
.top_search_div{padding:16px 0 56px}
.top_search_div ul li a{font-size:16px;font-weight:300;line-height:32px;cursor:pointer;font-family:'ProximaNovaA-Light'}
.top_search_div ul li a:hover{color:#807c7c}
.top_search_div h4{font-size:14px;font-weight:700;letter-spacing:.86px;line-height:18px;margin:0 0 12px;text-transform:uppercase;font-family:'ProximaNovaA-Light'}
.sub-footer{padding-bottom:0}
.sub-footer h3{text-align:center;padding-top:30px;color:#000;font-size:1.17em;font-family:'ProximaNova-Regular'}
.sub-footer h3 a{color:#000}
.sub-footer p{font-family:'ProximaNovaA-Light';font-size:12px;color:#000;text-align:center}
.social-links a{color:#000}
.social-links svg{width:18px;margin-right:5px}
.connect{display:block;text-align:center;border-top:1px solid #000}
.bottom-footer .bot-footer-col{width:20%!important;text-align:left}
.connect .title{margin:40px 0 0;font-size:14px;color:#000}
.connect .title a,.connec .title{font-size:15px;font-weight:700;font-family:'ProximaNovaA-Light';color:#000}
.bottom-footer .bot-footer-col li{margin:6px 0;list-style:none}
.bot-footer-col .page-link,.bot-footer-col p,.connect .text{font-family:'ProximaNovaA-Light';font-weight:400;font-size:12px!important;color:#000}
.bottom-footer .bot-footer-col{display:inline-block;vertical-align:top}
.bot-footer-colf1{width:45%;float:left;margin-right:15%;margin-bottom:20px}
.bot-footer-colf2{width:30%;float:left;margin-bottom:20px}
.page-body-content .content-area{max-width:100%}
@media (min-width: 768px) {
.rs-popup-gallery{float:left;width:25%;margin-bottom:70px;height:300px}
}
.template-blog .content-area{width:1600px}
.holder{position:relative}
.holder a{display:block;text-align:center;position:relative;cursor:pointer}
.press-byline{width:100%;text-align:center;bottom:0;color:#000;font-family:'ProximaNovaA-Light';font-weight:400;margin-top:10px}
.pubDate{font-weight:400;color:#999;text-align:center;margin:0;padding:0}
.article,.featured-article{float:left;width:33.3333%;padding:10px;text-align:center}
.rte img{max-width:100%}
.blog-category{margin:0 0 3em}
.article,.featured-article{float:left;width:33.3333%;padding:10px;text-align:center}
.article{padding:0 60px;margin-bottom:4em;display:block}
.article-thumbnail{margin-bottom:1em}
.article-thumbnail,.featured-article img{width:100%}
@media screen and (min-width: 768px) {
h2.article-title{display:inline-block}
}
.article-title a{font-size:1em;line-height:1}
.article-excerpt{font-size:.8em!important}
.mobile-only{display:none}
.banner--stick .search_navig{padding:20px 0}
.ql-editor p{color:#FFF!important;font-size:initial!important}
.collections-products__filter{max-width:1600px;padding:0 15px;margin:0 auto}
.filter-selector{margin-right:20px}
.filter-selector__header{display:flex;justify-content:space-between;align-items:center;min-width:150px;padding:8px 0;border-bottom:1px solid #000;cursor:pointer;font-size:12px;position:relative}
.filter-selector__header__title{font-family:'ProximaNovaA-Light';font-weight:500;text-transform:uppercase;letter-spacing:.85px;cursor:pointer;font-size:12px;line-height:18px;color:#000}
.plus-minus-toggle{position:absolute;right:0;width:12px;top:10px}
.plus-minus-toggle span{display:block;position:absolute;height:1px;width:100%;background:#000;border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}
.plus-minus-toggle span:nth-child(1){top:0;left:50%;transform-origin:left center;transform:rotate(90deg)}
.plus-minus-toggle span:nth-child(2){top:6px;transform-origin:left center}
.myopen.plus-minus-toggle span:nth-child(2){width:0;opacity:0}
.myopen.plus-minus-toggle span:nth-child(1){transform:rotate(0deg);top:8px;left:0}
.collections-products__control-elements{display:flex;flex-direction:row;justify-content:flex-end;margin-top:6px;padding-bottom:21px}
.sorting-section{position:relative;min-width:195px;cursor:pointer;padding-bottom:10px}
.sorting-section select{background-color:transparent!important}
.sorting-section__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 0;border-bottom:1px solid #000}
.sorting-section__title{margin-right:10px}
.sorting-section__title-name,.sorting-section__critera-name{font-family:'ProximaNovaA-Light';font-weight:500;font-size:12px;letter-spacing:.85px;user-select:none;margin:0;text-transform:uppercase}
.sorting-section__criteria{display:flex;justify-content:space-between;align-items:center;flex:1}
.select-wrapper::before,.select-wrapper::after{display:none!important}
.select-wrapper select.coll-filter,.select-wrapper select.sort-by-box-okay{-moz-appearance:none;background:none;border:none;font-family:'ProximaNova-Regular';font-weight:500;font-size:12px;letter-spacing:.85px;user-select:none;margin:0;padding:0}
.category-filters-desktop{display:none;background:#fafafa;width:100%;padding:48px 40px 30px 90px;margin-top:20px;overflow:auto}
.category-filters-desktop__body{display:flex}
.category-filters-desktop__columns{display:flex;flex:1;margin-bottom:20px}
.category-filters-desktop__columns .filter-column:not(:last-child){margin-right:150px}
.category-filters-desktop__close{display:block;padding:0;width:16px;height:16px;border:none;box-shadow:none;background:url(close_x.svg) no-repeat center;background-size:40px}
.category-filters-desktop__footer{display:flex;justify-content:flex-end;align-items:center}
.category-filters-desktop__clear-all{margin:0;font-size:14px;text-align:center;text-transform:uppercase;font-family:'ProximaNova-Regular';font-weight:500;text-decoration:underline;cursor:pointer}
.category-filters-desktop__footer .btn-primary{padding:10px 24px;margin-left:24px;font-size:14px;border-color:#252525;background-color:#252525;font-weight:300;letter-spacing:.1em;color:#fff;font-family:'ProximaNova-Regular';text-transform:uppercase}
.category-filters-desktop__columns .filter-column__title{margin:0 0 20px;font-size:12px;letter-spacing:.85px;font-family:'ProximaNova-Regular';line-height:1.1;text-transform:uppercase}
.form-checkbox-container .form-checkbox{position:absolute;opacity:0;margin:4px 0 0}
.form-checkbox-container .form-checkbox+label{position:relative;cursor:pointer;padding:0}
.filter-checkboxes .form-checkbox-container>label{display:flex;font-family:'ProximaNovaA-Light';font-weight:300;font-size:14px}
.form-checkbox-container .form-checkbox+label:before{content:'';margin-right:10px;display:inline-block;vertical-align:text-top;width:16px;height:16px;background:#fff;border:1px solid #737373}
.filter-checkboxes .form-checkbox-container>label:before{margin-right:12px}
.form-checkbox-container .form-checkbox:checked+label:before{background:#000;border:1px solid #737373}
.filter-checkboxes .form-checkbox-container>label>span{margin-top:1px;line-height:1}
.form-checkbox-container .form-checkbox:checked+label:after{content:'';position:absolute;left:3px;top:8px;background:#fff;width:2px;height:2px;transform:rotate(28deg);box-shadow:2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff}
.filter-checkboxes .form-checkbox-container:not(:last-child){margin-bottom:15px}
.visible-xs{display:none}
.hidden-xs{display:block}
.blog-category_h2 h2{margin-bottom:20px}
.blog-category_h2 h2 a{color:#000}
.template-blog .content-area{width:100%;max-width:1600px;padding:0 15px;margin:0 auto;min-width:1600px}
.template-blog .page-main-heading{text-align:left!important;margin-top:15px}
.template-blog .breadcrumb-navigation{padding-left:0}
.template-contact .content-area{min-width:auto!important}
.swiper_div img{width:100%;padding:10px}
.swiper_div .slick-prev:before,.swiper_div .slick-next:before{content:''}
.swiper_div .slick-prev{background-image:url(prev_arrow.png);background-repeat:no-repeat;width:27px;height:44px;z-index:99;left:-5px}
.swiper_div .slick-next{background-image:url(next_arrow.png);background-repeat:no-repeat;width:27px;height:44px;z-index:99;right:-5px}
.collection_div{width:33.33%;float:left;padding:0 15px}
.collections .collection_div .collection{padding:0}
.collection_div_img .collection{height:466px}
.collection_div_img img{max-height:100%;width:100%}
.press_popup_div{position:relative;width:700px;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#fff;padding:20px}
.press_popup_div_close{position:absolute;top:8px;right:11px;z-index:9999999;width:30px;cursor:pointer}
.press_popup_img img{max-width:70%;margin:0 auto;width:100%;text-align:center;display:table}
.press_popup_div .cp-title{text-align:center;position:relative;line-height:1.4}
.press_popup_div .cp-title span{display:inline-block;padding:10px;background:#fff;position:relative;line-height:1.4;z-index:3}
.press_popup_div .cp-title:after{position:absolute;left:0;top:50%;width:100%;height:1px;background:#111;z-index:1;content:''}
.carousel-product{display:table;width:100%}
.carousel-product .cp-image-cell,.carousel-product .cp-title-cell,.carousel-product .cp-btn-cell{display:table-cell;vertical-align:middle;padding:10px;position:relative}
.carousel-product .cp-image-cell img{width:100%;height:auto}
.carousel-product .cp-image-cell{width:15%}
.carousel-product .cp-title-cell{width:65%;text-align:center}
.carousel-product .cp-btn-cell{width:20%}
.carousel-product .cp-btn-cell .modal-product-options{position:absolute;width:114%;top:100%;background:#fff;margin-top:-10px;left:50%;transform:translateX(-50%);box-shadow:0 0 8px rgba(0,0,0,0.2);display:none}
.action-button{font-family:'ProximaNova-Regular';font-size:12px;letter-spacing:.1em;color:#fff;padding:1em;cursor:pointer;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;text-transform:capitalize}
.product figure>a{z-index:0}
.home_banner_img{position:relative}
.home_banner_img img{width:100%}
@-webkit-keyframes bounce {
0%,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-15px)}
60%{transform:translateY(-5px)}
}
@keyframes bounce {
0%,20%,50%,80%,100%{transform:translateY(0)}
40%{transform:translateY(-15px)}
60%{transform:translateY(-5px)}
}
.down_arrow_svg{position:absolute;bottom:23px;height:40px;width:40px;left:0;right:0;margin:0 auto;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}
.down_arrow_svg>a>img{max-height:40px}
.before_myfixed_header{min-height:99px;height:100%}
.shine_main{display:block;width:100%;margin:0 auto;padding:0 15px}
.shine_main_tagline h3{padding:.5em;width:100%;max-width:800px;margin:2em auto 1em;font-size:1.5em;text-align:center;font-family:'ProximaNovaA-Light';font-weight:400;color:#000}
.shine_block_list{margin:0 -15px;display:flex;align-items:center;justify-content:center;flex-flow:row wrap;background:#d8d7d761;padding:14px 6px 0}
.shine_block_list_inner{width:33.33%;padding:0 7px 14px;position:relative}
.shine_block_list_inner_image h4{position:absolute;text-align:center;padding-top:30px;color:#000;font-size:1.17em;font-family:'ProximaNova-Regular';bottom:15px;left:0;right:0;margin:0 auto}
.shine_block_list_inner_image img {width:100%}
.home_product_main{display:block;width:71%;margin:0 auto;padding:0 15px}
.home_product .slick-prev, .horosope_slider .slick-prev, .guide_product .slick-prev{background-image:url(prev_arrow.png);background-repeat:no-repeat;width:27px;height:44px;z-index:99;left:0}
.home_product .slick-next, .horosope_slider .slick-next, .guide_product .slick-next{background-image:url(next_arrow.png);background-repeat:no-repeat;width:27px;height:44px;z-index:99;right:0}
.home_product .slick-prev:before,.home_product .slick-next:before, .horosope_slider .slick-prev:before,.horosope_slider .slick-next:before, .guide_product .slick-prev:before,.guide_product .slick-next:before{content:''}
.guide_product .slick-prev{left:-25px;}
.guide_product .slick-next{right:-25px;}
.home_product_image{display:flex;justify-content:center;align-items:center;padding:0 20%}
.home_product_image>img{max-height:350px}
.product_main_image_dot .my_product_image_dot{border-radius:100%;line-height:0;font-size:60px;color:#ccc}
.product_main_image_dot .slick-current .my_product_image_dot{color:#000}
.review_silder{max-width:1280px;background-color:#d3d7da;margin:100px auto;padding:75px 0}
.review_silder h3 {text-align:center; font-weight:600}
.review_slider_content_inner{max-width:800px;width:100%;margin:0 auto;padding:0 20px;min-height:180px;display:flex;justify-content:center;align-items:center}
.review_slider_content_inner>p{font-size:25px;color:#000;text-align:center}
.review_slider_logo_inner{text-align:center;display:flex;padding:0 40px;justify-content:center;align-items:center;min-height:70px;margin-top:40px}
.review_slider_logo .slick-initialized .slick-slide{outline:0}
/*.review_slider_logo_inner img{opacity:.6}
.review_slider_logo .slick-current .review_slider_logo_inner img{opacity:1}*/
.home_product_main .sca-qv-button-wrap{position:absolute}
.home_product_main .sca-qv-button-wrap a{padding:10px 16px!important}
.sorting-section__header{padding:8.5px 0}
.collection-sorter .select-wrapper{border:0;width:auto;padding:0}
.option-value-name {padding: 5px 7px;line-height: 24px;}
.option-value-name img {max-width:40px}
.pgmain {
  position: fixed;
  left: 10%;
  top: 25%;
  z-index:1
}
.pgdots {
  height: 10px;
  width: 10px;
  border-radius: 100%;
  border: 2px solid #e3e3e3;
  background: transparent;
  transition: all 0.2s ease-in-out;
  display:block;
  margin:5px 0;
  cursor: pointer;
}
.scroll_item_active {
    border-color: #454545;
    background: #454545;
}
.pgmain1 {
	display:none  
}
.promo-block {
  	padding:0px;
  	border:0px;
}
.visible-xs {
  	display:none
}
.template-collection .promo-block {
  	display:block
}

@media only screen and (min-width:200px) and (max-width:768px) {
.search-data .result {width:100%; padding:20px 10px;}  
.visible-xs {
  	display:none
}
.hidden-xs {
  	display:block
}
/*.home_banner_img {height: 320px;}  
.home_banner_img img {object-fit: cover;height: 100%;object-position: 4%;}    */
.down_arrow_svg {left: auto;right: 0px;}
.promo-block {padding:0px 5px;}
.pgmain {display:none;}  
.pgmain1 {display:block;text-align: center;} 
.pgdots {display:inline-block}  
.stick{position:relative !important;opacity:1 !important;}  
.home_testimonail_text p{font-size:1.1em}
.press_img_div{padding:0 10px}
.home_testimonails .slick-prev{left:0;width:17px;height:30px;background-size:cover}
.home_testimonails .slick-next{right:0;width:17px;height:30px;background-size:cover}
.spring_div{width:90%}
.search_navig .mini-cart-wrap{margin:12px 0 0 10px}
.main-header-wrap{display:none}
.mobile-only{display:block}
.product-area .product-details-wrapper .header .title{font-size:25px}
.home_second h2{font-size:17px;max-width:80%}
.res_menu_overlay{position:fixed;background:rgba(0,0,0,0.5);top:0;width:100%;z-index:9999;left:0}
.filter-selector{margin-right:0;width:100%;padding:0 10px;border:1px solid #ccc}
.sorting-section{position:relative;min-width:100%;width:100%;padding:0 10px;border:1px solid #ccc;display:none}
.filter-selector__header{display:block;min-width:100%;border-bottom:none}
.collections-products__control-elements{display:block;flex-direction:unset;justify-content:unset;margin-top:6px;padding-bottom:21px}
.category-filters-desktop__body{display:block}
.category-filters-desktop__columns{display:block;flex:unset;margin-bottom:20px;padding:50px 24px 20px}
.category-filters-desktop{position:fixed;top:0;z-index:9999999;display:none;background:#fff;width:100%;padding:0 0 20px;margin-top:0;overflow:auto}
.visible-xs{display:block}
.hidden-xs{display:none}
.category-filters-mobile__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:#fafafa}
.category-filters-mobile__header h3{margin:0;font-size:24px;letter-spacing:1px;text-transform:capitalize;font-family:'ProximaNova-Regular'}
.filter-checkboxes{display:none}
.category-filters-desktop__columns .filter-column:not(:last-child){margin-right:0}
.category-filters-desktop__columns .filter-column__title{font-size:20px;text-align:left;text-transform:capitalize;font-family:'ProximaNovaA-Light';padding:8px 0;border-bottom:1px solid #000}
.filter-column{position:relative}
.plus-minus-toggle2{position:absolute;right:0;width:12px;top:12px}
.plus-minus-toggle2 span{display:block;position:absolute;height:1px;width:100%;background:#000;border-radius:2px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}
.plus-minus-toggle2 span:nth-child(1){top:0;left:50%;transform-origin:left center;transform:rotate(90deg)}
.plus-minus-toggle2 span:nth-child(2){top:6px;transform-origin:left center}
.myopen.plus-minus-toggle2 span:nth-child(2){width:0;opacity:0}
.myopen.plus-minus-toggle2 span:nth-child(1){transform:rotate(0deg);top:8px;left:0}
.form-checkbox-container{margin-bottom:15px}
.category-filters-desktop__footer{display:block;justify-content:unset;align-items:unset;text-align:center}
.category-filters-desktop__footer .btn-primary{text-align:center;margin:0 auto;margin-bottom:26px}
.banner--stick .search_navig{padding:12px 25px 11px 0}
/*.product-grid-square .product-card-figure{height:196px}*/
/*.template-collection .product-list .product{padding:0 15px}*/
.collection-image{min-height:auto}
.template-page .text-content-wrap,.template-contact .text-content-wrap{padding-bottom:40px;padding-top:20px;max-width:100%}
.article,.featured-article{float:left;width:100%;padding:10px;text-align:center}
.template-blog .content-area{width:100%;max-width:100%;padding:0 15px;margin:0 auto;min-width:100%}
.swiper-container.blogswipe{overflow:visible}
.swiper_div .slick-dots{padding:0;margin:0;position:absolute;bottom:-23px}
.swiper_div .slick-dots li{width:8px;height:8px}
.swiper_div .slick-dots li button{width:8px;height:8px}
.swiper_div .slick-dots li button:before{font-size:0;line-height:8px;width:8px;height:8px;background:#000;opacity:.2;border-radius:100%}
.swiper_div .slick-dots li.slick-active button:before{opacity:1;background:#000;width:8px;height:8px;border-radius:100%}
.collection_div_img .collection{height:220px}
.collection_div{width:100%;float:none;padding:0 15px}
.collections .collection_div .label{margin-top:25px;margin-bottom:10px}
.collection_div .rte{display:block}
.down_arrow_svg>a>img{max-height:24px}
.down_arrow_svg{bottom:15px}
.shine_main_tagline h3{font-size:17px;max-width:80%}
.shine_block_list_inner{width:100%;padding:0 7px;position:relative;padding-bottom:15px}
.shine_block_list{margin:0 -15px;padding-bottom:0}
.shine_block_list_inner_image h4{padding-top:30px;font-size:16px;bottom:30px}
.shine_main{width:100%}
}

@media only screen and (min-width:501px) and (max-width:768px) {
.search-data .result {width:49%;} 
.home_banner_img {height: 400px;}    
.collection_div{width:50%;float:none}
}

@media only screen and (min-width:769px) and (max-width:990px) {
.option-value-name {font-size: 11px;}  
/*.template-collection .product-list .product{padding:0 15px}
.template-collection .product-list.row-of-4 .product{min-width:calc(40% - 7.5px)}*/
.article{padding:0 20px;margin-bottom:2em;display:block}
.blog-category{margin:0 0 1em}
.template-blog .content-area{width:100%;max-width:100%;padding:0 15px;margin:0 auto;min-width:100%}
.collection_div_img .collection{height:138px}
.shine_main_tagline h3{padding:.5em;margin:19px auto;font-size:19px;width:100%;max-width:600px}
.home_second h2{padding:.5em;margin:19px auto;font-size:19px;width:100%;max-width:600px}
.shine_block_list_inner_image h4{font-size:14px}
}
@media only screen and (min-width:991px) and (max-width:1220px) {
.article{padding:0 20px;margin-bottom:2em;display:block}
.blog-category{margin:0 0 1em}
.template-blog .content-area{width:100%;max-width:100%;padding:0 15px;margin:0 auto;min-width:100%}
.collection_div_img .collection{height:180px}
}
@media only screen and (min-width:1221px) and (max-width:1600px) {
.template-blog .content-area{width:100%;max-width:100%;padding:0 15px;margin:0 auto;min-width:100%}
}
@media only screen and (min-width:1221px) and (max-width:1367px) {
.collection_div_img .collection{height:370px}
}
@media only screen and (min-width:1368px) and (max-width:1500px) {
.collection_div_img .collection{height:400px}
}

.result--product {
	background: #fff;
	padding: 5px !important;
	transition: all 0.3s ease-in-out;
  	width: 33%;
  	display: inline-block
}
.result--product:hover {
/*transition: all 0.3s ease-in-out;
	background-color: rgb(233, 233, 233);*/
}
.result--product h4 {
	width: 100%;
	font-size: .75em;
	text-align: left;
	text-transform: uppercase;
	overflow: hidden;
	margin: 0;
	padding-right: 15px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: ProximaNova-SemiBold, sans-serif;
	font-weight: 400;
	padding: 11px 0 0 0;
	min-height: 35px;
	line-height: 13px;
}
.result--product h4 .item-pricing {
  	margin-top:5px;
  	display:block
}
.result--product h4 .item-pricing .was_price {
  	text-decoration: line-through
}
.search_product_image {
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.search_product_image img {
	max-height: 100%;
}