@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,300;0,400;0,600;0,700;0,900;1,400&display=swap');
/* font-family: 'Titillium Web', sans-serif; */

@font-face {
    font-family:'Kenyan Coffee Rg';
    src: url('../fonts/KenyanCoffeeRg-Regular.eot');
    src: url('../fonts/KenyanCoffeeRg-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KenyanCoffeeRg-Regular.woff2') format('woff2'),
        url('../fonts/KenyanCoffeeRg-Regular.woff') format('woff'),
        url('../fonts/KenyanCoffeeRg-Regular.ttf') format('truetype'),
        url('../fonts/KenyanCoffeeRg-Regular.svg#KenyanCoffeeRg-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'Kenyan Coffee Rg';
    src: url('../fonts/KenyanCoffeeRg-Bold.eot');
    src: url('../fonts/KenyanCoffeeRg-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/KenyanCoffeeRg-Bold.woff2') format('woff2'),
        url('../fonts/KenyanCoffeeRg-Bold.woff') format('woff'),
        url('../fonts/KenyanCoffeeRg-Bold.ttf') format('truetype'),
        url('../fonts/KenyanCoffeeRg-Bold.svg#KenyanCoffeeRg-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}


body, html{font-family: 'Titillium Web', sans-serif; font-weight:400; color:#000; font-size:16px; letter-spacing:normal; line-height:normal;}
h1, h2, h3, h4, h5, h6{font-family:'Titillium Web', 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; margin-bottom:0; min-height:400px; position:relative; background:#fff;}


.btn.btn-primary{background:#ee0f6a; color:#fff; font-size:16px; letter-spacing:2px; border-radius:0; padding:10px 25px; height:auto; border-color:#ee0f6a; line-height:normal;}
.btn.btn-primary:hover, .btn.btn-primary:focus{color:#ee0f6a;}
.btn.btn-alt, .btn.btn-oranges, .btn{font-size:16px; letter-spacing:2px; border-radius:0; padding:10px 25px; height:auto; line-height:normal;}
.btn.btn-lg{letter-spacing:2px;}

.container{width:100%; padding-left:20px; padding-right:20px; max-width:1640px; margin:0 auto;}
.body > .container, .body .container_page > .container{background:transparent; width:100%; max-width:1640px; padding-left:20px; padding-right:20px;}
.page-type-default .body > .container, .page-type-default .body .container_page > .container{max-width:100%; padding:0;}
.page-type-default .body > .container .container, .page-type-default .body .container_page > .container .container{max-width:1640px; padding:0 20px;}
.header-logo {}
.header-logo img.header-logo-image{}
.header{border-bottom:1px solid #dcdcdc;}
.header > .container, .header-report > .container, .navPages-container > .container{padding-left:20px; padding-right:20px; max-width:1880px;}
.hdrCntnr{display:flex; align-items:center;}
.hdrCntnr .headerMiddle{width:100%; background:#191919;}
.headerLeft{padding-right:20px; width:450px;}
.header-logo{width:100%; margin:0; line-height:1;}

.hdrmdlTop{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; font-size:14px; color:rgba(255, 255, 255, 0.6); padding:10px 70px;}
.hdrmdlTop .callIc a{background:url(../img/call-ic.png) no-repeat left center; padding:0 0 0 30px; color:rgba(255, 255, 255, 0.6);}
.headerMiddle .navUser > ul{margin:0; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.headerMiddle .navUser > ul > li{line-height:20px; border-left:1px solid rgba(255, 255, 255, 0.1); padding:0 0 0 20px; margin:0 0 0 20px; position:relative;}
.headerMiddle .navUser > ul > li:first-child{border:none; padding:0; margin:0;}
.headerMiddle .navUser > ul > li > a{font-size:14px; color:rgba(255, 255, 255, 0.6);}
.searchIc > button{background:url(../img/search-ic.png) no-repeat left center; padding:0 0 0 28px;}
.loyaltyIc a{background:url(../img/loyalty-prgm-ic.png) no-repeat left center; padding:0 0 0 28px;}
.giftIc a{background:url(../img/gift-ic.png) no-repeat left center; padding:0 0 0 27px;}
.wishlist-link a{background:url(../img/wishlist-ic.png) no-repeat left center; padding:0 0 0 30px;}
.acntIc > a{background:url(../img/acnt-ic.png) no-repeat left center; padding:0 0 0 26px;}
#currency-converter .fa-caret-down:before{content:''; position:relative; display:inline-block; vertical-align:middle; width:10px; height:6px; right:0; top:0; background:url(../img/down-arrow.png) no-repeat center center; margin-left:2px;}
#currency-converter a img{margin-right:5px;}
.navPages-container > .container{padding:0;}
.navPages-container .navPages{background:#000000; border-radius:0;}
.navPages-container nav ul.navPages-list{display:flex; justify-content:space-between; flex-wrap:wrap; padding:0 60px;}
.navPages-container nav ul.navPages-list > li > a{font-size:16px; font-weight:600; text-transform:uppercase; padding:0 15px; line-height:60px;}
.navPages-container li.hasMegamenu > .subMegaMenu .cateArea > ul > li > a{font-size:16px; color:#000;}
#accountSelection.dropdown-menu{color:#000; padding:10px 15px; min-width:200px; font-size:14px;}
#accountSelection.dropdown-menu li{padding:5px 0;}

body.is-sticky .sticky_logo{background:#fff; height:60px; padding:0 15px; max-width:150px;}
.is-sticky .navPages-container > .container{max-width:100%;}
.is-sticky .navPages-container nav ul.navPages-list{justify-content:center;}
body.is-sticky div#top-cart > a{line-height:60px; position:relative;}
body.is-sticky div#top-cart .cart-num{right:-10px; top:-10px;}
body.is-sticky div#top-cart .cart-num .countPill{width:20px; height:20px; line-height:18px; font-size:14px;}
body.is-sticky .mobile-search-toggle{height:60px;}
body.is-sticky .searchIc > button{font-size:0; padding:0; background-position:center center;}

.headerRight{padding-left:30px; position:relative; width:70px;}
.headerRight div#top-cart > a{position:relative;}
.cart-num{position:absolute; right:-18px; top:-13px;}
.cart-num .countPill{width:26px; height:26px; font-size:16px; font-weight:600; color:#fff; text-align:center; line-height:24px; background:#ee0f6a; display:block; border-radius:50px;}

.heroCarousel{margin:0;}
.heroCarousel.owl-carousel .owl-item img.heroCarousel-image{width:100%;}
.heroCarousel .owl-dots{bottom:40px;}
.owl-dots .owl-dot{width:80px; height:8px; margin:0 5px; background:rgba(255, 255, 255, 0.2); padding:0; border:none; border-radius:0;}
.owl-dots .owl-dot.active{background:#fff;}
.owl-dots .owl-dot span{display:block;}

.siteBanner{position:relative;}
.siteBanner img{width:100%; display:block;}

.iconSec{position:relative; font-size:20px; color:#000; padding:40px 0 25px 0; background:#fff;}
.iconSec .iconBlocks{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; margin:0 -80px;}
.iconSec .iconBlocks .iconBlock{padding:0 80px; margin:0 0 15px 0; border-right:1px solid rgba(0, 0, 0, 0.1); display:flex; align-items:center;}
.iconSec .iconBlocks .iconBlock:last-child{border:none;}
.iconSec .iconBlocks .iconBlock a{display:flex; align-items:center; color:#000;}
.iconSec .iconBlocks .iconBlock .iconDtl{padding:0 0 0 20px; line-height:1.2;}

.page-heading{font-family:'Titillium Web', sans-serif; letter-spacing:normal; font-size:30px; font-weight:700; text-transform:uppercase; margin:0 0 30px 0; line-height:1;}
.cateSec{position:relative; padding:65px 0 100px 0; background:url(../img/cate-bg-left.png) no-repeat left bottom, url(../img/cate-bg-right.png) no-repeat right top #161616;}
.cateSec .secHead{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin:0 0 35px 0;}
.cateSec .secHead .page-heading{color:#ee0f6a; font-size:60px; font-weight:900; text-transform:uppercase; font-family:'Titillium Web', sans-serif; letter-spacing:normal; margin:0; line-height:1;}
.cateSec .secHead .allBtn{display:inline-block; background:#ee0f6a; color:#fff; text-transform:uppercase; font-size:16px; font-weight:600; letter-spacing:2px; padding:13px 28px;}
.cateSec .cateboxBlocks{position:relative; overflow:hidden;}
.cateSec .cateBoxes{position:relative; padding:0; margin:-10px -6px 0 -6px; display:flex; flex-wrap:wrap;}
.cateSec .cateBoxes .cateBox{position:relative; width:33.33%; border:5px solid #161616; border-top:10px solid #161616; border-bottom:none;}
.cateSec .cateBoxes .cateBox a, .cateSec .cateBoxes .cateBox a img{display:block; position:relative; width:100%;}
.cateSec .cateBoxes .cateBox .cateDtl{position:absolute; left:0; top:50%; transform:translateY(-50%); padding:0; width:100%; padding:0 50px;}
.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{font-family:'Kenyan Coffee Rg', sans-serif; font-size:45px; line-height:45px; display:block; font-weight:700; padding:0 0 20px 0; text-transform:uppercase; color:#000;}
.cateSec .cateBoxes .cateBox:nth-child(odd) .cateDtl .cateTitle{color:#fff;}
.cateSec .cateBoxes .cateBox:nth-child(odd) .cateDtl .shopBtn{color:#000; background:#fff;}
.shopBtn{display:inline-block; background:#000; color:#fff; text-transform:uppercase; font-size:16px; font-weight:600; letter-spacing:2px; padding:13px 28px;}

.productSlider{padding:125px 0 110px 0;}
.productSlider .productSliderTitle{border-bottom:2px solid #ee0f6a; margin:0 0 40px 0;}
.productSlider ul.tabs{margin:0; padding:0; border:none;}
.productSlider ul.tabs li.tab{border:none;}
.productSlider ul.tabs li.tab a{font-size:30px;}

.productSlider .module-heading{display:none;}
.prod-item .prod-desc .star-rating, .module-wrapper:not(.productList) .prod-item a.btnATC{visibility:visible; opacity:1;}
.brandTabSec .prod-item:hover .btn-compare{display:none;}
.module-wrapper .productBlockContainer{margin:0; padding:0;}
.module-wrapper:not(.productList) .prod-item:hover::before{content:none;}
.module-wrapper .prod-item{border-right:1px solid #e5e5e5; padding:0 20px; margin:30px 0 0 0 !important;}
.module-wrapper.productList .prod-item{border-right:none;}
.tab-content .module-wrapper .prod-item{margin:0;}
.prod-item article.card{font-family:'Titillium Web', sans-serif;}
.prod-item .prod-image{min-height:305px; align-items:center;}
.prod-item .prod-image > a{width:100%;}
.page-type-default .prod-image > a img{max-height:185px;}
.prod-item .prod-desc{padding:0; text-align:center;}
.prod-item .prod-desc h4.prod-name, .compareTable-product .card-title{font-size:16px; color:#000; font-weight:400; display: -webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; line-height:normal; margin:0 0 5px 0;}
.prod-item .prod-desc h4.prod-name a{color:#000;}
.prod-item .prod-desc .prod-price, .compareTable-product .price-section{font-size:18px; font-weight:700; color:#ee0f6a; line-height:normal; margin:0 0 12px 0;}
.module-wrapper:not(.productList) .prod-item a.btnATC, .productCarousel .owl-stage .owl-item .prod-item a.btnATC{position:relative; left:auto; right:auto; top:auto; bottom:auto; padding:15px 0 0 0; width:100%; max-width:215px; border:none; border-top:1px solid #cccccc; font-size:16px; font-weight:600; text-transform:uppercase; color:#000; margin:0 auto; min-height:inherit; letter-spacing:2px; line-height:normal; height:auto; background:transparent;}
.module-wrapper:not(.productList) .prod-item a.btnATC{padding:15px 0 0 0; width:100%; max-width:215px; border:none; border-top:1px solid #cccccc; font-size:16px; font-weight:600; text-transform:uppercase; color:#000; margin:0 auto; min-height:inherit; letter-spacing:2px; line-height:normal; height:auto; background:transparent;}
.module-wrapper:not(.productList) .prod-item a.btnATC .fa{display:none;}
.module-wrapper:not(.productList) .prod-item a.btnATC:hover{background:none; color:#ee0f6a;}
.productCarousel .action-compare{display:none;}
.new-badge{width:42px; height:42px; line-height:42px; padding:0; text-align:center; border-radius:50px; background:#ee0f6a; color:#fff; text-transform:capitalize; border:none; font-size:14px; font-weight:700;}

#relatedProducts .productCarousel .owl-stage-outer, #similarByViews .productCarousel .owl-stage-outer, #homeFeaturedProducts .productCarousel .owl-stage-outer, #HomeTopSellers .productCarousel .owl-stage-outer, #homeNewProducts .productCarousel .owl-stage-outer{margin:0; padding:0;}
#relatedProducts .productCarousel, #similarByViews .productCarousel, #homeFeaturedProducts .productCarousel, #HomeTopSellers .productCarousel, #homeNewProducts .productCarousel{height:auto; margin-bottom:0;}

.tab-content.has-jsContent.is-active{padding:0;}

ul.tabs{border-bottom:1px solid #d4d4d4; margin:0 0 40px 0; overflow:inherit; width:100%; clear:both; display:flex; flex-wrap:wrap;}
ul.tabs::after{content:none;}
ul.tabs li.tab{border-radius:0 !important; height:auto; overflow:inherit; float:none; margin-left:0;}
ul.tabs li.tab a{font-size:18px; font-weight:700; color:rgba(0, 0, 0, 0.5); text-transform:uppercase; padding:0 30px; line-height:50px; background:none; border:none; letter-spacing:normal; position:relative;}
ul.tabs li.tab.is-active a:before, ul.tabs li.tab:hover a:before, ul.tabs li.tab:focus a:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:-26px; width:30px; height:30px; border:15px solid transparent; border-top:15px solid #ee0f6a;}
ul.tabs li.tab.is-active a, ul.tabs li.tab:hover a, ul.tabs li.tab:focus a{background:#ee0f6a; color:#fff;}
.tab.is-active{margin-bottom:0;}

#relatedProducts > h3, #similarByViews > h3{border:none; border-bottom:1px solid #d4d4d4; margin:0 0 40px 0; padding:0;}
#relatedProducts > h3 span, #similarByViews > h3 span{background:#ee0f6a; color:#fff; font-size:18px; font-weight:700; text-transform:uppercase; padding:0 30px; line-height:50px; position:relative;}
#relatedProducts > h3 span:before, #similarByViews > h3 span:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:-26px; width:30px; height:30px; border:15px solid transparent; border-top:15px solid #ee0f6a;}
.productCarousel .owl-stage .owl-item .prod-item{margin:0 !important;}

.productSlider .owl-nav button, .product-bottom .owl-nav button{position:absolute; top:-90px; transform:none;}
.productSlider .owl-nav button.owl-prev, .product-bottom .owl-nav button.owl-prev{left:auto; right:40px;}
.productSlider .owl-nav button.owl-next, .product-bottom .owl-nav button.owl-next{right:-5px;}
.productSlider .tabs-contents{margin:0;}


.smlbannerSec{position:relative; font-size:20px; color:#fff; letter-spacing:normal;}
.smlbannerSec .secBlocks{display:flex; flex-wrap:wrap; position:relative;}
.smlbannerSec .secBlocks .secBlock{position:relative; width:33.33%; padding:5px;}
.smlbannerSec .secBlock a, .smlbannerSec .secBlock a img{position:relative; display:block; width:100%;}
.smlbannerSec .secBlock .bnrDtl{position:absolute; width:100%; top:65px; left:60px; max-width:300px; display:block; color:#fff;}
.smlbannerSec .secBlock .bnrDtl .bnrTitle{display:block; font-size:65px; line-height:65px; color:#fff; font-family:'Kenyan Coffee Rg', sans-serif; margin:0 0 10px 0; font-weight:700; text-transform:uppercase;}
.smlbannerSec .secBlock .bnrDtl .bnrTitle span{display:block; color:#ffde00;}
.smlbannerSec .secBlock .bnrDtl .bnrDesc{position:relative; line-height:28px; margin:0 0 25px 0; display:block;}
.smlbannerSec .secBlock .bnrDtl .secBtn{background:#fff; color:#000;}

.brandTabSec{position:relative; padding:80px 0 135px 0;}
.brandTabSec .page-heading{color:rgba(238, 15, 106, 0.15); font-size:185px; font-family:'Kenyan Coffee Rg', sans-serif; font-weight:700; text-transform:none; text-align:center; margin:0 0 80px 0;}
.brandTabSec ul.tabs{border:none; border-left:1px solid #d6d6d6;}
.brandTabSec ul.tabs li.tab{border-radius:0 !important; border:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-left:none; width:12.5%;}
.brandTabSec ul.tabs li.tab a{padding:0; text-align:center;}
.brandTabSec ul.tabs li.tab a img{margin:0 auto;}
ul.tabs li.tab.is-active a{border:none;}
.brandTabSec ul.tabs li.tab.is-active a:before, .brandTabSec ul.tabs li.tab:hover a:before, .brandTabSec ul.tabs li.tab:focus a:before{content:''; position:absolute; left:50%; transform:translateX(-50%); bottom:-26px; width:30px; height:30px; border:15px solid transparent; border-top:15px solid #fff;}
.brandTabSec ul.tabs li.tab.is-active, .brandTabSec ul.tabs li.tab:hover, .brandTabSec ul.tabs li.tab:focus{border-color:transparent;}
.brandTabSec ul.tabs li.tab.is-active a, .brandTabSec ul.tabs li.tab:hover a, .brandTabSec ul.tabs li.tab:focus a{-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); background:#fff; color:#000;}
.brandTabSec .tabs-contents{margin:0;}
.brandTabSec .action-compare{display:none;}

.brandTabSec ul.tabs li.tab a .brandNm{display:none; text-align:center;}

.reviewSec{position:relative; text-align:center; color:#fff; font-size:18px; background:url(../img/review-bg.jpg) no-repeat center center; background-size:cover; padding:85px 0 75px 0; z-index:0;}
.reviewSec:before{content:''; position:absolute; left:0; bottom:0; z-index:-1; background:url(../img/review-img-left.png) no-repeat left bottom, url(../img/review-img-right.png) no-repeat right bottom; width:100%; height:100%;}
.reviewSec .page-heading{text-align:center; display:inline-block; color:#fff; padding:0 60px; background:url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center;}
.reviewSec .testimonialsCarousel{max-width:710px; margin:0 auto;}
.rating--small i.fa{font-size:19px; margin:0 1px;}
.fa.fa-star.color{color:#efce4a;}
.reviewSec .testimonialsCarousel .prod-item{padding:0 0 35px 0;}
.reviewSec .testimonialsCarousel .prod-item .rating-compare{margin:0 0 10px 0;}
.reviewSec .testimonialsCarousel .prod-item p{line-height:26px; margin:0 0 15px 0; font-style:italic;}
.reviewSec .testimonialsCarousel .prod-item p.name-author{font-size:14px; font-style:normal; margin:0; line-height:22px;}
.reviewSec .testimonialsCarousel .prod-item p.name-author span{font-size:18px; font-weight:700; display:block;}
.reviewSec .owl-nav > button{position:relative; top:auto; left:auto; right:auto; transform:none;}
.reviewSec .owl-nav > button.owl-prev{left:auto;}
.reviewSec .owl-nav > button.owl-next{right:auto;}

.owl-nav button, .slick-arrow{position:absolute; top:50%; transform:translateY(-50%);}
.owl-nav > button, .slick-arrow{width:36px; height:36px; font-size:0; border:none; border-radius:0; padding:0; margin:0 6px;}
.owl-nav > button span{display:none;}
.owl-nav .owl-prev, .slick-prev{background:url(../img/prev-arrow.jpg) no-repeat center center; left:-60px;}
.owl-nav .owl-next, .slick-next{background:url(../img/next-arrow.jpg) no-repeat center center; right:-60px;}
.owl-nav .owl-prev:hover, .owl-nav .owl-prev:focus, .slick-prev:hover, .slick-prev:focus{background:url(../img/prev-arrow-hover.jpg) no-repeat center center;}
.owl-nav .owl-next:hover, .owl-nav .owl-next:focus, .slick-next:hover, .slick-next:focus{background:url(../img/next-arrow-hover.jpg) no-repeat center center;}

.aboutSec{position:relative; font-size:16px; color:#000; padding:90px 0 120px 0;}
.aboutSec .aboutBlocks{display:flex; flex-wrap:wrap; align-items:center;}
.aboutSec .aboutBlocks .aboutLeft{width:54%; position:relative; text-align:center;}
.aboutSec .aboutBlocks .aboutRight{width:46%; position:relative; padding:0 87px 0 35px;}
.aboutSec .aboutBlocks .aboutRight p{line-height:25px; margin:0 0 20px 0;}
.aboutSec .secBtn{margin:15px 0 0 0;}
.secBtn{display:inline-block; background:#000; color:#fff; text-transform:uppercase; font-size:16px; font-weight:600; letter-spacing:2px; padding:13px 28px;}

.instaSec{position:relative; overflow:hidden; text-align:center;}
.instaSec .instaFeed{position:relative;}
.instaSec .instaBlocks{display:flex; flex-wrap:wrap;}
.instaSec .instaBlocks .instaBlock{width:33.33%; display:flex; flex-wrap:wrap; position:relative;}
.instaSec .instaBlocks .instaBlock:nth-child(2){width:33.34%;}
.instaSec .instaBlocks .instaBlock a{width:50%; padding:0 0 1px 1px; position:relative;}
.instaSec .instaBlocks .instaBlock:nth-child(2) a{width:100%;}
.instaSec .instaBlocks .instaBlock a img{display:block; width:100%;}
.instaSec .instaTitle{position:absolute; width:33.34%; height:100%; top:0; left:50%; transform:translateX(-50%); z-index:1; margin:0; padding:0; font-size:32px; color:#fff; font-weight:600; letter-spacing:0.5px;}
.instaSec .instaTitle a{display:block; width:100%; height:100%; color:#fff; background: -moz-linear-gradient(top,  rgba(216,144,85,0.85) 0%, rgba(202,97,91,0.85) 22%, rgba(188,71,111,0.85) 64%, rgba(154,60,180,0.85) 100%); background: -webkit-linear-gradient(top,  rgba(216,144,85,0.85) 0%,rgba(202,97,91,0.85) 22%,rgba(188,71,111,0.85) 64%,rgba(154,60,180,0.85) 100%); background: linear-gradient(to bottom,  rgba(216,144,85,0.85) 0%,rgba(202,97,91,0.85) 22%,rgba(188,71,111,0.85) 64%,rgba(154,60,180,0.85) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdd89055', endColorstr='#bd9a3cb4',GradientType=0 );}
.instaSec .instaTitle span{line-height:1; top:50%; transform:translateY(-50%); display:inline-block; background:url(../img/insta-title-ic.png) no-repeat top center; padding:55px 0 0 0; position:absolute; left:0; width:100%;}
.instaSec .instaBlocks .instaBlock a:hover::before, .instaSec .instaBlocks .instaBlock a:focus::before{background:#d89055; background: -moz-linear-gradient(top,  #d89055 0%, #ca615b 22%, #bc476f 64%, #9a3cb4 100%); background: -webkit-linear-gradient(top,  #d89055 0%,#ca615b 22%,#bc476f 64%,#9a3cb4 100%); background: linear-gradient(to bottom,  #d89055 0%,#ca615b 22%,#bc476f 64%,#9a3cb4 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d89055', endColorstr='#9a3cb4',GradientType=0 ); content:''; position:absolute; left:0; top:0; width:100%; height:100%; opacity:0.74; -webkit-box-shadow: inset 0px 0px 20px 0px rgba(255,255,255,0.35); -moz-box-shadow: inset 0px 0px 20px 0px rgba(255,255,255,0.35); box-shadow: inset 0px 0px 20px 0px rgba(255,255,255,0.35);}

#footer-wrapper{padding:0; background:#000000;}
#main-footer{padding:0;  background:#000000; font-size:14px; color:rgba(255, 255, 255, 0.7);}

.footer-columns{margin:0; border-left:1px solid rgba(255, 255, 255, 0.15);}
.footer-columns .column-item{width:25%; padding:65px 70px 75px 70px; border-right:1px solid rgba(255, 255, 255, 0.15); margin:0;}
#main-footer h5, .footerSocial h5{font-size:20px; text-transform:uppercase; font-weight:600; line-height:1; margin:0 0 25px 0; color:#fff;}
.footer-columns .column-item ul{margin:0;}
.footer-columns .column-item ul > li a{line-height:32px; color:rgba(255, 255, 255, 0.7);}
.footer-columns .column-item ul > li a:hover, .footer-columns .column-item ul > li a:focus, .footer-columns .column-item a:hover, .footer-columns .column-item a:focus, #bottom-footer .footer-copyright p a:hover, #bottom-footer .powered-by p a:hover, #bottom-footer .template-by p a:hover{color:#fff; border:none;}
.footer-columns .column-item a{color:rgba(255, 255, 255, 0.7);}
.footer-columns .column-item ul > li a.viewallLink{text-decoration:underline;}

.contactInfo{position:relative;}
.contactInfo p{line-height:normal; padding:0 0 0 35px; margin:0 0 10px 0;}
.contactInfo p:last-child{margin:0;}
.contactInfo .ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top 4px;}
.contactInfo .ftrcallIc{background:url(../img/ftr-call-ic.png) no-repeat left top 2px;}
.contactInfo .ftrmailIc{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.contactInfo .ftrclockIc{background:url(../img/ftr-clock-ic.png) no-repeat left center;}

.footerMiddle{background:url(../img/newsletter-bg.png) no-repeat center center; background-size:cover; padding:25px 0;}
.footerMiddle .ftrmdlCntnr{display:flex; align-items:center; justify-content:space-between;}
.ftrNewsletter .newsletterHead{background:url(../img/newsletter-ic.png) no-repeat left center; padding:6px 45px 6px 100px;}
.ftrNewsletter .newsletterHead h5{color:#fff; margin:0; font-size:30px; font-weight:600; text-transform:none; line-height:1.1;}
.ftrNewsletter .newsletterHead p{font-size:14px; color:#fff; margin:0;}
.ftrNewsletter #footerSubcribeForm{display:flex; align-items:center; margin:0;}
.ftrNewsletter #footerSubcribeForm > form{width:auto; margin:0;}
.ftrNewsletter #footerSubcribeForm > form .form-field{min-width:670px; border-radius:0; border:none; padding:0 170px 0 0;}
.ftrNewsletter #footerSubcribeForm input[type="email"]{height:50px; color:#000; padding-left:20px; font-size:14px;}
.ftrNewsletter #footerSubcribeForm input[type="submit"]{font-size:16px; font-weight:600; text-transform:uppercase; padding:0 30px; letter-spacing:2px; background:#000; color:#fff; height:50px; border:3px solid #fff; top:0; right:0; border-radius:0; line-height:normal;}

.footerSocial{position:relative; display:flex; align-items:center;}
.footerSocial h5{margin:0 10px 0 0;}
.footerSocial .social-icons{line-height:normal; display:flex; align-items:center; margin:0;}
.footerSocial .social-icons li{display:block; margin:0 0 0 10px; padding:0;}
.footerSocial .social-icons a{display:block; padding:0; width:45px; height:45px; font-size:16px; border-radius:0; border:1px solid #fff;}
.footerSocial .social-icons a svg{width:18px;}
.footerSocial .social-icons a.icon--facebook{background:url(../img/ftr-fb-ic.png) no-repeat center center;}
.footerSocial .social-icons a.icon--instagram{background:url(../img/ftr-insta-ic.png) no-repeat center center;}
.footerSocial .social-icons a.icon--instagram svg, .footerSocial .social-icons a.icon--facebook svg{display:none;}

#bottom-footer{background:#000; padding:20px 0;}
#bottom-footer .col-md-12{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
#bottom-footer .footer-copyright p, #bottom-footer .powered-by p, #bottom-footer .template-by p{font-size:14px; color:rgba(255, 255, 255, 0.7);}
span.bull{ color:#646464; padding:0 10px; }

.page-type-default .header{border:none;}
#quickSearch .quickSearchResults .productItems > li article figcaption h4{font-size:14px;}
#quickSearch .quickSearchResults .productItems > li article figcaption h4 a{color:#000;}
#quickSearch > form{max-width:500px; margin:0 auto;}
#quickSearch .quickSearchResultsWrap{width:100%; max-width:500px; left:50%; transform:translateX(-50%); right:auto;}

#currencySelection.dropdown-menu.is-open{left:50% !important; right:0; min-width:220px; transform:translateX(-50%);}
#currencySelection .dropdown-menu-item > a{padding:0; font-size:14px;}

.navPages-container nav ul.navPages-list > li:not(.hasMegamenu) > .navPage-subMenu ul li:hover > a{color:#ee0f6a;}
aside.page-sidebar.col-sm-3{width:320px;}
aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{width:calc(100% - 320px); overflow:hidden; float:none;}
ul.all-categories-list ul > li a, ul.all-categories-list ul > li ul > li a{color:#000; font-size:14px;}
ul.all-categories-list ul > li i, ul.all-categories-list ul > li ul > li i.fa.fa-caret-down{top:8px !important;}
ul.all-categories-list ul > li:hover i, ul.all-categories-list ul > li:focus i{color:#ee0f6a;}
ul.all-categories-list ul > li a:hover, ul.all-categories-list ul > li a:focus, ul.all-categories-list ul > li:hover > a, ul.all-categories-list ul > li:focus > a, .giftCertificate-block .navBars > ul li a:hover, .giftCertificate-block .navBars > ul li a:focus, ul.all-categories-list ul > li ul > li a:hover, ul.all-categories-list ul > li ul > li a:focus{color:#ee0f6a;}
ul.all-categories-list > li > a:hover, ul.all-categories-list > li > a:focus, .navPages-container nav ul.navPages-list > li > .navPage-subMenu ul li:hover > a{color:#ee0f6a;}
#sideShopByBrands ul li a, .giftCertificate-block .navBars > ul li a, ul.all-categories-list a, #sideShopByPrice ul li a{font-size:14px;}
.page-sidebar #sideTopSellers .productCarousel .owl-stage .owl-item .prod-item a.btnATC{background:none; letter-spacing:2px; color:#000; font-size:16px;}
.page-sidebar #sideTopSellers .productCarousel .owl-stage .owl-item .prod-item a.btnATC i{display:none;}
.page-sidebar #sideTopSellers .productCarousel .owl-stage .owl-item .prod-item a.btnATC:hover{background:none; box-shadow:none; color:#ee0f6a;}
#sideShopByBrands .view-all-brands{color:#000;}
#sideShopByPrice ul li a:hover, #sideShopByBrands ul li a:hover, ul.all-categories-list ul > li ul > li ul li:hover a{color:#ee0f6a; border-bottom:1px solid #ee0f6a;}
.page-sidebar .side-module-heading{font-size:16px; color:#000;}
ul.all-categories-list ul > li ul > li ul li:hover::before{top:12px;}

.module-wrapper .productBlockContainer.columns-4 .prod-item{width:25%;}
.prdctListing{overflow:hidden;}
#product-listing-container .prdctListing > form{margin-right:-2px;}
#product-listing-container .module-wrapper{margin-bottom:40px;}

.pagination-list .pagination-item{vertical-align:middle;}
.pagination-list .pagination-item a, .pagination-list .pagination-item.pagination-item--previous a, .pagination-list .pagination-item.pagination-item--next a{display:block; padding:0; width:40px; height:40px; line-height:38px; border:none; font-size:14px; font-family:'Titillium Web', sans-serif; background:#fff; border:1px solid #dcdcdc; color:#000; border-radius:0; font-weight:400; box-shadow:none;}
.pagination-list .pagination-item a:hover{box-shadow:none; border-color:#ee0f6a;}
.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:#ee0f6a; border-color:#ee0f6a; color:#fff; box-shadow:none;}
.titlePagination{width:auto; height:40px; line-height:38px; border:1px solid #dcdcdc; font-size:14px; border-radius:0; font-weight:400; font-family:'Titillium Web', sans-serif; padding:0 20px; display:inline-block; vertical-align:top;}
.pagination-list .pagination-item.pagination-item--previous a, .pagination-list .pagination-item.pagination-item--next a{width:auto; padding:0 20px;}

.compare-link a{border-radius:0;}

.brand .card-title{height:auto; padding:10px; color:#fff; background:#282828; text-transform:uppercase; font-size:16px; font-weight:500;}
.brand .card-title a{color:#fff;}
.brand .card{padding:0; margin:0 0 20px 0;}
.brand .card .card-figure{padding:20px;}
.brand .card .card-figure .card-image{}
.brand .card-body{padding:0;}

.product-pagination.top{padding:10px 10px 5px 10px;}
.page-type-page_contact_form .storeLocation a{color:#000;}
.form-label{font-size:14px; font-weight:600;}
#sideRecentPosts ul li a{font-size:14px;}
.gift-certificate-form .form-actions .btn{height:auto;}
.page-type-search .category-suggestion a{color:#000;}
.card .form-checkbox + .form-label{display:inline-block; width:auto;}
.prod-item .btn-compare span{font-size:14px;}

ul.tabs li.tab.is-active{border-color:#ee0f6a;}
.productView-description ul.tabs li.tab{margin-right:10px; border-bottom:none; margin-bottom:0;}
.productView-description ul.tabs li.tab:last-child{margin-right:0;}
.productView-description .tab-content{padding:0;}

.productView-description ul.tabs li.tab:hover, .productView-description ul.tabs li.tab.is-active{border:1px solid #ee0f6a; border-bottom:none;}
.product-style-2 .productView-details .HL-ColLeft .productView-title{color:#000;}
.product-style-2 .productView-details .productView-options .wishlist-form{bottom:80px; position:absolute;}
.cart-item-name{font-size:16px;}
.cart-item-name a{font-weight:600; color:#000;}
.estimator-form-label .form-label:not(.estimator-form-label-text), .cart-total-label{font-size:16px;}
.coupon-code-add, .coupon-code-cancel, .gift-certificate-add, .gift-certificate-cancel, .shipping-estimate-hide, .shipping-estimate-show, .cart-item-info:not(.cart-item-quantity){font-size:16px;}
.previewCartAction .btn, .previewCartAction-viewCart a.btn{padding:10px 10px; font-size:13px; height:40px;}
.product-style-2 .productView-details .productView-options #form-action-addToCart i{display:none;}

.sidebarBlock .owl-nav > button{width:25px; height:25px; background-size:100% !important;}
.sidebarBlock .owl-nav .owl-prev{left:0;}
.sidebarBlock .owl-nav .owl-next{right:0;}
.sidebarBlock .productCarousel{padding:0 30px;}

#product-listing-container > form{margin-left:-20px; margin-right:-21px;}
#back-to-top{background:#fff;}
.productView-info-name{min-width:inherit; text-transform:none; margin-right:10px;}
.productView-info-value{margin-left:0;}
.PaypalCommerceInnerContainer{width:100% !important; max-width:100% !important;}
.actionBar[data-sort-by] select{line-height:normal;}
.compareTable-removeProduct .icon{fill:#000;}
#cart-preview-dropdown{min-width:380px !important;}
.previewCartItem-name h6{font-size:14px !important;}
.previewCartItem-name h6 > a{color:#000;}
.previewCartItem > div.item-price, .previewCartItem > div.item-qty, .previewCartItem > div.item-total, #cart-preview-dropdown .cart-total-label, #cart-preview-dropdown .cart-total-value{font-size:14px; padding-top:7px;}

.productView-options .wishlist-form{position:relative; left:auto; bottom:auto;}
[data-wishlist-add] > button{width:auto;}
.form-select--small, .form-select--date, .form-input--small{font-size:16px;}
#form-action-addToCart i{display:none;}
#previewModal .modal-content{overflow:hidden;}
.previewCartCheckout-additionalCheckoutButtons .CheckoutButton{width:100% !important;}

.btn.btn-sm.removeBtn, .btn.btn-sm.removeBtn:hover { background:url(https://cdn11.bigcommerce.com/s-yrda1y/images/stencil/original/image-manager/remove-ic.png?t=1707309818) no-repeat center; width:25px; height:25px; font-size:0; border:none; min-width:unset; padding:0;}
.page-type-wishlist .prod-item > form.removeItem { position:absolute; bottom:auto; left:auto; top:15px; right:20px;}
.compareTable-removeProduct{top:-2rem;}
.modal-close{padding:0 0 6px 0;}

[data-product-attribute="set-rectangle"] .form-option{padding:6px 7px 6px;}
.productView-options .form-option-variant{font-size:15px;}
.login .form-field{width:100%;}
.productView-price{color:#ee0f6a;}
.previewCartItem > div.item-price, .previewCartItem > div.item-total, #cart-preview-dropdown .cart-total-value, #cart-preview-dropdown .cart-total-value{color:#ee0f6a;}
.cart-item-info.cart-item-price, .cart-total-value{color:#ee0f6a;}
.previewCartCheckout-price{color:#ee0f6a;}
.compare-link.link-show .countPill { display: inline-flex; justify-content: center; align-items: center; padding: 0 0 0 3px; line-height: 1; height: 24px; }
.product-style-2 .productView-details .HL-Colright .productView-price{ float: none; text-align: left;}
.modal-body.quickView .productView-reviewLink { margin-left: 15px; }
.modal-body.quickView .productView-reviewLink + .productView-reviewLink { margin-left: 10px; }
.modal-body .previewCart .productView-title { font-size: 16px; }
.modal-body .form-field label input[type="checkbox"] { margin-left: 6px;}
.top-cart .previewCartItem { padding: 10px 20px; }
#cart-preview-dropdown .triangle-with-shadow::before { right: 0px; }
.productView-details .productView-options .form-field select { padding-right: 40px; }
.previewCart .productView-info .productView-info-name { margin-right: 10px; }
.cart-list .definitionList-key { float: none; }

.buyWithConfidence{ border-top:solid 1px #ddd; }
.buyWithConfidence h5{ padding: 13px 0; letter-spacing: .7px; margin:0; }
.buyWithConfidence h5 img{ vertical-align: middle; padding-right: 5px; }

#summary .DescShort{ border-bottom: solid 1px #ddd; padding-bottom: 10px;  margin-bottom: 10px; }
.productPricePpage{ display: flex; text-align: left !important; justify-content: space-between; align-items: center; }
.afterPayScetionBeforePrice{ padding-right:10px; }
#summary .DescShort p.text-red{ color: #ee0f6a; }
.afterPayScetionBeforePrice p.afterpay-paragraph{ margin-bottom:0; }
.shippingAndReviews .productView-info{ padding-bottom:0; }
.shippingAndReviews .productView-rating{ margin-bottom:13px !important; }
[data-wishlist-add] > button{ margin-bottom:10px; }
.productView-reviewLink{ margin-left:20px !important; }

@media (min-width: 1170px){
	body.is-sticky div#top-cart{position:fixed; z-index:99; top:0; right:0; width:80px; height:60px; padding:0; border-left:1px solid #444; animation-name:fadeInDown; animation-duration:1s; animation-fill-mode:both; background:#fff; padding:0 15px;}
	body.is-sticky header.header.mobile-search-is-open #quickSearch .quickSearchResultsWrap{width:100%; max-width:500px; left:50%; transform:translateX(-50%); right:auto;}
	body.is-sticky header.header.mobile-search-is-open #quickSearch > form{max-width:500px;}
}

@media (min-width: 992px){
	.headerMiddle #quickSearch{display:none;}
	.navPages-container li.hasMegamenu.alignLeft > .subMegaMenu{width:100% !important;}
	.navPages-container nav ul.navPages-list > li > .navPage-subMenu{}
	.navPages-container nav ul.navPages-list > li > .navPage-subMenu.subMegaMenu li > ul ul{background-color: #f3f3f3; min-width: 170px;}
	.navPages-container nav ul.navPages-list > li.navPages-item-page:nth-child(4), .navPages-container nav ul.navPages-list > li.navPages-item-page:last-child{display:none;}
	.mobile-search-is-open .headerMiddle #quickSearch{display:block;}
	.headerMiddle #quickSearch{position:absolute; top:100%; left:0; width:100%; min-width:300px; z-index:99; padding:11px 12px 12px; background:#fff; display:none; padding:10px; background:#242424; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
	.headerMiddle .mobile-search-toggle svg{width:20px; height:100%; padding:3px; fill:white;}
	.headerMiddle .mobile-search-toggle svg:first-child{display:none;}
	.mobile-search-is-open .headerMiddle .mobile-search-toggle svg:first-child{display:block;}
	.mobile-search-is-open .headerMiddle .mobile-search-toggle svg:last-child{display:none;}
	body.is-sticky header.header.mobile-search-is-open #quickSearch button{background:#000;}
	.navPages-list > .navPages-item > .has-subMenu{background:url(../img/down-arrow.png) no-repeat right center;}
	.navPages-container nav ul.navPages-list > li > a{letter-spacing:normal;}
	.navPages-container nav ul.navPages-list > li:hover{background:none;}
	.navPages-container nav ul.navPages-list > li:hover > a{color:#fff;}
}

@media (max-width: 1879px){
	.hdrmdlTop{padding:10px 20px;}
	.navPages-container nav ul.navPages-list{padding:0 10px;}
	.headerRight{padding-left:20px;}
}

@media (max-width: 1749px){
	.ftrNewsletter #footerSubcribeForm > form .form-field{min-width:600px;}
}

@media (max-width: 1719px){
	.owl-nav .owl-prev, .slick-prev{left:-15px;}
	.owl-nav .owl-next, .slick-next{right:-15px;}
	.category-product-section .productBlockContainer, .productCarousel{padding:0 30px;}
	.productSlider .productCarousel{padding:0;}
	#back-to-top{bottom:150px;}
}

@media (max-width: 1599px){
	.navPages-container nav ul.navPages-list > li > a{font-size:14px;}
	.iconSec .iconBlocks{margin:0 -50px;}
	.iconSec .iconBlocks .iconBlock{padding:0 50px;}
	.ftrNewsletter #footerSubcribeForm > form .form-field{min-width:500px;}
}

@media (max-width: 1499px){
	.navPages-container nav ul.navPages-list > li > a{padding:0 15px;}
	.footer-columns .column-item{padding:65px 20px 75px 30px;}
	.ftrNewsletter #footerSubcribeForm > form .form-field{min-width:400px;}
}

@media (max-width: 1399px){
	.iconSec .iconBlocks{margin:0 -40px;}
	.iconSec .iconBlocks .iconBlock{padding:0 40px;}
	.cateSec .cateBoxes .cateBox .cateDtl{padding:0 25px;}
	.aboutSec .aboutBlocks .aboutRight{padding-right:0;}
	.ftrNewsletter #footerSubcribeForm > form .form-field{min-width:350px;}
	.reviewSec::before{content:none;}
}

@media (max-width: 1319px){
	.brandTabSec .page-heading{font-size:120px;}
	.footerMiddle .ftrmdlCntnr{flex-wrap:wrap; justify-content:center;}
	.ftrNewsletter{width:100%; margin:0 0 20px 0;}
	.ftrNewsletter #footerSubcribeForm{justify-content:center;}
	.ftrNewsletter #footerSubcribeForm > form .form-field{min-width:550px;}
	.googleReview{padding:0 50px 0 0;}
	.module-wrapper .productBlockContainer.columns-4 .prod-item{width:33.33% !important;}
	.module-wrapper.productList .productBlockContainer.columns-4 .prod-item{width:100% !important;}
}

@media (max-width: 1279px){
	.headerLeft{width:250px;}
	.headerRight{padding-left:15px;}
	.headerMiddle .navUser > ul > li{margin:0 0 0 15px; padding:0 0 0 15px;}
	.navPages-container nav ul.navPages-list > li > a{padding:0 5px; font-size:13px;}
	.iconSec .iconBlocks{margin:0 -25px;}
	.iconSec .iconBlocks .iconBlock{padding:0 25px;}
	ul.tabs li.tab{width:auto;}
	.smlbannerSec .secBlock .bnrDtl{left:30px; top:30px;}
}

@media (max-width: 1199px){
	.hdrmdlTop{justify-content:end; padding:10px 10px;}
	.headerMiddle .navUser > ul > li{margin:0 0 0 10px; padding:0 0 0 10px;}
	.hdrmdlTop .callIc{display:none;}
	.navPages-container nav ul.navPages-list{padding:0 5px; justify-content:center;}
	.navPages-container nav ul.navPages-list > li > a{padding:0 15px; font-size:14px; line-height:45px;}
	.iconSec{font-size:18px;}
	.iconSec .iconBlocks{margin:0 -20px;}
	.iconSec .iconBlocks .iconBlock{padding:0 20px; width:25%;}
	.cateSec .cateBoxes .cateBox{width:50%;}
	.footer-columns .column-item{width:50%; border-top:1px solid rgba(255, 255, 255, 0.15);}
	#bottom-footer .col-md-12{justify-content:center;}
	#bottom-footer .footer-copyright{width:100%; text-align:center; padding:0 0 10px 0;}
	.module-wrapper .productBlockContainer.columns-4 .prod-item{width:50% !important;}
	.module-wrapper.productList .productBlockContainer.columns-4 .prod-item{width:100% !important;}
	.product-style-2 .productView-details .HL-Colright .productView-rating{width:100%;}
	.product-style-2 .productView-details .HL-Colright .productView-price{width:100%; text-align:left;}
	.product-style-2 .productView-details .HL-Colright .productView-price > br{display:none;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.smlbannerSec .secBlock .bnrDtl .bnrTitle{font-size:45px; line-height:45px;}
}

@media (max-width: 991px){
	.hdrCntnr{flex-wrap:wrap;}
	.hdrCntnr > div{order:2;}
	.hdrCntnr > div.headerMiddle{order:1;}
	.mobile-search-toggle{position:relative; width:auto;}
	.headerMiddle .navUser > ul > li{padding:0 0 0 20px; margin:0 0 0 20px;}
	#st-trigger-effects{width:70px; padding:0 0 0 20px;}
	#st-trigger-effects a{justify-content:flex-start; border:none;}
	.headerRight{width:70px; padding:0 20px 0 0;}
	.headerRight .top-cart{text-align:right;}
	.headerLeft{width:calc(100% - 140px); text-align:center; padding:20px 0;}
	.headerRight div#top-cart > a{display:inline-block;}
	.iconSec .iconBlocks .iconBlock{width:50%;}
	.iconSec .iconBlocks .iconBlock:nth-child(even){border:none;}
	.productSlider .owl-nav button{top:50%; transform:translateY(-50%);}
	.productSlider .owl-nav button.owl-prev{left:-15px; right:auto;}
	.productSlider .owl-nav button.owl-next{right:-15px;}
	.productSlider .productCarousel{padding:0 25px;}
	.smlbannerSec .secBlocks .secBlock{width:100%;}
	.smlbannerSec .secBlock .bnrDtl{left:50px; top:50px;}
	.brandTabSec ul.tabs li.tab{width:25%;}
	.brandTabSec ul.tabs li.tab.is-active a::before, .brandTabSec ul.tabs li.tab:hover a::before, .brandTabSec ul.tabs li.tab:focus a::before{content:none;}
	.aboutSec .aboutBlocks .aboutLeft{width:100%;}
	.aboutSec .aboutBlocks .aboutRight{width:100%; padding:30px 0 0 0;}
	.instaSec .instaTitle{font-size:24px;}
	.ftrNewsletter #footerSubcribeForm > form{width:100%; margin:15px 0 0 0;}
	.ftrNewsletter #footerSubcribeForm > form .form-field{width:100%; min-width:inherit;}
	.module-wrapper .productBlockContainer .prod-item{padding:0 20px;}
	.brandTabSec .module-wrapper .productBlockContainer .prod-item{margin:0;}
	.productCarousel .owl-stage .owl-item .prod-item{padding:0 20px;}
	aside.page-sidebar.col-sm-3{width:250px;}
	aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{width:calc(100% - 250px);}
	.brandGrid .brand{width:33.33%;}
	ul.tabs li.tab a{padding:0 15px; font-size:14px;}
	.modal{max-width:92% !important;}
	.previewCartCheckout .btn.btn-alt, .previewCartCheckout .btn{font-size:14px; letter-spacing:1px;}
	#quickSearch .quickSearchResultsWrap{width:100%; min-width:inherit; transform:none; left:auto;}
	.form.wishlist-form .button{font-size:14px;}
	.previewCart .productView-image { margin: 10px 0; }
}

@media (max-width: 767px){
	.cateSec{padding:50px 0 60px 0;}
	.cateSec .secHead .page-heading{font-size:50px;}
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{font-size:35px; line-height:35px;}
	.shopBtn{padding:10px 20px; font-size:15px;}
	.productSlider{padding:50px 0;}
	.productSlider ul.tabs li.tab a{font-size:24px;}
	.brandTabSec, .reviewSec, .aboutSec{padding:50px 0;}
	.brandTabSec .page-heading{margin:0 0 30px 0;}
	.brandTabSec .page-heading{font-size:80px;}
	aside.page-sidebar.col-sm-3{width:100%;}
	aside.page-sidebar.col-sm-3 ~ main.page-content.col-sm-9{width:100%;}
	.productView-description ul.tabs li.tab{width:100%; margin:0;}
	.productView-description ul.tabs li.tab.is-active a::before, .productView-description ul.tabs li.tab:hover a::before, .productView-description ul.tabs li.tab:focus a::before{content:none;}
	.product-bottom .owl-nav button{top:50%; transform:translateY(-50%);}
	.product-bottom .owl-nav button.owl-prev{left:-15px; right:auto;}
	.product-bottom .owl-nav button.owl-next{right:-15px;}
	.product-bottom .productCarousel{padding:0 25px;}
	.titlePagination{display:none;}
	.compareTable-headingText { top: 10px; }
	.cart-item-info .cart-item-label { font-size: 16px; }
}

@media (max-width: 639px){
	.cateSec .secHead .page-heading{font-size:40px;}
	.smlbannerSec .secBlock .bnrDtl{left:30px; top:30px;}
	.smlbannerSec .secBlock .bnrDtl .bnrTitle{font-size:50px; line-height:50px;}
	.instaSec .instaBlocks .instaBlock, .instaSec .instaBlocks .instaBlock:nth-child(2){width:100%;}
	.instaSec .instaTitle{display:none;}
	.instaSec .instaBlocks .instaBlock a:hover::after, .instaSec .instaBlocks .instaBlock a:focus::after{content:''; position:absolute; width:100%; height:100%; background:url(../img/insta-title-ic.png) no-repeat center center; background-size:43px; left:0; top:0;}
	.instaSec .instaBlocks{padding:0 10px 10px 10px;}
	.instaSec .instaBlocks .instaBlock a{padding:0; margin:10px; width:calc(50% - 20px);}
	.googleReview{padding:0 20px 0 0;}
	.compareTable-row .btn.btn-primary{padding-left:5px; padding-right:5px; font-size:11px; letter-spacing:normal;}
}

@media (min-width: 551px) and (max-width: 639px){
	.cateSec .cateBoxes .cateBox .cateDtl .cateTitle{font-size:30px; line-height:30px; padding:0 0 10px 0;}
}

@media (max-width: 600px){
	.product-pagination.top{padding:0 10px 5px 10px;}
	.product-pagination.top{width:100%; clear:both; overflow:hidden;}
	.product-pagination.top .pagination{clear:both;}
}

@media (max-width: 550px){
	.cateSec .cateBoxes .cateBox{width:100%;}
	.productSlider ul.tabs li.tab a{font-size:16px;}
	.brandTabSec .page-heading{font-size:50px;}
	.module-wrapper .prod-item{border:none;}
	.footer-columns .column-item{width:100%; padding:40px 20px;}
	.footerSocial{width:100%; justify-content:center;}
	.googleReview{padding:0 0 20px 0;}
	span.bull{display:block; font-size:0; line-height:0;}
.module-wrapper .productBlockContainer.columns-4 .prod-item{ padding-left: 9px; padding-right: 9px; }
.module-wrapper.productList .productBlockContainer.columns-4 .prod-item{ padding-left: 9px; padding-right: 9px; } 
	.brandGrid .brand{width:50%;}
	
	.mobileHideSection { display:none; }
	.smlbannerSec{ padding-bottom: 30px; }
	
}

@media (max-width: 549px){
	.cateSec .secHead{justify-content:center; flex-wrap:wrap; text-align:center;}
	.cateSec .secHead .page-heading{width:100%; text-align:center; margin:0 0 15px 0;}
	.smlbannerSec{font-size:18px;}
	.smlbannerSec .secBlock .bnrDtl .bnrTitle{line-height:40px; font-size:40px;}
	.smlbannerSec .secBlock .bnrDtl .bnrDesc{line-height:24px; margin:0 0 20px 0;}
	.reviewSec .page-heading{padding:0; background:none;}
	.brandTabSec .page-heading{font-size:50px;}
	.brandTabSec ul.tabs li.tab{width:auto;}
	.brandTabSec ul.tabs li.tab a .brandNm{display:block; padding:0 15px;}
	.brandTabSec ul.tabs li.tab a img{display:none;}
	.wishlists-table .btn.btn-alt{width:100%; padding:5px 10px; margin:0 0 5px 0;}
	.productCarousel .owl-nav button{ width: 20px; height: 20px; }
	.productCarousel{ padding:0 !important; }
	.productCarousel .owl-stage .owl-item .prod-item { padding: 0 5px; }
	.module-wrapper:not(.productList) .prod-item a.btnATC, .productCarousel .owl-stage .owl-item .prod-item a.btnATC{ font-size:13px; }
	.prod-item .prod-desc .prod-price{ font-size:15px; }
	.prod-item .prod-image{min-height:150px; }
	.new-badge { width: 30px; height: 30px; font-size:10px; }
	.category-product-section .productBlockContainer, .productCarousel{ padding:0; }
	.owl-nav > button, .slick-arrow { width: 20px; height: 20px; }
	
}

@media (max-width: 480px){
	.page-heading{font-size:26px;}
	.iconSec{font-size:16px;}
	.iconSec .iconBlocks{align-items:flex-start;}
	.iconSec .iconBlocks .iconBlock{justify-content:center;}
	.iconSec .iconBlocks .iconBlock a{flex-wrap:wrap; justify-content:center;}
	.iconSec .iconBlocks .iconBlock .iconDtl{width:100%; text-align:center; padding:10px 0 0 0;}
	.cateSec .secHead .page-heading{font-size:30px;}
	.productSlider ul.tabs li.tab a{padding:0 15px;}
	.btn.btn-alt, .btn.btn-oranges, .btn{letter-spacing:1px; padding:10px 15px; font-size:14px;}
	.previewCartCheckout .btn{font-size:14px;}
	#cart-preview-dropdown{min-width:300px !important;}
	.product-style-2 .productView-details .productView-options .wishlist-form button { float: none; }
}

@media (max-width: 479px){
	.smlbannerSec{font-size:16px;}
	.smlbannerSec .secBlocks .secBlock a:before{content:''; position:absolute; left:0; top:0; background:rgba(0, 0, 0, 0.2); width:100%; height:100%; z-index:1;}
	.smlbannerSec .secBlock .bnrDtl{z-index:1;}
	.smlbannerSec .secBlock .bnrDtl .bnrTitle{line-height:30px; font-size:30px;}
	.smlbannerSec .secBlock .bnrDtl .bnrDesc{line-height:22px; margin:0 0 15px 0;}
	.smlbannerSec .secBlock .bnrDtl .secBtn{padding:10px 20px;}
	.brandTabSec ul.tabs li.tab{width:50%;}
	.ftrNewsletter .newsletterHead{background-position:top center; padding:70px 0 0 0;}
	#footerSubcribeForm > form .form-field{background:transparent;}
	.ftrNewsletter #footerSubcribeForm > form .form-field{padding:0;}
	.ftrNewsletter #footerSubcribeForm input[type="email"]{background:#fff; border-radius:0; border:none;}
	#footerSubcribeForm input[type="submit"]{position:relative; margin:10px auto 0; display:block;}
	.actionBar[data-sort-by] select{max-width:190px;}
	.HL-ColLeft h1.productView-title{ font-size:22px !important; }
}

@media (max-width: 419px){
	.smlbannerSec{font-size:14px;}
	.smlbannerSec .secBlock .bnrDtl .bnrTitle{line-height:26px; font-size:24px; margin:0 0 5px 0;}
	.smlbannerSec .secBlock .bnrDtl{top:0; left:0; padding:15px;}
	.smlbannerSec .secBlock .bnrDtl .bnrDesc{line-height:18px; margin:0 0 10px 0;}
	.smlbannerSec .secBlock .bnrDtl .secBtn{font-size:14px; padding:6px 15px;}
	.footerSocial{flex-wrap:wrap; justify-content:center;}
	.footerSocial h5{width:100%; text-align:center; margin:0 0 15px 0;}
	.brandGrid .brand{width:100%;}
}