@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('7s-icons.css');

body{background-color:var(--mainbody);font-family:'Poppins',sans-serif}
h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif}
.flex.flex-wrap{flex-wrap:wrap!important}
.modal.modal-center{text-align:center}
@media screen and (min-width: 768px) {.modal.modal-center:before{display:inline-block;vertical-align:middle;content:" ";height:100%}}
@media screen and (min-width: 1200px) {.container{width:1200px}}
.modal-center .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
.limbutton{cursor:pointer;padding:0 25px;color:var(--accent);border-radius:0px;font-size:14px;font-weight:normal;height:35px!important;border:0px;line-height:35px !important;text-transform:uppercase;background-image:linear-gradient(75.96deg,#58595b,#58595b 51%,#58595b 100%) !important;background-position:left !important;background-size:350% auto !important;transition: .5s}
.btn.ilmbutton{padding:7px 15px;font-size:16px;background-color:var(--accent);color:#fff;border-radius:0px;border:0px;text-transform:uppercase;transition:.5s;filter:contrast(1) grayscale(0)}
.btn.ilmbutton:hover{filter:contrast(.9) grayscale(0.3)}

/*== Floating Cart ===*/
.floating-sc .sc-btn{background:#333;color:var(--accent)}
.floating-sc .sc-btn > i{padding-bottom:0}
.floating-sc .sc-btn > div{background:transparent}
.floating-sc .sc-btn > div{background:transparent}
.floating-sc .sc-btn > div:nth-child(3){background:var(--accent);color:#fff;font-weight: bold;font-size: 13px;}
.floating-sc .sc-body{width:400px;box-shadow:-2px 0 10px #353535}
.sc-cart-open{overflow:hidden;padding-right:15px;}
.sc-cart-open .floating-sc{width:100%;background-color:rgba(0,0,0,.6);transition:background-color .6s}
.sc-cart-open .sc-body{display:block}
.sc-body-top{background:#333;height:50px}
.sc-body-top h4{margin:0;margin-top: 3px;font-size: 20px;text-align: center;}
.floating-sc-close{float:left;cursor:pointer;padding:0px 6px;background-color:transparent;color:#fff;font-size:30px;line-height:1}
.floating-sc-close.icon-toggle-sidemenu{float:right}
.fsc-content{height:calc(100% - 50px);background-color:#F5F5F5;}
.scb-cart-area{height:calc(100% - 50px);overflow-x:hidden;overflow-y:auto;padding:15px}
.sinlge-fc-item{background:#fff;position:relative;padding:5px 0;margin-bottom: 1rem;box-shadow: 0 1px 1px 0 rgba(85,95,110,.2);}
.rmv-crt-btn{padding: 2px 10px;font-size: 20px;cursor: pointer;position: absolute;right: 0}
.fc-item-dis > img{display:block;margin:0 auto;max-height:85px;width:auto;float:none}
.dis-title{padding:10px;float:none;width:100%}
.dis-title > div{font-size: 13px;display: flex;justify-content: space-between;margin-bottom: 3px;}
.dis-title > div.total{border-top: 3px solid #f5f5f5;padding-top: 3px;}
.dis-title > div > span{font-weight: bold;}
.dis-title > div > span:last-child{font-weight: normal;text-align:right}
.scb-footer{height:50px;padding:0}
.scbf-link{display:inline-block;width:50%;text-align:center;height:50px;line-height:50px;background-color:#fff;color:var(--accent);padding:0}
.scbf-link:last-child{background:#58595b;font-weight: bold;}

/*== Header ===*/
header{box-shadow:0px 2px 2px -1px #ddd}
.site-branding-area .branding-flex{align-items:center;position:relative}
.site-branding-area .logo{margin:5px 0}
.logo img{max-width:100%;height:100px}
.ht-right{display:flex;flex-wrap: wrap;justify-content:flex-end;-webkit-box-pack:end;-webkit-box-align:center;align-items:center;padding-top: 5px; padding-bottom: 5px;}
.ht-right .ht-right-item{flex:3}
.site-branding-area .cols.logo-cols{display:flex;align-items: center;gap: 10px;}
.cols.logo-cols .brand-group{flex-basis: 0; flex-grow: 1; overflow: auto;}
.cols.logo-cols .brand-group .brand-flex{display: flex;}
.cols.logo-cols .single-brand .sb-brand-title img{max-height: 30px;}
.searchfld{width:100%;margin:0;margin-right: 5px;}
.searchfld .input-text{width: 250px;padding:.5rem;border-radius:0px;border:0;border-bottom:1px solid #777575;height:40px;font-size:13px;font-weight:400}
.searchfld .input-text:focus{box-shadow:none;border-bottom-color:#eee}
.searchfld .subs{position:absolute;top:0;background:transparent;border:none;padding:.375rem .725rem;height:100%}
.subsi{color:#777575;font-size:24px}
.deskv .srch-datalist{border-radius:0}
.srch-datalist li{list-style:none}
.srch-datalist li > img{float:left;width:45px;padding-left:1rem}
.single-srchdata{margin:1.5rem 0}
.srch-datalist li a{display:block;padding:0 1rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.srch-datalist li a span{display:block;font-size:13px;color:#999}
.searchfld.focussed .input-text{border-bottom-color:#eee;border-radius:5px 5px 0 0}
.searchfld.focussed .srch-datalist{display:block;min-height:30px;max-height:70vh}
.ht-right-icon-pack{display:flex;justify-content:flex-end;align-items:center}
.ht-right-icon{padding: 0 6px}
.ht-right-icon i{font-size:24px}
.icon-shopping-bag .cart-contents{position:relative;display:block}
.cart-contents .count{position:absolute;line-height:19px;width:20px;height:20px;font-size:12px;line-height:22px;left:14px;top:-3px;background-color:#333;color:#fff;border-radius:50%;text-align:center}

.mainmenu-area1{font-family:"Poppins",sans-serif;text-transform:capitalize;width:100%;border-top:0}
.mainmenu-area1 .cacaallpaje{background-color:#fff!important;padding:0}
.manue .nav.navbar-nav{display:flex;justify-content:center;border-left:0}
.mainmenu-area-quicklinks .m-a-links{text-align:left}

.m-a-links li a{display:inline;padding:0;font-weight:normal;font-size:initial;line-height:inherit}
.m-a-links > li > a{position:relative;display:block;padding:0rem 1rem;font-weight:700;font-size:14px;line-height:50px;height:50px}
.m-a-links > li > a::after{position:absolute;content:"\f106";display:none;bottom:-2px;left:50%;text-align:center;font-family:FontAwesome;font-size:28px;line-height:.5em;background:#fff;overflow:hidden;transform:translateX(-50%);font-weight:400;color:#888}
.m-a-links > li:first-child > a::after{display:block;}
.m-a-links:hover > li:first-child > a::after{display:none}
.m-a-links > li:hover > a::after{display:block!important}

.single-brand{padding:0;width:auto}
.single-brand-info{box-shadow:none}
.sb-brand-title{text-align:left;padding:0;font-size:14px;font-weight:normal;letter-spacing:0;}
.sb-brand-title span{margin-left:5px;padding:0.1em 0.9em 0.1em;background-color:#ddd;color:#333}
.top-brands .single-brand{width:25%;flex:0 0 25%}
.single-brand-info .sb-brand-image{padding:50%;background-position:center;background-size:80%;background-repeat:no-repeat}
.personal-suggestion{padding:5rem 0;background-color:#fff}

.header-floating-menu{position:absolute;width:100%;height:80vh;left:0;background:#fff;z-index:1;animation-duration:.5s;display:none;border-top:1px solid #aaa;}
.header-floating-menu.beauty-menu{height:auto}
.header-floating-menu.login-menu{width:auto;height:auto;left:auto;right:0}
.m-a-links li:hover .header-floating-menu,.ht-right-icon:hover .header-floating-menu{display:block}
.hfm-bl-sec{margin-bottom:20px}
.hfm-title{margin-top:0;border-bottom:1px solid #eee;padding-bottom:5px;font-weight:bold}
.hfm-brands{padding:2rem}
.hfm-brands .hfm-brandsection-right{display:flex}
.hfm-brandsection-right .hfmr-lnav{flex:0 0 5%}
.hfm-brandsection-right .hfmr-full{flex:0 0 95%}
.hfmr-lnav .brand-env-nav li{display:block;text-align:center}
.hfmr-lnav .brand-env-nav li a{padding:0;font-weight:bold;font-size:12px}
.hfmr-lnav .brand-env-nav li a:hover{color:var(--accent);background-color:transparent}
.hfmr-full .hfm-title{text-align:center;font-size:15px;border-bottom-width:2px;border-bottom-color:#333;}
.beauty-menu .hfm-brands .flex-item{padding:0 1rem}
.login-menu li{display:block;border-bottom:1px solid #ddd;text-align:center;}
.login-menu li a{padding:1rem 3rem}

.wishlistall > li{height:35px;width:35px;line-height:36px;text-align:center;list-style-type:none;display:inline-block}
.mainmenu ul li{height:50px;display:block;width:auto;margin:0;border-bottom:0}
.mainmenu ul li a{font-family:'Poppins',sans-serif;letter-spacing:0.4px;font-size:14px;font-weight:500;padding:0 25px;text-transform:capitalize;line-height:50px;background-position:center center;background-repeat:no-repeat}
.mainmenu ul li a:focus{background-color:transparent}
.mainmenu ul li a.has-bg{color:#fff;text-shadow: 1px 1px 1px #333;}
.mainmenu ul li a span{padding-right:5px}

.mainmenu ul li a:hover, .mainmenu ul li a.active, .shop-menu ul li a.active{background-color:transparent;color:var(--accent)}
.mainmenu ul li a.has-bg:hover, .mainmenu ul li a.has-bg.active, .shop-menu ul li a.has-bg.active{color:#fff}
ul.sub-menu{position:absolute;top:auto;left:0;right:0;width:auto;background:#fff;list-style:none;padding:0 10px;margin-left:0;border:1px solid #e5e5e5;box-shadow:0 3px 3px rgba(0,0,0,0.1);display:none;z-index:999;min-height:100%}
.navbar-nav li ul.sub-menu li{padding:6px 0px;border:0;line-height:1.1em;height:auto}
.navbar-nav li ul.sub-menu li a{font-weight:400;color:#7f7f7f;font-size:14px;line-height: 1.1;}

.nav.navbar-nav>li:hover>ul.sub-menu, .nav.navbar-nav>li.show>ul.sub-menu{display:flex;flex-wrap:wrap}
.sub-menu > .sub-cols{padding:10px 15px}
.sub-menu > .sub-cols:nth-child(2n){background-color:#f7f7f7}
.sub-menu > .sub-cols > a{padding:0}
.sub-menu h3{font-size:13px;color:#333;margin:2px 0;text-transform:uppercase;font-weight:bold}

/*=========== Main body =======*/
#skbc-top-margin{height:105px}
.section-mb{border-radius:0;background-color:transparent}
.single-layout-grid-inner{position:relative;padding:10px;background-color:#fff;border:1px solid #eee;transition:border .5s;}
.single-layout-grid-inner:hover{border:1px solid #ccc}
.slg-image a, .slg-image img{display: block;}
.slg-image img{width:80%;margin: 0 auto;}
.slg-image img.video-play{width:70px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.slg-text{text-align:center;background:rgba(255,255,255, 0.90);padding-top:20px}
.slg-text:not(.slg-text-ps){position: absolute;bottom: 12px;left: 12px; width: calc(100% - 24px);}
.slg-text p, .slg-text h5{margin: 0;}
.slg-text h5{margin-bottom: 5px;font-weight: bold;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.grid-row{grid-gap:1.2rem}
.grid-row .grids{padding:0}
.sp-dis{position:absolute;left:20px;top:12px;right:auto;color:#FF5722;background-color:transparent;font-size:13px;font-weight:bold;border-radius:0}
.sp-image img{display:block;margin:0 auto;max-width:100%;max-height:100%;transition:max-width 1s}
.sp-pr-info h5{margin:0 0 .5rem;font-weight:300;font-size:1.4rem;line-height:1.5rem;max-height:3rem;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2}
.sp-pr-info p .price{font-size:15px;color:#181818}
.sp-nav .add-cart, .sp-nav .buy-now{font-size:1.25rem}
.single-slider-product{padding:0 15px}
.single-slider-product .single-product{position:relative;height:100%;background-color:#fff;border:1px solid #888}
.bc-products .single-product, .product-page-products .single-product{height:320px;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px 0 rgba(0,0,0,0.06)}
.prgrid-ads-section{display:flex;height:auto;margin:0 -5px}
.prgrid-ads-section .prgrid-ad-img{flex:1;background-size:100%;padding:0 5px;background-position:center;overflow:hidden}
.prgrid-ads-section .prgrid-ad-img:hover{transform:none}
.prgrid-ad-img a{display:block;position:relative;transition:all .4s;transform:scale(1)}
.prgrid-ads-section .prgrid-ad-img a:hover{transform:scale(1.1)}
.prgrid-ads-section .prgrid-ad-img img{width:100%}
.prgrid-ad-img .img-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:50%;text-align:center}
.prgrid-ad-img .img-overlay span{display:block;font-size:18px;color:#fff;font-weight:500;margin-bottom:5px}
.bc-main-title{font-size:2.4rem;font-weight:400;margin-bottom:15px;text-align:center}
.bc-cat-name{font-weight:300;font-size:1.7rem}
.bc-singe{margin-bottom:1.75rem}
.main-body .spd-footer-ads{margin-bottom:0}
.spd-footer-ads-wrapper{background-color:var(--accent)}
.spd-footer-ads-wrapper .prgrid-ads-section .prgrid-ad-img a:hover{transform:none}

/*=========== Footer =======*/
.footer-bottom p.pull-right{float:none!important;text-align:center}

/*=========== Product Page =======*/
.filter-form{background-color:#fff}
.filter-form > h4{padding:1.5rem 1rem;font-weight:700;margin:0 1rem;border-bottom:1px solid #efefef;}
.ff-main{padding: 1.5rem 1.5rem}
.filter-form .checkbox.bb-check:before,.filter-form .checkbox.bb-check:after{display:table;content:' ';clear:both}
.filter-form .bb-check span{float:right;padding:0px 11px;background:#e1e1e1;color:#000;line-height:1.9rem;border-radius:20px}
.filter-form.categories-filter-form label > label{display:none}
.filter-form.categories-filter-form label.current > label{display:block}
.filter-form.categories-filter-form label.current > a{color:var(--accent)}
.filter-form.categories-filter-form label.current > span{color:#fff;background-color:var(--accent)}
.top-title, .product-page-products, .product-page-filter-searchbox{padding:2rem 1.25rem;padding-bottom:0;border-bottom:0}
.product-page-filter-searchbox{padding-top: 0;}
.product-page-filter-searchbox .searchfld .input-text{background-color:#fff;box-shadow:0 1px 1px 0 rgba(85,95,110,.2)}
.sort-options select{background:#fff;border:0;padding:.25em 2.5em .25em .9375em;height:36px;font-weight:600;font-family:'open sans',sans-serif;box-shadow:0 1px 1px 0 rgba(85,95,110,.2);border-radius:4px;color:#697782}
.sort-options select{background-image:url('../../images/sel-caret.svg');background-repeat:no-repeat;background-position:right 13px center;background-size:15px;appearance:none;-webkit-appearance:none;-moz-appearance:none}

/*=========== Details Page =======*/
.page-navigator, .page-navigator .breadcrumb{background-color:#fcfcfc}
.page-navigator .breadcrumb{padding:15px 0}
.pt-area{font-size:14px;margin-bottom:1.5rem}
.pt-area > p{margin-bottom: 5px;}
.pt-area .price-review-flex{justify-content: space-between;align-items: center;}
.price-review-flex p{margin: 0;}
.pr-name{font-weight:bold;font-size:2.5rem;margin-bottom:1rem;margin-top:0px}
.pr-price{color:var(--accent);font-size:2.5rem;font-weight:500}
.pr-buy-navs{margin:1.5rem 0;line-height:35px}
.qty-selection{display:flex;margin:0;padding:0}
.qty-selection li{width:40px;font-size:20px;text-align:center;background-color:#f3f3f3;font-weight:600;border:0}
.qty-selection li a{color:#666;padding:0px 10px;}
.qty-selection li.item_plus{cursor:pointer;border:0;border-radius:0}
.qty-selection li.item_minus{cursor:pointer;border-radius:0;border:0}
.qty-selection .item_qty_input input{background-color:#f3f3f3;width:100%;height:100%;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:textfield;text-align:center;outline:none;box-shadow:none;border:0}
.bnav-btns{padding:0;margin:0;margin-left:1rem}
.bnav-btns li{display:inline-block;cursor:pointer;padding:0px 25px;font-size:14px;height: 35px;line-height:35px;border-radius:0}
.bnav-btns .add-to-cart{background-color: #58595b;border:0}
.pr-meta-info > span{display:block;margin-bottom:5px;color:#666;}
.pr-meta-info > span > span{font-weight:500;color:#333}
.share{margin-top:25px;padding:0;text-align: center;}
.shareli, .share li{vertical-align:middle}
.glancebox-header{text-align:center;padding:2px 0px;background:#58595b;color:#fff;font-weight:bold;margin-bottom:1.5rem}
.pr-glancebox{background-color:#fff;text-align:left;margin-bottom:1.5rem;padding:.725rem}
.pr-glancebox .gb-image img{max-width: 100%;}
.pr-glancebox .gb-title {font-size: 12.5px; line-height: 1.2; margin-bottom: 4px;text-align:left}
.pr-glancebox .gb-info{font-size:inherit}
.pr-glancebox .gb-val{font-size:2rem;margin: .75rem}
.pr-glancebox .gb-pr-buy-nav{margin-top: 15px;margin-bottom: 5px;}
.pr-glancebox .qty-selection{margin: 0;}
.pr-glancebox .qty-selection li{font-size:15px}
.pr-glancebox .pr-buy-navs{line-height:1.2em}
.pr-glancebox ul li{padding-bottom:0}
.pr-glancebox .gb-pr-buy-nav .add-cart{margin-left:5px;line-height:1.5;text-align:center;background-color:#58595b;color:#fff;height:auto}
.pr-glancebox ul{padding:0;text-align:left}
.details-page-bottom{background-color: #fff}
.discription-review-title{display:block;text-align:center;margin:0;padding:3.25rem 0;font-size:15px;background-color:transparent;color:#333}
.discription-review-title span{margin-left:10px;}
.discription-review-title span a{color:#888;background-color:#fcfcfc;border:1px solid #fcfcfc;font-weight:500;padding:10px 20px;}
.discription-review-title span a.active{color:#000;border-color:#000;font-weight:500}
.discription-review-body{padding:1.5rem;font-size:1em}

/*===== Odometer =====*/
.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}
.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;visibility:hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{display:block}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{display:block;transform:translateZ(0);-webkit-transform:translateZ(0)}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{position:absolute}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}

/*===== Animations =====*/
@keyframes FloatingCartIn{from{right:-400px;}to{right:0}}
@keyframes FloatingMenuIn{from{left:-400px;}to{left:0}}