﻿@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css");@import url("https://fonts.googleapis.com/css2?family=Poiret+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Special+Elite&display=swap");body{font-family:"Special Elite", mono;color:#171717;background-color:#ffffff;overflow-x:hidden}body .btn-primary{background-color:#4B5D44 !important;border-color:#4B5D44 !important;color:#ffffff}body .btn-danger{background-color:#56445D !important;border-color:#56445D !important;color:#ffffff}body .btn-secondary{background-color:#ffffff !important;border-color:#ffffff !important;color:#ffffff}body .form-tabs .nav-link.active{background-color:#4B5D44;color:#ffffff}body .form-tabs .nav-link{background-color:#ffffff;color:#171717;border:solid 1px #171717}body #DeliveryOptions{padding-top:15px}body #pickup-tab{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}body #delivery-tab{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important;border-left:solid 0px}body .prod-count-button{color:#171717 !important}body input[type=text],body input[type=email],body input[type=password]{border:0px;border-bottom:solid 1px #171717;border-radius:0px !important}.pdf{padding:20px;color:#000 !important;font-family:"open sans regular";background-color:#fff}.pdf table{color:#000 !important}.pdf h1{font-family:"open sans regular";font-size:18px}.how-it-works i{font-size:40pt}.index-master-box{background-color:rgba(255,255,255,0.7);padding:50px}@media (max-width: 767.98px){.layout_padding{padding:15px 0}}@media (min-width: 768px){.layout_padding{padding:40px 0}}.fixed-height-col{height:2500px}.layout_padding2{padding:75px 0}.layout_padding2-top{padding-top:75px}.layout_padding2-bottom{padding-bottom:75px}.layout_padding-top{padding-top:90px}.layout_padding-bottom{padding-bottom:90px}.white{color:#fff}.field{padding-bottom:15px}.loading-overlay{position:fixed;width:100%;height:100%;z-index:1000;top:40%;left:0px;opacity:0.5;filter:alpha(opacity=50)}.heading_container{display:flex;flex-direction:column;align-items:flex-start}.heading_container h1{font-size:2.2rem}.heading_container h2{position:relative;margin-bottom:0;font-size:2rem;font-weight:bold}.heading_container h2 span{color:#4B5D44}.heading_container p{margin-top:10px;margin-bottom:0}.heading_container.heading_center{align-items:center;text-align:center}a,a:hover,a:focus{text-decoration:none}a:hover,a:focus{color:initial}.btn,.btn:focus{outline:none !important;box-shadow:none}.btn .yellow,.btn:focus .yellow{display:inline-block;padding:8px 30px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.btn .yellow:hover,.btn:focus .yellow:hover{background-color:#273124}.yellow-button{display:inline-block;padding:8px 30px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.yellow-button:hover{background-color:#273124}.card{color:#171717}.card .card-img-top{border-radius:0 0 0 50px}.card .list-group-item img{border-radius:50%}.card .delete{background-color:#56445d !important}.card .add{background-color:#4B5D44 !important}@media (max-width: 299.98px){.product-card{width:95%}}@media (min-width: 300px) and (max-width: 434.89px){.product-card{width:70%}}@media (min-width: 435px) and (max-width: 767.98px){.product-card{width:190px}}@media (min-width: 768px) and (max-width: 1399.98px){.product-card{width:200px}}@media (min-width: 1400px){.product-card{width:230px}}@media (max-width: 299.98px){.stars-card{width:170px !important}}@media (min-width: 300px) and (max-width: 519.98px){.stars-card{width:170px !important}}@media (min-width: 520px) and (max-width: 767.98px){.stars-card{width:170px !important}}@media (min-width: 768px) and (max-width: 1399.98px){.stars-card{width:200px}}@media (min-width: 1400px){.stars-card{width:230px}}@media (max-width: 767.98px){.product-card-settings{width:190px}}@media (min-width: 768px){.product-card-settings{width:205px}}.card.disabled{background-color:#e8e8e8}.card.disabled img{filter:grayscale(1)}.card.disabled .btn{background-color:#4B5D44 !important}.round-image img{border-radius:50%}.box-card .card-body .card-text{min-height:145px}@media (max-width: 400px){.box-card{margin-bottom:10px;width:100% !important}}@media (min-width: 400.1px) and (max-width: 767.98px){.box-card{margin-bottom:10px}}.hero_area{position:relative;min-height:100vh;display:flex;flex-direction:column}.hero_area .hero-content{text-align:center;padding:20px}@media (max-width: 767.98px){.hero_area .hero-content .yellow-button{font-size:21px !important}}@media (min-width: 768px){.hero_area .hero-content .yellow-button{font-size:26px !important}}.bg-box{position:absolute;top:0;left:0;width:100%;height:100%}.bg-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sub_page .hero_area{min-height:auto}.sub_page .hero_area .bg-box{position:absolute;top:0;left:0;width:100%;height:100%}.sub_page .hero_area .bg-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right top;object-position:right top}@media (max-width: 767.98px){.customize-list{font-size:0.8rem}.customize-list h5{font-size:1.1rem}}@media (min-width: 768px){.customize-list .layout_padding{padding:90px 0}}.header_section{padding:15px 0}.navbar-brand{font-family:'Poiret One', cursive}.navbar-brand span{font-weight:bold;color:#171717}@media (max-width: 767.98px){.navbar-brand span{font-size:17pt}.navbar-brand span img{width:30px}}@media (min-width: 768px){.navbar-brand span{font-size:25pt}.navbar-brand span img{width:50px}}@media (max-width: 767.98px){.navbar .nav-item{font-size:14pt}}@media (min-width: 768px){.navbar .nav-item{font-size:17pt}}@media (max-width: 767.98px){.navbar .nav-item.btn{font-size:10pt;width:100px}}@media (min-width: 768px){.navbar .nav-item.btn{font-size:17pt}}.navbar .line-container{border-bottom:1px solid #d7d7d7}.navbar-nav .yellow{background-color:#4B5D44;border-radius:10px;color:#ffffff !important}.custom_nav-container{padding:0}.custom_nav-container .navbar-nav .nav-item .nav-link{color:#171717;text-align:center;text-transform:uppercase;border-radius:5px;transition:all 0.3s}.custom_nav-container .navbar-nav .nav-item:hover .nav-link,.custom_nav-container .navbar-nav .nav-item.active .nav-link{color:#4B5D44}.custom_nav-container .nav_search-btn{width:auto;height:auto;padding:0;border:none;color:#ffffff;margin:0 10px}.custom_nav-container .nav_search-btn:hover{color:#4B5D44}.user_option{display:flex;align-items:center}.user_option a{margin:0 10px}.user_option .user_link{color:#ffffff}.user_option .user_link:hover{color:#4B5D44}.user_option .cart_link{display:flex;justify-content:center;align-items:center}.user_option .cart_link svg{width:17px;height:auto;fill:#ffffff;margin-bottom:2px}.user_option .cart_link:hover svg{fill:#4B5D44}.user_option .order_online{display:inline-block;padding:8px 30px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.user_option .order_online:hover{background-color:#273124}.custom_nav-container .navbar-toggler{outline:none}.custom_nav-container .navbar-toggler{padding:0;width:37px;height:42px;transition:all 0.3s}.custom_nav-container .navbar-toggler span{display:block;width:35px;height:4px;background-color:#ffffff;margin:7px 0;transition:all 0.3s;position:relative;border-radius:5px;transition:all 0.3s}.custom_nav-container .navbar-toggler span::before,.custom_nav-container .navbar-toggler span::after{content:"";position:absolute;left:0;height:100%;width:100%;background-color:#ffffff;top:-10px;border-radius:5px;transition:all 0.3s}.custom_nav-container .navbar-toggler span::after{top:10px}.custom_nav-container .navbar-toggler[aria-expanded="true"]{transform:rotate(360deg)}.custom_nav-container .navbar-toggler[aria-expanded="true"] span{transform:rotate(45deg)}.custom_nav-container .navbar-toggler[aria-expanded="true"] span::before,.custom_nav-container .navbar-toggler[aria-expanded="true"] span::after{transform:rotate(90deg);top:0}.slider_section{flex:1;display:flex;align-items:center;position:relative;padding:45px 0 75px 0}.slider_section .row{align-items:center}.slider_section #customCarousel1{width:100%;position:unset}.slider_section .detail-box{color:#ffffff;margin-bottom:145px}.slider_section .detail-box h1{font-size:3.5rem;font-weight:bold;margin-bottom:15px}.slider_section .detail-box p{font-size:14px}.slider_section .detail-box a{display:inline-block;padding:10px 45px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none;margin-top:10px}.slider_section .detail-box a:hover{background-color:#273124}.slider_section .img-box img{width:100%}.slider_section .carousel-indicators{position:unset;margin:0;justify-content:flex-start;align-items:center}.slider_section .carousel-indicators li{background-color:#ffffff;width:12px;height:12px;border-radius:100%;opacity:1}.slider_section .carousel-indicators li.active{width:20px;height:20px;background-color:#4B5D44}.offer_section{position:relative;padding-top:45px}.offer_section .box{display:flex;align-items:center;margin-top:45px;border-radius:5px;padding:20px 15px;background-color:#ffffff;color:#ffffff}.offer_section .box .img-box{width:175px;min-width:175px;height:175px;margin-right:15px;position:relative;transition:all 0.1 0.5s;border-radius:100%;border:5px solid #4B5D44;overflow:hidden}.offer_section .box .img-box img{width:100%;transition:all .2s}.offer_section .box .detail-box h5{font-family:'Poiret One', cursive;font-size:24px;margin:0}.offer_section .box .detail-box h6{font-family:'Poiret One', cursive;margin:10px 0}.offer_section .box .detail-box h6 span{font-size:2.5rem;font-weight:bold}.offer_section .box .detail-box a{display:inline-block;padding:10px 30px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.offer_section .box .detail-box a:hover{background-color:#273124}.offer_section .box .detail-box a svg{width:20px;height:auto;margin-left:5px;fill:#ffffff}.offer_section .box:hover .img-box img{transform:scale(1.1)}.food_section .filters_menu{padding:0;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:45px 0 20px 0}.food_section .filters_menu li{padding:7px 25px;cursor:pointer;border-radius:25px}.food_section .filters_menu li.active{background-color:#ffffff;color:#ffffff}.food_section .box{position:relative;margin-top:25px;background-color:#ffffff;border-radius:10px;color:#ffffff;border-radius:15px;overflow:hidden;background:linear-gradient(to bottom, #f1f2f3 25px, #fff 25px)}.food_section .box .img-box{background:#f1f2f3;display:flex;justify-content:center;align-items:center;height:215px;border-radius:0 0 0 45px;margin:-1px;padding:25px}.food_section .box .img-box img{max-width:100%;max-height:145px;transition:all .2s}.food_section .box .detail-box{padding:25px}.food_section .box .detail-box h5{font-weight:600}.food_section .box .detail-box p{font-size:15px}.food_section .box .detail-box h6{margin-top:10px}.food_section .box .options{display:flex;justify-content:space-between}.food_section .box .options a{width:40px;height:40px;border-radius:100%;background:#4B5D44;display:flex;justify-content:center;align-items:center}.food_section .box .options a svg{width:18px;height:auto;fill:#ffffff}.food_section .box:hover .img-box img{transform:scale(1.1)}.food_section .btn-box{display:flex;justify-content:center;margin-top:45px}.food_section .btn-box a{display:inline-block;padding:10px 55px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.food_section .btn-box a:hover{background-color:#273124}.about_section{background:#ffffff;color:#171717}.about_section .row{align-items:center}.about_section .img-box{position:relative;display:flex;justify-content:center}.about_section .img-box img{width:100%;max-width:445px;position:relative;z-index:2}.about_section .detail-box p{margin-top:15px}.about_section .detail-box a{display:inline-block;padding:10px 45px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none;margin-top:15px}.about_section .detail-box a:hover{background-color:#273124}.about_section .master-box img{border-radius:50%}.about_section input[type=submit]{display:inline-block;padding:8px 30px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.about_section input[type=submit]:hover{background-color:#273124}.about_section .card-body .btn-group{width:100%}.about_section .card-body .separator{height:2px;border-bottom:solid 1px black;margin-bottom:3px}.book_section{position:relative}.book_section .heading_container{margin-bottom:25px}.book_section .form_container .form-control{width:100%;border:none;height:50px;margin-bottom:25px;padding-left:25px;border:1px solid #999;outline:none;color:#171717;border-radius:5px;outline:none;box-shadow:none}.book_section .form_container .form-control::-moz-placeholder{color:#222222}.book_section .form_container .form-control:-ms-input-placeholder{color:#222222}.book_section .form_container .form-control::placeholder{color:#222222}.book_section .form_container .nice-select .current{font-size:16px}.book_section .form_container button{margin-top:15px;border:none;text-transform:uppercase;display:inline-block;padding:10px 55px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none}.book_section .form_container button:hover{background-color:#273124}.book_section .map_container{width:100%;height:345px;border-radius:10px;overflow:hidden}.book_section .map_container #googleMap{height:100%;min-height:100%;width:100%}.client_section .heading_container{margin-bottom:30px}.client_section .box{display:flex;flex-direction:column;margin:15px}.client_section .box .img-box{position:relative;display:flex;justify-content:center;align-items:center;width:115px;position:relative;margin-top:30px}.client_section .box .img-box img{border-radius:100%;border:5px solid #4B5D44;position:relative}.client_section .box .img-box::before{content:"";position:absolute;left:50%;top:0;width:20px;height:20px;background-color:#4B5D44;transform:rotate(45deg) translateX(-50%)}.client_section .box .detail-box{background-color:#ffffff;color:#ffffff;padding:25px 25px 15px 25px;border-radius:5px}.client_section .box .detail-box h6{font-weight:600;font-size:18px;margin:15px 0 5px 0}.client_section .box .detail-box p{margin-bottom:0;font-size:15px;margin-bottom:10px}.client_section .owl-carousel .owl-nav{display:flex;justify-content:center;margin-top:45px;padding:0 15px}.client_section .owl-carousel .owl-nav .owl-prev,.client_section .owl-carousel .owl-nav .owl-next{width:45px;height:45px;background-color:#4B5D44;color:#ffffff;outline:none;bottom:0px;font-size:24px;margin:0 5px;border-radius:100%}#subscriptionSummaryOffCanvas{background-color:#ffffff}@media (max-width: 767.98px){#subscriptionSummaryOffCanvas{height:200px}#subscriptionSummaryOffCanvas .subscription-button{padding-top:10px;text-align:center}}@media (min-width: 768px){#subscriptionSummaryOffCanvas{height:100px}}@media (max-width: 767.98px){.subscription-new-boxes .box-card{margin-bottom:10px;width:380px}}.contact_section .heading_container{margin-bottom:45px}.contact_section .form_container .form-group{margin-bottom:25px}.contact_section .form_container input{width:100%;border:none;height:50px;padding-left:25px;background-color:transparent;border:1px solid #ccc;outline:none;color:#171717;border-radius:5px}.contact_section .form_container input::-moz-placeholder{color:#222222}.contact_section .form_container input:-ms-input-placeholder{color:#222222}.contact_section .form_container input::placeholder{color:#222222}.contact_section .form_container input.message-box{height:120px;border-radius:5px}.contact_section .form_container .btn-box{display:flex;justify-content:center}.contact_section .form_container button{margin-top:10px;border:none;text-transform:uppercase;display:inline-block;padding:10px 55px;background-color:#4B5D44;color:#ffffff !important;border-radius:0px;transition:all 0.3s;border:none}.contact_section .form_container button:hover{background-color:#273124}.footer_section{background-color:#ffffff;color:#171717;padding:75px 0 40px 0;text-align:center}.footer_section h4{font-size:28px}.footer_section h4,.footer_section .footer-logo{font-weight:600;margin-bottom:20px}.footer_section p{color:#black}.footer_section .footer-col{margin-bottom:30px}.footer_section .footer_detail img{height:400px}.footer_section .footer_contact .contact_link_box{display:flex;flex-direction:column}.footer_section .footer_contact .contact_link_box a{margin:5px 0;color:#171717}.footer_section .footer_contact .contact_link_box a i{margin-right:5px}.footer_section .footer_contact .contact_link_box a:hover{color:#4B5D44}.footer_section .footer-logo{display:block;font-weight:bold;font-size:38px;line-height:1;color:#171717}.footer_section .footer_social{display:flex;justify-content:center;margin-top:20px;margin-bottom:10px}.footer_section .footer_social a{display:flex;justify-content:center;align-items:center;color:#171717;width:30px;height:30px;border-radius:100%;background-color:#ffffff;border-radius:100%;margin:0 2.5px;font-size:18px}.footer_section .footer_social a:hover{color:#4B5D44}.footer_section .footer-info{text-align:center;margin-top:25px}.footer_section .footer-info p{color:#ffffff;margin:0}.footer_section .footer-info p a{color:inherit}.stat-card{background:white;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,0.1);height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.2s, box-shadow 0.2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.stat-card h3{font-size:0.875rem;font-weight:600;color:#6c757d;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:0.5px}.stat-card .value{font-size:2rem;font-weight:700;color:#212529;margin-bottom:0.25rem}.stat-card small{font-size:0.75rem;color:#6c757d}.stat-success{border-left:4px solid #28a745}.stat-success .value{color:#28a745}.stat-danger{border-left:4px solid #dc3545}.stat-danger .value{color:#dc3545}.section-card{background:#f8f9fa;border-radius:12px;padding:2rem;margin-bottom:2rem}.section-card h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#212529}.recipe-header{position:relative}.recipe-header .recipe-banner{width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width: 767.98px){.recipe-header .recipe-banner{height:200px}}@media (min-width: 768px){.recipe-header .recipe-banner{height:400px}}.recipe-header .recipe-overlay{bottom:0;left:0;width:100%;padding:20px;background:rgba(0,0,0,0.7);color:#ffffff}@media (max-width: 767.98px){.recipe-header .recipe-overlay{padding:15px}}@media (min-width: 768px){.recipe-header .recipe-overlay{position:absolute}}.recipe-header .recipe-title{font-family:"Special Elite", mono;font-size:2.2rem;margin-bottom:0.5rem;color:#ffffff}@media (max-width: 767.98px){.recipe-header .recipe-title{font-size:1.8rem}}.recipe-header .recipe-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.recipe-header .recipe-tags .tag{display:inline-block;background-color:#4B5D44;color:#ffffff;padding:0.25rem 0.75rem;border-radius:1rem;font-size:0.8rem;text-transform:uppercase}.recipe-header .recipe-meta .meta-item{background-color:rgba(255,255,255,0.2);padding:0.4rem 0.75rem;border-radius:0.25rem;font-size:0.85rem;display:block;color:#ffffff}@media (min-width: 768px){.recipe-header .recipe-meta .meta-item{display:inline-block}}.recipe-thumbnail{border-radius:0}.ingredients-section{padding-left:20px}@media (max-width: 767.98px){.ingredients-section{padding:1rem;background-color:#f9f9f9}}.ingredients-section h3{font-family:"Special Elite", mono;font-size:1.5rem;margin-bottom:1rem;color:#4B5D44}@media (max-width: 767.98px){.ingredients-section h3{font-size:1.3rem}}.ingredients-section .ingredients-list li .ingredient-available{color:#4B5D44;font-style:italic;font-size:0.8rem}.instructions-section h3{font-family:"Special Elite", mono;font-size:1.5rem;margin-bottom:1rem;color:#4B5D44}@media (max-width: 767.98px){.instructions-section h3{font-size:1.3rem}}.instructions-section .instructions-content{line-height:1.6}.instructions-section .instructions-content p,.instructions-section .instructions-content ul,.instructions-section .instructions-content ol{margin-bottom:1rem}.instructions-section .instructions-content ol{padding-left:1.5rem}.instructions-section .instructions-content ol li{margin-bottom:1rem}.recipe-cta-box{background-color:#f1f8e9;border-left:4px solid #4B5D44;padding:1.5rem}.recipe-cta-box h3{font-family:"Special Elite", mono;color:#4B5D44;margin-bottom:1rem;font-size:1.5rem}@media (max-width: 767.98px){.recipe-cta-box h3{font-size:1.3rem}}.recipe-cta-box .cta-button{display:inline-block;padding:8px 30px;background-color:#4B5D44;color:#ffffff !important;border-radius:45px;transition:all 0.3s;border:none;display:inline-block}.recipe-cta-box .cta-button:hover{background-color:#273124}@media (max-width: 767.98px){.recipe-cta-box .cta-button{display:block;width:100%;text-align:center;margin-top:1rem}}.weekly-vegetables h2{font-family:"Special Elite", mono;text-align:center;margin-bottom:1.5rem;font-size:1.8rem}@media (max-width: 767.98px){.weekly-vegetables h2{font-size:1.5rem}}.weekly-vegetables .vegetable-card{background-color:white;border:1px solid #eee;overflow:hidden;height:100%;transition:transform 0.3s ease}.weekly-vegetables .vegetable-card:hover{transform:translateY(-5px)}.weekly-vegetables .vegetable-card img{height:150px;-o-object-fit:cover;object-fit:cover}@media (max-width: 767.98px){.weekly-vegetables .vegetable-card img{height:120px}}.weekly-vegetables .vegetable-card .veg-content .veg-title{font-family:"Special Elite", mono;font-size:1.2rem}@media (max-width: 767.98px){.weekly-vegetables .vegetable-card .veg-content .veg-title{font-size:1rem}}.weekly-vegetables .vegetable-card .veg-content .veg-subtitle{color:#666}.recipe-index-header{margin-bottom:3rem}.recipe-index-header .recipe-index-banner{height:300px;overflow:hidden}@media (max-width: 767.98px){.recipe-index-header .recipe-index-banner{height:200px}}.recipe-index-header .recipe-index-banner .recipe-header-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.recipe-index-header .recipe-index-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);color:#ffffff}.recipe-index-header .recipe-index-overlay h1{font-family:"Special Elite", mono;font-size:2.5rem}@media (max-width: 767.98px){.recipe-index-header .recipe-index-overlay h1{font-size:2rem}}.recipe-index-header .recipe-index-overlay p{font-family:'Poiret One', cursive;font-size:1.2rem}@media (max-width: 767.98px){.recipe-index-header .recipe-index-overlay p{font-size:1rem}}.filter-section{margin-bottom:1.5rem}.filter-section .filter-label{font-family:"Special Elite", mono;display:block;margin-bottom:0.5rem;color:#4B5D44}.filter-section .btn-group{flex-wrap:wrap}.filter-section .btn-group .btn{margin-bottom:0.25rem;flex:1 0 auto}@media (max-width: 991.98px){.filter-section .btn-group .btn{font-size:0.85rem;padding:0.375rem 0.5rem}}.filter-section .box-filter .btn{font-weight:600}.filter-section .box-filter .btn.btn-primary{background-color:#4B5D44;border-color:#4B5D44}.filter-section .btn-primary{background-color:#4B5D44;border-color:#4B5D44}.filter-section .btn-outline-primary{color:#4B5D44;border-color:#4B5D44}.filter-section .btn-outline-primary:hover{background-color:#4B5D44;color:#ffffff}.recipe-card{background-color:#ffffff;border:1px solid #eee;border-radius:0;height:100%;transition:all 0.3s ease}.recipe-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.recipe-card:hover .recipe-card-img{transform:scale(1.05)}.recipe-card .recipe-card-link{color:#1f1f1f;text-decoration:none}.recipe-card .recipe-card-img-container{height:200px;overflow:hidden;position:relative}.recipe-card .recipe-card-img-container .recipe-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 0.3s ease}.recipe-card .recipe-card-img-container .recipe-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0}.recipe-card .recipe-card-img-container .recipe-card-img-placeholder i{font-size:3rem;color:#999}.recipe-card .recipe-card-img-container .recipe-overlap-badge{position:absolute;top:10px;right:10px;background-color:#4B5D44;color:white;padding:4px 10px;border-radius:20px;font-size:0.75rem;font-weight:600;z-index:2;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.recipe-card .recipe-card-body .recipe-card-title{font-family:"Special Elite", mono;font-size:1.1rem;margin-bottom:0.5rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.recipe-card .recipe-card-body .recipe-card-meta{font-size:0.85rem;color:#666}.recipe-card .recipe-card-body .recipe-card-tags{display:flex;flex-wrap:wrap;gap:0.35rem}.recipe-card .recipe-card-body .recipe-card-tags .recipe-tag{display:inline-block;padding:0.15rem 0.5rem;border-radius:1rem;font-size:0.7rem;text-transform:uppercase;background-color:#f0f0f0}.recipe-card .recipe-card-body .recipe-card-tags .recipe-tag.seasonal{background-color:#f1f8e9;color:#4B5D44}.recipe-card .recipe-card-body .recipe-card-tags .recipe-tag.vegetarian{background-color:#e8f5e9;color:#2e7d32}.recipe-card .recipe-card-body .recipe-card-tags .recipe-tag.vegan{background-color:#e0f2f1;color:#00695c}.cta-box{background-color:#4B5D44;color:#ffffff;padding:2rem;border-radius:0}.cta-box h3{font-family:"Special Elite", mono;font-size:1.5rem;margin-bottom:1rem}@media (max-width: 767.98px){.cta-box h3{font-size:1.3rem}}.cta-box p{margin-bottom:0}.cta-box .cta-button{display:inline-block;padding:8px 30px;background-color:#ffffff;color:#4B5D44 !important;border-radius:45px;transition:all 0.3s;border:none;border:2px solid #ffffff}.cta-box .cta-button:hover{background-color:#d9d9d9}.cta-box .cta-button:hover{background-color:rgba(255,255,255,0.8);border-color:#ffffff}@media (max-width: 767.98px){.cta-box .cta-button{display:block;width:100%;text-align:center}}.pagination .page-item .page-link{color:#4B5D44}.pagination .page-item .page-link:hover{background-color:#f1f8e9}.pagination .page-item.active .page-link{background-color:#4B5D44;border-color:#4B5D44}.hero-box{position:relative;background-size:cover;background-position:center;min-height:100vh;display:flex;align-items:center}.hero-box .hero-content{padding:40px;background-color:rgba(0,0,0,0.4);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:white}.hero-box .hero-content h1{font-size:2.5rem;font-weight:bold;line-height:1.2;margin-bottom:20px}@media (min-width: 768px){.hero-box .hero-content h1{font-size:3.2rem}}.hero-box .hero-content ul{list-style:none}.hero-box .hero-content ul li{margin-bottom:10px;position:relative;padding-left:25px}.hero-box .hero-content ul li:before{content:"•";position:absolute;left:0;color:#4B5D44;font-size:1.5rem}.hero-box .hero-content .yellow-button{font-size:1.2rem;padding:12px 30px;text-transform:uppercase;letter-spacing:1px}@media (min-width: 768px){.hero-box .hero-content .yellow-button{font-size:1.3rem}}.how-it-works-section{padding:40px 0}.how-it-works-section h2{font-size:2.5rem;margin-bottom:10px;color:#4B5D44;text-align:center}.how-it-works-section .step-box{text-align:center;padding:30px 20px;background-color:white;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.05);height:100%;transition:transform 0.3s}.how-it-works-section .step-box:hover{transform:translateY(-10px)}.how-it-works-section .step-box .step-number{width:60px;height:60px;background-color:#4B5D44;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:bold;margin:0 auto 20px}.how-it-works-section .step-box h4{font-size:1.3rem;margin-bottom:15px;color:#4B5D44}.featured-products{padding:50px 0}.featured-products h2{font-size:2.2rem;color:#4B5D44;text-align:center;margin-bottom:40px}.featured-products .stars-card{transition:transform 0.3s;box-shadow:0 5px 15px rgba(0,0,0,0.05);overflow:hidden;border-radius:10px}.featured-products .stars-card:hover{transform:translateY(-5px)}.featured-products .stars-card img{transition:transform 0.3s}.featured-products .stars-card img:hover{transform:scale(1.05)}.featured-products .stars-card .card-body{padding:15px;text-align:center}.featured-products .stars-card .card-body h5{color:#4B5D44;font-weight:bold}.featured-products .box-card{box-shadow:0 5px 15px rgba(0,0,0,0.05);border-radius:10px;overflow:hidden;transition:transform 0.3s}.featured-products .box-card:hover{transform:translateY(-10px)}.featured-products .box-card .card-title{color:#4B5D44}.featured-products .box-card .list-group-item{border-left:none;border-right:none}.featured-products .box-card .list-group-item:last-child{border-bottom:none}.beyond-organic{padding:40px 0}.beyond-organic h2{font-size:2.5rem;color:#4B5D44;text-align:center;margin-bottom:40px}.beyond-organic p{font-size:1.1rem;line-height:1.6}.beyond-organic p ul{list-style-type:none;padding-left:0}.beyond-organic p ul li{position:relative;padding-left:25px;margin-bottom:15px}.beyond-organic p ul li:before{content:"•";position:absolute;left:0;color:#4B5D44;font-size:1.5rem}.testimonials{padding:60px 0}.testimonials .card-header{background-color:#4B5D44;color:white;font-size:1.5rem;text-align:center;padding:20px}.testimonials .list-group-item{padding:30px}.testimonials .list-group-item img{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid #4B5D44}@media (max-width: 767px){.testimonials .list-group-item img{margin-bottom:20px}}.testimonials .list-group-item .fw-bold{color:#4B5D44;font-size:1.1rem;margin-top:15px;display:block}.pickup-delivery{padding:60px 0}.pickup-delivery h2{font-size:2.2rem;color:#4B5D44;text-align:center;margin-bottom:40px}.pickup-delivery h4{color:#4B5D44;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #4B5D44}.pickup-delivery ul{list-style-type:none;padding-left:0}.pickup-delivery ul li{margin-bottom:15px}.pickup-delivery ul li strong{color:#4B5D44}.our-farm{padding:40px 0}.our-farm h2{font-size:2.5rem;color:#4B5D44;text-align:center;margin-bottom:50px}.our-farm .box-card{height:100%}.our-farm .box-card img{height:250px;-o-object-fit:cover;object-fit:cover}.our-farm .box-card .card-title{color:#4B5D44;font-size:1.5rem;font-weight:bold;text-align:center;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:15px}.faq-section{padding:40px 0}.faq-section h2{font-size:2.5rem;color:#4B5D44;text-align:center;margin-bottom:50px}.faq-section h4{color:#4B5D44;font-size:1.3rem;margin-top:30px;margin-bottom:15px}.faq-section p{color:#1f1f1f;line-height:1.6}.final-cta{padding:60px 0;text-align:center}.final-cta .btn-lg{padding:15px 40px;font-size:1.3rem;text-transform:uppercase;letter-spacing:1px}@media (max-width: 575.98px){.hero-box .hero-content{padding:25px;margin:0 15px}.hero-box .hero-content h1{font-size:1.8rem;line-height:1.3}.hero-box .hero-content ul li{font-size:0.9rem}.hero-box .hero-content .yellow-button{font-size:1rem;padding:10px 20px;width:100%}.how-it-works-section{padding:50px 0}.how-it-works-section h2{font-size:1.8rem}.how-it-works-section .step-box{margin-bottom:20px}.featured-products h2{font-size:1.8rem}.featured-products .stars-card{width:140px;margin:0 auto}.testimonials .card-header{font-size:1.3rem}.testimonials .list-group-item{padding:20px 15px}.testimonials blockquote{font-size:0.9rem}.pickup-delivery h2,.our-farm h2,.faq-section h2{font-size:1.8rem}.pickup-delivery h4,.our-farm h4,.faq-section h4{font-size:1.2rem}.final-cta .btn-lg{padding:12px 25px;font-size:1.1rem;width:100%}}@media (min-width: 576px) and (max-width: 767.98px){.hero-box .hero-content{padding:30px}.hero-box .hero-content h1{font-size:2.2rem}.how-it-works-section{padding:60px 0}.how-it-works-section h2{font-size:2rem}.featured-products .box-card{width:100%;max-width:400px;margin:0 auto}.hero-background{position:absolute;right:0;max-width:none;height:100%}}@media (min-width: 768px) and (max-width: 991.98px){.hero-box .hero-content h1{font-size:2.5rem}.featured-products .stars-card{width:160px}.our-farm .box-card{height:100%}.our-farm .box-card img{height:200px}}@media (min-width: 992px) and (max-width: 1199.98px){.hero-box .hero-content h1{font-size:2.8rem}.our-farm .box-card img{height:220px}}@media (min-width: 1200px){.hero-box .hero-content h1{font-size:3rem}.container{max-width:1140px}.how-it-works-section,.beyond-organic,.our-farm,.faq-section{padding:50px 0}.featured-products,.testimonials,.pickup-delivery{padding:50px 0}.beyond-organic,.our-farm,.faq-section,.testimonials,.pickup-delivery{border-top:1px gray solid}}.nav-item.plain .nav-link{padding:15px}
