body{font-family: "Inter", sans-serif; overflow-x: hidden; background:#fbf9f8;}

a:focus, a:hover{text-decoration:none;}

:focus, :focus-visible{outline:none!important; box-shadow:none!important;}

.header{background:#fff; position:fixed; width:100%; padding:2px 0 0 0; z-index:9}
.header-logo{max-width:150px; margin-bottom:2px;}

.search-form-bar{margin-top:18px;}
.search-form .search-input{width:100%; border-radius:4px; padding:4px 30px 4px 7px; font-size:14px; height:33px; border:1px solid #a59f9f; } 
.search-form .search-button{margin-left:-27px; border-radius:16px; padding:2px 3px; background:#fff; border:none; z-index:9; position:absolute; margin-top:3px; color:#006e1c; font-size:17px; }

.user-menu-list{margin-top:18px; text-align:right;}
.user-menu-list li{margin:0px 7px;}
.user-menu-list a{color:#006e1c; font-size:18px;}
.user-menu-list .cart_qty{position:absolute; background:#ba1a1a; color:#fff; font-size:12px; padding:0 2px; min-width:19px; text-align:center; margin-top:-7px; margin-left:-8px; border-radius:10px;}

.top-menu-bar{width:100%; padding:0; background:#006e1c; color:#fff; border-bottom:1px solid #006e1c;}
.top-menu-bar .menu-list{padding:0px; margin:0px; }
.top-menu-bar .menu-list > li{display:inline-table; margin:0 2px; padding:6px 5px;}
.top-menu-bar .menu-list > li > a{color:#fff; font-size:15px; line-height:23px; font-weight:600; padding:6px 2px;} 
.top-menu-bar .menu-list > li:hover{background:#fff; color:#006e1c;}
.top-menu-bar .menu-list > li:hover > a{color:#006e1c;}
.top-menu-bar .menu-list .submenu-li{position:relative;}
.top-menu-bar .menu-list .submenu-li:hover .submenu-bar{display:block;}
.top-menu-bar .menu-list .submenu-bar{position:absolute; width:350px; display:none; background:#fff; margin:6px 0 0 -6px; padding:0; list-style:none; border-left:1px solid #006e1c; border-right:1px solid #006e1c;  -webkit-transition:all 0.5s ease-in-out 0s;  -moz-transition:all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; border-bottom:1px solid #006e1c;}
.top-menu-bar .menu-list .submenu-bar li{width:50%; float:left;}
.top-menu-bar .menu-list .submenu-bar a{color:#374151; font-size:14px; font-weight:600; line-height:22px; padding:4px 8px; display:block; border-bottom:1px solid #ededed;} 
.top-menu-bar .menu-list .submenu-bar a:hover{color:#006e1c; border-bottom:1px solid #006e1c;}

.h-height{height:108px; width:100%;}

.banner-info{position:absolute; z-index:99; top:120px;}
.banner-info .type{background:#1b3022; color:#fff; border-radius:10px; padding:3px 10px; font-size:16px;}
.banner-info .name{font-size:50px; color:#fff; font-weight:600;}
.banner-info .content{font-size:17px; color:#b4cda9; margin:10px 0 20px 0;}
.banner-info .page_link{background:#1b3022; text-align:center; font-size:16px; color:#fff; border:1px solid #3e463a; border-radius:8px; padding:15px;}
.banner-info .page_link:hover{background:#006e1c;}

.shop-by-category{margin:25px 0;}
.shop-by-category .category-box{text-align:center; margin:10px auto; }
.shop-by-category .img-box{background:#efeded; border-radius:10px; padding:40px 20px; height:130px; }
.shop-by-category .category-box:hover .img-box{background:#91f78e;}
.shop-by-category .name{margin:5px;}
.shop-by-category .name a{font-size:14px; color:#006e1c; font-weight:600;}

.heading{font-size:25px; line-height:32px; font-weight:bold; color:#061b0e; position:relative;  margin-bottom:10px;}
.heading:after{ position:absolute; width:65px !important; height:3px; background-color:#006e1c; display:block; left:0; bottom:-5px !important; content:"";}

.subheading{font-size:22px; line-height:30px; font-weight:bold; color:#061b0e; position:relative; margin-bottom:10px;}
.subheading:after{ position:absolute; width:65px !important; height:3px; background-color:#006e1c; display:block; left:0; bottom:-5px !important; content:"";}

.home-images{background:#f5f3f3; padding:50px 0; margin:0px;}
.home-images .box{position:relative; width:100%; height:320px; border-radius:30px; overflow:hidden; box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%);}

.home-images .box::before{content:""; position:absolute; inset:0; background-color:rgba(0, 100, 45, 0.35); z-index:1;} 
.home-images .box img{width:100%; height:100%; object-fit:cover; display:block; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;} 
.home-images .box:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.home-images .box .image-content{position:absolute; inset:0; z-index:2; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:30px 45px 0 45px; } 
.home-images .box .image-content h3{margin:0 0 20px; font-size:28px;line-height:1.15; color:#fff; } 
.home-images .box .image-content .page_link{background:#fff; color:#087c2f; padding:12px 25px; border-radius:30px; border:none;}
.home-images .box:hover .page_link{background:#DADADA;}


.slick-prev, .slick-next{top:-15px !important; color:#ccc !important;} 
.slick-prev{right:40px !important; left:auto !important;}
.slick-next{right:10px !important;}
.slick-prev:before, .slick-next:before{color:#999999 !important; font-size:30px !important;}

.home-slide-categories{margin:10px 0; padding:20px 0; background:#fff;}
.home-slide-categories.active{background:#f5f3f3;}
.home-slide-categories .product-box{padding:10px; background:#fff; border:1px solid #e5e7eb; margin:10px 15px 30px 5px; border-radius:20px; transition-duration: 300ms; transition-property:all; overflow:hidden;}
.home-slide-categories .product-box:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}

.home-slide-categories .product-box .img-box{background:#f5f3f3; padding:12px; margin:15px; border-radius:10px; height:174px; position:relative; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; display:flex; align-items:center; justify-content:center;}
.home-slide-categories .product-box .img-box img{border-radius:8px 8px 0 0; overflow: hidden; position: relative; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block;}
.home-slide-categories .product-box:hover .img-box img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.home-slide-categories .product-box .name{color:#434843; font-size:15px; height:40px; overflow:hidden;}
.home-slide-categories .product-box .price-bar{height:30px; margin:5px 0px; color:#006e1c; font-size:14px;}
.home-slide-categories .product-box .price-bar .mrp{color:#444;}
.home-slide-categories .product-box .price-bar .off-discounted{font-size:12px;}
.home-slide-categories .product-box .price-bar .save-discounted{color:#c00; font-size:11px;}

.home-slide-categories .product-box .btn-bar{margin:10px 0; height:25px;}
.home-slide-categories .product-box .btn-cart{background:#1b3022; color:#fff; border:none; padding:8px 5px; font-size:15px; border-radius:10px; font-weight:600; text-align:center; display:block; width:100%;}

.info-box{margin:50px 0 0 0; padding:50px; background:#2d4033; border-radius:20px; font-size:16px; color:#b4cdaf;}
.info-box h5{color:#fff; font-size:24px; margin-top:100px;}
.info-box .image-box img{border-radius:20px;}

.product-list-page{margin:30px 0 10px 0px;}
.filter-bar{background:#f6f3f2; padding:0; border:1px solid #edeae5; border-radius:15px; box-shadow:0 2px 6px #2553b91a; box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%);} 
.filter-bar .f-heading{color:#fff; background:#006e1c; padding:8px 15px 8px; 15px; border-radius:15px 15px 0 0; margin-bottom:5px; font-size:19px; font-weight:600;}

.filter-bar ul{margin:0 10px 0 0;list-style:none;padding:0; color:#474835;}
.filter-bar ul li .move-down-iocn{float:right;margin-right:8px;margin-top:-27px;cursor:pointer}
.filter-bar ul li a{display:block;font-size:15px;padding:6px 0 6px 5px;border-radius:0 16px 16px 0;transition:.5s ease-out;color:#474835;width:100%}
.filter-bar li a span{float:left;margin:-3px 5px 1px -2px;border-radius:50%;background:#fff;padding:6px 0 0 6px;width:25px;height:25px;}

.filter-bar .circle{width:13px; height:13px; background-color:#474835; border-radius:50%; display:block;}

.filter-bar>ul>li>a{padding:2px;line-height:28px}
.filter-bar ul>li>a{background:linear-gradient(to right,#d3e2e0 50%,#f6f3f2 50%);background-size:200% 100%;background-position:right bottom;font-size:14px}
.filter-bar ul>li.active>a,.filter-bar ul>li:hover>a{background-position:left bottom;color:#006e1c}
.filter-bar ul>li.active .circle, .filter-bar ul>li:hover .circle{background:#006e1c;}
.filter-bar ul>li.active, .filter-bar ul>li:hover{color:#006e1c;}

.filter-bar .sub-menu{padding:5px 10px;margin:0;width:100%;display:none}
.filter-bar .sub-menu.active{display:block}
.filter-bar .sub-menu a{background:linear-gradient(to right,#d3e2e0 50%,#f6f3f2 50%);background-size:200% 100%;background-position:right bottom;border-bottom:1px solid #e0f0fb}
.filter-bar .sub-menu>li.active>a,.filter-bar .sub-menu>li:hover>a{background-position:left bottom;color:#256e65}

.text-pagination-total{font-size:16px; color:#006e1c; font-weight:600; margin-top:10px;}

.filter-order_by{background:#f6f3f2; border:1px solid #c8c8af33; font-size:14px; padding:5px 15px 3px 15px; margin-bottom:5px; font-weight:500; border-radius:15px;}
.filter-order_by .form-control{background:none; height:30px; border:none; box-shadow:none; padding:2px 0 0 0; margin:0; font-weight:600;} 

.page-content{box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:5px; padding:15px 25px; margin:30px 0 10px 0; background:#fff; line-height:22px; font-size:16px;}
.page-content .heading{margin-top:0px;}

.off-bar{background:url(../images/off.png) no-repeat; width:38px; height:53px; padding-top:3px; top:0; position:absolute; z-index:8; color:#fff; font-weight:bold; font-size:13px; text-align:center; right:0px; line-height:20px;}
.p-box{background:#fff; margin:20px 0 10px 0px; box-shadow: 0 10px 30px 0 rgb(0 0 0 / 10%); border-radius:15px;}
.p-box .image-box{height:250px; overflow:hidden; margin:0 auto; display:flex; align-items:center; justify-content:center; position:relative; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.p-box .image-box img{ max-width:100%; max-height:100%; width:auto; height:auto; object-fit:contain; display:block; position: relative; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; }
.p-box:hover .image-box img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}

.p-box .p-details{text-align:center; padding:10px 10px}

.p-box .p-name{height:45px; text-align:left; overflow:hidden; margin-bottom:8px;}
.p-box .p-name a{color:#1b1c1c; font-size:18px; line-height:22px; font-weight:600;}

.p-box .price-bar{margin:5px 0px; height:25px;}
.p-box .price-bar .price{color:#006e1c; font-size:20px; margin-left:5px;}
.p-box .price-bar .mrp{text-decoration:line-through;}

.p-box .btn-bar{margin:0;}
.p-box .btn-cart{background:#1b3022; color:#fff; border:none; padding:8px 5px; font-size:15px; border-radius:10px; font-weight:600; text-align:center; display:block; width:100%;}

.pagination-links{text-align:center;}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background:#006e1c; border:#006e1c;}
.pagination>li>a, .pagination>li>span{color:#006e1c;}

.xzoom-container .view img{max-height:400px; width:100%}
.xzoom-thumbs{margin:10px 0;}

.product_info .price-bar{margin:5px 0px; font-size:20px;}
.product_info .price-bar .price{color:#006e1c; font-size:25px; margin-left:5px;}
.product_info .price-bar .mrp{text-decoration:line-through;}

.product_info .p-title{font-size:25px; color:#006e1c;}
.product_info .btn-cart{background:#1b3022; color:#fff; border:none; padding:8px 5px; font-size:15px; border-radius:10px; font-weight:600; text-align:center; display:block; width:100%;}


.footer-points{margin:50px 0; padding:30px 0; border-top:1px solid #eaeae7; border-bottom:1px solid #eaeae7; font-size:15px; color:#434843;}
.footer-points h5{color:#1b1c1c; font-size:18px; margin-bottom:0px; padding:0;}
.footer-points .point-box{margin:10px 0px;}

.footer-bar{background:#1b3022; padding:20px 0 10px 0; color:rgb(180 205 184); font-size:15px;}
.footer-bar a{color:rgb(180 205 184);}
.footer-bar a:hover{color:rgb(255 255 255);}
.footer-logo{width:150px; margin-bottom:10px;}

.footer-bar h5{color:#7e9683; font-size:22px; margin-bottom:15px;}
.footer-bar .f-menu{margin:0px; padding:0px; list-style:none;}
.footer-bar .f-menu li{margin:5px 0; float:left; width:50%;}

.subscribe-form{margin:10px 0 20px 0; position:relative; width:100%;}
.subscribe-form .form-control{background:#324539; color:#848f83; border:none; padding:12px 50px 12px 12px; height:auto;}
.subscribe-form .btn-subscribe{position:absolute; top:0px; right:0px; font-size:15px; padding:10px 12px; background:#006e1c; color:#fff;}

.footer-social-media{margin:15px 0;}
.footer-social-media a{background:#324539; color:#fff; border-radius:50%; padding:6px; margin-right:5px;}
.footer-social-media a img{height:20px; width:20px;}
.footer-social-media a:hover{background:#49594e;}

.copyright-bar{border-top:1px solid #324539; padding-top:15px; color:rgb(180 205 184); color:rgb(180 205 184); margin-top:15px;}
.copyright-bar .design_by{text-align:right; font-size:0px;}
.copyright-bar .design_by a{color:#fff;}
