a,a:hover,a:focus{text-decoration: none;}
.topbar{background: rgba(0,107,5,0.9);color:#fff;padding:10px 0;border-bottom: 1px solid #006b05;font-size: 14px}
.topbar a{color: #fff}
header{background: rgba(1, 165, 15, 0.91);color: #fff;padding:20px 0;font-size: 14px}
.circle{border-radius:50%}
header .form-select,header .form-control{font-size: 14px;border-radius: 0}
header .form-select:focus,header .form-control:focus{outline: 0;box-shadow: none}
header a,header a:hover,header a:focus{color: #fff}
.top-link{border: 1px solid rgba(255,255,255,0.5);border-radius: 5px;padding: 8px 10px;display: inline-block;}
.shopping-cart{position: relative;}
.header-icon .badge{position: absolute;top: -7px;right:-10px}
.pro-div{border: 1px solid #d7d7d7;padding:15px}
.pro-div a{color: #111}
.pro-div img{display: block;margin-bottom: 10px}
.pro-div button{display: block;margin: 0 auto}
.pro-div h5{font-size: 18px}
.btn:focus{box-shadow: none}
.cart-view{position: absolute;right: 0;top: 120%;width: 300px;background: #fff;padding: 15px;color: #333;text-align: left;z-index:9;}
.pro-div .btn{color: #fff}
.top-link{cursor: pointer;}
.container{max-width:1300px;}

.checkout-progress-wrap{padding: 50px 0}
.checkout-step {display: flex;flex-direction: column;align-items: center;margin: 0 30px;min-width: 110px;position: relative;}
.checkout-step-number{border-color:#dddddd;width: 46px;height: 46px;border: 3px solid;margin-bottom: 10px;border-radius: 50%;display: flex
;align-items: center;justify-content: center;opacity: .5;}
.checkout-step-active .checkout-step-number{border-color: #00497a;opacity: 1;color:#4a4a4a}
.checkout-step-label {font-size: 20px;opacity: .5;}
.checkout-step::after {content: "";width: 100%;position: absolute;border-bottom: 1px dashed #ddd;left: 83%;top: 25%;}
.checkout-step:last-child::after{content: none}
.cart-total{border:3px solid #00497a;padding: 15px}
.cust-inp{border-radius:4px 0 0 4px}
.cust-btn{border-radius: 0 4px 4px 0}
.cust-inp:focus{outline: none;box-shadow: none}
.qty-btn{background: #fff;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;cursor: pointer;border: 1px solid #ddd}
.qty-btn:hover,.qty-btn:focus{background: #f7f7f7}
.form-box{border: 1px solid #ddd;padding:30px;margin: 30px 0}
.mb-3 label{display: block;margin-bottom: 5px}
.info-form{padding: 30px;border: 1px solid #ddd;}
.c-pointer{cursor: pointer;}
body { font-family: 'Open Sans', sans-serif; color: #343a40; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; color: #28a745; } /* Primary color for headings */
.navbar-brand { font-weight: 700; color: #28a745 !important; }
.nav-link { color: #343a40 !important; }
.btn-primary { background-color: #28a745; border-color: #28a745; }
.btn-primary:hover { background-color: #218838; border-color: #1e7e34; }
.hero-section { background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url('../images/maulik-banner.jpeg') no-repeat center center; background-size: cover; padding: 100px 0; text-align: center; }
.section-title { margin-bottom: 40px; color: #28a745; font-weight: 600; }
.card { border: none; box-shadow: 0 4px 8px rgba(0,0,0,0.1); transition: transform 0.2s; }
.card:hover { transform: translateY(-5px); }
.fat-footer { background-color: #343a40; color: #f8f9fa; padding: 60px 0; }
.fat-footer h5 { color: #28a745; margin-bottom: 20px; font-weight: 600; }
.fat-footer a { color: #f8f9fa; text-decoration: none; }
.fat-footer a:hover { color: #28a745; }
.social-icons a { color: #f8f9fa; margin-right: 15px; font-size: 1.5em; }
.social-icons a:hover { color: #28a745; }
.star-rating .fas { color: #ffc107; } /* Golden color for filled stars */
.star-rating .far { color: #e4e5e9; }
.breadcrumb{margin-top:1rem;}
.navbar-expand-lg .navbar-nav .dropdown-menu li{width: 100%!important;position: relative;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop{list-style:none;border-left: 1px solid #ccc; transition: 0.5s all ease-in-out; display: none;  position: absolute;top: 0px;left: 100%;background: #fff!important;box-shadow: 0px 0px 8px #00000036;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li a{color: #333;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li{transition: 0.5s all ease-in-out;padding: 10px 20px;color: #fff;border-bottom: 1px solid #e5e5e5;font-size: 15px;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li:hover{background: #fff;background: #e5e5e5;padding-left: 25px;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .second-drop ul li:hover a{color: #333!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu li:hover .second-drop{display: block;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop{list-style:none;border-left: 1px solid #ccc; transition: 0.5s all ease-in-out; display: none;  position: absolute;top: 0px;left: 100%;background: #fff!important;box-shadow: 0px 0px 8px #00000036;width: 100%;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li a{color: #333;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li{transition: 0.5s all ease-in-out;padding: 10px 20px;color: #fff;border-bottom: 1px solid #e5e5e5;font-size: 15px;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop li:hover{background: #fff;background: #e5e5e5;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .third-drop ul li:hover a{color: #333!important;padding-left: 25px;}
.navbar-expand-lg .navbar-nav .dropdown-menu .second-drop ul li:hover .third-drop{display: block;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item{transition: 0.5s all ease-in-out; padding: 10px 20px;color: #000;border-top: 1px solid #fff;font-size: 15px;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item i{font-size: 12px; margin-left: 7px;}
.navbar-brand {font-family: 'Poppins', sans-serif;color: #fff!important;display: flex;align-items: center;padding: 0px;}
.navbar-brand img{height: 90px;display: block;}
.navbar-brand h1{margin-bottom: 0px;font-size: 24px;font-weight: 700;line-height: 15px;color: #fff;margin-top: 7px;margin-left: 5px;}
.navbar-brand p{padding: 0px; margin: 0px;line-height: 15px;font-size: 14px;font-weight: 400;color: #fff;margin-left: 5px;margin-top: 5px;}
.dropdown-menu[data-bs-popper]{margin-top: 1px!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu li{width: 100%!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu li .dropdown-item:hover{background: #fff;padding-left: 25px;}
.navbar-expand-lg .navbar-nav .dropdown-menu{background:#fff!important;padding: 0px!important;border: none!important;border-radius: 0px!important;margin-left: 1px;left: -1px!important;top: 100%;box-shadow: 0px 0px 8px #00000036;}
.navbar-expand-lg .navbar-nav .dropdown-menu li:first-child{border-left: 0px solid #ffffff0d;}
.navbar-expand-lg .navbar-nav .nav-item:hover .dropdown-menu{display: block!important;}
#product-col{min-height:100vh;padding:30px 50px;}
#reviews img{width:100px;}