@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800;900&display=swap');
/* font-family: 'Barlow', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
/*  font-family: 'Oswald', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Bad+Script&display=swap');
/* font-family: 'Bad Script', cursive; */


a{color:#000}
a:hover, a:focus{color:#000;}
body, html{ font-family: 'Barlow', sans-serif;   font-weight:400; color:#000; font-size:14px; letter-spacing:normal; overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{ font-family: 'Barlow', sans-serif; font-weight:700; line-height:normal; letter-spacing:normal; color:#000; }
a, a:hover{text-decoration:none;}
p{margin:0 0 10px 0;}
.body{margin-top:0;}
.body{margin-bottom:0; min-height:400px;}
.header{border:none; margin-bottom:0; }
.container{max-width:1640px; padding:0 20px;}
code, kbd, pre, samp {  font-family: 'Barlow', sans-serif; }


html{ overflow-x:hidden; }
body, html{color:#000;} 
.body{margin-top:0;}
body, .navPages-mainNav, .navPages-list, h1, h2, h3, h4, h5, h6, .stock-badge, .card .card-title, .card .button, .button:not(.dropdown-button),
.page-heading, .sidebarBlock-heading, .page-sidebar .accordion-title, .main-heading, .navPage-childList-action{ font-family: 'Barlow', sans-serif; font-weight:normal; }
.productView .form-label.form-label--alternate, .productView .productView-shipping .productView-info-name, .productView .productView-giftWrap .productView-info-name, .form-field--stock .productView-info-name{color:#000; font-family: 'Barlow', sans-serif; font-weight:600;}
p{ font-size:15px; }
.container{ max-width:1640px; margin:0 auto; padding:0 20px; } 
.grid-bg { margin: 0; padding: 0; background: #fff;}

.heroCarousel .heroCarousel-content .button  { font-size: 16px; color: #000; border-radius: 60px; letter-spacing: 3px; height: 50px; line-height: 25px; background:#ffc8dd url(../img/btn-arrow-black.png) no-repeat right 30px center; font-weight: 500; padding: 10px 60px 10px 30px; display: inline-block; border: 2px solid #fff;  }
.heroCarousel .heroCarousel-content { text-align: center; width: auto; margin: 0; background: transparent; }
.heroCarousel .heroCarousel-content p.heroCarousel-title { color: #000; font-family: 'Bad Script', cursive; text-transform: capitalize; line-height: 1.5; font-size: 100px;   }
.heroCarousel .heroCarousel-content p.heroCarousel-description { color: #000; font-size: 20px; max-width: 300px; margin: 0 auto; padding: 0; }

.heroCarousel  button { display: none !important;}
.heroCarousel .slick-dots { position: absolute; left: 50%; width: auto; border-radius: 40px; background: transparent; padding:0px; bottom: 30px; margin: 0; list-style: none; z-index: 1; transform: translate(-50%, 0%); display: block !important; }
.heroCarousel .slick-dots li { display: inline-block; height: 14px; width: 14px; border-radius: 50%; background: #000000; opacity: 0.3; margin: 0 4px; vertical-align: middle; cursor: pointer; transition: all 0.5s ease; }
.heroCarousel .slick-dots li.slick-active, 
.heroCarousel .slick-dots li:hover { opacity: 1; }
.heroCarousel .slick-dots li button { display: none; }





.SerSec { padding: 50px 0 50px; }
.SerSec .container { max-width: 1320px; }
.SerSec  .SerBlock{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 0 -50px;  }
.SerSec  .SerBlock .col{  padding: 0px 10px 0px 10px; border-right: 1px solid rgba(17,17,17,0.10); width: 100%; max-width: 25%; }
.SerSec  .SerBlock .col:last-child{ border: 0; }
.SerSec  .SerBlock .col .colIn{ display:flex; align-items: center; justify-content: center; }
.SerSec  .SerBlock .ser_ic { margin-right: 15px;}
.SerSec  .SerBlock .ser_title{ margin:0;	font-size:18px;	color:#010101;	line-height:normal; font-weight: 500; }


.cateSec { position:relative; padding:30px 0; }
.cateSec .cateBoxes { margin:0 -20px; padding:0; list-style:none;  display:flex;  flex-wrap:wrap; }
.cateSec .cateBox { position:relative; 	width:20%; padding:15px; margin: 0 0 10px 0; }
.cateSec .cateBox a { display:block; padding:0px; text-decoration:none; }
.cateSec .cateBox .cateImg img { position: relative; box-shadow: 0 0 15px 0 rgba(0,0,0,0.09); border-radius: 100%; position: relative; border: 10px solid #cdb4db; z-index: 1; }
.cateSec .cateBox .cateImg { position: relative; }
.cateSec .cateBox .cateImg::after { width: 100%; height: 29px; position: absolute; bottom: -15px; left: 0; right: 0; content: ""; background:url(../img/cat-thumb-shadow.png) no-repeat center center; z-index: 0; }
.cateSec .cateDtl { display:block;  width:100%; padding: 25px 0 0 0; text-align: center; }
.cateSec .cateDtl .cateTitle { font-size:32px; font-weight:400; color:#cdb4db; font-family: 'Bad Script', cursive; line-height: 1.2; }

.cateSec .cateBox:nth-child(even) .cateTitle  { color: #ffc8dd; }
.cateSec .cateBox:nth-child(even) .cateImg img {  border: 10px solid #ffc8dd; }

.cateSec .cateBox a:hover .cateImg img { border: 10px solid #fff; box-shadow: 0 0 15px 0 rgba(0,0,0,0.2); }
.cateSec .cateBox:nth-child(2n) a:hover .cateImg img { border: 10px solid #fff; }
.cateSec .cateBox a:hover .cateTitle { color: #111; }

.modal-body.quickView .productView .productView-images { padding: 0 20px;}
#modal .modal-close  { top: 4px;}




.ProductTabSlider {padding:77px 0 110px 0; text-align:center;}
.ProductTabSlider .container { max-width: 1640px !important; }
.ProductTabSlider .productSliderTitle { position:relative; text-align:center; margin:0 0 25px 0 }
.ProductTabSlider .productSliderTitle:before { content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#dac7e2; opacity: 0.5; }
.ProductTabSlider .productSliderTitle .tabs { border:none; margin: 0 0 40px 0; padding: 0 0 0 55px; }
.ProductTabSlider .productSliderTitle .tab { float:none; display:inline-block; vertical-align:middle; border:none; margin-right:10px }
.ProductTabSlider .productSliderTitle .tab:last-child { margin-right:0 }
.ProductTabSlider .productSliderTitle .tab.is-active { margin-bottom:0; border:none }
.ProductTabSlider .productSliderTitle .tab-title {font-size: 24px; letter-spacing: 0; font-weight: 600 !important; color: rgba(160,117,175,0.60); background: #f6eafa; text-transform: capitalize; padding: 5px 32px 9px 32px !important; line-height: normal; text-align: center; font-family: 'Oswald', sans-serif;  border-radius: 60px; }
.ProductTabSlider .productSliderTitle .tab .tab-title:hover,
.ProductTabSlider .productSliderTitle .tab.is-active .tab-title,
.ProductTabSlider .productSliderTitle .tab.is-active .tab-title:hover { color:#111111; background:#ffc8dd; position:relative; }
.ProductTabSlider .productSliderTitle .tab .tab-title:hover::before,
.ProductTabSlider .productSliderTitle .tab.is-active .tab-title:before { content:''; position:absolute; bottom:-16px; left:50%; border:8px solid transparent; width:8px; height:16px; border-top:8px solid #ffc8dd }
.ProductTabSlider .productSliderTitle .tab { width:auto }
.ProductTabSlider .page-heading { display: none; }
.ProductTabSlider .tab-content.has-jsContent { padding: 0;}

.ProductTabSlider .productCarousel { margin: 0; }
.ProductTabSlider .slick-prev, 
.ProductTabSlider .slick-next { top: 35%; }



.ProductSlider .container { max-width: 1680px; }
.ProductSlider .tabs-contents { background: #fff; margin-top: 0; padding: 20px 10px; border-radius: 20px; position: relative; margin-bottom: 0; }
/* .ProductSlider .tabs-contents::before { width: 15px; height: 120px; position: absolute; left: -15px; top: 30px; background: #000; content: ""; clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);}
.ProductSlider .tabs-contents::after { width: 15px; height: 100px; position: absolute; right: -15px; top: 30px; background: #000; content: ""; clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 100%);} */
.ProductSlider .tab-content.has-jsContent { padding: 0;}
.ProductSlider .productCarousel { margin: 0; }
.ProductSlider .slick-prev, 
.ProductSlider .slick-next { top: 34%; }

.card .card-body .card-title { text-align: center; font-size: 16px; text-transform:lowercase; height: 20px; overflow: hidden; }
.card .card-body { justify-content: center; padding-top: 20px;  }
.card .card-text[data-test-info-type="price"] { padding: 15px 0; }
.card .card-text { text-align: center; justify-content: center; }
.card .price-section { font-size: 18px; font-weight: 700; color: #cdb4db; }
.card .card-body-buttons .button { border-radius: 60px; font-size: 16px; font-weight: 600; color: #111111; text-transform: uppercase; height: 50px; min-width: 194px; background: #ffc8dd; letter-spacing: 1.7px; max-width: 194px; margin: 0 auto;  }
.card .button img { margin-left: 10px; width: auto; margin-right: -5px; }
.card .card-figure { border: 0; padding: 0; height: 300px;  }
.card .card-image { max-height: calc(300px - 0px); height: 300px; }
.card .card-figure .card-figcaption { border: 0; }
.card .card-figure .card-img-container img { border-radius: 10px; /*object-fit: cover; */}

.productGrid .product, .brandGrid .brand { -ms-flex: 0 1 20%; flex: 0 1 20%; margin-bottom: 30px; max-width: 20%; }
.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand {  -ms-flex: 0 1 20%; flex: 0 1 20%; max-width: 20%; }

.ProductSlider .card .card-figure .card-figcaption .card-compare { display: none;}

.card .card-figure .card-figcaption { background: rgba(0,0,0,0.5); bottom: 0; top: 0; border-radius: 10px; }
.card .card-figure .card-figcaption .card-figcaption--action-buttons { justify-content: center;}
.card .card-figure .card-figcaption .card-figcaption-body {  transform: translateY(-50%);  }
.card .card-figure .card-figcaption .button  { height: 50px; border-radius: 60px; letter-spacing: 2px; font-size: 16px; font-weight: 500; min-width: 190px; margin: 0; flex: unset;  }
.card .card-figure .card-figcaption .card-figcaption-body .card-compare { text-align: center; font-size: 16px; color: #fff;}
.card .card-figure .card-figcaption .card-figcaption-body .compare-button-wrap a, .card .card-figure .card-figcaption .card-figcaption-body .compare-button-wrap a span { color: #fff; }

#faceted-search-container.page-sidebar { width: 100%; display: inline-block; padding: 0; border: 0; margin-bottom: 30px; }
.page-sidebar + .page-content { width: 100%; margin: 0; padding: 0;}
.page-sidebar:not(.u-hiddenVisually):not(.u-hidden) + .page-content { padding: 0; }
#subcategoryList .sidebarBlock-heading { display: none;}
#subcategoryList .navList { display: flex; justify-content: center; flex-wrap: wrap; padding: 0; }
#subcategoryList .navList .navList-item { margin: 4px;}
#subcategoryList .navList .navList-item .navList-action { border: 1px solid #cdb4db; font-size: 15px; display: inline-block; padding: 10px 20px;  }
#faceted-search-container  .sidebar-nav-mobile { display: none;}
#subcategoryList .accordion  { border: 0;}
.facetedSearch  #subcategoryList { display: block;}

.ProductSlider, .productSlider{padding-top:50px;}
.category-product-list .productGrid{display:block;}
.category-product-list .productGrid .product{flex:unset; max-width: inherit;}
.productSlider .productCarousel{margin:0;}


.miniSetsSec { padding: 0; position: relative;}
.miniSetsSec .miniSetBox{ position: relative;}
.miniSetsSec .miniSetDec { position: absolute; width: 100%; text-align: center; top: 50%; transform: translateY(-50%);}
.miniSetsSec h2{font-family: 'Dancing Script', cursive; color: #000; font-size: 60px; margin: 0; font-weight: 400; line-height: 1;}
.miniSetsSec h2 span{ display: block; font-family: 'Oswald', sans-serif; font-size: 75px; text-transform: uppercase; color: #fff; font-weight: 700;}
.miniSetsSec .btn{ margin: 15px auto 0;}
.miniSetImg img{ width:100%; }


.DiscountOffer { text-align: center; padding: 30px 0 25px 0;}
.DiscountOffer h2 { color: #cdb4db; font-size: 50px; line-height: 1; font-family: 'Bad Script', cursive; text-transform: unset; margin: 0; }
.DiscountOffer h2 span { font-size: 80px;}
.DiscountOffer h2 span span { font-size: 50px;  }

.instaSec{position:relative; text-align:center; padding:25px 0 10px 0;}
.instaTitle{font-size:30px; color:#fff; text-transform:none; margin:0; padding:7px 30px 7px 84px; display:inline-block; background:#ffc8dd url(../img/instagram-title-ic-white.png) no-repeat left 30px center; position:relative; margin:0 0 10px 0; font-weight: bold;  font-family: 'Oswald', sans-serif; border: 2px solid #cdb4db; border-radius: 60px; }
.instaTitle a { color: #fff;}
.instaSec .container{max-width:1760px;}
.instaSec .instaFeed{margin:0 -10px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap;}
.instaSec .instaFeed a{padding:10px; width:16.667%;}
.instaSec .instaFeed a img{display:block; width:100%;}
.instaSec .instaFeed a:hover img { opacity: 0.9; }


.footer{padding:0; margin:50px 0 0 0; font-size:14px; color:#111111; position:relative; font-weight:400; border:none; position:relative; background: #ffc8dd;  }
.ftrNewsletter { padding: 0; margin: 0; }
.ftrNewsletter p{font-size:14px; color:rgba(17,17,17,0.7); margin:0; padding: 5px 0 10px 0;}
.ftrNewsletter .form{margin:0; position:relative; display:inline-block; vertical-align:middle; width: 100%; }
.ftrNewsletter .form .form-field{margin:0; display:block;}
.ftrNewsletter .form-prefixPostfix{ display: inline-block; width: 100%; }
.ftrNewsletter .form-prefixPostfix .form-input { height: 50px; border-radius: 60px; color: rgba(17,17,17,0.7); font-size: 14px; margin:0; background: #fff; padding: 0 10px 0 30px; display: inline-block; vertical-align: middle; border: 1px solid #e2e2e2; width: 100%; min-width: 100%; max-width: 100%; font-family: 'Barlow', sans-serif;  letter-spacing: 0; }
.ftrNewsletter .form-prefixPostfix .form-input::-webkit-input-placeholder{color:rgba(17,17,17,0.7); opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input::-moz-placeholder{color:rgba(17,17,17,0.7); opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-ms-input-placeholder{color:rgba(17,17,17,0.7); opacity:1;}
.ftrNewsletter .form-prefixPostfix .form-input:-moz-placeholder{color:rgba(17,17,17,0.7); opacity:1;}
.ftrNewsletter .form-prefixPostfix .button{ height: 50px; font-size: 16px; letter-spacing: 3px; font-weight: 600; border:0; border-radius: 60px; padding:10px 40px 10px 10px;  color: #fff; margin: 10px 0 0 0; min-width: 192px; width: 192px; display: inline-block; vertical-align: middle;  text-transform: uppercase;  font-family: 'Barlow', sans-serif; background:url(../img/btn-arrow-white.png) no-repeat right 27px center #cdb4db; border: 2px solid #fff; }
.ftrNewsletter .form-prefixPostfix .button:hover { border: 2px solid #fff; background: #ffc8dd; }


.footer-info-col{ color:#111111; font-size:14px; margin:0; padding: 59px 50px 32px 50px; order: unset; flex: unset; border-right: 1px solid  rgba(17,17,17,0.07); }
.footer-info-col:last-child { border: 0;}
.footer-info-list a, .footer-info-col a{ color:#111111;}
.footer-info-list a:hover, .footer-info-col a:hover{color:#fff; opacity:1;}
.footer-info-col-categories li{ width:40%; display:inline-block; }

.footer .footer-info {  margin: 0 -50px; display: flex; flex-wrap: wrap; padding:0; align-items: stretch; }
.footer-info-col[data-section-type="storeInfo"] { flex: unset; order: unset; }
.footer-info-col {  width: 100%; }
.footer-info-col:first-child {  max-width: 26.7%;  }
.footer-info-col:nth-child(2) {  max-width: 23.5%; }
.footer-info-col:nth-child(3) {   max-width: 23.5%; }
.footer-info-col:last-child{   max-width: 26.3%; }

.footer .footer-info-heading{ color: #111111; font-size: 22px; text-transform: unset !important; padding: 0px 0 15px 0; margin: 0; font-weight: bold; letter-spacing: normal; line-height: normal; border-bottom: 0; margin:0px;  letter-spacing: 0;  font-family: 'Oswald', sans-serif; }
.footer-info-col .footer-info-list{margin:0 0 30px 0; padding: 0;}
.footer-info-list li{line-height:36px; margin-bottom: 0; padding: 0; }
.footer-info-list li a { line-height: 1; color: #111111; font-size: 14px; }
.footer-info-list li strong { font-weight: 600;}
.footer-info-list li a:hover{ color:#fff; }
.footer-info-list a.viewallLink{text-decoration:underline; font-weight:700;}
.footer-copyright a:hover { color: #111111; }

.footer .socialLinks  { margin: 37px 0 0 0; padding: 0; }
.footer .socialLinks .socialLinks-item { margin: 0 10px 0 0; padding: 0; width: auto; height: auto; background-color: transparent;}
.footer .socialLinks .socialLinks-item  .icon { width: 50px; height: 50px; background: #cdb4db; border-radius: 50px; display: flex; align-items: center; justify-content: center; border: 2px solid #fff; }
.footer .socialLinks .socialLinks-item  .icon:hover { border: 2px solid #fff; background: #ffc8dd; }
.footer .socialLinks .socialLinks-item  .icon svg { width: 20px; height: 20px;}

.footer .contactInfo{padding-top:5px;}
.footer .contactInfo p{ padding:0 0 12px 30px; text-align: left; line-height:22px; margin: 0 0 5px 0; font-size: 14px; font-weight: 400; color: #000; }
.footer .contactInfo p a { color: #111111;}
.footer .contactInfo .ftrcallIc { background: url(../img/ftr-call-ic.png) no-repeat left 2px;  }
.footer .contactInfo .ftrmailIc { background: url(../img/ftr-mail-ic.png) no-repeat left 4px;   }
.footer .contactInfo .ftrlocationIc { background: url(../img/ftr-loc-ic.png) no-repeat left 4px;}
.footer .contactInfo .ftrclockIc { background: url(../img/ftr-clock-ic.png) no-repeat left 4px;}

.footerBottomSec { border-top: 1px solid rgba(17,17,17,0.07); }
.footerBottom {  display: flex; align-items: center; justify-content: space-between; padding: 17px 0; }
.footerBottom p { margin: 0; padding: 0; font-size: 14px;}
.footerBottom p a { color: #111111;}
.footerBottom .bull { padding: 0 8px; color: #cccccc;}


.header .header-logo .logo-and-toggle { max-width: 413px; min-width: 413px; width: 413px; }
.header-logo__link::before, .header-logo__link::after { display: none; }
.header .header-logo .logo-and-toggle .logo-wrap { flex: unset; margin: 0; padding: 0; }

.navUser-item--cart .navUser-action:hover, .navUser-item--cart .navUser-action.is-open { color: #ffc8dd; }
.navUser .navUser-section li.navUser-item--wistlish img { margin: -2px 5px 0 0;}
.navUser .navUser-section li.navUser-item--account img { margin: -2px 5px 0 0;}
.navUser ul li.navUser-item--cart .navUser-action {position: relative;}
.navUser ul li.navUser-item--cart .cart-quantity { width: 50px; height: 50px; border-radius: 50px; background: #fff; border: 2px solid #ffc8dd; display: inline-block; position: absolute; right: 0; top: 0; text-align: center; line-height: 45px; font-size: 15px; font-weight: 600; }
.navUser ul li.navUser-item--cart .cartRound { width: 50px; height: 50px; border-radius: 50px; background: #ffc8dd; display: inline-block; text-align: center; line-height: 50px; margin-right: 40px; }
.navUser ul li.navUser-item--cart .cartRound img { margin-left: -5px;}
.navUser .navUser-action { color: #000; font-size: 15px;}

#quickSearch { width: 100%; max-width: 674px; }
#quickSearch .form .form-input { min-width: 100%; font-size: 14px; color: rgba(17,17,17,0.70); padding: 10px 130px 10px 35px; height: 56px; line-height: 30px; background: #fff; border: 3px solid #f0f0f0; border-radius: 60px; font-family: 'Barlow', sans-serif; opacity: 1; text-align: left; }
#quickSearch .form .form-button { position: absolute; right: 8px; top: 8px; width: 120px; height: 40px; padding: 0; font-size: 14px; background:#cdb4db; left: auto; font-weight: 400; font-family: 'Barlow', sans-serif; border-radius: 60px; color: #fff; text-transform: uppercase; }
#quickSearch .form .form-button img { margin: 0 5px 0 0;}

#quickSearch .form .form-input::-webkit-input-placeholder { color: rgba(17,17,17,0.70); opacity: 1; }
#quickSearch .form .form-input::-moz-placeholder { color: rgba(17,17,17,0.70);  opacity: 1;  }
#quickSearch .form .form-input:-ms-input-placeholder { color: rgba(17,17,17,0.70);  opacity: 1;  }
#quickSearch .form .form-input:-moz-placeholder { color: rgba(17,17,17,0.70);  opacity: 1;  }

.quickSearchResults { border: 0;}



.slick-next{right:-60px;}
.slick-prev{left:-60px;}
.slick-slider .slick-arrow { width: 44px; height: 44px; border-radius: 44px;  opacity: 1; }
.slick-slider .slick-arrow::before { display: none;}
.slick-slider .slick-arrow span { display: none;}
.slick-slider .slick-prev.slick-arrow { background:#ededed url(../img/prev-arrow-black.png) no-repeat; }
.slick-slider .slick-next.slick-arrow { background:#ededed url(../img/next-arrow-black.png) no-repeat; }
.slick-slider .slick-prev.slick-arrow:hover { background:#cdb4db url(../img/prev-arrow-white.png) no-repeat; }
.slick-slider .slick-next.slick-arrow:hover { background:#cdb4db url(../img/next-arrow-white.png) no-repeat; }

.productView-thumbnails .slick-prev { left: -10px; }
.productView-thumbnails .slick-next { right: -10px; }


.quickSearchResults { width: 100%;}
.quickSearchResults h5 { border: 0; background: #fff; font-family: 'Barlow', sans-serif; text-align: left; }
.quickSearchResults ul li.product { border-bottom: 1px solid #ddd;}
.quickSearchResults .card { padding: 10px; border: 0;}
.quickSearchResults .card .card-figure { height: 80px; }
.quickSearchResults .card .card-image { max-height: calc(80px - 0px); height: 80px; }
.quickSearchResults .card .card-body { justify-content: flex-start;}
.quickSearchResults .card .card-details { display: none; }
.quickSearchResults .card .card-text { text-align: left; justify-content: flex-start; padding:10px 0 0 0; }
.quickSearchResults .card .card-title { height: 20px; overflow: hidden; margin-top: 10px; }


#cart-preview-dropdown { background-color: #fff; border: 1px solid #ddd; box-shadow: none; }
.navUser .dropdown-menu.is-open::before { border-color: transparent transparent #ddd transparent; }
.previewCartAction .button { font-size: 14px;}
.previewCartList .previewCartItem { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px;}
.previewCartList .previewCartItem .previewCartItem-name { height: 20px; overflow: hidden; font-weight: 500; font-size: 15px; color: #000;  }
.previewCartItem-image img { height: 60px; object-fit: cover; }
#cart-preview-dropdown .previewCart .cart-preview-footer { margin-top: 0;}
#cart-preview-dropdown .previewCart p.or-use-label { text-align: center;}
#cart-preview-dropdown .previewCartItem-content { text-align: left;}




nav[aria-label="Breadcrumb"]{position:relative; }
ol.breadcrumbs{text-align:left; border-bottom:0; margin-bottom:0px; padding:15px 0 15px 0; display: block; }
.breadcrumb{font-size:14px; position:relative;}
.breadcrumb:first-child{padding:0;}
.breadcrumb a{color:#000000; font-weight:400;}
.breadcrumb.is-active > .breadcrumb-label{color:#777777; font-weight:400;}
.breadcrumb:not(:first-child)::before { border-right: 0; content: ""; display: inline-block; height: auto; margin:0 5px; -webkit-transform: unset; transform: unset; content: "»"; font-size: 16px; color: #a2a2a2; top: 0;  }

.pagination { display: inline-block; width: 100%; }
.pagination-list { position: relative; display: inline-block; width: 100%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.pagination-list li{width:40px; height:40px; line-height:30px; border:none; margin: 4px !important; border-radius: 3px !important;}
.pagination-list li.pagination-item--next, .pagination-list li.pagination-item--previous{width:90px; height:auto;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a, .pagination-list li.pagination-item--next button, .pagination-list li.pagination-item--previous button, .pagination-list li.pagination-item--next a:hover, .pagination-list li.pagination-item--previous a:hover, .pagination-list li.pagination-item--next button:hover, .pagination-list li.pagination-item--previous button:hover, .pagination-list li.pagination-item--next a:focus, .pagination-list li.pagination-item--previous a:focus, .pagination-list li.pagination-item--next button:focus, .pagination-list li.pagination-item--previous button:focus{background:none; color:#000000 !important; }
.pagination-list li a, .pagination-list li button{background:#fff; color:#000000; font-weight:bold; border-radius: 3px !important; border: 1px solid #dadada; font-size: 14px; font-weight: 400; padding: 5px 10px !important; height: 40px; line-height: 29px; }
.pagination-list li.pagination-item.pagination-item--current{border:none; margin: 4px; }
.pagination-list li.pagination-item.pagination-item--current a, .pagination-list li a:hover, .pagination-list li button:hover, .pagination-list li a:focus, .pagination-list li button:focus{background:#cdb4db; color:#fff !important; border: 1px solid #cdb4db; font-weight: 400 !important; border-radius: 3px !important; }
.pagination-list { margin: 0; padding: 30px 0; }
.pagination-item--previous { float: none; }
.pagination-item--next { float: none; }


.page-heading { font-size: 40px; text-transform: capitalize; text-align: center; font-family: 'Oswald', sans-serif; color: #cdb4db; }
.page--category h1 { text-transform: capitalize; text-align: center;}
.body:not(.home) .page-heading { text-align: center; }

.sort-and-pagination { border: 0;  margin: 0 0 30px 0; }
.actionBar{margin:30px 0 20px 0; padding:10px 0; position:relative; text-align:right; margin: 0 0 30px auto !important; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; width: 100%; }
.actionBar .form-field{margin-bottom:0; border:none; border-radius:0;}
.actionBar-section .form-select{min-width:175px; font-size:14px; border:1px solid #dadada; height:40px; color:#000; border-radius:0; padding-left: 12px; border-radius: 6px; background-position: right 0.5rem top 0.7rem;     line-height: normal; }
.actionBar-section .form-label{font-size:14px; font-weight:700; color:#000;}
.actionBar-section{float:none; display:inline-block;}


.productView { flex-wrap: wrap;}
.productView .productView-images { width: 100%; max-width: 50%; flex: unset; padding: 0 50px;}
.productView .productView-details { width: 100%; max-width: 50%; flex: unset;  }

.productView .productView-images .productView-image { min-height: 635px; }
.productView .productView-images .productView-img-container::after { padding-bottom: 95%; }

.productView-thumbnail { width: 25%; padding: 5px; box-sizing: border-box; }
.productView-thumbnail-link { height: 133px; max-width: 133px; padding: 10px; border: 1px solid #dcdcdc; box-sizing: border-box;  }

.productView .productViewBox { padding: 40px; -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.10); box-shadow: 0 0 25px 0 rgba(0,0,0,0.10);}
.productView .productViewBox .productSKU { display: none;}
.productView .productView-brand strong {   font-size: 16px; font-weight: 600; color: #8c8c8c; }
.productView .productView-title { font-size: 30px; font-weight: bold; color: #000; line-height: 1.2; margin: 0; }
.productView .productView-price { font-size: 30px; font-weight: 300; color: #000; }

.productView [data-content-region="product_below_price"] { padding: 0;}
.productView [data-content-region="product_below_price"] div { padding: 0;}
.productView [data-content-region="product_below_price"] p:first-child { color: #ee3223; font-size: 18px;}
.productView [data-content-region="product_below_price"] p  { font-size: 16px; font-weight: 500; line-height: 24px; margin: 0; color: #404040;}

.productView .productUPC { width: 100%; border-top: 1px solid #dcdcdc; padding-top: 20px;  }
.productView .productUPC .productView-info-name { display: block; font-size: 16px; font-weight: 600; margin: 0; font-family: 'Barlow', sans-serif; }
.productView .productUPC  .productView-info-value { display: block; font-size: 16px; font-weight: 400; margin: 0; font-family: 'Barlow', sans-serif; }
.productView .productView-details { color: #000; }

.productView .productView-rating a { color: #5a5a5a; }
.productView-reviewLink strong  { font-weight: 400; font-size: 14px;}
.productView-reviewLink--new { margin-left: 10px !important; margin-top: -5px; }
.productView .productView-rating #productReview_link { margin-left: 10px; }


.productView .productView-rating { display: inline-block; width: 100%; border-top: 1px solid #dcdcdc; padding: 10px 0; border-bottom: 1px solid #dcdcdc; padding: 10px 0; font-size: 14px; margin-bottom: 10px; margin-top: 10px; }
.productView .productView-rating span[role="img"] { margin: 0 10px 0 0;}
.productView .productView-rating .icon { width: 15px; height: 15px;}
.productView-rating .icon svg { fill: #efce4a; stroke: #efce4a; }
.productView-rating .icon.icon--ratingEmpty svg { fill: #ddd; stroke: #ddd; }
.productView .productView-rating a { color: #5a5a5a;}
.productView-thumbnails img{ width:100%; }


.productView-options .form-increment .button:first-child { border-radius:0; }
.productView-options .form-increment .button:last-child { border-radius:0; }
.productView-options .form-increment .button { height:40px; width:40px; border:solid 1px #dadada; background:#f0f0f0; color: #767676; font-size: 24px; font-weight: 400; font-family: 'Oswald', sans-serif; }
.form-increment .button svg { fill: #767676; }
.productView-options .form-increment .form-input--incrementTotal { height:40px; width:60px; border:0; border-bottom:solid 1px #dadada; border-top:solid 1px #dadada; color: #767676; font-family: 'Oswald', sans-serif; font-weight: 400; }
.productView-options .form-field.form-field--increments { border-bottom:solid 1px #dcdcdc; padding-bottom:23px; margin-bottom:25px; padding-top:0; }
.productView-options .form-field--increments .form-label { font-size:14px; font-weight: 700; text-transform: capitalize; }

.productView-details .productView-specs > div:last-child { border-bottom: 1px solid #dcdcdc;}
.productView-details .productView-specs > div:first-child { border-top: 1px solid #dcdcdc;}
.productView-details .productView-info > :first-child { margin-top: 0; }

.compareTable-product .card-title + .price-section{ padding:10px 0  0 0; width:100%; justify-content: center; }


.productView-details .socialLinks { margin: 25px 0 0 0; padding: 25px 0 0px 0; border-top: 1px solid #dcdcdc; display: inline-block; width: 100%; }
.productView-details .socialLinks li { margin: 0 8px 0 0; padding: 0;}
.productView-details .socialLinks li a { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border: 1px solid #e6e6e6;}
.productView-details .socialLinks li a svg { color: #a6a6a6; fill: #a6a6a6; width: 18px; height: 18px; }

.form-wishlist a.button{ background:#000000 ; font-size:18px; color:#fff; border-radius:0; border:none; width: 100%; font-weight: 500;}
.form-wishlist a.button:hover  { background-color:#000; }

.productView-options .form-action { width: auto; margin: 0 0 5px 0; padding-right: 5px; }
.productView-options .form-action.form-wishlist { padding-right: 0; padding-left: 5px;}
.productView-options .form-action .button { width: 100%; margin: 0; font-size: 16px; color: #000; text-transform: uppercase; padding: 18px 15px 18px 0; background:url(../img/btn-arrow.png) no-repeat right 45px center #ffc8dd; font-weight: 500; border-radius: 60px; min-width: 220px; max-width: 220px;  }
.productView-options .form-action .button .icon { display: none;}
.productView-options .form-action.form-wishlist .button { background:url(../img/btn-arrow-white.png) no-repeat right 25px center #000; color: #fff; }

.productView-options #wishlist-dropdown.is-open { padding-right: 5px; top: 50px !important; }
.productView-options #wishlist-dropdown.is-open li { border-bottom: 1px solid #e6e6e6;   }
.productView-options #wishlist-dropdown.is-open li .button { text-align:center; padding:15px; border-radius: 0; border: 0; background: #fafafa;}
.productView-options #wishlist-dropdown.is-open li:last-child { border-bottom: 1px solid #fff; }

.productDescTabs { display: inline-block; width: 100%; padding: 80px 0 20px 0;}
.productDescTabs .icon--ratingFull svg { fill: #efce4a; stroke: #efce4a; }
.productDescTabs .productReview-title { font-weight: 600;}
.productDescTabs li.pagination-item--next a, 
.productDescTabs li.pagination-item--previous a { font-family: 'Barlow', sans-serif; }

.productDescTabs .tab-content { min-height: 150px;}
.productDescTabs { color: #000000; font-size: 15px; font-weight: 400; font-family: 'Barlow', sans-serif; }
.productDescTabs p span { font-family: 'Barlow', sans-serif !important; }
.productDescTabs p {  color: #000000; font-size: 15px; font-weight: 400; font-family: 'Barlow', sans-serif !important;}
.productDescTabs p strong { font-weight: 600;}
.productDescTabs ul.tabs { border-bottom:solid 1px #dcdcdc; margin-bottom: 10px; }
.productDescTabs .tabs { border-bottom: 1px solid #dcdcdc; }
.productDescTabs .tab { border:solid 1px #dcdcdc; border-radius:0; margin-right:10px; border-bottom:0; display: inline-block; }
.productDescTabs .tab.is-active { background:#f0f0f0; border:solid 1px #dcdcdc; }
.productDescTabs .tab-title, .productDescTabs .tab.is-active .tab-title { font-size:18px; color:#acacac; font-weight:600; text-transform:uppercase; font-family: 'Barlow', sans-serif;  }
.productDescTabs .tab.is-active .tab-title { color:#000; }
.productDescTabs .tab-title { padding:11px 20px; }

.RelatedTitle { margin: 0 0 20px 0; padding: 0; border-bottom:solid 1px #dcdcdc; display: inline-block; width: 100%; }
.RelatedTitle span{  font-size:18px; color:#1d1d1d; font-weight:600; text-transform:uppercase; font-family: 'Barlow', sans-serif; background:#f0f0f0; padding:13px 20px; display: inline-block; border:solid 1px #dcdcdc; margin-bottom: -1px; }

#tab-related { margin-bottom: 100px; }
#tab-related .productCarousel { margin: 0; }
#tab-related .productCarousel .slick-list { margin: 0 -0.75rem; }


 
#product-reviews { margin-top: 0;}
#product-reviews .productReviews-list li + li { border: 0;}
#tab-related .slick-dots { display: none !important;}


.writeReview-productDetails .writeReview-productImage-container { margin-bottom: 20px;}
.writeReview-productDetails .product-brand { text-align: center;}
.writeReview-productDetails .product-title { text-align: center;}

.brands-sec .pagination-list {  border: 0; }
.cart-total-label { color: #000;}
.coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .gift-certificate-add, .gift-certificate-cancel { color: #000; }
#add-shipping dl button.shipping-estimate-submit { width: 100%; }
div[data-cart-totals=""] .cart-totals { max-width: 400px;  }


.cart-list .form-increment .button { background: #f0f0f0; border: solid 1px #dadada; }
.cart-list .form-input--incrementTotal { border-bottom: solid 1px #dadada; border-top: solid 1px #dadada; margin: 0 -4px; }

.contact-us-sec p { text-align: center; }
.contact-us-sec #contact-us-page { padding-top: 30px; }
#contact-us-page .form-actions {  margin-top: 0; text-align: left; }


.button { background-color: #000; color: white; }
.button--primary { background-color: #cdb4db; border-color: #cdb4db; color: #fff; }
.sitemapSec { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 50px; }
.sitemapSec li { width:calc(33.33% - 10px); }
.sitemapSec li h3 { font-weight: 600;}


#tab-related .slick-prev, #tab-related .slick-next { top: 34%; }
.subscription-sec { padding-top: 80px;}
.compareTable-action .button  { border-radius: 80px; min-width: 150px; max-width: 150px; width: 100%; margin: 0 auto; }
.wishlistGrid .button  { border-radius: 60px; border-radius: 60px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  height: 50px;
  min-width: 194px;
  background: #ff0000;
  max-width: 194px;
  margin: 0 auto;}


.account  .button  { border-radius: 60px;}
.forgot-password { padding-top: 10px !important;}
ul.cart-totals .button,
.cart-actions a.button{ border-radius: 30px; }


@media (min-width: 551px){
.heroCarousel-content { top:40%; }
}

@media only screen and (min-width: 801px){ 
	
	.header .navPages-container { background: #fff; top: 0 !important; border: 0; position: relative; border-top: 1px solid rgba(0,0,0,0.10); border-bottom: 1px solid rgba(0,0,0,0.10); }
	/* .header .navPages-container::before { width: 100%; height: 1px; position: absolute; top: 50%; left: 0; right: 0; content: ""; background: rgba(0,0,0,0.10);  } */
	.header .navPages-container .navPages-action { color: #000; font-weight: 400; font-size: 17px; text-transform: unset; font-family: 'Oswald', sans-serif; letter-spacing: 1px; padding: 0 28px; line-height: 42px; }
	.header .navPages-container .navPages { background-color: transparent; }
	.navPages li:hover .navPages-action { color: #000; }
	.navPages li.navPages-item:hover > .navPages-action::before { display: none; }
	.navPages li:hover { background: transparent; }
	.navPages .navPages-list .navPages-item { margin-left: -1px; }
  .header .navPages .navPage-subMenu { background: #000; padding: 0 !important; margin: 0; width: 250px !important; }
	.header .navPages .navPage-subMenu .navPages-action { width: 100%; padding:7px 20px; line-height: normal; border-bottom: 1px solid rgba(255,255,255,0.10); font-size: 15px; color: #fff; }
	.navPages-action-moreIcon { display: block; }
	.header .navPages .navPage-subMenu .navPages-action::before { display: none;}

	.header .header-logo .logo-and-toggle { margin: 0 auto 0 0;}
	.header .header-logo { max-width: 1640px; padding: 0 20px; justify-content: flex-end; }
	.header .navPages-container .navPages { max-width: 1640px; padding: 0 20px;  }
	.header .navPages-mainNav > li { flex: unset; }
	.header .navPages-mainNav { justify-content: center; }

	.header .header-logo .quickSearchWrap { flex: unset; }
	.header .header-logo--wrap { padding: 10px 0; }
	.navUser .navUser-section li.navUser-item--wistlish { line-height: 40px; border-right: 1px solid rgba(17,17,17,0.2); margin-top: 5px;   }
	.navUser .navUser-section li.navUser-item--account { line-height: 40px; border-right: 1px solid rgba(17,17,17,0.2); margin-top: 5px;   }
	.navUser > ul > li:not(:first-child) { border: 0;}
	.navUser > ul > li:last-child {padding: 0 0 0 20px; }
	.navUser > ul > li:first-child { padding: 0 20px 0 0;}
	.navUser { padding-left: 18px;}

	.header { position: relative; height: auto !important; }
	body { padding-top: 0 !important; }





}



@media only screen and (max-width: 1740px) { 

	.slick-prev { left: -40px; }
	.slick-next { right: -40px; }
	.slick-slider .slick-arrow { width: 36px; height: 36px; background-size: contain !important; }


}

@media only screen and (max-width: 1640px) { 

	.slick-prev { left: -10px; }
	.slick-next { right: -10px; }
	.header .navPages-container .navPages-action { padding: 0 15px; letter-spacing: 0.5px; }
	#quickSearch { max-width: 100%; width: 40%;}



}


@media only screen and (max-width: 1440px) { 

	#quickSearch .form .form-input { width: 100%;}
	.header .header-logo .logo-and-toggle { min-width: 180px; max-width: 180px; }
	.navUser > ul > li:last-child { padding: 0 0 0 10px; }
	.navUser > ul > li:first-child { padding: 0 10px 0 0; }
	.navUser ul li.navUser-item--cart .cart-quantity { width: 40px; height: 40px; line-height: 35px; }
	.navUser ul li.navUser-item--cart .cartRound { width: 40px; height: 40px; line-height: 40px; margin-right: 30px; }
	.navUser .navUser-section li.navUser-item--account img { margin: -5px 3px 0 0; }
	#quickSearch .form .form-input { padding: 10px 130px 10px 25px; }
	.header .navUser { padding-left: 10px; }

	.SerSec .SerBlock { margin: 0;}
	.SerSec .SerBlock .ser_title { font-size: 16px;}

	.cateSec .cateDtl .cateTitle { font-size: 26px;}
	.cateSec .cateBox { padding: 10px; }

	.ProductTabSlider { padding: 20px 0 20px 0; }
	.miniSetsSec .miniSetBox .miniSetImg img { height: 380px; object-fit: cover; } 

	.footer-info-col { padding: 59px 30px 32px 30px; }
	.footer .footer-info { margin: 0 -30px; }
	.footer-info-col:first-child { max-width: 20%; }
	.footer-info-col:nth-child(2) { max-width: 20%; }
	.footer-info-col:nth-child(3) { max-width: 30%; }
	.footer-info-col:last-child { max-width: 30%; }

	.productView .productViewBox { padding: 20px;}
	.productView .productView-images { padding: 0 20px; }
	.productView-thumbnail-link { height: 100px; }
	.productView-thumbnails img { object-fit: cover; margin: 0; }
	.productView-thumbnails img { max-width: calc(100% - 0px); max-height: calc(100% - 0px); }
	.productView .productView-title { font-size: 26px;}

	.heroCarousel .heroCarousel-content p.heroCarousel-title { font-size: 50px;}
	.heroCarousel .heroCarousel-content .button { font-size: 14px; padding: 10px 40px 10px 20px; letter-spacing: 2px; background-position: right 20px center; }
	.heroCarousel .heroCarousel-content p.heroCarousel-description { padding: 0;}

	

}

@media only screen and (max-width: 1280px) { 


	.header .navPages-container .navPages-action { padding: 0 10px; }
	.productGrid .product, .brandGrid .brand { -ms-flex: 0 1 25%; flex: 0 1 25%; margin-bottom: 30px; max-width: 25%; }
.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand {  -ms-flex: 0 1 25%; flex: 0 1 25%; max-width: 25%; }



}

@media only screen and (max-width: 1100px) { 


	.header .navPages-container .navPages-action { padding: 0 8px; font-size: 15px; }
	#quickSearch { max-width: 100%; width: 40%;}
	.SerSec .SerBlock .col .colIn { flex-direction: column;}
	.SerSec .SerBlock .ser_ic { margin: 0 0 10px 0;}
	.SerSec { padding: 40px 0 20px; }
	.cateSec { padding: 20px 0 20px 0; }


	.productView-thumbnail-link { height: 90px; }




}

@media only screen and (max-width: 1024px) { 


	.instaSec .instaFeed a { padding: 5px;}
	.instaSec { padding-top: 0;}

	.footer-info-col { padding: 59px 10px 32px 10px; }
	.footer .footer-info { margin: 0 -10px; }
	.footer-info-col { padding: 40px 10px 30px 10px; }


}

@media only screen and (max-width: 991px) { 

	.header .navPages-container .navPages-action { padding: 0 8px; font-size: 14px; letter-spacing: 0; }
	.header .header-logo .logo-and-toggle { min-width: 120px; max-width: 120px; }

	.cateSec .cateBox { width: 33.33%;}
	.cateSec .cateBoxes { justify-content: center;}
	.footerBottom { flex-direction: column;}
	.footerBottom p { margin-bottom: 10px; text-align: center;}

	.productGrid .product, .brandGrid .brand { -ms-flex: 0 1 33.33%; flex: 0 1 33.33%; margin-bottom: 30px; max-width: 33.33%; }
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand {  -ms-flex: 0 1 33.33%; flex: 0 1 33.33%; max-width: 33.33%; }


	.productView .productView-images { max-width: 100%; padding: 0px; }
	.productView .productView-details { max-width: 100%; }
	.productView-image + .productView-thumbnails { margin: 30px auto 0 auto;}
	.productView-thumbnail-link { height:110px; }
	.productView .productView-images .productView-img-container::after { padding-bottom: 90%; }
	.productView .productView-images .productView-image { min-height: unset; }

	.page-heading { font-size: 32px;}
	.navUser .navUser-action { font-size: 14px; }

    .DiscountOffer h2 { font-size: 4.5vw; }
	.DiscountOffer h2 span { font-size: 7vw; }
	.DiscountOffer h2 span span { font-size:4vw;}
	
	.fastCart .previewCartCheckout>div{ flex: 0 1 100%; width: 100%; }


}

@media only screen and (max-width:800px) {  

	.navPages-container.is-open { top: 0 !important;}
	#quickSearch { width: 100%; padding: 10px 20px; border-bottom: 1px solid #ddd;}
	.header.slim #quickSearch { border-bottom: 0; }

	.header .header-logo--wrap { border-bottom: 1px solid #ddd; }
	.navUser .navUser-item--mobile-search {  border-right: 1px solid #ddd; padding: 10px 10px 10px 10px; top: 0 !important; }
	.navUser .navUser-item--mobile-search .icon { margin-top: 5px;}
	.navUser ul li.navUser-item--cart .navUser-action { display: block;}
	.header .header-logo .logo-and-toggle { min-width: 150px; max-width: 150px; }
	.header .header-logo .logo-and-toggle img { width: 80px;}
	.header-logo { padding: 10px 0; }
	.navUser ul li.navUser-item--cart .cart-quantity { width: 20px; height: 20px; line-height: 15px; font-size: 13px; }
	.navUser ul li.navUser-item--cart .cartRound { width: 30px; height: 30px; line-height: 30px; margin-right: 10px; }
	.navUser ul li.navUser-item--cart .cartRound img { width: 20px; margin: 0; }

	.navPages-list + .navPages-mainNav { border-top: 0; }
	.navPages-action { font-size: 16px; color: #000; font-weight: 400;  font-family: 'Oswald', sans-serif; padding: 8px 10px;  }
	.header .navPages-container .navPages-action { padding: 6px 10px;  }
	.navPages-mainNav > li { border-bottom: 0; border-top: 1px solid #ddd; }
	.navPages-item--content-first { border-top: 0;  }
	.navPage-subMenu ul li { border-bottom: 1px solid #ddd; }
	.navPage-subMenu ul li:last-child { border-bottom: 0;}
	.navPage-subMenu { padding: 0 0 0 10px;}

	.SerSec .SerBlock .col { max-width: 50%; margin: 0 0 30px 0; }
	.SerSec .SerBlock .col:nth-child(2) { border: 0;}
	.SerSec .SerBlock .ser_title { text-align: center;}
	.SerSec .SerBlock { margin: 0 -10px; }
	.cateSec .cateDtl .cateTitle { font-size: 24px; }
	.SerSec { padding: 20px 0 10px; }

	#quickSearch>div { position: relative; }

	.ProductTabSlider .productSliderTitle .tab-title { font-size: 18px; padding: 5px 20px 9px 20px !important; }
	.ProductTabSlider .productSliderTitle .tabs { padding: 0 0 0 35px; margin: 0 0 20px 0; }

	.miniSetsSec .miniSetBox .miniSetImg img { height: 280px; }
	.miniSetsSec .miniSetDec img { width: 150px;}

	
	.instaSec .instaFeed a { width: 33.33%;}

	.footer-info-col:first-child { max-width: 100%; }
	.footer-info-col:nth-child(2) { max-width: 100%; margin-bottom: 0px; }
	.footer-info-col:nth-child(3) { max-width: 50%; border: 0; }
	.footer-info-col:last-child { max-width: 50%; border: 0;  }
	.footer-info-col { padding: 0px; border-right: 0; border-bottom: 1px solid rgba(17,17,17,0.07); }
	.footer .footer-info-heading  .icon svg { fill: #000; color: #000; opacity: 0.2; }
	.footer .footer-info { margin: 0;}
	.footer .socialLinks { justify-content: flex-start; margin-top: 0; margin-bottom: 30px;}
	.footer-info-col:nth-child(3) { border-right: 1px solid rgba(17,17,17,0.07); padding-top: 20px; }
	.footer-info-col:last-child { padding-left: 20px; padding-top: 20px;}

	.sort-and-pagination .actionBar-section select { width: auto; max-width: unset; }
	.productView .productView-images .productView-img-container::after { padding-bottom: 80%; }

	.productView-thumbnails .slick-prev { left: 0px; }
	.productView-thumbnails .slick-next { right: 0px; }

	.heroCarousel .heroCarousel-content p.heroCarousel-description { padding: 10px 0 20px 0;}
	.heroCarousel .heroCarousel-content { padding: 20px 0 20px 0; background: #f5f5f5;}

	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
		background: #111;
	}
	.mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {	background: #111; }
	.fastCart .productView figure.productView-image{ margin-top: 15px; margin-bottom: 15px; }



}

@media only screen and (max-width:768px) { 


	.productGrid .product, .brandGrid .brand { -ms-flex: 0 1 50%; flex: 0 1 50%; margin-bottom: 30px; max-width: 50%; }
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand {  -ms-flex: 0 1 50%; flex: 0 1 50%; max-width: 50%; }


}

@media only screen and (max-width:600px) { 

	.cateSec .cateBox { width: 50%; }
	.sitemapSec li { width:calc(100% - 10px); }




}

@media only screen and (max-width:550px) { 

	.ProductTabSlider .productSliderTitle .tab-title { font-size: 14px; padding: 5px 15px 9px 15px !important; }
	.ProductTabSlider .productSliderTitle .tab { margin-right: 1px;}
	.ProductTabSlider .productSliderTitle .tabs { padding-left: 10px;}
	.ProductTabSlider { padding: 10px 0 20px 0; }
	

	.DiscountOffer h2 { font-size: 6.5vw; padding: 30px 20px 0px 20px; line-height: 1.4; }
	.DiscountOffer h2 span { font-size: 8vw; }
	.DiscountOffer h2 span span { font-size:6vw;}
	.DiscountOffer { padding: 0 0 0 0;}

	.instaTitle { font-size: 28px;  }
	.footer-info-col:nth-child(3) { max-width: 100%; border: 0; border-bottom: 1px solid rgba(17,17,17,0.07); }
	.footer-info-col:last-child { max-width: 100%; padding-left: 0; padding: 20px 0 30px 0; }

	
	.page-sidebar + .page-content .productGrid .product, .page-sidebar + .page-content .productGrid .brand {  -ms-flex: 0 1 50%; flex: 0 1 50%; max-width: 50%; margin-bottom: 30px; }

	.productView-thumbnail-link { height: 90px; }
	.productView-options .form-action.form-wishlist { margin-bottom: 0; padding-left: 0; }

	.page-heading { font-size: 28px;}
	#subcategoryList .navList .navList-item .navList-action { font-size: 14px; padding: 8px 10px; }

	div[data-cart-totals=""] .cart-totals { max-width: 100%;}
	.cart-total-label { padding-left: 0 !important; text-align: left;}

	.heroCarousel .heroCarousel-content p.heroCarousel-title { font-size: 36px; }
	.heroCarousel .heroCarousel-content p.heroCarousel-description { font-size: 18px; }
	.heroCarousel .heroCarousel-content p.heroCarousel-description { padding: 10px 0 15px 0; }
    .productView-options .form-action{ width:100%; }
    .productView-options .form-action .button{ min-width:100%; }

    .sort-and-pagination { margin-bottom:0; }
    .card .card-figure { height: 150px; }
    .card .card-image { max-height: calc(150px - 0px); height: 150px; }
    .productGrid .card, .card { height: auto; flex-wrap: wrap; }
    .card .card-body-buttons .button { font-size: 12px; height: 40px; min-width: 100%; letter-spacing: 1px; max-width: 100%; }
    .card .button img { margin-left: 5px; width: 100%; margin-right: 0; max-width: 10px; }
    .card .card-text[data-test-info-type="price"] { padding: 6px 0;}
    .card .price-section {font-size: 16px;}



}

@media only screen and (max-width:480px) {
	.productView-thumbnail-link { height: 80px; }
}

.navBar--sub .navBar-action{ color:#000000; }
.navBar--sub .navBar-item.is-active>.navBar-action{ color:#cdb4db; }

