
.green-input {
  color: #646464;
  background-color: #fff;
  padding: 8px 16px;
  border-radius: 4px;
  border: 2px solid #0d5323;
  width: 100%;
}

.search-btn {
  padding-left: 40px !important;
  padding-right: 40px !important;
}




/* VERY TOP GREEN STRIP */
.edibear-topline{
    width:100%;
    height:10px;
    background:#0c5b2d;
}

/* MAIN NAVBAR */
.edibear-navbar{
    width:100%;
    background:rgba(255,255,255,0.88);
    backdrop-filter: blur(3px);
    position:fixed;
    top:0;
    left:0;
    z-index:999;
}

/* CONTAINER */
.edibear-nav-container{
    max-width:1200px;
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:12px 20px;
}

/* LOGO */
.edibear-logo img{
    height:48px;
}

/* MENU AREA */
.edibear-menu{
    display:flex;
    align-items:center;
    gap:28px;
}

/* LINKS */
.edibear-link{
    font-family:'Poppins',sans-serif;
    font-weight:600;
    color:#666;
    text-decoration:none;
    letter-spacing:1px;
}

.edibear-link:hover{
    color:#0c5b2d;
}

/* TROPHY ICON */
.edibear-challenge{
    color:#f9a825;
    font-size:18px;
}

/* SIGN IN */
.edibear-signin{
    font-weight:600;
    color:#0c5b2d;
    text-decoration:none;
}

.edibear-signin i{
    margin-right:6px;
}

/* MOBILE */
@media (max-width:768px){

    .edibear-menu{
        gap:15px;
        font-size:14px;
    }

    .edibear-logo img{
        height:40px;
    }

}

/* HERO BUTTON STYLE */
.homeLetsGoBtn{
    background:#ffffff !important;
    color:#1b9b22 !important;
    font-weight:600;
    font-size:20px;
    padding:10px 28px !important;
    border-radius:8px;
    border:none;
    box-shadow:0 4px 10px rgba(0,0,0,0.15);
}

/* BUTTON HOVER */
.homeLetsGoBtn:hover{
    background:#0a2b0b !important;
    color:#ffffff !important;
    transition:0.3s;
}

/* POSITION LOWER IN HERO */
.carousel-caption{
    bottom:-35% !important;
}

/* INTRO SECTION */

.edi-intro-section{
    background:#f6f6f6;
    padding:80px 0;
}

.edi-intro-text{
    padding-right:40px;
}

/* HELLO */

.edi-hello{
    font-weight:700;
    color:#444;
}

/* LITTLE BUDDY */

.edi-little{
    color:#ff4b3a;
    font-weight:800;
    letter-spacing:1px;
}

/* WELCOME TEXT */

.edi-welcome{
    font-weight:700;
    color:#333;
    margin-bottom:20px;
}

/* PARAGRAPH */

.edi-paragraph{
    color:#666;
    line-height:1.7;
    margin-bottom:18px;
}

/* IMAGE */

.edi-intro-image img{
    max-height:520px;
}

/* Explorer section */

.explorer-section{
    background:#f4f4f4;
    padding:80px 0 0 0;
}

.explorer-title{
    color:#e74c3c;
    font-weight:800;
    margin-bottom:15px;
}

.explorer-desc{
    max-width:750px;
    margin:auto;
    color:#555;
}

/* cards */

.explorer-cards{
    margin-top:40px;
}

.explorer-card{
    background:#fff;
    padding:25px;
    border:1px solid #ddd;
}

.explorer-img{
    height:140px;
    margin-bottom:15px;
}

/* search background */

.explorer-search-area{
    margin-top:50px;
    padding:60px 0;
    background:url("../img/Web pic/Search image.webp") center/cover no-repeat;
}

/* selects */

.explorer-select{
    width:100%;
    padding:12px;
    border-radius:6px;
    border:none;
}

/* explore button */

.explore-btn{
    background:#164c09;
    color:white;
    padding:12px 35px;
    border:none;
    border-radius:6px;
    font-weight:600;
}

.product-card{
background:white;
padding:15px;
border:1px solid #ddd;
border-radius:6px;
}

.product-img{
height:220px;
object-fit:contain;
width:100%;
}

.old-price{
color:red;
text-decoration:line-through;
margin-right:8px;
}

.new-price{
color:#28a745;
font-weight:bold;
}

.collect-btn{
margin-top:10px;
width:120px;
}

#cart-icon.bounce{
animation: cartBounce .4s;
}

@keyframes cartBounce{
0%{transform:scale(1);}
50%{transform:scale(1.25);}
100%{transform:scale(1);}
}

/* HONEY CART PAGE */
.honey-cart-container{
    padding-bottom:60px;
}

