@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
/* font-family: "Quicksand", sans-serif; */

@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=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: "Poppins", sans-serif; */

body, html{font-family:"Quicksand", sans-serif; font-weight:400; color:#000; font-size:16px; letter-spacing:normal;}
h1, h2, h3, h4, h5, h6{font-family:"Archivo", sans-serif; line-height:normal; letter-spacing:normal; font-weight:700; color:#000;}
p{margin:0 0 10px 0;}
.container{max-width:1320px !important; padding:0 20px !important;}

.body{margin-top:0;}

.button:hover, .button:focus, .button.is-active, .button.active{color:#000;}
.home-layout-2 .button, .button{font-family:"Quicksand", sans-serif; font-weight:700; border-radius:50px; text-transform:uppercase; padding:13px 30px; height:50px; font-size:16px; min-width:140px; display:inline-block; letter-spacing:normal; border-width:2px; box-shadow:none;  line-height:normal;}
.home-layout-2 .button--primary, .button--primary{background:#fbb237; border-radius:50px; color:#000; text-transform:uppercase; padding:13px 30px; height:50px; font-size:16px; font-weight:700; min-width:140px; display:inline-block; border:2px solid transparent; letter-spacing:normal; box-shadow:none; line-height:normal;}
.home-layout-2 .button--primary:hover, .home-layout-2 .button--primary:focus, .home-layout-2 .button--primary.is-active, .home-layout-2 .button--primary.active, .button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background:#000; border-color:#000; color: #fff;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}
input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus{ outline:none !important; }
.button--tertiary{background:#000; color:#fff;}
.button--tertiary:hover, .button--tertiary:focus{background:#000; color:#fff;}

.slick-next, .slick-prev{margin-top:0; top:50%;}
.slick-next{right:-60px;}
.slick-prev{left:-60px;}
.slick-next, .slick-prev, .slick-next:hover, .slick-prev:hover, .slick-next:focus, .slick-prev:focus{background:none !important; border:none;}
.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:44px !important; height:44px !important; padding:0;}
.slick-prev::before{background:url(../img/prev-arrow.png) no-repeat; opacity:1;}
.slick-next::before{background:url(../img/next-arrow.png) no-repeat; opacity:1;}
.slick-prev:hover::before, .slick-prev:focus::before{background:url(../img/prev-arrow-hover.png) no-repeat; opacity:1;}
.slick-next:hover::before, .slick-next:focus::before{background:url(../img/next-arrow-hover.png) no-repeat; opacity:1;}
.slick-dotted.slick-slider{margin-bottom:0;}
.slick-disabled, .slick-prev.slick-disabled::before, .slick-next.slick-disabled::before{opacity:1;}
.productCarousel .slick-dots{display:none !important;}
.productCarousel .slick-arrow{top:50%;}

.mainHeader{position:relative; width:100%; background:url(../img/header-bg.jpg) no-repeat top center;}
.header.is-sticky{background:url(../img/header-bg.jpg) no-repeat top center;}
#header_topBarPromotion{background:none; font-size:13px; color:rgba(255, 255, 255, 0.5); letter-spacing:1px; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
#header_topBarPromotion .container{padding:0 20px;}
.home-layout-2 #header_topBarPromotion .topBarPromotion-carousel{max-height:40px; padding:13px 0;}
.home-layout-2 #header_topBarPromotion .topBarPromotion-carousel .topBarPromotion-item a{font-size:13px; color:rgba(255, 255, 255, 0.5); letter-spacing:1px;}

.header{background-color:transparent; padding:20px 0; border:none;}
.home-layout-2 .header{padding:14px 0 11px 0;}
.header-logo-image{max-height:117px;}
.header-center{padding:0 20px; max-width:1640px;}
.header-logo--center .header-center .header__desktop--right .navUser{padding:0;}
.navUser .navUser-section{display:flex; align-items:center;}
.home-layout-2 .header__desktop .navUser-item .navUser-action, .header__desktop .navUser-item .navUser-action, .header__mobile .navUser-item .navUser-action{padding:0 20px 0 0; margin:0 20px 0 0; color:#fff; font-size:14px; font-weight:400; line-height:30px; border-right:1px solid rgba(255, 255, 255, 0.5);}
.home-layout-2 .header__desktop .navUser-item:last-child .navUser-action, .header__desktop .navUser-item:last-child .navUser-action, .header__mobile .navUser-item:last-child .navUser-action{padding:0; margin:0; border:none;}
.home-layout-2 .header__desktop .navUser-item--account .navUserAction-login, .header__desktop .navUser-item--account .navUserAction-login, .header__mobile .navUser-item--account .navUserAction-login{background:url(../img/acnt-ic.png) no-repeat left center; padding-left:25px;}
.home-layout-2 .header__desktop .navUser-item .navUser-action--quickSearch, .header__desktop .navUser-item .navUser-action--quickSearch{background:url(../img/search-ic.png) no-repeat left center; padding-left:26px;}
.navUser-item--cart .navUser-actionCart{display:flex; align-items:center; color:#fff;}
.navUser-item--cart .navUser-item-cartLabel{display:inline-block; font-size:14px; padding:0 3px 0 8px;}
.navUser-item--cart .cart-quantity{position:relative; background:none; border-radius:0; color:#fff; font-size:14px; width:auto; height:auto; margin:0;}

.menuToogleIc .mobileMenu-toggle{display:block; padding:0; width:auto; height:auto;}
.header-logo--center .header-center .header__desktop--left{align-items:center;}

.container--heroCarousel, .siteBanner{background:url(../img/slider-bg.jpg) no-repeat top center; max-width:100% !important;}
.heroCarousel{margin:0; position:relative; z-index:1;}
.heroCarousel-slide .heroCarousel-image-wrapper{height:auto; max-height:inherit;}
.heroCarousel-slide .heroCarousel-image{position:relative;}
.heroCarousel.slick-initialized{max-height:inherit;}
.heroCarousel .slick-list, .siteBanner .sitebannerCntnr{max-width:1640px; margin:0 auto; padding:0;}
.home-layout-2 .heroCarousel-slide .heroCarousel-image-wrapper::after, .heroCarousel-slide .heroCarousel-image-wrapper::after{padding-bottom:0;}
.siteBanner img{width:100%; display:block;}

.heroCarousel .slick-next, .heroCarousel .slick-prev{top:50%; transform:translateY(-50%);}
.heroCarousel .slick-next, .heroCarousel .slick-prev, .heroCarousel .slick-next::before, .heroCarousel .slick-prev::before{width:75px !important; height:11px !important; padding:0;}
.heroCarousel .slick-prev{left:50px;}
.heroCarousel .slick-next{right:50px;}
.heroCarousel .slick-prev::before{background:url(../img/slider-prev-arrow.png) no-repeat; opacity:0.5;}
.heroCarousel .slick-next::before{background:url(../img/slider-next-arrow.png) no-repeat; opacity:0.5;}
.heroCarousel .slick-prev:hover::before, .heroCarousel .slick-prev:focus::before{background:url(../img/slider-prev-arrow.png) no-repeat; opacity:1;}
.heroCarousel .slick-next:hover::before, .heroCarousel .slick-next:focus::before{background:url(../img/slider-next-arrow.png) no-repeat; opacity:1;}
.heroCarousel .slick-dots{display:none !important;}

.iconSec{position:relative; font-size:18px; color:#000; padding:90px 0 0 0;}
.iconSec .iconBlocks{display:flex; flex-wrap:wrap; position:relative; margin:0 -20px;}
.iconSec .iconBlocks .iconBlock{width:25%; position:relative; display:flex; align-items:center; justify-content:center; padding:10px 20px; margin:0 0 20px 0; background:url(../img/icon-sep.png) no-repeat right center;}
.iconSec .iconBlocks .iconBlock:last-child{background:none;}
.iconSec .iconBlocks .iconBlock .blockDtl{padding:0 0 0 20px; line-height:1.2;}
.iconSec .iconBlocks .iconBlock .blockDtl strong{display:block;}

.page-heading{font-size:32px; color:#000; text-transform:none; padding:0; margin:30px 0 30px 0; position:relative; text-align:center; font-weight:500; font-family:"Archivo", sans-serif; line-height:1;}
.main.full .page-heading{margin-top:0;}
.home-layout-2 .halo-heading{font-weight:500;}

.catesliderSec{position:relative; background:url(../img/cate-sec-bg.png) repeat-x center bottom; padding:70px 0;}
.catesliderSec .container{max-width:1720px !important;}
.catesliderSec .cateCntnr{display:flex; flex-wrap:wrap; align-items:center;}
.catesliderSec .secHead{padding:0 40px 50px 0; width:25%; text-align:center;}
.catesliderSec .cateThums{position:relative; width:75%;}
.catesliderSec .secHead .page-heading{font-size:90px; text-transform:uppercase; margin:0 0 35px 0; text-align:left; display:inline-block;}
.catesliderSec .secHead .page-heading span{display:block; font-size:45px;}
.catesliderSec .secHead .page-heading span.smlTxt{font-size:30px; font-weight:400; text-transform:none;}
.catesliderSec .cateThums .slick-list{margin:0 -12.5px;}
.catesliderSec .cateBox{padding:0 12.5px;}
.secBtn{display:inline-block; font-size:16px; font-weight:600; text-transform:uppercase;}
.catesliderSec .cateBox a{position:relative; display:block; overflow:hidden; border-radius:50%;}
.catesliderSec .cateBox a img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; max-width:100%;}
.catesliderSec .cateBox a:hover img{-webkit-transform:scale(1.1); transform:scale(1.1);}
.catesliderSec .cateBox .cateDtl{position:absolute; width:100%; left:0; top:23%; display:block; text-align:center;}
.catesliderSec .cateBox .cateDtl .cateTitle{font-size:36px; font-weight:600; color:#000;}
.secBtn{display:inline-block; font-size:16px; font-weight:600; letter-spacing:2px; background:#fbb237; color:#000; padding:15px 30px; line-height:normal; text-decoration:none; border-radius:50px;}
.secBtn:hover, .secBtn:focus{background:#000; color:#fff;}
.catesliderSec .slick-arrow{top:auto; bottom:15px; transform:none;}
.catesliderSec .slick-prev{left:-22%;}
.catesliderSec .slick-next{left:calc(-22% + 52px); right:auto;}

.home-layout-2 .card-figure .card-figcaption{opacity:0;}
.home-layout-2 #homeProductFeatured, .home-layout-3 #homeProductFeatured{margin:0;}

.productSlider{position:relative; padding:120px 0;}
.productSlider .container{max-width:1320px !important;}
.productSlider > div{margin:0; padding:0;}
.productSlider .productCarousel{margin:0 !important; padding:0 !important;}
.home-layout-2 .productCarousel-slide{padding:0 10px;}
.card-figure__link{border-radius:10px; overflow:hidden;}
.home-layout-2 .card .card-body, .card .card-body{padding:25px 0 0 0;}
.card-title{font-size:16px; font-weight:400; margin:0; height:40px; overflow:hidden;}
.card-title > a{color:#000; line-height:normal; font-family:"Quicksand", sans-serif;}
.card-body .card-text{color:#000; margin:18px 0 0 0;}
.card-body .card-option{display:none;}
.card-body .card-option.card-option--variant{display:block;}
.card-body .price-section{font-family:"Archivo", sans-serif;}
.card-body .price-section .price{font-size:18px; font-weight:700; color:#222222;}
.rating--small .icon{width:19px; height:19px;}
.icon--ratingFull svg{fill:#efce4a;}
.icon--ratingEmpty svg{fill:#d2d2d2;}
.card-figcaption-bottom .button{border:none; border-radius:50px; background:#fbb237; color:#000; font-size:16px; font-weight:600; letter-spacing:2px; text-transform:uppercase; height:50px; padding:15px 30px; line-height:normal; box-shadow:none;}
.card-figcaption-bottom .button:hover, .card-figcaption-bottom .button:focus{background:#000; color:#fff;}
.home-layout-2 #homeProductNew .productCarousel .slick-arrow{top:50%; transform:translateY(-50%);}
.card-body .button--compare{margin-top:20px;}
.card-body .button--compare span{font-size:16px; color:#000; letter-spacing:normal; padding-left:3px;}

.quoteSec{position:relative; color:#fff; font-size:16px; font-weight:500; overflow:hidden;}
.quoteSec .quoteBlocks{display:flex; flex-wrap:wrap; margin:0 -10px;}
.quoteSec .quoteBlocks .quoteBlock{width:calc(50% - 20px); margin:0 10px; padding:100px 120px 90px 120px;}
.quoteSec .quoteBlocks .quoteBlock.blockLeft{background:url(../img/quote01-bg.jpg) no-repeat center center; background-size:cover; border-radius:0 250px 250px 0;}
.quoteSec .quoteBlocks .quoteBlock.blockRight{background:url(../img/quote02-bg.jpg) no-repeat center center; background-size:cover; border-radius:250px 0 0 250px;}
.quoteSec .quoteBlocks .quoteBlock.blockLeft .blockCntn{max-width:630px; margin:0 0 0 auto; padding-right:53px;}
.quoteSec .quoteBlocks .quoteBlock.blockRight .blockCntn{max-width:540px;}
.quoteSec .quoteBlock .blockCntn .page-heading{text-align:left; color:#fff; font-size:46px; font-weight:700; line-height:1.2; margin:0 0 15px 0;}
.quoteSec .quoteBlock .blockCntn .page-heading span{color:#9c30fa;}
.quoteSec .quoteBlock .blockCntn p{line-height:26px; margin:0;}

.reviewSec{position:relative; text-align:center; font-size:16px; color:#000; padding:110px 0 190px 0; background:url(../img/review-bg.png) no-repeat center center;}
.reviewSec .page-heading{display:inline-block; padding:0 70px; background:url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center;}
.reviewSec .reviewCntnr{max-width:1000px; margin:0 auto; border-radius:20px; -webkit-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.06); -moz-box-shadow:0px 0px 50px 0px rgba(0,0,0,0.06); box-shadow:0px 0px 50px 0px rgba(0,0,0,0.06); background:#fff; padding:60px 20px 40px 20px;}
.reviewSec img{width:auto;}
.reviewSec .reviewBox .reviewCntn{max-width:650px; margin:0 auto;}
.reviewSec .reviewBox .ratingStar{margin:0 auto 15px;}
.reviewSec .reviewBox p{line-height:22px; margin:0 0 15px 0; font-style:italic;}
.reviewSec .reviewBox .authorDtl{display:flex; flex-wrap:wrap; justify-content:center; align-items:center; font-size:16px; font-weight:600; color:#000;}
.reviewSec .reviewBox .reviewThum{border-radius:50%; border:5px solid #dddddd; margin:0 10px 0 0;}
.reviewSec .slick-prev{left:-40px;}
.reviewSec .slick-next{right:-40px;}

.aboutSec{position:relative; font-size:15px; color:#000; padding:120px 0 0 0;}
.aboutSec .container{max-width:1700px !important;}
.aboutSec .abtCntnr{display:flex; flex-wrap:wrap; align-items:flex-end;}
.aboutSec .abtCntnr .aboutLeft{width:43%; position:relative;}
.aboutSec .abtCntnr .aboutRight{width:calc(57% + 120px); position:relative; margin-left:-120px; padding-right:30px;}
.aboutSec .aboutRight .abtCntn{padding:0 50px 90px 170px;}
.aboutSec .aboutRight .abtCntn .page-heading{text-align:left; margin:0 0 25px 0;}
.aboutSec .aboutRight .abtCntn h5{margin:0 0 15px 0; font-size:15px; font-weight:600;}
.aboutSec .aboutRight .abtCntn p{line-height:22px; margin:0 0 35px 0;}
.moreLink{font-size:16px; font-weight:600; color:#fbb237; letter-spacing:2px; text-transform:uppercase; text-decoration:underline;}
.aboutSec .aboutRight .aboutImgBlocks{border:10px solid #fff; border-bottom:none; border-right:none; border-radius:20px 20px 0 0; display:flex; flex-wrap:wrap;}
.aboutSec .aboutImgBlocks .aboutImg{position:relative; border-right:10px solid #fff; width:45%;}
.aboutSec .aboutImgBlocks .videoBlock{position:relative; width:55%;}
.aboutSec .embed-container{position:relative; padding-bottom:55.5%; height:0; overflow:hidden; max-width:100%;} 
.aboutSec .embed-container iframe, .aboutSec .embed-container object, .aboutSec .embed-container embed{position:absolute; top:0; left:0; width:100%; height:100%; border-radius:10px;}

.instaSec{position:relative; text-align:center; background:url(../img/insta-sec-bg.png) no-repeat top center; padding:90px 0 0 0;}
.instaSec .instaHead{position:relative; font-family:"Archivo", sans-serif; padding:0 0 75px 0;}
.instaSec .page-heading{font-size:52px; font-weight:500; font-family:"Archivo", sans-serif; color:#000; margin:0 0 15px 0; line-height:1;}
.instaSec .instaHead p{font-size:24px; font-weight:600; color:#000; line-height:normal; margin:0;}

.instaSec .instaFeed{display:flex; flex-wrap:wrap; justify-content:center; margin:0 -10px;}
.instaSec .instaFeed .instaBlock{display:flex; flex-wrap:wrap; width:37%; order:3;}
.instaSec .instaFeed .instaBlock:nth-child(2){order:1;}
.instaSec .instaFeed .instatitleBlock{width:26%; order:2; background:url(../img/insta-img.png) no-repeat center bottom; padding:40px 0 0 0;}
.instaSec .instaFeed .instaBlock a{width:calc(50% - 20px); margin:0 10px 20px 10px; display:block; overflow:hidden; border-radius:10px;}
.instaSec .instaFeed .instatitleBlock a{text-decoration:none;}
.instaSec .instaFeed .instaBlock a img{-webkit-transform:scale(1); transform:scale(1); -webkit-transition:.3s ease-in-out; transition:.3s ease-in-out; max-width:100%;  border-radius:10px;}
.instaSec .instaFeed .instaBlock a:hover img{-webkit-transform:scale(1.1); transform:scale(1.1);}
.instaSec .instaFeed .instatitleBlock .instaTitle{display:block; font-size:32px; font-weight:500; line-height:normal; font-family:"Archivo", sans-serif; margin:0 0 30px 0; background:url(../img/insta-title-ic.png) no-repeat top center; padding:50px 0 0 0;}
.instaSec .instaFeed .instatitleBlock .followBtn{display:inline-block; background:#fbb237; color:#000; letter-spacing:2px; line-height:normal; padding:15px 30px; border-radius:50px; font-size:16px; font-weight:600; text-transform:uppercase;}
.instaSec .instaFeed .instatitleBlock .followBtn:hover, .instaSec .instaFeed .instatitleBlock .followBtn:focus{background:#000; color:#fff;}

.footer{background:url(../img/footer-bg.jpg) no-repeat center center; background-size:cover; border:none; font-size:14px; color:#fff;}
.footer .container{max-width:1640px !important;}
.footer a:hover, .footer a:focus{color:#fbb237;}
.footer .footerTop{background:rgba(255, 255, 255, 0.05); margin:0; padding:90px 75px 0 75px; border-radius:0 0 50px 50px;}
.footer .footerTop .footer-info{padding:0 0 30px 0; margin:0; display:flex; flex-wrap:wrap;}
.footer-info-col{margin:0; padding:0 10px 30px 10px; font-size:14px; width:24% !important;}
.footer-info-col:first-child{width:30.5% !important;}
.footer-info-col:last-child{width:21.5% !important;}
.home-layout-2 .footer-info-heading, .footer-info-heading{font-size:20px; font-weight:500; color:#fff; font-family:"Archivo", sans-serif; text-transform:uppercase; margin:0 0 22px 0; padding:0;}
.footer-info-col .footer-info-list{margin:0; padding:0;}
.footer-info-col .footer-info-list li{line-height:normal; margin:0 0 13px 0;}
.footer-info-col .footer-info-list li:last-child{margin:0;}
.footer-info-col .footer-info-list li a{display:block; padding:0;}
.footer-info-col .footer-info-list li a.ftrviewallLink{text-decoration:underline;}

.footerLogo{position:relative; padding:0 0 35px 0;}
.footerLogo img{margin-top:-60px;}
.contactInfo{position:relative;}
.contactInfo a{text-decoration:none;}
.contactInfo p{margin:0 0 20px 0; padding:0 0 0 45px; position:relative; line-height:20px;}
.contactInfo p:last-child{margin:0;}
.ftrlocationIc{background:url(../img/ftr-location-ic.png) no-repeat left top;}
.footer-info__mail{background:url(../img/ftr-mail-ic.png) no-repeat left center;}
.footer-info__phone{background:url(../img/ftr-call-ic.png) no-repeat left center;}

.footer-info [data-section-type="newsletterSubscription"] p{line-height:20px; margin:0 0 20px 0;}
.footer-info-col[data-section-type="newsletterSubscription"] .form-prefixPostfix{flex-wrap:wrap; display:block;}
.home-layout-2 .footer-info [data-section-type="newsletterSubscription"] form .form-input{font-size:14px; color:#fff; border-radius:50px; height:50px; padding:0 30px; background:rgba(255, 255, 255, 0.3); border:none; width:100%;}
.home-layout-2 .footer-info [data-section-type="newsletterSubscription"] form .form-input::placeholder{color:#fff; opacity:0.7;}
.home-layout-2 .footer-info [data-section-type="newsletterSubscription"] form .button{border:none !important; border-radius:50px; margin:10px 0 0 0; font-size:16px; font-weight:600; letter-spacing:2px; color:#000; background:#fbb237; width:auto;}
.home-layout-2 .footer-info [data-section-type="newsletterSubscription"] form .button:hover, .home-layout-2 .footer-info [data-section-type="newsletterSubscription"] form .button:focus{background:#fff; color:#000;}
.home-layout-2 .footer-info [data-section-type="newsletterSubscription"] .form{margin:0;}

.footerSocial{position:relative; padding:50px 0 0 0; margin:0;}
.footerSocial .socialLinks{line-height:normal; padding:0; display:flex; flex-wrap:wrap;}
.footerSocial .socialLinks .socialLinks-item{margin:10px 10px 0 0;}
.footerSocial .socialLinks .socialLinks-item:last-child{margin-right:0;}
.footerSocial .socialLinks .icon svg{display:none;}
.footerSocial .socialLinks .icon{height:47px; width:46px;}
.footerSocial .socialLinks .icon--facebook{background:url(../img/ftr-fb-ic.png) no-repeat center center;}
.footerSocial .socialLinks .icon--instagram{background:url(../img/ftr-insta-ic.png) no-repeat center center;}

.home-layout-2 .footer-bottom, .footer-bottom{background:none; border-top:1px solid rgba(255, 255, 255, 0.1); padding:20px 0; margin:0 10px; width:calc(100% - 20px);}
.footer-bottom .footer-bottom__container{display:flex; justify-content:space-between; align-items:center;}
.footer-bottom .footer-bottom__container > div{width:auto; margin:0;}
.home-layout-2 .footer-copyright > .powered-by{color:#fff; font-size:14px;}
.home-layout-2 .footer-copyright > .powered-by a{color:#fff;}
.home-layout-2 .footer-copyright > .powered-by a:hover, .home-layout-2 .footer-copyright > .powered-by a:focus{color:#fbb237;}
.bull{color:#848484; padding:0 10px;}

.ftrbtmTxt{position:relative; color:rgba(255, 255, 255, 0.5); padding:30px 0;}
.ftrbtmTxt p{font-size:13px; line-height:20px; margin:0 0 10px 0; letter-spacing:-0.01px;}
.ftrbtmTxt p:last-child{margin:0;}


nav[aria-label="Breadcrumb"]{position:relative;}
.categoryHeader .categoryHeader__content .breadcrumbs{margin:0;}
ol.breadcrumbs{text-align:left; padding:15px 0 15px 0; margin:0;}
.breadcrumb{font-size:14px; position:relative;}
.breadcrumb:first-child{padding:0;}
.categoryHeader .breadcrumb > .breadcrumb-label, .breadcrumb > .breadcrumb-label{color:#000000; font-weight:500;}
.breadcrumb.is-active > .breadcrumb-label{color:#898989; font-weight:400;}
.breadcrumb:not(:first-child)::before{background:url(../img/bread-arrow.png) no-repeat left center; border:none; width:8px; height:7px; transform:none; top:-1px; margin:0 7px;}
.breadcrumb > .breadcrumb-label span{background:none;}

.categoryHeader__container{margin-bottom:0;}
.categoryHeader{margin:0 0 0 0; border-bottom:1px solid #e5e5e5; padding:0 0 35px 0;}
.categoryHeader .categoryHeader__content{max-width:100%;}
.categoryHeader .categoryHeader__content .page-heading{font-size:60px; font-weight:700; color:#000; margin:35px 0 20px 0;}
.categoryHeader .categoryHeader__des{font-size:16px; color:#000;}
.categoryHeader .categoryHeader__des  p{line-height:22px; margin:0 0 20px 0;}

.body{margin-bottom:40px;}
.halo-category-toolbar{padding:20px 0; margin:0 0 25px 0; border-bottom:1px solid #e5e5e5;}
.halo-category-toolbar .column-left .sidebar-label .sidebar_more{font-size:14px; font-weight:500; color:#000000; font-family:'Poppins', sans-serif;}
.productGrid{margin-bottom:0;}
.card{margin-bottom:60px;}
#ProductCarouselTopSellers .productCarousel .slick-dots{display:block !important; left:0;}
#ProductCarouselTopSellers .slick-prev, #ProductCarouselTopSellers .slick-next{top:auto; transform:none;}
#ProductCarouselTopSellers .slick-next, #ProductCarouselTopSellers .slick-prev, #ProductCarouselTopSellers .slick-next::before, #ProductCarouselTopSellers .slick-prev::before{height:36px !important;}
#ProductCarouselTopSellers .slick-prev{left:0;}
#ProductCarouselTopSellers .slick-next{right:0;}
.home-layout-2 #ProductCarouselTopSellers .productCarousel-slide{padding:0;}


.account--fixedSmall, .account--fixed, .account--fixedLarge, .account{width:100%;}
.login, .login-row{max-width:unset;}
.login{margin:0;}
.form-column{width:100%;}
.form-fieldset.form-column .form-field{padding-left:0; padding-right:0;}
.form-fieldset.form-column .form-field.form-field-group{padding-left:0.75rem; padding-right:0.75rem;}
.wishlists-table{max-width:100%;}
.form.forgot-password-form {max-width:600px;}

.productView__top{max-width:100%; margin:0;}
.productView__top .container{padding:0 !important;}

.productView-images{margin-bottom:20px;}
.productView-img-container::after{padding-bottom:100%;}
.productView-thumbnails .slick-list{padding:0; margin:0 auto;}
.productView-thumbnails .slick-track{margin:0 auto;}
.productView-thumbnails .productView-thumbnail{max-width:inherit; float:left; height:135px; max-height:135px; padding:0 5px;}
.productView-thumbnails .productView-thumbnail-link{max-width:100%; border:1px solid #e0e0e0; height:100%; padding:0; border:1px solid #dcdcdc;}
.productView-thumbnails img{width:100%; padding:10px;}
.productView-thumbnails .productView-thumbnail-link::after{padding-bottom:100%;}

.productView-title{line-height:normal; font-size:40px; color:#000; padding:30px 0 0 0; margin:0 0 10px 0; font-weight:700; font-family: 'Quicksand', sans-serif;}
.productView-brand{font-family: 'Quicksand', sans-serif; font-size:15px; color:#959595; font-weight:400; margin:0 0 5px 0;}
.productView-brand a{color:#959595;}
.productView-price{margin:0 0 10px 0; padding:0 0 20px 0; line-height:normal; border-bottom:1px solid #dcdcdc;}
.productView-price .price-section{display:inherit;}
.productView-price .price-section .price-label{display:none;}
.productView-price .price-section .price{font-size:28px; font-weight:300; color:#000;}
.productView-price .price-section.price-section--saving{font-size:15px; color:#797979; font-weight:700; display:block;}
.productView-rating-wrapper .productView-rating{border-bottom:1px solid #dcdcdc; padding:0 0 10px 0; display:block;}
.productView-rating .productReview_link, .productView-rating #productReview_link{color:#000; font-weight:600;}
.productView-rating .productView-reviewLink{color:#000; font-weight:600; text-decoration:underline; margin-left:10px;}
.productView-rating .icon{width:15px; height:15px;}
.productView-info-name, .productView-options .form-field .form-label--alternate{margin-right:5px; font-family: 'Quicksand', sans-serif; font-size:14px; font-weight:700; color:#000; margin-bottom:0; line-height:normal; width:100%; display:block;}
.productView-info-value{display:block; width:100%; font-family: 'Quicksand', sans-serif; font-size:14px; color:#000; margin:0 0 15px 0; line-height:normal;}
.productView-options .form-field .form-label--alternate{margin-bottom:8px;}
.productView-info{margin:0;}
.productView-options .form-field.form-field--increments{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:20px 0 25px 0; margin:5px 0 25px 0;}
.productView .form-increment .button::before{left:auto; right:0;}
.form-input--incrementTotal{height:39px; border:1px solid #dadada; padding:0 20px; border-radius:50px;}
.form-increment .button[data-action="dec"]::before{bottom:-1px;}
.form-increment .button[data-action="inc"]::before{top:-1px;}
.productView-details.product-options{padding-bottom:40px; padding-top:20px;}
.productView-options [data-cart-item-add] .form-action #form-action-addToCart{font-size:17px; font-weight:600; letter-spacing:2px; background:#fbb237; color:#000; padding:16px 20px; min-width:260px; border-radius:50px; height:54px; box-shadow:none;}
.productView-options [data-wishlist-add] .dropdown-menu-button{font-size:17px; font-weight:600; letter-spacing:2px; background:#000000; color:#fff; padding:15px 20px; min-width:260px; border-radius:50px; height:54px; box-shadow:none; border:none;}
.productView-options [data-wishlist-add] .dropdown-menu-button .icon{display:none;}

.productView-details{margin-bottom:0; padding:0 40px; background:#fff; -webkit-box-shadow:0px 15px 20px 0px rgba(0,0,0,0.08); -moz-box-shadow:0px 15px 20px 0px rgba(0,0,0,0.08); box-shadow:0px 15px 20px 0px rgba(0,0,0,0.08);}

.form-increment .button::before{left:auto; right:0;}

.productView-description, .productViewBlock{border:none; padding:80px 0 0 0;}
.productView-description .container, .productViewBlock .container{padding:0 !important;}
.productView-description .productView-description{padding:20px 0 0 0; font-size:15px; color:#000;}
.productView-description .productView-title, .productViewBlock .halo-heading{font-family:"Quicksand", sans-serif; font-size:17px; font-weight:700; color:#000; border-bottom:1px solid #dcdcdc; margin:0; text-transform:uppercase; text-align:left;}
.productView-description .productView-title span, .productViewBlock .halo-heading span{display:inline-block; padding:14px 25px; background:#f5f5f5; border:1px solid #dcdcdc; border-bottom:none; border-radius:10px 10px 0 0; line-height:normal;}
.productView-description .productView-description p{line-height:24px; margin:0 0 20px 0;}

.page-content--centered{width:100%; padding:0;}
.contact-us #contact-us-page .halo_location .halo_location__container{margin-top:0;}

.cart-total-label, .coupon-code-add, .coupon-code-cancel, .shipping-estimate-show, .gift-certificate-add, .gift-certificate-cancel, .cart-total-value.cart-subtotal-value, .cart-header-item, .form-label, .coupon-code-cancel, .shipping-estimate-show[aria-expanded="true"], .contact-us #contact-us-page .halo_location .halo_location__container .title, .blog-post, #sideCustomCMS .side-cms-content{color:#000;}

.home-layout-2 .cart-actions .button.button--primary{box-shadow:none; font-style:normal; font-size:16px; letter-spacing:1px; padding:13px 20px;}
.cart-additionalCheckoutButtons{width:auto; float:right;}
.cart-additionalCheckoutButtons .FloatRight p{text-align:center;}
.cart-additionalCheckoutButtons .CheckoutButton:first-child{margin-top:0;}
.cart-total .button{padding:9px 10px; height:auto;}
.cart-form .button{min-width:unset; height:auto;}
.form-actions .button, .form-actions input, .form-actions a {vertical-align:middle;}
.cart-total .form-input, .cart-total .form-select{height:40px;}

.contact-us #contact-us-page .halo_form > p{font-size:16px; color:#000;}
.blog-post .blog-post-btn .button{background:#fbb237; border-color:#fbb237; color:#000; text-transform:uppercase; font-weight:600;}
.blog-post .blog-post-btn .button:hover{background:#000; color:#fff; border-color:#000;}

.sidebarBlock-heading{font-style:normal; color:#000;}

.needsclick.kl-teaser-Y9PfEx{left:auto !important; right: 0 !important; transform: none !important; margin:0 5px 10px 0!important; bottom: 0 !important;  top: auto !important;}

.halo-quickShop-content .productView-options [data-cart-item-add] .form-action #form-action-addToCart{min-width:inherit; padding:14px 15px; height:50px; letter-spacing:normal;}
.home-layout-2 .quickShopPopup .halo-quickShop-content .halo-productOptions .halo-quickShop-action .halo-quickShop-close{box-shadow:none; min-width:inherit; padding:14px 15px;}
.ratingCount{font-size:16px; color:#000;}
.home-layout-2 .card .card-figcaption .card-figcaption-top .button .icon-action{background:#fff;}

.home-layout-2 .header__desktop .navUser-item.navUser-itemBlock--compare .navUser-action, .header__desktop .navUser-item.navUser-itemBlock--compare .navUser-action{border:none; margin:0; padding:5px 20px; background:#fbb237; color:#000; border-radius:50px; font-weight:600;}
.navUser-itemBlock--compare .navUser-item--compare .navUser-compare--title{background:none;}
.navUser-itemBlock--compare .navUser-item--compare .countPill{line-height:normal; font-weight:600;}
.productView--quickView .productView-options [data-cart-item-add] .form-action #form-action-addToCart, .productView--quickView .productView-options [data-wishlist-add] .dropdown-menu-button{min-width:inherit; height:50px; padding:12px 20px; letter-spacing:normal;}
#wishlist-dropdown.is-open, #wishlist-dropdown2.is-open{box-shadow:none; margin:0;}
#wishlist-dropdown.is-open .button, #wishlist-dropdown2.is-open .button{border-radius:0 0 27px 27px; border:none; padding:10px; background:#000; color:#fff;}
.productView-options [data-wishlist-add] .dropdown-menu-button.is-open{border-radius:27px 27px 0 0;}
#wishlist-dropdown.is-open .button:hover, #wishlist-dropdown2.is-open .button:hover, #wishlist-dropdown.is-open .button:focus, #wishlist-dropdown2.is-open .button:focus{color:#fff;}
.quickView .productView-images .productView-thumbnails-wrap .productView-thumbnails .productView-thumbnail{width:33.33%;}
#sideBlock_cart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-remove:hover, #sideBlock_cart .previewCartList .previewCartItem .previewCartItem-content .previewCartItem-remove:active{background-color:transparent;}
.modal-close::after{padding:10px;}
.compareTable-action .button{padding:10px 15px; font-size:14px; letter-spacing:normal; height:auto; min-width:inherit;}

.pagination-list{text-align:center;}
.pagination-item .pagination-link{color:#000;}
.pagination-item .pagination-link .icon svg{fill:#000;}
div[data-content-region="header_bottom"] div[data-layout-id="570ae6a8-dc28-4f97-8e58-4d9ad987d27f"]{padding-top:30px;}
.halo-product-badge .product-badge.new-badge{padding:5px 10px; background:#000; color:#fff; font-size:14px; border:none; border-radius:5px; font-weight:600; text-transform:uppercase;}
.sidebarBlock .card-title{height:auto;}
.sidebarBlock .card-body .card-text{margin:10px 0 0 0;}
.card-top-sellers .card-body .card-figcaption-button{margin:10px 0 0 0; color:#000;}
.blog-post{font-size:16px;}
.form-input, .form-select{border-radius:25px; line-height:normal;}
.megamenu-brands{font-size: 16px;}
.quickSearchResults .productGrid{padding-top:30px;}
.cart-item-block.cart-item-title{vertical-align: middle;}



@media (max-width: 2999px) {
  #menuMobile .navPages {
    padding: 10px 0 0 0;
  }
  #menuMobile .navPages > .navPages-list {
    display: block;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu {
    overflow: visible;
    max-height: 100%;
    position: static;
    padding: 0;
    width: 100%;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .cateArea {
    display: block;
    max-width: 100% !important;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .cateArea .navPage-subMenu-list {
    display: block;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .cateArea .navPage-subMenu-links {
    width: 100%;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .cateArea .navPage-subMenu-links.is-hidden {
    display: none;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea {
    display: block;
    max-width: 100% !important;
    padding: 30px 0;
    text-align: center;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea.is-hidden {
    display: none;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea .megamenu-left-item {
    width: 100%;
    text-align: center;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea .megamenu-left-item .item {
    width: 100%;
    text-align: center;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea .megamenu-left-item .item + .item {
    padding-top: 20px;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea .megamenu-right-item {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
  }
  #menuMobile .navPages > .navPages-list .navPages-item > .navPage-subMenu .imageArea .megamenu-left-item + .megamenu-right-item {
    padding-top: 30px;
  }
  #menuMobile .navPages > .navPages-list .navPages-item, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #cccccc;
    padding: 0;
    padding-bottom: 0 !important;
  }
  #menuMobile .navPages > .navPages-list .navPages-item .navPages-action, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent .navPages-action, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child .navPages-action {
    padding: 13px 0;
    display: inline-block;
    text-align: left;
    font-weight: fontWeight("semibold");
    line-height: inherit;
  }
  #menuMobile .navPages > .navPages-list .navPages-item .navPages-action .navPages-action-moreIcon, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent .navPages-action .navPages-action-moreIcon, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child .navPages-action .navPages-action-moreIcon {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    transform: unset;
    text-align: right;
    margin-left: 0;
    margin-right: 0;
  }
  #menuMobile .navPages > .navPages-list .navPages-item .navPages-action .navPages-action-moreIcon svg, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent .navPages-action .navPages-action-moreIcon svg, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child .navPages-action .navPages-action-moreIcon svg {
    width: 12px;
    height: 12px;
    margin-top: 16px;
    transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  #menuMobile .navPages > .navPages-list .navPages-item .navPage-subMenu, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent .navPage-subMenu, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child .navPage-subMenu {
    display: none;
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-hidden, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-hidden, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-hidden {
    display: none;
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open {
    border: none;
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open > .has-subMenu, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open > .has-subMenu, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open > .has-subMenu {
    color: stencilColor('navPages-color');
    border: none;
    position: relative;
    display: block;
    text-align: right;
    border-bottom: 1px solid #cccccc;
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open > .has-subMenu.is-hidden, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open > .has-subMenu.is-hidden, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open > .has-subMenu.is-hidden {
    display: none;
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open > .has-subMenu .navPages-action-moreIcon, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open > .has-subMenu .navPages-action-moreIcon, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open > .has-subMenu .navPages-action-moreIcon {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    float: none;
    text-align: left;
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open > .has-subMenu .navPages-action-moreIcon svg, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open > .has-subMenu .navPages-action-moreIcon svg, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open > .has-subMenu .navPages-action-moreIcon svg {
    fill: #787878;
    stroke: #787878;
    transform: rotate(90deg);
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open > .has-subMenu .navPages-action-moreIcon:after, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open > .has-subMenu .navPages-action-moreIcon:after, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open > .has-subMenu .navPages-action-moreIcon:after {
    content: "Back";
    position: absolute;
    top: 13px;
    left: 25px;
    color: #787878;
    font-size: stencilNumber("fontSize-root");
    font-weight: fontWeight("semibold");
  }
  #menuMobile .navPages > .navPages-list .navPages-item.is-open > .navPage-subMenu, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent.is-open > .navPage-subMenu, #menuMobile .navPages > .navPages-list .navPage-subMenu-item-child.is-open > .navPage-subMenu {
    display: block;
  }
  #menuMobile .navPages > .navPages-list .navPage-subMenu-list {
    margin: 0;
  }
  #menuMobile .navPages > .navPages-list .navPage-subMenu-item-parent {
    display: block;
    text-align: left;
    position: relative;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list {
    border: none;
    margin-top: 25px;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item {
    border: none;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .navPages-action {
    color: stencilColor("color-textSecondary");
    font-size: stencilNumber("fontSize-root");
    font-weight: fontWeight("normal");
    padding: 10px 0;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .navPages-action svg {
    color: stencilColor("icon-color");
    display: inline-block;
    vertical-align: middle;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .navPages-action svg.icon-location {
    width: 17px;
    height: 17px;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .navPages-action svg.icon-telephone {
    width: 15px;
    height: 15px;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .navPages-action span {
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 1px;
    margin-left: 5px;
    line-height: 1.2;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .socialLinks {
    margin-top: 5px;
    margin-left: 0;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .socialLinks .socialLinks-item {
    margin-right: 5px;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .socialLinks .socialLinks-item .icon {
    border: none;
  }
  #menuMobile .navPages > .navPages-list + .navPages-list.navPages-list--user .navPages-item .socialLinks .socialLinks-item .icon svg {
    width: 16px;
    height: 16px;
  }
  #menuMobile .navPages > .navPages-list .navPages-label {
    top: 50%;
    left: calc(100% - 45px);
    right: auto;
    transform: translate(-50%, -50%);
  }
  .navPage-subMenu {
    /*position: relative;
    padding: 0; */
	position:absolute;
  }
}


@media(min-width: 768px) {
	.productView__topLeft{width:50%;}
	.productView__topRight{width:50%; padding:0 0 0 15px;}
}

@media(min-width: 1200px) {
	.mobSearch{display:none;}
	.productView-images{flex-direction:column;}
	.productView-nav-inner{width:100%; padding:0;}
	.productView-thumbnails-wrap{width:100%;}
	.productView-thumbnails-wrap .productView-thumbnails{width:100%; padding:20px 0 0 0;}
	.productView-options [data-cart-item-add] .form-action{width:calc(50% - 5px); margin-right:5px;}
	.productView-options [data-wishlist-add]{width:calc(50% - 5px); margin-left:5px;}
}

@media(max-width: 1599px) {
	.catesliderSec .secHead{padding-bottom:80px;}
	.catesliderSec .slick-prev{left:-23%;}
	.catesliderSec .slick-next{left:calc(-23% + 52px);}
	.quoteSec .quoteBlocks .quoteBlock.blockLeft .blockCntn{padding:0;}
	.quoteSec .quoteBlocks .quoteBlock{padding:100px 80px 90px 80px;}
	.quoteSec .quoteBlocks .quoteBlock.blockLeft{padding-left:20px;}
	.quoteSec .quoteBlocks .quoteBlock.blockRight{padding-right:20px;}
	.instaSec .instaFeed .instatitleBlock{background-size:100%;}
	.footer .footerTop{padding-left:10px; padding-right:10px;}
}

@media(max-width: 1419px) {
	.catesliderSec .slick-arrow{bottom:-40px;}
	.catesliderSec .slick-prev{left:-24%;}
	.catesliderSec .slick-next{left:calc(-24% + 52px);}
	.aboutSec .abtCntnr .aboutRight{padding-right:0;}
	.aboutSec .aboutRight .abtCntn{padding-bottom:20px;}
	.slick-prev{left:-10px;}
	.slick-next{right:-10px;}
	.productCarousel{padding:0 30px;}
	.productSlider .productCarousel{padding:0 30px !important;}
}

@media(max-width: 1319px) {
	.instaSec .instaFeed .instatitleBlock .instaTitle{margin:0 0 20px 0;}
	.instaSec .instaFeed .instatitleBlock{background-size:90%;}
}

@media(max-width: 1279px) {
	.instaSec .instaFeed .instatitleBlock .instaTitle{font-size:28px;}
	.home-layout-2 .footer-bottom .footer-bottom__left, .home-layout-2 .footer-bottom .footer-bottom__center, .home-layout-2 .footer-bottom .footer-bottom__right{width:auto; margin:0;}
}

@media(max-width: 1199px) {
	.header__desktop{display:none;}
	.header-logo-image{max-height:90px;}
	.navUser-item--cart .navUser-actionCart img{padding-right:5px;}
	.navUser-item--cart .navUser-item-cartLabel{display:none;}
	.navUser-item.deskSearch{display:none;}
	.home-layout-2 .header__desktop .navUser-item--account .navUserAction-login, .header__desktop .navUser-item--account .navUserAction-login, .header__mobile .navUser-item--account .navUserAction-login{padding-left:19px; font-size:0;}
	.mobSearch .navUser-action{padding:0; line-height:30px; border-left:1px solid rgba(255, 255, 255, 0.5); padding-left:20px !important; margin-left:20px;}
	.catesliderSec .secHead{width:100%; padding:0 0 30px 0;}
	.catesliderSec .cateThums{width:100%;}
	.catesliderSec .secHead .page-heading{font-size:80px; margin:0 0 5px 0;}
	.catesliderSec .secHead .page-heading span{display:inline-block;}
	.catesliderSec .secHead .page-heading span.smlTxt{display:block;}
	.catesliderSec .slick-prev{left:-10px; bottom:auto; top:50%; transform:translateY(-50%);}
	.catesliderSec .slick-next{left:auto; right:-10px; bottom:auto; top:50%; transform:translateY(-50%);}
	.cateSlider{padding:0 40px;}
	.catesliderSec .cateBox .cateDtl .cateTitle{font-size:28px;}
	.quoteSec .quoteBlock .blockCntn .page-heading{font-size:32px; max-width:320px;}
	.quoteSec .quoteBlocks .quoteBlock{padding-top:65px; padding-bottom:50px;}
	.aboutSec .aboutRight .abtCntn{padding:0 0 20px 170px;}
	.reviewSec .container{padding:0 30px !important;}
	.instaSec .instaHead{padding:0 0 40px 0;}
	.instaSec .instaFeed .instatitleBlock{order:1; width:100%; padding:0 0 20px 0; background:none;}
	.instaSec .instaFeed .instaBlock{width:50%;}
	.footer-info-col{width:20% !important;}
	.footer-info-col:last-child{width:29.5% !important;}
	.footerSocial{padding:10px 0 0 0;}
	.footer-bottom .footer-bottom__container{flex-wrap:wrap;}
	.home-layout-2 .footer-bottom .footer-bottom__left, .home-layout-2 .footer-bottom .footer-bottom__right{width:100%; text-align:center;}
	.home-layout-2 .footer-bottom .footer-bottom__left{padding:0 0 15px 0;}
	.footer-copyright{text-align:center;}
	.categoryHeader .categoryHeader__content .page-heading{font-size:44px;}
	.productView-thumbnails .productView-thumbnail{max-height:inherit;}
	.productView-title{font-size:32px;}
	/* .needsclick.kl-teaser-Y9PfEx{right:auto !important; left:0 !important; top: 10% !important;} */
	.cartContent--right{margin-left:auto; margin-right:0;}
	.quickShopPopup .halo-quickShop-content .halo-productOptions .form-action #form-action-addToCart, .home-layout-2 .quickShopPopup .halo-quickShop-content .halo-productOptions .halo-quickShop-action .halo-quickShop-close{font-size: 16px;}
}

@media (min-width: 551px) and (max-width: 991px) {
	.footer-info-col{width:50% !important;}
	.footer-info-col:first-child, .footer-info-col:last-child{order:2; width:50% !important;}
	.footerLogo{padding:0 0 20px 0;}
	.footerLogo img{margin-top:0;}
}

@media(max-width: 991px) {
	.aboutSec .abtCntnr .aboutLeft{width:100%;}
	.aboutSec .abtCntnr .aboutRight{width:100%; padding:30px 0 0 0; margin-left:0;}
	.aboutSec .aboutRight .abtCntn{padding:0 0 20px 0;}
	.aboutSec .aboutRight .aboutImgBlocks{border-left:none;}
	.quoteSec .quoteBlocks{margin:0;}
	.quoteSec .quoteBlocks .quoteBlock{width:calc(100% - 20px); padding:50px 60px 50px 20px;}
	.quoteSec .quoteBlocks .quoteBlock.blockLeft{margin:0 20px 20px 0;}
	.quoteSec .quoteBlocks .quoteBlock.blockRight{margin:0 0 0 20px; padding-left:60px;}
	.quoteSec .quoteBlocks .quoteBlock.blockLeft .blockCntn, .quoteSec .quoteBlocks .quoteBlock .blockCntn, .quoteSec .quoteBlocks .quoteBlock.blockRight .blockCntn{max-width:100%;}
	.iconSec .iconBlocks .iconBlock{padding:10px 15px;}
}

@media(max-width: 800px) {
	.header-logo__link{width:auto;}
	.header-logo{height:auto;}
	.navUser-item.navUser-item--account{display:inline-block;}
	.iconSec{font-size:15px;}
	.iconSec .iconBlocks .iconBlock{flex-wrap:wrap; width:25%;}
	.iconSec .iconBlocks .iconBlock img{max-height:45px;}
	.iconSec .iconBlocks .iconBlock .blockDtl{padding:10px 0 0 0; text-align:center; width:100%;}
	.productView__topLeft{width:100%;}
	.productView__topRight{width:100%; padding:0;}
}

@media(max-width: 767px) {
	.iconSec{font-size:16px; padding:40px 0 10px 0;}
	.iconSec .iconBlocks .iconBlock{width:50%;}
	.iconSec .iconBlocks .iconBlock:nth-child(even){background:none;}
	.reviewSlider{padding:0 20px;}
	.card-body .card-figcaption-bottom .card-figcaption-button{font-size:16px; padding:15px 30px;}
	.catesliderSec{padding:0 0 50px 0;}
	.aboutSec{padding:60px 0 0 0;}
	.productSlider{padding:50px 0;}
	.reviewSec{padding:60px 0;}
	.instaSec{padding:40px 0 0 0;}
	.footer-info-col[data-section-type="footer-categories"] .footer-info-heading, .footer-info-col[data-section-type="footer-webPages"] .footer-info-heading, .footer-info-col[data-section-type="footer-brands"] .footer-info-heading{padding-top:0;}
	.footer-info-col{width:100% !important;}
	.bull{display:block; font-size:0; line-height:0;}
	.footer-info-col[data-section-type="newsletterSubscription"]{margin:0;}
	.categoryHeader .categoryHeader__content .page-heading{font-size:34px; margin:10px 0 20px 0;}
	.productView-options .form-action{width:100%;}
	.productView-details{padding:0 20px;}
	.productView-description, .productViewBlock{padding:40px 0 0 0;}
	.productView-description{margin-bottom:0;}
}

@media(max-width: 639px) {
	.header-logo--center .header-center .header__desktop--center{width:150px;}
	.header-logo{margin:auto;}
	.header-logo--center .header-center .header__desktop--left, .header-logo--center .header-center .header__desktop--right{width:calc((100% - 150px)/2);}
	.header-center .header__desktop--right .navUser .navUser-section{display:flex; align-items:center; justify-content:end;}
	.cateSlider{padding:0 30px;}
	.catesliderSec .cateBox .cateDtl{top:16%;}
	.catesliderSec .cateBox .cateDtl .cateTitle{font-size:24px;}
	.slick-next, .slick-prev, .slick-next::before, .slick-prev::before{width:35px !important; height:35px !important; background-size:100% !important;}
	.productSlider .productCarousel, .productCarousel{padding:0 20px !important;}
}

@media(max-width: 550px) {
	.quoteSec .quoteBlocks .quoteBlock.blockLeft{border-radius:0 30px 30px 0; padding:50px 20px;}
	.quoteSec .quoteBlocks .quoteBlock.blockRight{border-radius:30px 0 0 30px; padding:50px 20px;}
	.reviewSec .page-heading{background:none; padding:0;}
	.aboutSec .aboutImgBlocks .aboutImg{width:100%; padding:0 0 10px 0; border-right:none;}
	.aboutSec .aboutImgBlocks .aboutImg img{width:100%; border-radius:10px;}
	.aboutSec .aboutImgBlocks .videoBlock{width:100%;}
	.instaSec .page-heading{font-size:40px;}
	.instaSec .instaHead p{font-size:20px;}
	.instaSec .instaHead{padding:0 0 20px 0;}
	.instaSec .instaFeed .instaBlock{width:100%;}
	.instaSec .instaFeed .instaBlock:last-child{display:none;}
	.footer .footerTop .footer-info{padding-bottom:0;}
	.footer-info-col:first-child, .footer-info-col:last-child{width:100% !important;}
	.footerLogo{padding:0 0 20px 0;}
	.footerLogo img{max-height:80px;}
	.page-heading{font-size:28px;}
	.catesliderSec .secHead .page-heading{font-size:60px;}
	.catesliderSec .secHead .page-heading span{font-size:36px;}
	.home-layout-2 .heroCarousel-slide .heroCarousel-image-wrapper.no-image-mobile:after{ padding-bottom:0; }
}

@media(max-width: 549px) {
	.card-body .card-figcaption-bottom .card-figcaption-button{padding:16px 20px; font-size:14px;}
	.category-suggestion{width:100%;}
}

@media(max-width: 480px) {
	.home-layout-2 .header__desktop .navUser-item .navUser-action, .header__desktop .navUser-item .navUser-action, .header__mobile .navUser-item .navUser-action{margin-right:15px; padding-right:0; border:none;}
	.mobSearch .navUser-action{border:none; padding-left:0; margin-left:15px;}
	.mobileMenu-toggle img{max-width:40px;}
	.quoteSec .quoteBlock .blockCntn .page-heading{font-size:28px;}
	.reviewSec .reviewCntnr{padding:25px 20px 20px 20px;}
	.instaSec .page-heading{font-size:32px;}
	.instaSec .instaHead p{font-size:18px;}
}

@media(max-width: 479px) {
	.iconSec{font-size:14px; padding:40px 0 10px 0;}
	.iconSec .iconBlocks .iconBlock{padding:10px;}
	.catesliderSec .secHead .page-heading span.smlTxt{font-size:22px;}
	.catesliderSec .secHead .page-heading{font-size:50px;}
	.catesliderSec .secHead .page-heading span{font-size:24px;}
	.card-body .card-figcaption-bottom .card-figcaption-button{height:auto; font-size:12px; letter-spacing:normal; padding:12px 15px; min-width:inherit;}
}

@media(max-width: 360px) {
	.productGrid[data-column="4"] .product{width:100%;}
}

@media(max-width: 419px) {
	.header-logo-image{max-height:60px;}
	.header-logo--center .header-center .header__desktop--center{width:100px;}
	.header-logo--center .header-center .header__desktop--left, .header-logo--center .header-center .header__desktop--right{width:calc((100% - 100px)/2);}
	.home-layout-2 .header__desktop .navUser-item:last-child .navUser-action, .header__desktop .navUser-item:last-child .navUser-action, .header__mobile .navUser-item:last-child .navUser-action{font-size:0; position:relative; line-height:22px;}
	.navUser-item--cart .cart-quantity{position:absolute; right:-7px; top:-10px; background:#fbb237; width:22px; height:22px; border-radius:50px;}
}

@media (max-width: 360px){
	.g-recaptcha {overflow-y: auto;}
	.writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe{width:230px !important; overflow-y: auto;}
}
