@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');
/* font-family: "Archivo", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
/* font-family: "Oswald", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&display=swap');
/* font-family: "Big Shoulders", sans-serif; */

body{ font-family: "Archivo", sans-serif; background:#fff; font-size:16px; color:#000; line-height:26px; }
.prod-item article.card, .prod-item .prod-desc h4.prod-name, .prod-item .prod-desc .prod-price, h1, h2, h3, h4, h5, h6, .productView-price, .productView-price .price-section--saving, .productView-info-name, .form-label--alternate, .btn, [data-wishlist-add] > button,
.page-sidebar .side-module-heading, ul.all-categories-list a, #sideShopByPrice ul li a, .view-mode-btn a > span, .actionBar[data-sort-by] label, .pagination-list .pagination-item a, .TitleHeading, .form-checkbox + .form-label, .form-radio + .form-label, .prod-item .btn-compare span, .st-menu ul > li > a, #main-footer .ftrColTitle, p, #footerSubcribeForm input[type="submit"], #quickSearch > form .form-field #search_category select{ font-family: "Archivo", sans-serif; }

.header{ background:#fff !important; border-bottom:solid 1px #A2A2A2; }
#st-trigger-effects a svg{ fill:#000; }
header.header .container{ max-width:1830px; margin:0 auto; width:auto; }
.header-middle{display:flex; flex-wrap:wrap; justify-content:space-between; margin:0;}
.header-middle .headerRight{display:flex; align-items:center;}


#quickSearch > form .form-field{ box-shadow:none; border:none !important; border-radius:10px; background:#E9E9E9; border:0; min-width:620px; }
#quickSearch > form .form-field button svg{width:24px; padding:0; fill:none;}
#quickSearch > form .form-field button:hover svg{fill:none;}
#quickSearch > form .form-field button:hover{background:transparent;}

.heroCarousalMobile{ display:none !important; }
.heroCarousel .owl-nav{ display:none; }
.heroCarousel .owl-nav .owl-next, .heroCarousel .owl-nav .owl-prev { width:49px !important; height:53px !important; font-size:0; }
.heroCarousel .owl-nav{ bottom:53px; top:auto; transform: translateY(0%);height:auto; width: auto; max-width: max-content; }
.heroCarousel .owl-nav .owl-prev{ width:48px !important; }
.heroCarousel .owl-nav .owl-prev{ background:url(../img/slider-prev-arrow.png) left center no-repeat; left:-48px; }
.heroCarousel .owl-nav .owl-next{ background:url(../img/slider-next-arrow.png) left center no-repeat; right:-49px; }


.heroCarousalMobile .owl-nav .owl-next, .heroCarousalMobile .owl-nav .owl-prev { width:30px !important; height:33px !important; font-size:0; }
.heroCarousalMobile .owl-nav{transform: translateY(0%); bottom:30px; height:auto; width: 60px !important; top:auto; left:0; right:0; margin:auto; }
.heroCarousalMobile .owl-nav .owl-prev{ width:30px !important; }
.heroCarousalMobile .owl-nav .owl-prev{ background:url(../img/slider-prev-arrow.png) left center no-repeat; left:0; background-size:30px; }
.heroCarousalMobile .owl-nav .owl-next{ background:url(../img/slider-next-arrow.png) left center no-repeat; right:0; background-size:30px; }


.heroCarousel .owl-dots{position:absolute; right:70px; top:50%; left:auto; bottom:auto; transform:translateY(-50%); width:10px;}
.heroCarousel .owl-dots .owl-dot{width:auto; height:auto; background:transparent; display:block; padding:3px 0;}
.heroCarousel .owl-dots .owl-dot span{width:10px; height:10px; border-radius:10px; background:#505050; opacity:1; display:block;}
.heroCarousel .owl-dots .owl-dot.active span{height:50px; background:#E01E75; opacity:1;}


.siteBanner{position:relative;}
.siteBanner img{width:100%;}


.marquee{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; overflow:hidden;}
.marquee-line{will-change:transform; -webkit-transform:translateX(0); transform:translateX(0); white-space:nowrap; -webkit-animation:marquee 25s linear infinite; animation:marquee 25s linear infinite;}
.marquee-line span{padding:0 40px 0 0; color:#EA639F; font-family:"Big Shoulders"; font-size:60px; font-weight:700; line-height:1; text-transform:uppercase;}

@-webkit-keyframes marquee {
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@keyframes marquee {
  0% {
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  100% {
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}

.iconSec{position:relative; padding:55px 0 90px 0;}
.iconSec .marquee-line{display:flex; align-items:center;}
.iconSec .marquee-line div{display:flex; align-items:center;}
.iconSec .marquee-line .iconBlock{position:relative; padding:0 100px;}
.iconBlock .iconBlockIn{position:relative; display:flex; gap:15px;}
.iconBlock .iconBlockIn .blockIc svg{display:block;}
.iconBlock .iconBlockIn .blockDtl{color:#000; font-size:20px; font-weight:500; line-height:normal;}

.page-heading, .shopByBrandSliderHome .module-heading span{color:#000; text-align:center; font-family:Archivo; font-size:50px; font-weight:700; line-height:1.1; margin:0 0 30px 0;}
.cateSec{position:relative; padding:0 0 130px 0;}
.cateSec .cateBoxes{position:relative; display:flex; flex-wrap:wrap; /* margin:0 -5px; */}
.cateSec .cateBoxes .cateBox{position:relative; /* width:14.28%; padding:5px; */}
.cateSec .cateBox a{display:block; text-align:center;}
.cateSec .cateBox .cateImg{position:relative; margin:0 0 13px 0; display:block;}
.cateSec .cateBox .cateImg img{border-radius:50%; display:block; margin:0 auto; background:#FFDFED;}
.cateSec .owl-item:nth-child(even) .cateBox .cateImg img{background:#F3F3F3;}
.cateSec .cateBox .cateTitle{color:#000; text-align:center; font-size:20px; font-weight:600; line-height:normal; display:block;}
.cateSec .cateBox a:hover .cateImg img, .cateSec .cateBox a:focus .cateImg img{background:#FBB6D5;}
.cateSec .owl-item:nth-child(even) .cateBox a:hover .cateImg img, .cateSec .cateBox:nth-child(even) a:focus .cateImg img{background:#D3D3D3;}
.cateSec .cateBox a:hover .cateTitle, .cateSec .cateBox a:focus .cateTitle{color:#E01E75;}

.productSlider{position:relative; background:linear-gradient(180deg, #F9F9F9 0%, #FFF 100%); border-top:1px solid #E01E75; padding:0 0 100px 0;}
.productSlider .prdctsliderTitle{position:relative; margin:-30px 0 35px 0; text-align:center;}
.productSlider .prdctsliderTitle .page-heading{color:#fff; margin:0; font-size:26px; font-weight:700; background:#E01E75; padding:0 75px; border-radius:10px; display:inline-block; line-height:60px; position:relative;}
.productSlider .prdctsliderTitle .page-heading:before{content:''; position:absolute; left:-5px; top:50%; transform:translateY(-50%); width:10px; height:10px; border-radius:50px; background:#E01E75;}
.productSlider .prdctsliderTitle .page-heading:after{content:''; position:absolute; right:-5px; top:50%; transform:translateY(-50%); width:10px; height:10px; border-radius:50px; background:#E01E75;}
.productSlider .module-heading{display:none;}
.productCarousel .owl-stage .owl-item{padding:10px 0;}
.productSlider .prod-item{padding:0 !important;}
.prod-item .card{background:#fff; border-radius:10px; box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.05); padding:10px 20px 33px 20px !important;}
.prod-item .prod-image{height:205px; margin-bottom:14px;}
.page-type-default .prod-image > a img{max-height:205px; margin:0; height:auto;}

.btmcateSec{position:relative; padding:0 0 130px 0;}
.btmcateSec .cateBoxes{position:relative; display:flex; flex-wrap:wrap; margin:0 -20px;}
.btmcateSec .cateBoxes .cateBox{padding:20px; position:relative; width:50%;}
.btmcateSec .cateBox a{position:relative; display:block; border-radius:10px; background:#1A1E1F; overflow:hidden;}
.btmcateSec .cateBox .cateImg{position:relative; display:block;}
.btmcateSec .cateBox .cateDtl{position:absolute; left:55px; top:60px;}
.btmcateSec .cateBox .cateDtl .cateTitle{color:#D6D2CF; font-family:"Big Shoulders"; font-size:50px; font-weight:800; line-height:normal; display:block; margin:0 0 30px 0;}
.btmcateSec .cateBox .shopLink{color:#FFF; font-family:Archivo; font-size:15px; font-weight:600; line-height:1; text-transform:uppercase; padding:0 0 10px 0; position:relative; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.btmcateSec .cateBox .shopLink:hover, .btmcateSec .cateBox .shopLink:focus, .btmcateSec .cateBox:nth-child(even) .shopLink:hover, .btmcateSec .cateBox:nth-child(even) .shopLink:focus{color:#EA639F;}
.btmcateSec .cateBox .shopLink:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0; width:100%; height:1px; background:#fff; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.btmcateSec .cateBox .shopLink:hover:before, .btmcateSec .cateBox .shopLink:focus:before, .btmcateSec .cateBox:nth-child(even) .shopLink:hover:before, .btmcateSec .cateBox:nth-child(even) .shopLink:focus:before{width:40px; background:#EA639F;}
.btmcateSec .cateBox:nth-child(even) a{background:#E5D1A0;}
.btmcateSec .cateBox:nth-child(even) .cateTitle{color:#BC8735;}
.btmcateSec .cateBox:nth-child(even) .shopLink{color:#000;}
.btmcateSec .cateBox:nth-child(even) .shopLink:before{background:#000;}

#st-trigger-effects a { width: 62px; height: auto; font-size: 22px;	z-index: 10; position: relative; }
#st-trigger-effects a svg { width: 21px; height: 21px; margin-left: -5px; margin-top: 7px; }
#st-trigger-effects a.close-canvas { display: none; } 
.menutext, .searchText{ display:none; }

.header-top .customer-dropdown-login .customer-login.is-open #dropdown-login{ right:0; left:auto; min-width:250px; }
.header-top nav.navUser ul li a.btn-primary span{color:#fff;}
.btn.btn-alt{background:#000; color:#fff; border-radius:10px; box-shadow:none; border-color:#000;}

.shopByBrandSliderHome{background:#fff; padding:0 0 0 0;}
.brandCarousel .prod-item{background:#FBECF2; padding:39px 20px 24px 20px !important; box-shadow:none; border-radius:10px;}
.brandCarousel .brands{border:none; padding:0; margin:0; text-align:center; box-shadow:none; border-radius:0;}
.featured-brands .banner-item{z-index:0;}
.brandCarousel .brandIc{display:flex; align-items:center; justify-content:center; height:94px; margin:0 0 30px 0; position:relative; top:0; padding:10px 0 0 0; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.shopByBrandSliderHome .brandThum{height:50px; display:flex; align-items:center; justify-content:center; margin:0 0 35px 0;}
.shopByBrandSliderHome .brandThum img{margin:0 auto; display:block;}
.shopByBrandSliderHome .brands:hover .brandIc, .shopByBrandSliderHome .brands:focus .brandIc{top:-10px;}
.shopByBrandSliderHome .banner-item a::before{content:none;}
.shopByBrandSliderHome .brandCarousel .des-brands .brands-text{ float:none; width:100%; color:#B87995; text-align:center; font-size:15px; font-weight:400; line-height:1; margin:0 0 27px 0; padding:0;}
.shopByBrandSliderHome .featured-brands .des-brands{ display:block; }
.shopByBrandSliderHome .featured-brands .content-brands{text-align:center; padding:0; background:none;}

.shopByBrandSliderHome .featured-brands .brands_btn{ float:none; padding:0; margin:0; }
.shopByBrandSliderHome .featured-brands .brands-title{ color:#000; text-align:center; font-size:20px; font-weight:700; line-height:1.1; margin:0 0 20px 0;}
.featuredbrandTitle{ text-align:left;}
.featured-brands .featuredbrandTitle{ margin:0; padding:0 0 5px 0; }
.productTabSliderSectionHome .productSliderTitle{ margin-bottom:50px; }
.featured-brands .brands_btn a, .shopBtn{color:#E01E75; font-size:16px; font-weight:500; line-height:normal; padding:0; border:none; box-shadow:none; display:flex; align-items:center; justify-content:center; height:49px;} 
.shopBtn:hover, .shopBtn:focus{color:#E01E75;}
.featured-brands .brands_btn a:hover{ background:none; }
.shopBtn .shopArrow{position:relative; padding:0 19px 0 10px; z-index:0; line-height:49px; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.shopBtn .shopArrow:before{width:45px; height:45px; background:#fff; border-radius:50px; content:''; position:absolute; right:0; z-index:-1;}
.shopBtn .shopArrow:after{width:49px; height:49px; border-radius:50px; content:''; position:absolute; right:-2px; top:-2px; z-index:-2; /* background:linear-gradient(0deg, rgb(255, 255, 255) 40%, rgb(234, 99, 159) 40%); */ -webkit-transition:2s transform, 1s border; transition:2s transform, 1s border; transform:rotate(55deg); border:2px solid #E01E75; border-right:1px solid transparent; border-bottom:1px solid transparent;}
.shopBtn:hover .shopArrow:after, .shopBtn:focus .shopArrow:after{transform:rotate(335deg); /* background:linear-gradient(0deg, rgb(255, 255, 255) 95%, rgb(234, 99, 159) 95%); */ border:2px solid #E01E75; border-left:1px solid #fff; background:#fff;}

@media (min-width: 768px){
	.shopByBrandSliderHome .owl-nav, .reviewSec .owl-nav{padding:0; top:-80px; bottom:auto; transform:none; position:absolute;}
	.shopByBrandSliderHome .owl-nav .owl-prev, .reviewSec .owl-nav .owl-prev{left:auto; right:50px;}
	.shopByBrandSliderHome .owl-nav .owl-next, .reviewSec .owl-nav .owl-next{left:auto; right:0;}
}

.mencateSec{position:relative; padding:120px 0; font-size:17px; color:#fff;}
.mencateSec .bnrCntnr{position:relative; border-radius:10px; overflow:hidden; background:url(../img/men-cate-sec-pattern.png) no-repeat top left #000000; display:flex; flex-wrap:wrap; align-items:center; padding:20px 20px 20px 105px; min-height:413px;}
.mencateSec .bnrCntnr .page-heading{color:#888; font-family:"Big Shoulders"; font-size:140px; font-weight:800; line-height:1; margin:0 0 25px 0; text-align:left; text-align:left;}
.mencateSec .bnrCntnr .bnrCntn{max-width:340px; position:relative; z-index:1;}
.mencateSec .bnrCntnr .subcateList{margin:0 0 25px 0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.mencateSec .bnrCntnr .subcateList li:not(:last-child){padding:0 25px 0 0; margin:0 14px 0 0; position:relative;}
.mencateSec .bnrCntnr .subcateList li:not(:last-child):before{content:''; position:absolute; right:0; top:6px; width:8px; height:8px; background:#4E4E4E; border-radius:2px;}
.mencateSec .bnrCntnr .subcateList li a{color:#fff;}
.mencateSec .bnrCntnr .subcateList li a:hover, .mencateSec .bnrCntnr .subcateList li a:focus{color:#E01E75;}
.mencateSec .shopBtn{justify-content:flex-start;}
.mencateSec .catebnrprdctImg{position:absolute; left:46.5%; transform:translateX(-46.5%); bottom:0; width:41.7%;}
.mencateSec .catebnrImg{position:absolute; right:0; bottom:0; width:49.8%;}

.reviewSec{position:relative; font-size:16px; color:#000; padding:0 0 150px 0;}
.reviewSec .page-heading{text-align:left; text-transform:capitalize;}
.reviewSec .reviewBlock{position:relative; padding:20px 0 0 0;}
.reviewSec .reviewImg{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:27%; text-align:center;}
.reviewSec .owl-item:nth-child(even) .reviewCntn{margin:0 0 0 auto;}
.reviewSec .reviewBox .reviewCntn{position:relative; padding:50px 60px 45px 60px; border-radius:10px; border:1px solid #A8A8A8; background:url(../img/review-ic.png) no-repeat right 20px bottom 20px #FFF; max-width:470px;}
.reviewSec .reviewCntn .ratingStar{margin:0 0 18px 0;}
.reviewSec .reviewCntn h5{color:#000; font-size:16px; font-weight:600; line-height:25px; text-transform:none; margin:0 0 15px 0;}
.reviewSec .reviewCntn p{color:#000; font-size:16px; font-style:italic; font-weight:400; line-height:25px; margin:0 0 18px 0; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden;}
.reviewSec .reviewCntn .authorDtl{color:rgba(0, 0, 0, 0.5); font-size:16px; font-weight:600; line-height:25px;}


.instaSec{position:relative; text-align:center; z-index:1; padding:70px 0 20px 0;}
.instaSec .instaTitle{margin:0 0 15px 0;}
.instaSec .instaTitle a{color:#000; text-align:center; font-size:50px; font-weight:700; line-height:normal; display:inline-flex; align-items:center; gap:13px;}
.instaSec .instaTitle a:hover, .instaSec .instaTitle a:focus{color:#E01E75;}
.instaSec .instaFeed{position:relative; display:flex; flex-wrap:wrap; justify-content:center; margin:0 -10px;}
.instaSec .instaFeed a{width:calc(20% - 20px); margin:20px 10px 0 10px; position:relative; overflow:hidden; border-radius:15px;}
.instaSec .instaFeed a img{width:100%; height:100%;}
.instaSec .instaFeed a::before{content:''; position:absolute; border-radius:50%; transition:all .5s ease-in-out; -webkit-transition:all .5s ease-in-out; content:''; position:absolute; width:0; height:0; transform:translate(-50%,-50%); left:50%; top:50%;}
.instaSec .instaFeed a:hover::before, .instaSec .instaFeed a:focus::before{width:100%; height:100%;background: #FAE100;
background: linear-gradient(120deg, rgba(250, 225, 0, 1) 0%, rgba(252, 183, 32, 1) 15%, rgba(255, 121, 80, 1) 30%, rgba(255, 28, 116, 1) 50%, rgba(108, 28, 209, 1) 100%); opacity:0.8; border-radius:0;}
.instaSec .instaFeed a::after{position:absolute; content:''; height:0; width:0; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); background:url(../img/insta-ic.png) no-repeat center center; background-size:cover; -webkit-transition:all .5s ease; transition:all .5s ease; z-index:2;}
.instaSec .instaFeed a:hover:after, .instaSec .instaFeed a:focus:after{width:33px; height:33px;}


.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item a{ color:#fff; font-size:16px; background:none; }
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list{ padding-left:10px; }
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.hasSub.expanded{ background:#E01E75; }
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:hover{ background:#E01E75; }
/*.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item:hover a{ border-color:#E01E75; }*/
.mobile-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item.hasSub.expanded > a{ background:#E01E75; border-color:#E01E75; color:#fff; }
.mobile-nav li ul li ul.navPage-childList{ background:#1b1b1b; }
.mobile-nav li ul li ul.navPage-childList li:hover{ background:#E01E75; }

.mobileHideLogo{ display:none; }
.mobile-nav #navPages-55 .bottomMegamenu{ display:none; }
.apple-pay-checkout-button{ width:160px !important; margin:0 auto; }
.cart-additionalCheckoutButtons .FloatRight div{ margin:0 auto; }

@media (min-width: 1170px){
body.is-sticky .header {
    z-index: 100;
}
}

@media (min-width: 1200px){
.container { width: auto; max-width:1280px; }
}


.header-middle .header-middle-right #top-cart > a .countPill{ margin-left:0; right:-12px; background:#EA639F !important; border:solid 1px #fff; border-radius:15px; width:22px; height:22px; text-align:center; font-weight:400; font-size:14px; padding:0; text-align:center; line-height:22px !important; top:1px; position:absolute; justify-content:center; align-items:center;}
@media (min-width: 991px){
	#st-trigger-effects{display:none;}
header.header { padding:0 0; } 
.header-logo{ padding:23px 0 17px 0; }
/* .navPages-container{ display:none; } */
.header-middle-right{ width:auto; background:none; border:0; border-radius:0; }
#top-cart{ border:0; box-shadow:none; }
#top-cart > a{ padding-right:0 !important; }

.header-logo{ width:auto; } 
#st-trigger-effects{ padding:0 0 0 35px; }

.navPages-container{border-top:1px solid #A2A2A2; font-family:Oswald;}
.navPages-container .navPages > .navPages-list{display:flex; flex-wrap:wrap; justify-content:space-between;}
.navPages-container nav ul.navPages-list > li{padding:17px 0;}
.navPages-container nav ul.navPages-list > li.navPages-item-page{display:none;}
.navPages-container nav ul.navPages-list > li > a{color:#000; font-family:Oswald; font-size:17px !important; font-weight:500; line-height:25px; text-transform:none;}
.navPages-container nav ul.navPages-list > li > a.has-subMenu::after{position:relative; color:#000; opacity:0.5; font-size:20px; right:0; top:1px;}
.navPages-container nav ul.navPages-list > li:hover > a, .navPages-container nav ul.navPages-list > li:focus > a{color:#E01E75;}
.navPages-container nav ul.navPages-list > li:hover > a.has-subMenu::after, .navPages-container nav ul.navPages-list > li:Focus > a.has-subMenu::after{color:#E01E75;}
.navPages-container nav ul.navPages-list > li:hover:after, .navPages-container nav ul.navPages-list > li:focus:after{content:''; position:absolute; left:0; bottom:0; width:42px; height:3px; background:#E01E75;}
.navPages-container nav ul.navPages-list > li > .navPage-subMenu{margin-top:17px;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul > li > a:hover, .navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul > li > a:focus, .navPages-container nav ul.navPages-list > li:not(.hasMegamenu) > .navPage-subMenu ul li:hover > a, .navPages-container nav ul.navPages-list > li:not(.hasMegamenu) > .navPage-subMenu ul li:focus > a{color:#E01E75;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul > li > a{font-family:'Oswald', sans-serif; font-weight:500; font-size:16px;}


.menutext{ display:inline-block; font-size:14px; color:#fff; font-weight:700; text-transform:uppercase; vertical-align:middle; margin-top:-6px; padding-left:7px; }
#quickSearch{width:inherit; padding:0 40px 0 0;}
#quickSearch > form .form-field #search_category{ box-shadow:none; border:none; border-radius:10px; background:transparent; border:0; }
#quickSearch > form .form-field input#search_query{ height:50px; color:#000; font-size:14px; font-family: "Archivo", sans-serif; background:#E9E9E9; border-radius:10px 10px; padding-left:20px;}

#quickSearch > form .form-field input#search_query::-webkit-input-placeholder{font-size:14px;}
#quickSearch > form .form-field input#search_query::-moz-placeholder{font-size:14px;}
#quickSearch > form .form-field input#search_query:-ms-input-placeholder{font-size:14px;}
#quickSearch > form .form-field input#search_query:-moz-placeholder{font-size:14px;}

#quickSearch > form .form-field #search_category{ height:50px; line-height:30px; text-transform:uppercase; background:transparent;}
#quickSearch > form .form-field #search_category option{ font-family: "Archivo", sans-serif; }
#quickSearch > form .form-field #search_category i{ font-size:12px; top:18px; right:20px; }
.searchText{ display:inline-block; vertical-align:middle; font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; padding-left:5px; }
#quickSearch > form .form-field button{ width:auto; background:transparent;  border-radius:0; height:50px; padding:0 24px 0 0; } 
.header-middle-right:before{ background:none; }
.header-middle .header-middle-right #top-cart > a{width:inherit;}
.header-middle .header-middle-right #top-cart > a svg{margin:0; width:28px; height:33px;}
#top-cart span.countPill, .header-middle .header-middle-right #top-cart > a .countPill{ margin-left:0; right:-12px; background:#EA639F; border:solid 1px #fff; border-radius:15px; width:22px; height:22px; text-align:center; font-weight:400; font-size:14px; padding:0; text-align:center; line-height:22px !important; top:1px; position:absolute; justify-content:center; align-items:center;}
.header-top, .header-top nav.navUser{padding:0;}
.header-top nav.navUser ul li{margin:0; padding:0 40px 0 0; border:none;}
.header-top nav.navUser ul{display:flex; flex-wrap:wrap; align-items:center;}
.navsvgIc svg, .cartIc svg{display:block;}
#top-cart{padding:0 12px 0 0;}
.header-top nav.navUser ul li.registerIc{ padding-top:0; padding-bottom:0; }
.header-top nav.navUser ul li > a:hover > span,
.header-top .customer-dropdown-login .customer-login > a:hover{ color:#E01E75; }
body.is-sticky .header{ background:#000; border-bottom:1px solid #A2A2A2; padding:0; }
body.is-sticky .header .header-top{ display:inline-block; }
.header-top nav.navUser ul li a, .header-top nav.navUser ul li > span{ color:#505050; }



.st-pusher .st-menu > ul{ overflow: visible; }
#mobile-categories .subMegaMenu, 
#mobile-categories .navPage-subMenu{ position:absolute; left:100%; background:#1b1b1b; top:0; overflow:inherit; width:250px; }
.st-menu > ul > li > span.toggle-close{ transform: rotate(-90deg); }
.st-menu > ul > li > span.toggle-expand{ transform: rotate(-90deg); }
#mobile-categories .subMegaMenu ul.navPage-childList,
.st-menu>ul>li.hasSub:not(.hasMegamenu)>.navPage-subMenu>ul>li.hasSub.expanded>ul{ position: absolute; left: 100%; top: 0; width:250px; }
.st-menu ul li.hasMegamenu.hasSub>.subMegaMenu ul>li.hasSub>ul>li>a{ margin:0; }
.st-menu > ul > li.hasSub:not(.hasMegamenu) > .navPage-subMenu > ul > li.hasSub > ul > li > a{ margin:0; }
.st-menu ul li ul li a{ padding:9px 0 9px; }
.st-menu ul li.hasMegamenu.hasSub>.subMegaMenu ul>li.hasSub>ul>li>a{ padding-right:15px; }
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea{max-width:100% !important;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul > li{width:100%; -moz-page-break-inside:avoid; -webkit-column-break-inside:avoid; break-inside:avoid; -o-column-break-inside:avoid; -ms-column-break-inside:avoid; column-break-inside:avoid; page-break-inside:avoid;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul{display:block !important; column-count:6; -webkit-column-count:6; -moz-column-count:6;}
#menu .hasMegamenu .cateArea > ul{margin-left:0 !important; margin-right:0 !important;}
#quickSearch .quickSearchResultsWrap{width:calc(100% - 40px); left:0;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea.columns-2 > ul > li{width:100%;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul > li{width:100% !important;}
.navPages-container nav ul.navPages-list > li{position:unset;}
.navPages-container li.hasMegamenu > .subMegaMenu{width:100% !important; left:0 !important; transform:none !important;}

}

@media (min-width: 1200px) and (max-width: 1320px){
	.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul{display:block !important; column-count:4; -webkit-column-count:4; -moz-column-count:4;}
}

.st-menu ul li span.toggle-close, .st-menu ul li span.toggle-expand{ height:30px; }

.main{ padding:0; } 
.container{ max-width:1640px; margin:0 auto; padding:0 20px; }
.companyServices{ padding:30px 0 5px;  }
.companyServices .owl-carousel.owl-drag .owl-item{ margin-right:0 !important; width:24.5% !important; } 
.serviceBox{ padding:45px 10px 0 10px; }
.serviceBoxInner{ background:#f7f7f7; text-align:center; }
.serviceBoxInner img{ margin-top:-42px; display:inline-block !important; }
.serviceBoxInner span{ font-size:25px; color:#505050; display:block; padding:15px 0 15px; line-height:normal; }
.serviceBoxInner span strong{ text-transform:uppercase; font-weight:700; display:block; }

.categoriesHome{ padding:30px 0; text-align:center; }
.fullContainer{ max-width:1640px; margin:0 auto; padding:0 20px;  }
.categoryBox{padding:0; }
.categoryBox span{ display:block; font-size:40px; color:#212121; text-transform:uppercase; line-height:normal; font-family: 'Conv_Gotham-Bold_8'; padding:23px 0; }
.categoryBox a:hover span{ color:#E01E75; }

#quickSearch .quickSearchResults .productItems > li article figcaption h4 a{ color:#000; }
#quickSearch .quickSearchResults .productItems > li article figcaption h4 a:hover{ color:#E01E75; }

.productSliderHome .warpBlockBanner .haloProductsByCategory{ height:auto; text-align:center; }
.productSliderHome .warpBlockBanner .haloProductsByCategory .category-products{ width:100%; height:auto; border:0; padding:0; float:none; max-width:1320px; margin:0 auto; padding:40px 20px;   }
.warpBlockBanner .haloProductsByCategory::before{ display:none; }
.productSliderTitle{ text-align:center; padding-bottom:30px; }
.productSliderHome .productSliderTitle{ float:none; }
.productSliderHome .productSliderTitle .module-heading{ background:#f6f6f6; font-family: "Archivo", sans-serif; }
.productSliderHome .productSliderTitle .module-heading span{ background:#E01E75; color:#fff; font-size:30px; font-weight:700; display:inline-block; padding:10px 25px; position:relative; }
.productSliderHome .productSliderTitle .module-heading span::after{ position:absolute; right:0; top:auto; margin:auto; bottom:-8px; content:""; width:15px; height:8px; background:url(../img/title-down-arrow.png) no-repeat left top; left:0; }
.productSliderHome .desc-textCate{ font-size:16px; color:#747474; text-align:center; padding:15px 0 8px; }
.productSliderHome #countDowntimer{ display:inline-block; margin:10px 0 0 0; border:solid 1px #E01E75; background:#f8f8f8; padding:5px 20px; }
.haloProductsByCategory #countDowntimer span{ font-weight:700; }
.haloProductsByCategory #countDowntimer i.fa{ color:#E01E75; }
.sale-badge, .new-badge, .soldOut-badge{color:#FFF; font-size:14px; font-weight:600; line-height:normal; text-transform:uppercase; border:none; font-family: "Archivo", sans-serif; transform:rotate(43.708deg); width:112px; height:30px; right:-50px;}
.soldOut-badge{font-size:11px; background:#000;}
.sale-badge{ background:#E01E75; }



.prod-item article.card{overflow:hidden;}
.prod-item .prod-desc .prod-brand{ margin-bottom:12px; }
.prod-item .prod-desc h4.prod-name{ line-height:18px;font-size:14px; font-weight:500; line-height:18px; height:auto; min-height:72px; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; margin:0 0 15px 0; }
.prod-item .prod-desc .prod-price .price--rrp{ color:#b7b7b7; font-style:normal; margin-right:4px; font-size:16px; font-weight:400; }
.prod-item .prod-desc .prod-price .price--rrp ~ .price--withoutTax{ color:#E01E75; font-family:Archivo; font-size:16px; font-weight:700; line-height:18px; margin:0 0 35px 0;}
.productcardButton{ padding:0 0 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:11px; }
.productcardButton .cardbuttonpink{background:none; color:#868686; margin:0; font-family:Archivo; font-size:14px; font-style:normal; font-weight:600; line-height:1; text-transform:uppercase; position:relative; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.productcardButton .cardbuttonpink:before{content:none;}
.productcardButton .cardbuttonpink span{display:inline-block; position:relative; padding:0 0 10px 0;}
.productcardButton .cardbuttonpink span:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:0; width:100%; height:1px; background:#BDBDBD; -webkit-transition:1s ease-in-out; transition:1s ease-in-out;}
.productcardButton .cardbuttonpink span:hover:before{width:50px; background:#000;}
.productcardButton .cardbuttonpink:hover{background:none; color:#000;}
.productcardButton .cardbuttonpink.cardbuttonoutofstock{ opacity:0.7; }
a.quickviewCard, a.wishlistCard{ border:none; display:inline-flex; padding:0; margin:0; width:30px; height:30px; border-radius:50px; background:#7E7E7E; justify-content:center; align-items:center; opacity:0;}
a.quickviewCard:hover, a.wishlistCard:hover{background:#E01E75;}
.prod-item:hover a.quickviewCard, .prod-item:hover a.wishlistCard, .prod-item:focus a.quickviewCard, .prod-item:focus a.wishlistCard{opacity:1;}

.productCarousel{padding-bottom:40px;}
.owl-nav{ position:relative; top:auto; transform:none; bottom:0; width:100%; padding:30px 0 0 0; }
.owl-nav .owl-next, .owl-nav .owl-prev { width:40px !important; height:40px !important; font-size:0;  height:auto; width: auto; position:absolute;  }
.owl-nav button span{ font-size:0; }
.owl-nav .owl-prev{ background:url(../img/prev-arrow.png) left center no-repeat; left:calc(50% - 45px); }
.owl-nav .owl-next{ background:url(../img/next-arrow.png) left center no-repeat; right:calc(50% - 45px); }
.owl-nav .owl-prev:hover, .owl-nav .owl-prev:focus{ background:url(../img/prev-arrow-hover.png) left center no-repeat;}
.owl-nav .owl-next:hover, .owl-nav .owl-next:focus{ background:url(../img/next-arrow-hover.png) left center no-repeat;}

.productView-images > .pr_slick .slick-arrow{padding:0;}
.productView-images > .pr_slick .slick-prev{left:30px;}
.productView-images > .pr_slick .slick-next{right:30px;}
.slick-prev, .slick-next{width:40px; height:40px; padding:0;}
.productView-images .productView-thumbnails .slick-prev::before{ background:url(../img/prev-arrow.png) no-repeat left top; width:40px; height:40px; content:""; }
.productView-images .productView-thumbnails .slick-next::before{ background:url(../img/next-arrow.png) no-repeat left top; width:40px; height:40px; content:""; }

.redkenBanner{ padding:0; }
.redkenMobileBanner{ display:none; }

.instagramFeed{ padding:0 0 10px; text-align:center; clear:both; overflow:hidden; }
.instagramFeed h3{ font-size:30px; color:#505050; margin:25px 0; }
.instagramFeed h3 img{ padding-right:7px; }
.instagramFeed a{ float:left;  width:20%; padding:10px; }

.productTabSliderSectionHome{  }

.productTabSliderSectionHome .tab-content .container{ padding:0 60px; }
.productSliderTitle{ clear:both; float:left; text-align:center; background:#f6f6f6; padding:0; width:100%; height:56px; }
.productSliderTitle ul.tabs{ border:0 !important; }
.productSliderTitle ul.tabs:after{ display:none; }
.productSliderTitle ul.tabs li.tab{ float:none; display:inline-block; height:auto; padding:0; border:0; }
.productSliderTitle ul.tabs li.tab a{ font-family: "Archivo", sans-serif; font-size:30px; color:#343434; font-weight:700; text-transform:none; }
.productSliderTitle ul.tabs li.tab.is-active a{ background:#E01E75; color:#fff; }
.productSliderTitle ul.tabs li.tab.is-active:before{ display:none; }
.productSliderTitle ul.tabs li.tab.is-active:after{ position:absolute; right:0; top:auto; margin:auto; bottom:-8px; content:""; width:15px; height:8px; background:url(../img/title-down-arrow.png) no-repeat left top; left:0; }
.productSliderTitle ul.tabs li.tab a{ line-height:56px; padding:0 22px; }
.productView ul.tabs li.tab:last-child.is-active:before,
.relatedandCustomerViewedSlider ul.tabs li.tab:last-child.is-active:before{ display:none; }
.relatedandCustomerViewedSlider{position:relative;}
.relatedandCustomerViewedSlider:before{content:''; position:absolute; left:0; top:31px; width:100%; height:100%; background:linear-gradient(180deg, #F9F9F9 0%, #FFF 100%);}
ul.tabs li.tab:first-child.is-active::after, ul.tabs li.tab.is-active::after{content:none;}

.prod-item .prod-desc .prod-brand{color:rgba(0, 0, 0, 0.5); font-family: Archivo; font-size:14px; font-weight:500; line-height:18px; margin:0 0 15px 0; min-height:15px; text-transform:none;}
.prod-item .prod-desc h4.prod-name{color:#000; text-align:center; font-family:Archivo; font-size:14px; font-weight:500; line-height:18px; height:auto; min-height:72px; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; margin:0 0 15px 0;}
.prod-item .prod-desc h4.prod-name a{color:#000;}
.prod-item .prod-desc h4.prod-name:hover a, .prod-item .prod-desc h4.prod-name:focus a{color:#E01E75;}
.prod-item:hover .prod-desc h4.prod-name a, .prod-item:focus .prod-desc h4.prod-name a{color:#E01E75;}
.prod-item .prod-desc .prod-price{color:#E01E75; font-family:Archivo; font-size:16px; font-weight:700; line-height:18px; margin:0 0 35px 0;}

/* Product Page css */
.productPageMain aside.page-sidebar { display:none; }
.productPageMain aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{ width:100%; padding-left:0; }
.productView .productViewTop{ border:0; box-shadow:none; padding:0; overflow:unset; }
.productView-thumbnails{margin-top:20px; padding:0 70px;}
.productViewTop .productView-images .pr_main  {border-radius:10px; border-radius:10px; background:#FFF; box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.10); overflow:hidden;}
.productViewTop .productView-images { padding-right:20px; overflow:hidden; padding-top:10px; }
.productView-images .sale-badge, .productView-images .soldOut-badge{font-size:16px; width:140px; height:38px; transform:rotate(44.16deg); top:15px; right:-35px;}
.productView-details{ background:#fff; padding:0 15px 0 55px; }
/*.productViewTop > .row{ margin:0; }*/
.productView-details .productView-product{ padding:20px 0 0 0; }
.productView .productView-brand{ font-size:20px; color:rgba(0, 0, 0, 0.7); font-weight:600; text-transform:none; margin-bottom:30px;}
.productView .productView-brand a{color:rgba(0, 0, 0, 0.7);}
.productView-title{ font-family: "Archivo", sans-serif; color:#000; font-size:35px; font-weight:700; line-height:normal; margin:0 0 30px 0;}
.productView-product .productView-price{ padding:0; margin-bottom:35px; }
.productView-price .price.price--rrp{ color:#ACACAC; font-size:30px; font-weight:400;}
.productView-price .price.price--rrp ~ .price--withoutTax{ color:#E01E75; font-size:30px; }
.productView-price .price-section--saving{color:#057E20; font-size:16px; font-weight:700; line-height:normal; background:none; padding:0;}
.productView-price .price-section--saving::before{content:none;}
.fa.fa-star.color{ color:#FADB14;}
.productView-rating i.fa{ font-size:21px; }
.productView-reviewLink, .productView-reviewLink + .productView-reviewLink{ margin-left:5px; }
.productView-reviewLink > a{ font-size:15px; color:rgba(0, 0, 0, 0.6);} 
.productView-rating{margin-bottom:40px;}
.productView-info{padding-top:0; padding-bottom:0; margin-bottom:35px; }
.productView-info-name{ min-width:inherit; font-size:15px; color:#000; }
.productView-info-value{ margin-bottom:15px; color:#4d4d4d; font-size:16px; }
.productView-options .qty-add-wrap{margin:0 0 45px 0;}
.qty-add-wrap .form-label--alternate{ font-size:15px; color:#000; margin:0 0 10px 0;}
.form-increment .button[data-action="dec"], .form-increment .button[data-action="inc"]{ width:50px; height:50px; border-radius:0; background:#000; color:#fff; border-color:#000;}
.form-increment .button[data-action="dec"]{border-radius:10px 0 0 10px;}
.form-increment .button[data-action="inc"]{border-radius:0 10px 10px 0;}
.productView-options .form-field--increments .form-input{ height:50px; min-width:100px; background:#F0F0F0; font-size:15px; font-weight:700; border-color:#000;}
.productView-options .qty-add-wrap .form-field--increments{width:200px; margin:0;}
[data-cart-item-add] > button#form-action-addToCart{width:calc(50% - 10px); background:#E01E75; border-radius:10px; height:80px; font-size:24px; color:#ffffff; letter-spacing:normal; font-weight:700; text-transform:uppercase; margin-right:10px; display:flex; justify-content:center; align-items:center; gap:17px;}
[data-cart-item-add] > button#form-action-addToCart:hover{ background:#000; }
.out-stockWarp .btn{ width:calc(50% - 10px); border-radius:10px; height:80px; font-size:24px; margin-right:10px; letter-spacing:normal; border:2px solid transparent; padding:0 15px; font-weight:700; text-transform:uppercase;}
#form-action-addToCart img{ padding-right:10px; }
.productView-options .wishlist-form{ left:auto; right:0; width:calc(50% - 10px); margin-left:10px; max-width:inherit;}
[data-wishlist-add] > button.productPageWishlistBtn{ background:#000000; padding:8px 25px; border:0; border-radius:10px; height:80px; color:#fff; font-size:24px; font-weight:700; text-transform:uppercase; display:flex; justify-content:center; align-items:center; gap:15px;}
[data-wishlist-add] > button i, [data-wishlist-add] > button span{ color:#fff; }
[data-wishlist-add] > button span{ font-size:16px; color:#ffffff; letter-spacing:1px; text-transform:uppercase; text-decoration:none; border:0; }
[data-wishlist-add] > button i{ top:0; }
.productpagePaymentLogos{position:relative; padding:20px 0 0 0;}
.productView-options{ margin-bottom:10px; } 
.productView-details .social-mediaBlock{ padding-bottom:30px; }

.productView .productViewTop, .productView .productView-description{ box-shadow:none; border:0; border-radius:0; }
ul.tabs li.tab:first-child.is-active:before{ display:none; }
ul.tabs li.tab{ border:solid 1px #dcdcdc; border-bottom:0; margin-right:10px; }
ul.tabs li.tab:first-child{ border-left:solid 1px #dcdcdc; }
ul.tabs li.tab.is-active, ul.tabs li.tab.is-active a{ background:#dcdcdc; }
ul.tabs li.tab a{ color:#282828; font-size:14px; font-weight:700; text-transform:uppercase; }
ul.tabs:after{ background:#dcdcdc; }

.tabs-contents{ padding:0 1px; }
.productView-images .productView-thumbnail::before{padding-top:100%;}
.productView-thumbnails .slick-current .productView-thumbnail-link::after{content:none;}
.productView-images .productView-thumbnail > .productView-thumbnail-link, .productView-images .productView-thumbnail > .video-thumbnail{border-radius:10px; border:2px solid #E8E8E8; background:#FFF; margin:0; }
.productView-images .productView-thumbnail > .productView-thumbnail-link > img, .productView-images .productView-thumbnail > .video-thumbnail > img{ padding:10px; }
.productView-images .productView-thumbnail > .productView-thumbnail-link > img{max-height:120px;}
.relatedandCustomerViewedSlider .productCarousel { padding:0 !important; }
.relatedandCustomerViewedSlider .module-wrapper{ box-shadow:none !important; }
#relatedProducts.module-wrapper, #similarByViews.module-wrapper, #reviews-product.module-wrapper{ border:0; margin:0; padding:0; }
.container_page{ padding-bottom:30px; }

/* category page css */
.page-sidebar .accordion-block .accordion-navigation.is-open .accordion-title.side-module-heading, .page-sidebar .side-module-heading{ background:#eaeaea; color:#000; }
.page-sidebar .accordion-block{ box-shadow:none; border-radius:0; }
ul.all-categories-list{ background:#f5f5f5; }
ul.all-categories-list > li, ul.all-categories-list ul > li{ border-top:1px solid #c8c8c8; }
ul.all-categories-list > li > a{ color:#000000; font-size:14px; font-weight:700; }
ul.all-categories-list ul > li a{ font-weight:400; color:#000000; font-size:14px; }
ul.all-categories-list ul > li{ list-style: disc; list-style-position: inside;  color:#ccc; }
ul.all-categories-list > li.current-cat > a{ color:#E01E75; }
ul.all-categories-list > li > a:hover, #sideShopByPrice ul li a:hover{ color:#E01E75; border-color:#E01E75; }
.sidebarBlock{ margin-bottom:0; }
#sideShopByPrice ul{ padding:0; }
.sidebarBlock + .sidebarBlock, #sideShopByBrands .navList{ border:0; background:#f5f5f5; }
#sideShopByPrice ul li , #sideShopByBrands ul li{ padding:9px 15px; border-bottom:solid 1px #c8c8c8; }
#sideShopByPrice ul li a, #sideShopByBrands ul li a{ font-weight:400; color:#000000; font-size:14px; font-weight:700; }
.sidebarBlock + .sidebarBlock, #sideShopByBrands .navList{ padding:0 0;  }
#siderefineFilters h5.accordion-title{ font-size: 20px; font-weight: 400; text-transform: none; }
#sideShopByBrands .view-all-brands{ font-size:14px; color:#000; font-weight:700; padding-left:15px; }
#sideShopByBrands ul{ height:auto; }
#sideShopByBrands ul li a{ font-weight:400; }
ul.all-categories-list i.fa.fa-chevron-up{ color:#7a7a7a; }
ul.all-categories-list > li.current-cat i.fa.fa-chevron-up.is-clicked::before{ color:#E01E75; }

.product-pagination.top{ padding:0; border:0; }
.sidebarBlock{ box-shadow:none; }
.product-pagination.top, .product-pagination.bottom{ background:none; padding:5px 0; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; }
.product-pagination.top{margin:0 0 20px 0;}
.actionBar[data-sort-by]{ margin:5px 0; }
.product-pagination.bottom{ padding:10px 0; }
.product-pagination.bottom .pagination{ width: calc(100% - 150px); }
.product-pagination.bottom .compare-link a { background:#E01E75; border-radius:10px; border:0; font-size:14px; padding:15px; height:auto; text-transform:none; font-weight:600; padding:15px 25px; }

.view-mode-btn{ border:0; border-radius:0; background:none; }
.view-mode-btn a, .view-mode-btn a:hover, .view-mode-btn a:active, .view-mode-btn a:focus{ margin-right:5px; border:0; background:#fff; }
.view-mode-btn a > div{ width:40px; height:40px; margin:0; background:#505050; margin-right:0; border-radius:5px;}
.view-mode-btn a#grid-view .icon-bar::after, .view-mode-btn a#grid-view .icon-bar::before{background:#fff;}
.view-mode-btn a .icon-bar{background:#fff; opacity:1;}
.view-mode-btn a > span{ padding-left:10px; padding-right:15px; font-size:14px; font-weight:500; }
.view-mode-btn a .icon-bar{ top:12px; }
.product-pagination .view-mode-btn a > span{ display:none; }
.view-mode-btn a.current-view > div{background:#E01E75;}

.actionBar[data-sort-by] label{ color:#000; text-transform:none; }
.actionBar[data-sort-by] select{ border-radius:5px; height:40px; font-size:14px; padding-top:0; padding-bottom:0; line-height:normal; }
.pagination-list .pagination-item a{ background-color:#fff; border-radius:0; font-size:14px; font-weight:400; }
.pagination-list .pagination-item.pagination-item--current a, .pagination-list .pagination-item.pagination-item--previous a, .pagination-list .pagination-item.pagination-item--next a{ background-color:#ebebeb; }
.pagination-list .pagination-item.pagination-item--previous a, .pagination-list .pagination-item.pagination-item--next a{ border-radius:0; }
.pagination-list .pagination-item.pagination-item--next:before, .pagination-list .pagination-item.pagination-item--previous:before{ z-index:5; }
.TitleHeading{ color:#000; font-size:46px; text-transform:capitalize; margin:0 0 30px 0; }
.prod-item .btn-compare{ padding-bottom:20px; }

/* Side Menu */
.st-menu > ul{ padding:0 20px; } 
.st-menu ul li span.toggle-expand::before{ border: 5px solid transparent; border-top: 5px solid #fff; }
.st-menu > ul > li > a:hover, .st-menu > ul > li.hasSub:hover > a,

#mobile-categories li.subAccount a:hover, #mobile-categories li.subAccount .logged-in{ background:#E01E75; color:#fff; }
.st-menu > ul > li:hover > span.toggle-expand::before { border-top-color: #fff; }
.st-menu{ background:#1b1b1b; }
.st-menu ul > li > a{ color:#fff; font-size:17px; font-weight:400; text-transform:none; border-bottom:solid 1px #373635; padding: 9px 15px; }
.st-menu ul li ul li a, .st-menu ul li .navPage-subMenu, .st-menu ul li .subMegaMenu{ border-bottom:solid 1px #373635; }
.st-menu ul li span.toggle-expand, .st-menu ul li span.toggle-close{ color:#fff; }
#mobile-categories li.subAccount a, #mobile-categories li.subAccount .logged-in{ color:#fff; font-size:17px; font-weight:400; text-transform:none; border-bottom:solid 1px #373635; padding:9px 15px; }
.st-menu > ul > li.hasSub:not(.hasMegamenu) > .navPage-subMenu > ul > li.hasSub > ul > li > a{ font-size:16px; }
.st-menu > ul > li:hover > span.toggle-close::before { border-bottom-color: #fff; }
.st-menu ul li.expanded > a{ color:#fff; }
.st-menu ul li span.toggle-close::before{ border: 5px solid transparent;  border-bottom: 5px solid #fff; }
.st-menu .navPage-subMenu .descArea{ color:#fff; }
.descLeft h4{ color:#fff; }
.st-menu ul li ul li a{ background:#1b1b1b; }
.mobileSearch{ position:relative; padding:20px 25px; display:none; }
.mobileSearch form{ margin:0; }
.mobileSearch form .form-field{ margin:0; }
.mobileSearch form .form-prefixPostfix{ display:block; }
.mobileSearch form .form-prefixPostfix .form-input{ width:100%; padding-right:50px; }
.mobileSearch form .btn.btn-primary{ position:absolute; right:25px; top:20px; border:0; background:url(../img/search-mobile-icon.png) left center no-repeat; width:40px; min-width:inherit; padding:0; font-size:0; box-shadow:none; }

/* footer css */

.iconSec.ftriconSec{padding:40px 0 85px 0;}

.footer-columns input{display:none}


#footer-wrapper{ border:none; padding:0 ; margin-top:0; background:#fff; position:relative;}
#main-footer:before{content:''; position:absolute; left:0; bottom:-10px; width:100%; height:283px; background:url(../img/footer-bg.png) no-repeat center bottom; background-size:100%;}
#main-footer{position:relative; background:url(../img/footer-gradient-bg.png) repeat-x bottom center; padding:80px 0 0 0; z-index:0;}
#main-footer:after{content:''; position:absolute; left:0; top:0; height:50%; width:100%; background:#fceff6; z-index:-1;}
.footerTop{position:relative; background:url(../img/newsletter-bg.png) no-repeat left 5.5% bottom #FFC9E1; padding:55px 0;}
.footerTop .ftrtopCntnr{position:relative; padding:0 0 0 265px; display:flex; align-items:center; justify-content:space-between;}
.ftrNewsletter #footerSubcribeForm{display:flex; flex-wrap:wrap; align-items:center; margin:0;}
.ftrNewsletter .newsletterHead{position:relative; background:url(../img/newsletter-ic.png) no-repeat left center; padding:0 25px 0 62px;}
.ftrNewsletter .newsletterHead .ftrColTitle{margin:0; color:#1D1D1D; font-size:32px; font-weight:700; line-height:normal; text-transform:capitalize;}
.ftrNewsletter .newsletterHead p{color:#1D1D1D; font-size:16px; font-weight:400; line-height:normal; margin:0;}
.ftrNewsletter #footerSubcribeForm > form{width:auto; margin:0;}
.ftrNewsletter #footerSubcribeForm .form-fieldset{border:none;}
.ftrNewsletter #footerSubcribeForm > form .form-field{background:transparent; padding:0; border-radius:0; border:0;}

#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{font-size:14px; color:#000; margin:0; position:relative; background:#fff; border:none; border-radius:10px; height:50px; padding:0 50px 0 20px; min-width:490px;}
.footer-columns .footerNewsletterCol input{ display:inline-block; }
#footerSubcribeForm input[type="submit"]{position:absolute; top:0; margin:0; background:url(../img/send-ic.png) no-repeat center center; border:0; border-radius:0; height:50px; width:50px; padding:0;  line-height:normal; font-size:0; }

.footerSocial{position:relative;}
.footerSocial .social-icons{display:flex; align-items:center; gap:11px;}
.footerSocial .social-icons li{margin:0;}
.footerSocial .social-icons a{width:50px; height:50px; background:#E01E75; display:flex; align-items:center; justify-content:center;}
.footerSocial .social-icons a svg{height:22px; width:22px;}
.footerSocial .social-icons a.icon--facebook svg{width:12px;}

.footer-columns .column-item{margin:0 0 30px 0;}
.footerCol{width:26%;}
.footerCol.footerShopCol{width:22%;}
#main-footer .ftrColTitle{color:#000; font-size: 24px; font-weight:700; line-height:1; margin:0 0 30px 0; text-transform:capitalize;}
.footerCol ul{ margin:0; padding:0; }
.footerCol ul li:not(:last-child){padding:0; margin:0 0 20px 0;}
.footerCol ul li a, .footer-columns .column-item ul > li a{color:#000; font-size:14px; line-height:normal;}
.footerCol ul li a:hover, .footer-columns .column-item ul > li a:hover, .footerCol ul li a:focus, .footer-columns .column-item ul > li a:focus{ color:#E01E75; border:none;}
.footer-columns .column-item ul > li a.viewallLink{text-decoration:underline;}

.ftrcontactInfo{position:relative;}
.ftrcontactInfo p{margin:0 0 35px 0; position:relative; display:flex; color:#000;}
.ftrcontactInfo p:last-child{margin:0;}
.ftrcontactInfo p a{color:#000;}
.ftrcontactInfo p a:hover, .ftrcontactInfo p a:focus{color:#E01E75;}
.ftrcontactInfo .cntctIc{width:23px;}
.ftrcontactInfo .cntctDtl{width:calc(100% - 23px); padding:0 0 0 10px; line-height:18px;}

#DigiCertClickID_AIDe_kOu{padding:40px 0 0 0; position:relative;}

#bottom-footer{padding:60px 0; margin:25px 0 0 0; line-height:normal; border:none;}
#bottom-footer .container{display:flex; align-items:center; justify-content:space-between;}
#bottom-footer .container:before, #bottom-footer .container:after{content:none;}
#bottom-footer .copyrightLeft p{font-size:14px; color:#000; margin:0;}
#bottom-footer .copyrightLeft p a:hover, #bottom-footer .copyrightLeft p a:focus{color:#E01E75;}
#bottom-footer .copyrightLeft .bull{color:#b7b7b7; padding:0 10px;}

.breadcrumbs{padding:30px 0;}
.breadcrumbs .breadcrumb{padding-right:15px; display:inline; float:none;}
.breadcrumbs .breadcrumb .breadcrumb-label{ font-size:16px; color:#525252; }
.breadcrumbs .breadcrumb.is-active > .breadcrumb-label{color:#000;}
#breadcrumbs-wrapper{margin:0;}
.breadcrumbs .breadcrumb::before{content:''; background:url(../img/bread-arrow.png) no-repeat center center; display:inline-block; position:relative; width:12px; height:11px; margin-right:12px;}
ul.all-categories-list ul > li .selected{ color:#000; }
ul.all-categories-list i.fa.fa-chevron-up.is-clicked::before{ color:#333; }
/* .productView--quickView .productView-options .wishlist-form{ position:relative; left:0; width:auto; }
.productView--quickView  [data-wishlist-add] > button.productPageWishlistBtn{ width:auto; } */
main.page .page-content.page-content--centered{ padding:0; box-shadow:none; }

.header-report .imgPromotion{ text-align:center; }
.page-type-blog aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{ width: calc(98% - 320px); }
.page-type-blog_post .brg-content .blog{ padding:0; }
.brg-content{ box-shadow:none; border:0; }
.blog{ padding-left:0; padding-right:0; }
#quickSearch > form .form-field #search_category select{ text-transform:none; border-right:1px solid #A2A2A2; font-weight:600; color:#000; font-size:14px; height:50px; padding:0 35px 0 23px;}
.relatedandCustomerViewedSlider .tabs-contents{ margin-bottom:0; }
.relatedandCustomerViewedSlider .tabs-contents .tab-content { padding-bottom:0; }
#sideRecentPosts ul li a{font-family:"Archivo", sans-serif; color:#000; font-size:14px;}
.blog-title a{color:#000;}

.btn.btn-oranges, .btn.btn-checkout, .btn.btn-default{ background:#E01E75; border-color:#E01E75; color:#fff; font-size:16px; font-weight:600; border-radius:10px; box-shadow:none; }
.btn.btn-oranges:hover, .btn.btn-checkout:hover, .btn.btn-default:hover{ background:#000; border-color:#000; }
.cart-list .cart-item-quantity .form-input--incrementTotal{ height:50px; }
.compare-link .countPill{ background:#000; color:#fff; }

.page-sidebar #sideShopByBrands{ display:none; }
.blog-post{font-size:16px;}
#facetedSearch-navList .accordion-content > ul.navList li a{font-size:14px;}
#facetedSearch-navList .accordion-content > ul.navList li a:hover{color:#E01E75;}
.page-type-search .category-suggestion a{color:#000;}

.previewCartAction{display:flex; flex-wrap:wrap; justify-content:end; padding-top:20px; padding-bottom:20px;}
.previewCartAction-viewCart a.btn{font-size:12px;}
.previewCartAction-checkout a.btn{min-width:inherit; font-size:12px;}

.GooglePayCheckout .GooglePayContainer button.gpay-button { background-color:#fff; border:solid 1px #000; background:url(https://cdn11.bigcommerce.com/s-d5c24/product_images/uploaded_images/gpay-button-ic.png) no-repeat center center; width:160px !important; }
.GooglePayCheckout .GooglePayContainer{ padding:12px 0; }

.compareTable-item{word-wrap: break-word;}
.btn.btn-primary{border-radius:10px; font-size:16px; font-weight:600; box-shadow:none; background:#E01E75; color: #fff; border-color:#E01E75;}
.btn.btn-primary:hover{background:#000; color: #fff; border-color:#000;}
.previewCart .productView-details{padding-top: 20px;}
.cart-additionalCheckoutButtons{position: relative; z-index: 0;}
.search-suggestion a{padding: 5px 10px; display:inline-block;}

.announcementBar{background: #000; text-align:center; font-size:16px; color:#fff; padding:10px 0; font-weight:600; text-transform:none;}
.announcementBar .shippingTxt{display: inline-block;}

#DigiCertClickID_SyqqHr2Y div img{ margin: 15px 0px 0 !important; }
.announcement-bar{text-align:center;}
.announcement-bar img{}
.announcement-bar img.announcement-bar-mobile{display:none;}
.announcement-bar img.announcement-bar-mobile1{display:none;}
body.is-sticky .header .announcement-bar{display:none;}

.module-wrapper .productBlockContainer.columns-4 .prod-item{padding:10px 10px 20px 10px; border:none;}
.module-wrapper .productBlockContainer .prod-item{border:none;}

.page-sidebar, .page-sidebar .accordion-content{background:#f5f5f5;}
.page-sidebar .accordion-block{border:none;}
#facetedSearch-navList .accordion--navList .accordion-block, .page-sidebar .accordion{margin:0;}
.prod-item .prod-image > a{position:relative; display:block; height:100%;}

.fbt__heading{text-align:left; color:#000; font-size:24px; font-weight:600; margin:0 0 25px 0;}
.frequentlyBoughtBlock .fbt__image-item, #fbt .fbt__image-item{opacity:1 !important;}
.fbt__image-item a{border-radius:10px; border:1px solid #D0D0D0; background:#FFF; overflow:hidden; display:block; padding:15px;}
.fbt__image-item.fbt__total{display:flex; flex-wrap:wrap; align-items:center; text-align:left;}
.fbt__image-item .fbt__total-txt{width:100%;}
.fbt__image-item.fbt__total .fbt__total-button{color:#FFF; font-family:Archivo; font-size:16px; font-weight:600; line-height:normal; text-transform:uppercase; min-width:200px; text-align:center; border-radius:10px; background:#000; border:none; display:inline-block; padding:16px 20px !important; margin:0 20px 15px 0;}
.fbt__image-item.fbt__total .fbt__total-button:last-child{background:#E01E75;}
.fbt__detail-list .fbt__detail-field{display:flex; flex-wrap:wrap;}
.fbt__detail-list .fbt__detail-name{width:100%;}
.fbt__detail-list .form-checkbox + .form-label::before, .fbt__detail-list .form-radio + .form-label::before{width:21px; height:21px; border-color:#9E9E9E; top:-2px;}
.fbt__detail-list .form-checkbox + .form-label::after, .fbt__detail-list .form-radio + .form-label::after{left:4px;}
.fbt__detail-list .form-checkbox + .form-label, .fbt__detail-list .form-radio + .form-label{padding-left:30px; margin-top:20px;}
.fbt__detail-list .price-section.price-section--saving{color:#057E20; font-size:15px; font-weight:400; line-height:normal; padding-left:5px;}
.fbt__detail-list .fbt__detail-item{padding:0 0 10px 0;}

.productView .productView-description{padding:100px 0 0 0; font-size:15px; color:#000; overflow:unset; margin:0 0 70px 0;}
.productView .tabs{position:relative; z-index:0; border:none; margin:0 0 30px 0;}
.productPageMain .tabs:before{content:''; position:absolute; left:50%; top:50%; width:12000px; height:1px; background:#B4B4B4; z-index:-1;}
.productPageMain .tabs:after{content:''; position:absolute; right:50%; top:50%; width:12000px; height:1px; background:#B4B4B4; z-index:-1;}
.productView .productView-description ul li span, .productView .productView-description p span{font-size:15px !important;}
.productView .productView-description p{margin:0 0 20px 0;}
.productView .productView-description ul{margin-left:0;}
.productView .productView-description ul:last-child{margin-bottom:0;}
.productPageMain ul.tabs li.tab{height:60px; border:none; padding:0; margin:0 25px 0 0;}
.productPageMain ul.tabs li.tab a{border-radius:10px; border:1px solid #B4B4B4; background:#FFF; color:#000; font-size:26px; font-weight:700; line-height:normal; min-width:300px; text-align:center; text-transform:none; position:relative; z-index:0;}
.productPageMain ul.tabs li.tab a:before{content:''; position:absolute; left:-5px; top:50%; transform:translateY(-50%); width:10px; height:10px; border-radius:10px; z-index:-1; background:linear-gradient(to right,  rgba(180,180,180,1) 50%,rgba(255,255,255,1) 50%);}
.productPageMain ul.tabs li.tab a:after{content:''; position:absolute; right:-5px; top:50%; transform:translateY(-50%); width:10px; height:10px; border-radius:10px; z-index:-1; background:linear-gradient(to left,  rgba(180,180,180,1) 50%,rgba(255,255,255,1) 50%);}
.productPageMain ul.tabs li.tab.is-active{background:none;}
.productPageMain ul.tabs li.tab.is-active a{background:#000; color:#fff;}
.productPageMain ul.tabs li.tab.is-active a:before, .productPageMain ul.tabs li.tab.is-active a:after{background:#000000;}

.prod-image .card-image{height:100%;}
.relatedandCustomerViewedSlider.row{margin-left:0; margin-right:0;}
.relatedandCustomerViewedSlider .tabs-contents .tab-content{padding-top:30px;}
.productPageMain .relatedandCustomerViewedSlider ul.tabs li.tab a{font-size:22px;}

#homeFeaturedProducts.module-wrapper .productCarousel, #relatedProducts.module-wrapper .productCarousel, #similarByViews.module-wrapper .productCarousel{margin-bottom:40px;}
.page-content p span{font-size:16px !important; color:#000;}

.account .form-actions{margin:0;}
.cartCrosssell{padding:0 !important;}

#previewModal .cartCrosssell{padding:20px 0 20px 30px !important;}
#previewModal .productcardButton .cardbuttonpink{font-size:11px;}
#previewModal .prod-item .card{padding:10px 10px 20px 10px !important;}

.productView--quickView [data-cart-item-add] > button#form-action-addToCart{width:100%; margin:0 0 20px 0;}
.productView--quickView .productView-options .wishlist-form{position:relative; width:100%; margin:0;}

.productView-description .tabs-contents ul li{list-style-position:inside;}

/* .productView--quickView .productViewTop .productView-images{padding:0;}
.productView--quickView .productViewTop .productView-images .pr_main{border:1px solid #dcdcdc;} */

#upsellContent{padding:0 !important;}
#upsellContent .slick-slide{padding:0 10px;}
#upsellContent .prod-item{margin:0;}
#upsellContent .slick-prev{left:-10px;}
#upsellContent .slick-next{right:-10px;}
#upsellContent .btn-compare{display:none;}

.compareTable-product .card-figure{position:relative;}
.compareTable-product .card-figure:before{padding-top:100%; content:''; display:block; width:100%;}
.compareTable-product .card-figure .card-image{bottom:0; left:0; margin:auto; position:absolute; right:0; top:0; border:0; font-family:"object-fit: contain;"; max-height:100%; -o-object-fit:contain; object-fit:contain; width:100%;}
.compareTable-removeProduct{background:#000; border-radius:50px;}
.compareTable-removeProduct .icon{margin-top:4px; fill:#fff;}

.productList .productcardButton{justify-content:flex-start;}
.productList a.quickviewCard, .productList a.wishlistCard{opacity:1;}
.productList .btnWL.WLproductList{display:none;}
.module-wrapper.productList .productBlockContainer .prod-item .card-figure .prod-desc h4.prod-name{text-align:left; min-height:inherit; font-size:18px;}

.login-form .form-actions a.forgot-password{margin-left:0;}
.login-row .btn-primary{margin-right:10px;}

.card .action-compare{margin:0 0 15px 0;}

@media (min-width: 992px){
	.productView-images{width:51.75%;}
	.productView-details{width:48.25%;}
	.navPages-container nav ul.navPages-list > li > .navPage-subMenu ul li:hover > a{color:#E01E75;}
	.navPages-container nav ul.navPages-list > li > .navPage-subMenu li > .navPage-childList li:hover::before{top:12px;}
	/* .navPages-container nav ul.navPages-list > li > .navPage-subMenu li > .navPage-childList{max-height:400px; overflow-y:auto;} */
}

@media (min-width: 800px){
.st-effect-1.st-menu, .st-effect-2.st-menu, .st-effect-3.st-menu{ transform: translate3d(-311px, 0, 0); }
.st-menu{ width: calc(370px - 55px); }
.st-effect-1.st-menu-open .st-pusher, .st-effect-2.st-menu-open .st-pusher, .st-effect-3.st-menu-open .st-pusher{ transform: translate3d(calc(365px - 55px), 0, 0); }
body.st-off-canvas #st-trigger-effects a.close-canvas{ background:#E01E75; }
body.st-off-canvas #st-trigger-effects a.close-canvas svg{ fill:#fff; } 
body.st-off-canvas #st-trigger-effects a.close-canvas{ width:40px; height:38px; top:0; }
body.st-off-canvas #st-trigger-effects a svg{ margin-top:-3px; margin-left:-2px; }
}

@media (max-width: 1700px){
}
@media (max-width: 1599px){
	.reviewSec .reviewImg{width:24%;}
	.footerTop{background-position:left 20px bottom;}
	#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{min-width:400px;}
	.btmcateSec .cateBox .cateDtl{top:30px; left:30px;}
	.btmcateSec .cateBox .cateDtl .cateTitle{font-size:40px;}
}

@media (max-width: 1399px){
	.navPages-container nav ul.navPages-list > li > a{font-size:15px !important;}
	.iconSec .marquee-line .iconBlock{padding:0 50px;}
	.page-heading, .shopByBrandSliderHome .module-heading span, .instaSec .instaTitle a{font-size:40px;}
	.mencateSec .bnrCntnr{padding:20px 20px 20px 40px;}
	#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item{width:33.33%;}
}

@media (max-width: 1319px){
	.footerTop{background:#FFC9E1;}
	.footerTop .ftrtopCntnr{padding:0;}
	#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{min-width:340px;}
}

@media (max-width: 1280px){
}

@media (max-width: 1200px){
.serviceBoxInner span{ font-size:20px; } 
.categoryBox span{ font-size:34px; }
.actionBar[data-sort-by]{ margin:0 ; padding:5px 0 }
ul.tabs li.tab{width:auto;}
}

@media (max-width: 1199px) and (min-width: 992px){
	.header-top nav.navUser ul li{padding:0 20px 0 0;}
	#quickSearch{padding:0 20px 0 0;}
	#quickSearch > form .form-field{min-width:380px;}
	#st-trigger-effects{display:block;}
	.navPages-container{display:none;}
  [data-cart-item-add] > button#form-action-addToCart, .out-stockWarp .btn{width: 100%;}  
  #product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(3n+1){padding-left:10px !important;}
}

@media (max-width: 1279px){
	.navPages-container nav ul.navPages-list > li > a{font-size:14px !important;}
	.cateSec .cateBoxes{justify-content:center; margin:0 -10px;}
	/* .cateSec .cateBoxes .cateBox{width:25%; padding:10px 10px;} */
	.reviewSec .reviewImg{width:15%;}
	.productView-title{font-size:30px;}
	.heroCarousel .owl-dots{right:20px;}
	.heroCarousel .owl-dots .owl-dot.active span{height:30px;}
}

@media (max-width: 1199px){
	.reviewSec .reviewImg{display:none;}
	.reviewSec .reviewBox .reviewCntn{max-width:inherit; padding:40px 30px;}
	.btmcateSec .cateBox .cateImg{min-height:250px; display:flex; align-items:end;}
	.mencateSec .bnrCntnr .page-heading{font-size:100px;}
	.mencateSec .bnrCntnr{align-items:flex-start;}
	#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item{width:50%;}
}

@media (max-width: 1024px){
.homesliderdefault .owl-nav{ top: auto; transform: translateY(0%); bottom:-40px; }
.homesliderdefault .owl-nav .owl-prev, .homesliderdefault .owl-nav .owl-next{ left:-24px; right:0; top:auto; bottom:0; margin:auto; }
.homesliderdefault .owl-nav .owl-next{ right:-24px; left:0; }
.companyServices{ padding-bottom:40px; }
.categoriesHome .owl-nav{ bottom:-20px; }
.categoriesHome{ padding-bottom:50px; }	
.product-pagination  .view-mode-btn{ display:none; }
.mobileSearch form .form-prefixPostfix .form-input{height:40px;}
.mobileSearch .quickSearchResults{border:none !important; box-shadow:none !important;}
}

.facetedSearch.mobile{ display:none; }
.facetedSearch.desktop .facetedSearch-toggle.toggleLink .facetedSearch-toggle-indicator{ width:100%;  }
.facetedSearch.desktop .facetedSearch-toggle.toggleLink{ display:none !important; }

@media (max-width: 991px){
.mobileSearch{ display:block; }	
#quickSearch{ display:none; }
.header-middle .header-logo{position:relative; order:2;}
.header-middle .headerRight{order:3;}
#st-trigger-effects{ position:relative; left:0; top:auto; order:1; width:32px; }
.header-middle .header-middle-right #top-cart > a .countPill{right:-20px;}
body.st-off-canvas #st-trigger-effects a.close-canvas{ left:-20px; background:#ea639e; }
.header-middle { padding:10px 0; }
.header-middle .header-logo img.header-logo-image{ width:200px; }
.header-middle .header-middle-right #top-cart > a svg{margin-right:0 !important;}
.header-middle .header-middle-right #top-cart > a .countPill{font-size:14px; border-radius:100%; line-height:17px; min-width:inherit; left:auto; top:1px; margin:0;}
.productView-details{ padding-bottom:0; margin-top:20px; }
.page-type-blog aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{ width:100%; }
.desktopHidelogo{ display:none; }
.mobileHideLogo{ display:inline-block; }
.page-type-category aside.page-sidebar > nav { display: block;}
.page-sidebar #sidebar-toggle{ display:none !important; }
aside.page-sidebar { padding-bottom:20px !important; }
.facetedSearch-navList {
	display: none !important;
}
.facetedSearch-navList.is-open {
	display: block !important;
}
.facetedSearch.mobile{ display:block; }
.facetedSearch.desktop {
	display: none;
}
.page-sidebar .side-module-heading{ padding:10px 20px 10px; }
.facetedSearch-navList .accordion--navList .accordion-navigation-actions { top: 7px;  right: 15px; }
.facetedSearch-toggle{ padding:0; width:100%; }
.facetedSearch-toggle-indicator{ width:100%; }
.facetedSearch-toggle-indicator .toggleLink-text{ width:100%; }
.accordion-content > ul.navList li a::before { position: static; display: inline-block; vertical-align: -3px; margin-right: 3px; }
aside.page-sidebar { padding-bottom:4px !important; }
.form-minMaxRow .form-field{ width:50%; }
form#facet-range-form .btn { margin-top:10px; }

.facetedSearch.mobile{ display:block; margin-bottom:0; }
.facetedSearch.desktop{ display:none; }
.facetedSearch.mobile > a{ padding:0; box-shadow:none;}
.facetedSearch.mobile > a span{ font-size: 20px; font-weight: 400; text-transform: none; }
.facetedSearch.mobile #siderefineFilters .accordion-title { display:none; }
.facetedSearch.mobile > a  .toggleLink-text i{ float:right; padding-top:4px; }
#sideAllCategories{ display:none; }
.announcement-bar img.announcement-bar{display:none;}
.announcement-bar img.announcement-bar-mobile{display:block; width:100%;}
header.header .container{padding:0 20px;}
.header-middle .header-middle-right{position:relative; top:auto; right:auto; padding:0;}
.prod-item .card{padding:20px 10px 25px 10px !important;}
.btmcateSec .cateBox .cateDtl .cateTitle{font-size:36px; margin:0 0 15px 0;}
.footer-columns .column-item, .footer-columns .column-item.footerShopCol{width:50%;}
#bottom-footer{padding:20px 0; margin:0;}
#bottom-footer .container{flex-wrap:wrap; justify-content:center;}
#bottom-footer .copyrightLeft{width:100%; text-align:center; margin:0 0 15px 0;}
.ftrcontactInfo p{margin:0 0 15px 0;}
.footerTop .ftrtopCntnr{flex-wrap:wrap; justify-content:center;}
.footerTop .ftrNewsletter{width:100%; padding:0 0 20px 0;}
.ftrNewsletter #footerSubcribeForm{justify-content:center;}
#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item{width:33.33%;}
.TitleHeading{font-size:36px;}
.productView-details{padding:0 15px;}
.sale-badge, .new-badge{right:-40px; top:-10px;}
.productViewTop .productView-images{padding-left:15px;}
#previewModal .cartCrosssell{width:57.65%;}
.compareTable{display:block; overflow-x:auto;}
	.compareTable tbody{display:block; width:1000px;}
	.compareTable-product{min-width:200px;}
	.facetedSearch.mobile{margin-bottom:20px;}
	.page-sidebar{background:transparent;}
	.header-middle .header-middle-right #top-cart > a{width:auto;}
	#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(4n+1){padding-left:10px !important;}
}

@media (max-width: 900px){
.categoryBox span{ font-size:30px; }
	
}


@media (max-width: 800px){
#fbt .fbt__image-item.fbt__total{width:100% !important;}
 body.st-off-canvas #st-trigger-effects a.close-canvas{width:40px; height:38px; top:0;}
 body.st-off-canvas #st-trigger-effects a.close-canvas svg{fill:#fff; margin:-3px 0 0 -2px;}
}

@media (max-width: 768px){
.productView-title{ font-size:22px; }
.productView .productView-brand, .productView-price .price.price--rrp ~ .price--withoutTax, .productView-price .price.price--rrp{ font-size:20px; }
.page-sidebar #sideAllCategories{ display:none; }

.accordion-navigation-actions {  right: 15px; top: 10px; }
.facetedSearch-toggle-indicator{ width:100%; text-align:left; }
.facetedSearch-toggle-indicator span.toggleLink-text {  width:100%; }
#facetedSearch a.facetedSearch-toggle { padding:0; }
.page-sidebar{background:transparent;}
#facetedSearch a.facetedSearch-toggle i{ margin-top:3px; float:right; }
.page-sidebar #siderefineFilters .accordion-content{ padding:5px; } 
.page-sidebar .accordion-block{ border:none; }
#facetedSearch-navList .accordion--navList .accordion-block{ margin-bottom:10px; }
/* .page-sidebar .accordion-content{ padding:10px 20px 0 20px; } */
.announcement-bar img.announcement-bar-mobile1{display:block;}
.announcement-bar img.announcement-bar-mobile{display:none;}
/* .cateSec .cateBoxes .cateBox{width:33.33%;} */

.mencateSec .catebnrImg{display:none;}
.mencateSec .catebnrprdctImg{width:70%; left:50%; transform:translateX(-50%);}
.mencateSec .bnrCntnr .page-heading{font-size:70px; margin:0 0 10px 0;}
.mencateSec .bnrCntnr .subcateList{margin:0 0 20px 0;}


}

@media (max-width: 767px){
	.featuredbrandTitle{text-align:center;}
	.iconSec{padding:30px 0;}
	.cateSec{padding:0 0 110px 0;}
	.productSlider{padding:0 0 30px 0;}
	.btmcateSec{padding:0 0 30px 0;}
	.mencateSec{padding:80px 0 50px 0;}
	.reviewSec .page-heading{margin:0;}
	.reviewSec{padding:0 0 80px 0;}
	.instaSec{padding:40px 0 20px 0;}
	.page-heading, .shopByBrandSliderHome .module-heading span, .instaSec .instaTitle a{font-size:30px;}
	.btmcateSec .cateBoxes .cateBox{width:100%;}
	.instaSec .instaFeed a{width:calc(25% - 20px);}
	.instaSec .instaFeed a:nth-child(n+5){display:none;}
	#bottom-footer .copyrightLeft .bull{display:block; font-size:0; line-height:0;}
	#bottom-footer .copyrightLeft p{line-height:20px;}
	.footerTop{padding:30px 0;}
	.ftrNewsletter .newsletterHead{padding-right:0;}
	.ftrNewsletter #footerSubcribeForm > form{width:100%; margin:15px 0 0 0;}
	#footerSubcribeForm input[type="text"], #footerSubcribeForm input[type="email"]{min-width:inherit; width:100%;}
	.ftrNewsletter .newsletterHead{background-size:40px; padding-left:50px;}
	.ftrNewsletter .newsletterHead .ftrColTitle{font-size:28px;}
	#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item{width:50%;}
	.slick-prev, .slick-next, .productView-images .productView-thumbnails .slick-prev::before, .productView-images .productView-thumbnails .slick-next::before{width:30px; height:30px; background-size:100%;}
.productView-thumbnails{padding:0 35px;}
.productView-images > .pr_slick .slick-prev{left:0;}
.productView-images > .pr_slick .slick-next{right:0;}
.productPageMain ul.tabs li.tab{width:100%; margin:10px 0 0 0;}
.productPageMain .tabs::before, .productPageMain .tabs::after{content:none;}
.productView .productView-description{padding:0;}
.productPageMain ul.tabs li.tab{height:45px;}
.productPageMain ul.tabs li.tab a, .productPageMain .relatedandCustomerViewedSlider ul.tabs li.tab a{min-width:inherit; font-size:20px;}
[data-cart-item-add] > button#form-action-addToCart, [data-wishlist-add] > button.productPageWishlistBtn{height:60px; font-size:20px; margin-bottom:0;}
.productView .productView-brand{margin:0 0 10px 0;}
.productView-title, .productView-rating, .productView-product .productView-price, .productView-info{margin:0 0 20px 0;}
.productView-options .qty-add-wrap{margin-bottom:25px;}
.frequentlyBoughtBlock, #fbt{padding:0 !important;}
.productView .productView-description{margin:0 0 40px 0;}
.iconSec.ftriconSec{padding:10px 0 40px 0;}
.modal{max-width:85%;}
.productView--quickView [data-cart-item-add] > button#form-action-addToCart, .productView--quickView [data-wishlist-add] > button.productPageWishlistBtn{font-size:15px;}
#previewModal .cartCrosssell{width:100%; padding-left:0 !important;}
.cart-remove-button{padding-top:0; padding-bottom:0;}
.previewCartAction-viewCart a.btn{padding:0 15px; font-size:12px;}
.previewCartAction-checkout a.btn{min-width:inherit; padding:0 15px; font-size:12px;}
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(3n+1){padding-left:10px !important;}
}

@media (min-width: 767px){
.facetedSearch-toggle { display: block !important; }
.facetedSearch-toggle-indicator{ text-align:left; }
#cart-preview-dropdown{min-width:600px !important;}

}

@media (max-width: 640px){
.iconBlock .iconBlockIn .blockDtl{font-size:18px;}
.categoryBox span{ font-size:24px; }
#fbt .fbt__image-item{width:30% !important;}
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(2n+1){padding-left:10px !important; padding-right:10px !important;}
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(2n){padding-left:10px !important; padding-right:10px !important;}
}


@media (max-width: 600px){
.actionBar[data-sort-by]{ text-align:center; }
.product-pagination.top, .product-pagination.bottom{ text-align:center; } 
.product-pagination  .view-mode-btn{ float:none; }
.product-pagination.top .pagination{ padding-top:5px; }
.product-pagination.bottom .pagination{ width:100%; }
.footer-columns .column-item{ width:100%; }
.footerNewsletterCol { order:1; }
.footerShopCol { order:2; }
.footerCustomerServiceCol  { order:3; }
.footerQuickLinksCol  { order:4; }
.footerContactCol   { order:5; }
.footer-columns .column-item, .footer-columns .column-item.footerShopCol{width:100%;}
#main-footer .ftrColTitle{font-size:18px;}
}

@media (max-width: 600px){
.footer-columns label{display:flex;width:100%;height:50px;cursor:pointer;border-bottom:1px solid #e5e5e5;user-select:none}
.footer-columns .column-item{ margin-bottom:0; }
#main-footer .ftrColTitle{ line-height:normal; margin:15px 0; }
.footerNewsletterCol { padding-bottom:15px; }
.footer-columns label div:first-child{width:100%;line-height:45px;margin-left:10px;font-size:1.2em}
.footer-columns .cross{margin-right:15px;margin-top:5px}
.cross:after{content:''; background:url(../img/footer-down-arrow.png) no-repeat left top; width:13px; height:9px; display:block;margin-top:18px;transition:.3s}
.contentacc{box-sizing:border-box;font-size:.9em;margin:10px 10px;max-height:0;overflow:hidden;transition:max-height,.5s}
.footer-columns  input:checked~.contentacc{max-height:400px;transition:max-height,1s; margin:20px 0 10px 0;}
.footerCol ul li:not(:last-child){margin:0 0 15px 0;}
.ftrcontactInfo{padding-top:10px;}
.footer-columns  input:checked~label .cross:before{transform:rotate(180deg)}
.footer-columns  input:checked~label .cross:after{transform:rotate(-180deg)}
.footer-columns .questions{margin-top:20px;max-height:0;overflow:hidden;transition:max-height,.5s}
.footer-columns .questions label{border:none;box-shadow:none;margin:0}
.footer-columns input:checked~.questions{max-height:400px;border-bottom:2px solid #3e474f;transition:1s}
.footer-columns .tip{color:#f03768;cursor:help;position:relative;overflow:visible;font-family:monospace;font-size:1.3em}
.footer-columns .tip:after, .footer-columns .tip:before{position:absolute;opacity:0;z-index:-100;transform:translateY(-30%);transition:.4s}
.footer-columns .tip:before{content:'';border-style:solid;border-width:.8em .5em 0 .5em;border-color:#3e474f transparent transparent transparent;transform:translateY(-200%);bottom:90%;left:50%}
.footer-columns .tip:after{content:attr(data-tip);background:#3e474f;color:#fff;width:150px;padding:10px;font-size:.8em;bottom:150%;left:-50%}
.footer-columns .tip:hover:after, .footer-columns .tip:hover:before{opacity:1;z-index:100;transform:scaleY(1)}
.marquee-line span{font-size:40px;}
[data-cart-item-add] > button#form-action-addToCart{width:100%; margin-right:0;}
.productView-options .wishlist-form{width:100%; margin-left:0; position:relative; margin:20px 0 0 0; display:block;}
}

@media (max-width: 550px){
.serviceBoxInner span{ font-size:18px; }
.serviceBox{ padding-left:0; padding-right:0; }
.iconSec .marquee-line .iconBlock{padding:0 20px;}
.productSlider .prdctsliderTitle .page-heading{padding:0 50px; font-size:22px;}
.reviewSec .reviewBox .reviewCntn{padding:30px 20px;}
.instaSec .instaTitle{margin:0;}
.instaSec .instaFeed a{width:calc(50% - 20px);}
.TitleHeading{font-size:28px;}
.product-pagination.top{padding-bottom:5px; padding-top:0;}

}

@media (max-width: 500px){
.heroCarousel { display:none !important; }	
.heroCarousalMobile{ display:block !important; }
.headerBanner{ display:none; }
.productcardButton .cardbuttonpink{font-size:12px;}
a.quickviewCard, a.wishlistCard{opacity:1; width:25px; height:25px; padding:5px;}
.mencateSec .bnrCntnr{min-height:360px;}
.fbt__heading{font-size:24px;}
.productcardButton{justify-content:center;}
.productcardButton .cardbuttonpink{order:1; width:100%;}
a.wishlistCard{order:2;}
a.quickviewCard{order:3;}
}

@media (max-width: 480px){
#product-listing-container .module-wrapper .productBlockContainer.columns-4 .prod-item{width:50%;}
#fbt .fbt__image-item{width:47% !important;}
[data-cart-item-add] > button#form-action-addToCart, [data-wishlist-add] > button.productPageWishlistBtn{font-size:18px;}
.brandCarousel .prod-item{padding:25px 20px 24px 20px !important;}
.shopByBrandSliderHome .brandThum{margin:0 0 20px 0;}
.shopByBrandSliderHome .featured-brands .brands-title{font-size:16px;}
.featured-brands .brands_btn a{font-size:14px; height:40px;}
.featured-brands .shopBtn .shopArrow{line-height:30px; padding:0 10px 0 5px;}
.featured-brands .shopBtn .shopArrow::before{width:30px; height:30px;}
.featured-brands .shopBtn .shopArrow::after{width:34px; height:34px;}
.featured-brands .shopBtn .shopArrow svg{width:30px; position:relative; top:4px;}
}

@media (max-width: 479px){
.redkenMobileBanner{ display:block; }
.redkenMobileBanner img{ width:100%; }
.redkenDesktopBanner{ display:none; }	
.mobileSearch form .btn.btn-primary{ margin-top:0; }
body.st-off-canvas #st-trigger-effects a.close-canvas{ background:#E01E75; }
body.st-off-canvas #st-trigger-effects a.close-canvas svg{ fill:#fff; }
#mobile-categories li.subAccount a, #mobile-categories li.subAccount .logged-in, .st-menu ul > li > a{ font-size:16px; }
.mencateSec .bnrCntnr .subcateList li, .mencateSec .bnrCntnr .subcateList li:not(:last-child){width:100%; padding:0 0 0 25px; margin:0; position:relative;}
.mencateSec .bnrCntnr .subcateList li:before{content:''; left:0; right:auto; position:absolute; top:6px; width:8px; height:8px; background:#4E4E4E; border-radius:2px;}
.fbt__image-item.fbt__total .fbt__total-button{min-width:145px; margin:0 10px 10px 0; font-size:14px;}
}

@media (max-width: 380px){
.module-wrapper .productBlockContainer.columns-4 .prod-item { width: 50%; }
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(2n+1) { padding-right: 10px!important; padding-left: 10px!important; }
.module-wrapper .productBlockContainer.columns-4 .prod-item:nth-child(2n) { padding-right: 10px!important; padding-left: 10px!important; }
}

.alert-success .alertBox-message {width:auto;}