.honey-cart-title{
    font-weight:700;
    color:#e57200;
}

.honey-cart-steps .step{
    font-weight:600;
    color:#777;
    padding:4px 10px;
}

.honey-cart-steps .step.active{
    color:#fff;
    background:#0c5b2d;
    border-radius:20px;
}

.honey-cart-steps .step-separator{
    margin:0 8px;
    color:#999;
}

.honey-cart-item{
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:6px;
    padding:12px 16px;
    box-shadow:0 2px 4px rgba(0,0,0,0.03);
}

.honey-cart-item + .honey-cart-item{
    margin-top:12px;
}

.honey-cart-item-image img{
    width:80px;
    height:auto;
    border-radius:4px;
}

.honey-cart-item-info{
    padding:0 16px;
}

.honey-cart-item-info .item-title{
    font-size:16px;
    font-weight:600;
}

.honey-cart-item-info .item-meta{
    font-size:13px;
    color:#777;
}

.honey-cart-item-qty .qty-display{
    border:1px solid #ddd;
    border-radius:20px;
    padding:4px 10px;
    display:inline-flex;
    align-items:center;
    gap:8px;
    font-size:14px;
}

.honey-cart-item-qty .minus,
.honey-cart-item-qty .plus{
    color:#bbb;
    pointer-events:none; /* quantity cannot be changed */
}

.honey-cart-item-qty .qty-number{
    font-weight:600;
}

.honey-cart-item-price .price-per-unit{
    font-size:13px;
    color:#777;
}

.honey-cart-item-price .price-subtotal{
    font-size:15px;
    font-weight:700;
    color:#333;
}

.honey-cart-item-price .delete-link{
    background:none;
    border:none;
    padding:0;
    margin-top:4px;
    font-size:12px;
    color:#d9534f;
    text-decoration:underline;
    cursor:pointer;
}

.honey-cart-summary{
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:6px;
    padding:18px 20px;
    box-shadow:0 2px 4px rgba(0,0,0,0.03);
}

.honey-cart-summary .summary-title{
    font-weight:700;
    margin-bottom:12px;
}

.honey-cart-summary .summary-row,
.honey-cart-summary .summary-total-row{
    display:flex;
    justify-content:space-between;
    font-size:14px;
    margin-bottom:6px;
}

.honey-cart-summary .summary-total-row{
    font-weight:700;
    font-size:16px;
    margin-top:10px;
}

.honey-cart-summary .summary-note{
    font-size:12px;
    color:#888;
    margin:8px 0 4px;
}

.honey-cart-summary .continue-shopping-link{
    font-size:14px;
}

@media (max-width:768px){
    .honey-cart-item{
        flex-direction:column;
        align-items:flex-start;
    }

    .honey-cart-item-price{
        margin-top:8px;
    }
}

/* CHECKOUT PAGE */
.checkout-row{
    margin-top:10px;
}

.checkout-section-title{
    font-weight:700;
    margin-bottom:15px;
}

.checkout-label{
    font-size:13px;
    font-weight:600;
    text-transform:uppercase;
    color:#666;
}

.checkout-input{
    border-radius:4px;
    border:1px solid #ddd;
    font-size:14px;
}

.checkout-summary .voucher-block .input-group .checkout-input{
    border-right:none;
}

.checkout-summary .voucher-block .input-group .btn{
    border-radius:0 4px 4px 0;
}

.payment-options .form-check-label{
    font-size:14px;
}

/* ORDER COMPLETE PAGE */
.order-complete-container{
    padding-bottom:60px;
}

.order-complete-row{
    margin-top:10px;
}

.order-summary-title{
    font-weight:700;
    margin-bottom:10px;
}

.order-summary-box{
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:6px;
    padding:18px 20px;
    box-shadow:0 2px 4px rgba(0,0,0,0.03);
}

.order-payment-heading h5{
    font-weight:700;
    margin-bottom:5px;
}

.order-special-note{
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:6px;
    padding:18px 20px;
    box-shadow:0 2px 4px rgba(0,0,0,0.03);
}

.order-special-note h5{
    font-weight:700;
    margin-bottom:8px;
}

.order-special-note ul{
    padding-left:18px;
}

.order-complete-summary{
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:6px;
    padding:18px 20px;
    box-shadow:0 2px 4px rgba(0,0,0,0.03);
}

.order-thankyou-box{
    border:1px dashed #4caf50;
    border-radius:6px;
    padding:14px 10px;
}

.order-thankyou-icon{
    width:32px;
    height:32px;
    border-radius:50%;
    border:2px solid #4caf50;
    color:#4caf50;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-bottom:6px;
}