/* FONT IMPORT */

/* Google Font */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
:root{--white:#fff;--black:#000;--primary:#0a3501;--secondary:#000000;}
html{scroll-behavior:smooth;height:100%;}
body{position:relative;background:#fff;overflow-x:hidden;height:100%;font-family:"Plus Jakarta Sans",sans-serif;}
section{position:relative;}
.img-auto{display:block;max-width:100%;margin:0 auto;}
a,button{text-decoration:none!important;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
a:hover,button:hover{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
ul{padding:0;margin:0;list-style:none;}
figure{margin:0;}

/* Cursor Start */
.mouse-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;-webkit-transform:translateZ(0);transform:translateZ(0);visibility:hidden;}
.cursor-inner{margin-left:2px;margin-top:2px;width:7px;height:7px;z-index:10000001;background-color:var(--primary);-webkit-transition:width 0.3s ease-in-out,height 0.3s ease-in-out,margin 0.3s ease-in-out,opacity 0.3s ease-in-out;-o-transition:width 0.3s ease-in-out,height 0.3s ease-in-out,margin 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:width 0.3s ease-in-out,height 0.3s ease-in-out,margin 0.3s ease-in-out,opacity 0.3s ease-in-out;}
.cursor-inner.cursor-hover{margin-left:-10px;margin-top:-10px;width:30px;height:30px;background-color:var(--primary);opacity:0.3;}
/* Cursor End */

/* PRELOADER */
.preLoader{width:100%;height:100%;z-index:1111;display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;right:0;left:0;}
.preLoader.black{background-color:var(--white);z-index:11113;}
.preLoader.white{z-index:11112;background-color:var(--black);}
/* PRELOADER */

/* GLOBAL CSS */
.themeBtn{background:var(--black);font-size:1rem;color:var(--white);font-weight:bold;font-weight:bold;display:inline-block;padding:1.125rem 2.5em;line-height:normal;}
.themeBtn:hover{background:var(--primary);color:var(--white);}
/* !GLOBAL CSS */

/* NAV HEADER CSS */
.topBar{background:var(--primary);padding:0.75rem 0;}
.topBar p{color:var(--white);font-weight:bold;text-align:center;margin:0;}
.navbar{padding:1.25rem 5rem 1.25rem 5rem;}
.navbar-brand{padding:0;margin:0;}
.navbar-brand img{width:150px;}
.navbar-nav{align-items:center;gap:3.125rem;}
.navbar-nav .nav-item .nav-link{font-size:1rem;color:var(--black);text-transform:capitalize;font-weight:bold;padding:0 0;display:inline-block;}
.form-inline{gap:1.875rem;}
.form-inline a{color:var(--black);font-size:1.375rem;position:relative;}
.form-inline .themeBtn{color:var(--white);font-size:1rem;}
.carts{gap:3.5rem;display:flex;}
.carts li a span{font-size:0.75rem;font-weight:600;font-family:"DM Sans",sans-serif;background:#2F5DEC;width:22px;height:auto;aspect-ratio:1;display:grid;place-items:center;border-radius:11px;color:var(--white);position:absolute;right:-1.625rem;top:3px;}
/* !NAV HEADER CSS */

/* Main Sec Css Start */
.mainSec{background:#D8FFF9;height:960px;display:flex;align-items:end;overflow:hidden;}
.mainContent h1{color:var(--black);font-weight:bold;font-size:4.5rem;}
.mainContent p{color:#4B5855;font-family:'DM Sans';width:80%;line-height:1.75;margin:2rem 0 2rem 0;}
.themeBtn1{background:var(--primary);}
.banImg{margin:0 -17rem -10rem 2rem;position:relative;}
.banImg1{position:absolute;top:50%;left:-3.5rem;}
/* Main Sec Css End */

/* Catagorie Sec Css Start */
.catagorieSec{padding:6.875rem 0;}
.smallHeading{text-transform:uppercase;color:var(--primary);font-weight:bold;display:block;margin-bottom:0.75rem;}
.secHeading{color:var(--black);font-size:3rem;font-weight:bold;}
.catagorieWraps figure{background:#F3F5FF;position:relative;overflow:hidden;}
.catagorieWraps figure img{transition:0.8s ease;}
.catagorieWraps figure:hover img{transform:scale(1.1);}
.catagorieWraps h3{color:var(--black);font-weight:bold;font-size:1.125rem;text-align:center;margin:1rem 0 0 0;}
.catagorieSlider{padding-top:3rem;}
.catagorieSec .swiper-button-next:after,.catagorieSec .swiper-button-prev:after{display:none;}
.catagorieSec .swiper-button-next,.catagorieSec .swiper-button-prev{background:#F5F5F5;width:60px;height:auto;aspect-ratio:1;border-radius:50px;color:var(--black);font-size:1.375rem;top:57%;transition:0.5s ease;}
.catagorieSec .swiper-button-next:hover,.catagorieSec .swiper-button-prev:hover{background:var(--primary);color:var(--white);}
.catagorieSec .swiper-button-prev{left:14%;}
.catagorieSec .swiper-button-next{right:14%;}
/* Catagorie Sec Css End */

/* Shop Sec Css Start */
.shopSec .container{max-width:1400px;}
.shopBoxs{position:relative;}
.shopContent{position:absolute;top:4rem;bottom:0;display:flex;flex-direction:column;justify-content:center;left:3.125rem;align-items:baseline;}
.shopContent span{color:var(--white);}
.shopContent h3{color:var(--white);font-size:2.25rem;font-weight:600;margin-bottom:1.5rem;}
.shopContent .themeBtn{background:transparent;border:1px solid var(--white);}
.shopContent .themeBtn:hover{background:var(--white);color:var(--primary)!important;}
/* Shop Sec Css End */

/* Product Sec Css Start */
.productSec{padding:7.5rem 0;}
.productHeading{display:flex;align-items:center;justify-content:space-between;}
.productHeading h2{color:var(--black);font-weight:bold;font-size:2.25rem;}
.productHeading .themeBtn{background:transparent;border:1px solid #E6E6E6;color:var(--black)!important;}
.productHeading .themeBtn:hover{background:var(--primary);border-color:var(--primary);color:var(--white)!important;}
.productBoxs{text-align:center;display:block;margin-top:3.125rem;}
.productBoxs span{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-weight:bold;font-size:1.375rem;margin-bottom:1.25rem;}
.productBoxs span small{font-size:1rem;color:#767676;font-weight:bold;}
.productBoxs figure img{width:100%;}
.productBoxs h4{color:var(--black);font-size:1.25rem;font-weight:bold;margin:1.375rem 0 6px 0;}
.productBoxs ul{display:flex;justify-content:center;gap:5px;}
.productBoxs ul li i{font-size:0.75rem;color:#ECB332;}
/* Product Sec Css End */

/* Order Sec Css Start */
.orderSec .container{max-width:1500px;}
.orderBox{position:relative;}
.orderContent{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;left:9.375rem;align-items:baseline;}
.orderContent h2{color:var(--white);font-size:3.125rem;font-weight:600;margin-bottom:1.5rem;}
/* Order Sec Css End */

/* Discount Sec Css Start */
.discountSec{padding:6.875rem 0;}
.discountImages{position:relative;}
.discountContent{position:absolute;top:3.4375rem;left:3.125rem;}
.discountContent small{font-size:0.875rem;font-weight:bold;color:#FFD000;}
.discountContent h3{color:var(--white);font-size:2.5rem;font-weight:600;margin:1.5rem 0 2rem 0;}
.discountContent p{color:var(--white);margin-bottom:2rem;}
.discountContent p span{font-weight:bold;}
.discountContent .themeBtn{background:#FFD000;color:var(--black);}
.discountSec .productBoxs{margin-top:0;}
/* Discount Sec Css End */

/* Testimonial Sec Css Start */
.testimonialSec{background:#F5F5F8;padding:6.875rem 0;}
.testimonialBox{background:var(--white);padding:3.75rem 5rem;margin-top:3.125rem;}
.testimonialBox ul{display:flex;gap:3px;margin-bottom:1rem;}
.testimonialBox ul li i{font-size:0.75rem;color:var(--primary);}
.testimonialBox p{font-size:1.5rem;font-weight:500;color:var(--black);line-height:1.4;}
.userWraps{display:flex;align-items:center;gap:1.25rem;}
.userWraps figure{background:transparent;width:100px;height:100px;display:grid;place-items:center;border-radius:100px;transition:0.5s ease;}
.userWraps h4{flex:1;font-size:1.375rem;font-weight:bold;color:var(--black);margin:0;line-height:1.6;}
.userWraps h4 span{display:block;color:#767676;font-size:1rem;font-weight:400;font-family:'DM Sans';}
.mySwiper{padding-top:3.125rem;}
.mySwiper .swiper-slide-thumb-active .userWraps figure{background:var(--primary);}
/* Testimonial Sec Css End */

/* Brand Sec Css Start */
.brandSec{padding:6.25rem 0;}
.brandSlider .swiper-wrapper{transition-timing-function:linear;}
/* Brand Sec Css End */

/* Blog Sec Css Start */
.blogSec{padding-bottom:9.375rem;}
.blogBox{border:1px solid #DEDEDE;padding:1.875rem 1.875rem;margin-top:1.875rem;}
.blogBox figure{position:relative;}
.blogBox figure ul li span{font-size:1.125rem;font-weight:bold;font-family:'DM Sans';background:var(--primary);width:60px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--white);}
.blogBox figure ul li:nth-child(2) span{background:var(--black);}
.blogBox figure ul{position:absolute;bottom:-1.75rem;right:0;}
.blogContent ul{display:flex;gap:0.625rem;margin-top:1.5rem;}
.blogContent h2{font-size:1.4375rem;font-weight:bold;color:var(--black);line-height:1.4;margin:1.5rem 0 2rem 0;}
.blogContent ul li a{font-size:0.875rem;color:#767676;font-family:'DM Sans';background:#F5F5F8;border-radius:3px;padding:0.625rem 0.875rem;}
.blogFlex{display:flex;align-items:center;gap:1rem;}
.blogFlex h4{flex:1;font-size:1.125rem;font-weight:bold;color:var(--black);text-transform:capitalize;margin:0;}
.blogFlex h4 span{display:block;color:#767676;font-size:0.875rem;font-family:'DM Sans';font-weight:400;}
/* Blog Sec Css End */

/* Get In Touch Sec Css Start */
.getintouchSec{background:url(../images/getBg.png)center/ cover;padding:7.5rem 0;}
.getContent h2{margin:4rem 0 5rem 0;}
.getContent .btn-group{gap:1.5rem;}
/* Get In Touch Sec Css End */

/* Footer Css Start */
footer{padding-top:5rem;background:var(--primary);}
.footLogo a img{width:200px;filter:brightness(0) invert(1);}
.footLogo p{color:var(--white);font-weight:500;font-family:'DM Sans';margin:1.5rem 0 1.5rem 0;}
.socialLinks{display:flex;gap:10px;}
.socialLinks li a{background:var(--white);color:var(--primary);width:40px;height:auto;aspect-ratio:1;display:grid;place-items:center;border-radius:50px;}
.socialLinks li a:hover{background:var(--black);color:var(--white);}
footer h3{color:var(--white);font-weight:bold;font-size:1.5rem;margin-bottom:1.75rem;}
.links li a{font-family:'DM Sans';color:var(--white);font-weight:500;}
.links li+li{margin-top:0.75rem;}
.footBlgs h5{font-size:0.875rem;color:var(--white);margin:0;line-height:1.6;}
.footBlgs h5 span{color:var(--white);display:block;font-weight:500;font-family:'DM Sans';}
.footBlgs h5 i{padding-right:6px;}
.footBlgs{display:flex;align-items:center;gap:1.25rem;}
.footBlgs+.footBlgs{margin-top:1.25rem;}
.copyRight p{text-align:center;margin:0;color:var(--white);font-weight:500;}
.copyRight p a{color:var(--white);}
.copyRight{border-top:1px solid var(--white);margin-top:3rem;padding:1.5rem 0;}
.hlpLink li a i{padding-right:6px;}
/* Footer Css End */

/* SEARCH BAR CSS */
#search{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,0,0.9);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0px,-100%) scale(0,0);-moz-transform:translate(0px,-100%) scale(0,0);-o-transform:translate(0px,-100%) scale(0,0);-ms-transform:translate(0px,-100%) scale(0,0);transform:translate(0px,-100%) scale(0,0);opacity:0;z-index:10000;}
#search.open{-webkit-transform:translate(0px,0px) scale(1,1);-moz-transform:translate(0px,0px) scale(1,1);-o-transform:translate(0px,0px) scale(1,1);-ms-transform:translate(0px,0px) scale(1,1);transform:translate(0px,0px) scale(1,1);opacity:1;}
#search input[type="search"]{position:absolute;top:50%;width:100%;color:#fff!important;background:rgba(0,0,0,0);font-size:55px;line-height:65px;text-align:center;border:0px;margin:0px auto;margin-top:-51px;padding-left:30px;padding-right:30px;outline:none;font-family:arial;}
#search .btn{position:absolute;top:50%;left:50%;margin-top:61px;margin-left:-45px;background-color:limegreen;border:black;}
#search .close{position:fixed;top:15px;right:15px;color:#fff;opacity:1;padding:10px 17px;font-size:27px;}
.srch-btn{position:absolute;left:0;right:0;bottom:0;top:150px;display:flex;align-items:center;justify-content:center;z-index:-1;}
.srch-btn .themeBtn{padding:15px 120px;font-size:20px;}
/* !SEARCH BAR CSS */

/* Inner Css Start */
.innerBanner{align-items:center;height:500px!important;}
/* Inner Css End */

.shopInner h3{border-bottom:1px solid #00000029;padding-bottom:1rem;font-size:1.5rem;font-weight:600;}
.colectSec,.featurdBox{margin-top:3rem;}
.colectSec ul{margin:1rem 0;}
.colectSec ul li a{font-size:14px;color:#0E0C0C;font-weight:600;display:block;padding:3px 0;}
.searchBox form{display:flex;align-items:center;justify-content:space-between;border:1px solid #d9d9d9;padding:0 1rem;width:50%;}
.searchBox input{width:90%;height:3.5rem;padding:1rem;border:none;outline:none;background:transparent;}
.searchBox button{background:transparent;border:none;font-size:1.35rem;color:#b1aeae;}
.shopInner{padding:5rem 0;}
.searchBox{display:flex;align-items:center;justify-content:space-between;}
.range-slider{text-align:center;position:relative;margin-top:1rem;
    .rangeValues{display:block;}
}
input[type="range"]{-webkit-appearance:none;border:1px solid white;width:100%;position:absolute;left:0;}
input[type="range"]::-webkit-slider-runnable-track{width:300px;height:5px;background:#ddd;border:none;border-radius:3px;}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:16px;width:16px;border-radius:50%;background:var(--black);margin-top:-4px;cursor:pointer;position:relative;z-index:1;}
input[type="range"]:focus{outline:none;}
input[type="range"]:focus::-webkit-slider-runnable-track{background:#ccc;}
input[type="range"]::-moz-range-track{width:300px;height:5px;background:#ddd;border:none;border-radius:3px;}
input[type="range"]::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:var(--black);}
input[type="range"]:-moz-focusring{outline:1px solid white;outline-offset:-1px;}
input[type="range"]::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent;z-index:-4;}
input[type="range"]::-ms-fill-lower{background:#777;border-radius:10px;}
input[type="range"]::-ms-fill-upper{background:#ddd;border-radius:10px;}
input[type="range"]::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:var(--black);}
input[type="range"]:focus::-ms-fill-lower{background:#888;}
input[type="range"]:focus::-ms-fill-upper{background:#ccc;}
.aboutContents p{color:var(--black);line-height:1.85;}
.contactBox{background:#F9F8F9;padding:4rem 4rem;}
.contactBox h2{text-align:center;margin-bottom:1.5rem;}
.contactBox p{text-align:center;color:#0E0C0C;margin-bottom:2.5rem;}
.contactForm label{color:#283646;font-weight:500;}
.contactForm .form-control{outline:unset;box-shadow:unset;border:1px solid #ECEEF0;background:var(--white);border-radius:unset;color:#8C949D;padding-left:1rem;}
.contactForm .form-control::placeholder{color:#8C949D;}
.contactForm input{height:60px;}
.contactForm textarea{height:220px;resize:none;padding-top:1rem;}
.contactForm .form-group{margin-bottom:1.5rem;}
.contactForm .themeBtn{border:unset;outline:unset;}
.mapSec iframe{display:block;filter:grayscale(1);}
footer .container{max-width:1450px;}