/* Custom CSS */
body {background-color: #ffffff;}

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

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

header.wp-block-template-part{border-bottom: 1px solid #a59d9d; padding-bottom: 15px;}

.h-search .wp-block-search__input{background: url('/wp-content/uploads/2024/12/search-icon.png') no-repeat center left 15px; padding-left: 50px;}
footer{background: #FFFAFA url('/wp-content/uploads/2024/12/f-bg.png') no-repeat bottom 50px right; position: relative; }
footer:before{background: url('/wp-content/uploads/2024/12/f-bg1.png') no-repeat center top; position: absolute; left: 0; top: -170px; content:''; width: 100%; height: 170px;}
.newsletter-form{display: flex; gap: 30px;}
.newsletter-form input{width:250px; background:#FFFAFA; border: none; border-radius: 4px; padding: 20px; font-size: 18px;}
.newsletter-form input[type="submit"]{width: 120px; height: 65px; background:#E57719; color: #fff; border: none; border-radius: 4px; padding: 20px;}

.hero-slider .eb-slider-content{width: 600px !important; left: 8% !important; padding: 0 !important;}
.woocommerce-shop .shop-menu-item .wp-block-navigation-item__content{color: #E57719 !important;}
.current-menu-item .wp-block-navigation-item__content{color: #E57719 !important;}

.h-best-seller{background: #D9D9D9; position: relative; padding-top: 50px; padding-bottom: 50px; }
.h-best-seller:before{background: url('/wp-content/uploads/2025/01/best-seller-shape.png') no-repeat center top; background-size: cover; position: absolute; left: 0; top: -100px; content:''; width: 100%; height: 100px; z-index: 1;}
.better-future-left-box{position:relative;}
.better-future-big-img{position: relative; right: -100px; z-index: -1;}
.better-future-top-img{position: absolute; left: 0; top: 50px;}
.better-future-small-img{position: absolute; left: 0; bottom: -80px;}

.benefit-section{background: #ffffff; position: relative; padding-top: 50px; padding-bottom: 50px; }
.benefit-section:before{background: url('/wp-content/uploads/2025/01/benefit-bg.png') no-repeat center top; background-size: cover; position: absolute; left: 0; top: -100px; content:''; width: 100%; height: 100px; z-index: 1;}

.form-field-block{background:#fff; border-radius: 8px; text-align: center; min-height: 470px;}
.form-field-block .icon{width: 80px; height: 80px; background: #2EC8BF; border-radius: 100%; padding: 10px; border: 5px solid #fff; position: relative; margin-top: -50px; display: flex; justify-content: center; align-items: center;}
.form-field-block .icon img{width: 45px;}
.form-field-block .title{ font-size: 16px; font-weight: 500; color: #102A2E; margin: 0; }
.form-field-block p{font-size: 16px; font-weight: 400; color: #525252; padding: 15px 40px; text-transform: capitalize; margin: 0;}

.testimonial-section{position: relative; padding: 200px 0;}
.testimonial-section:after{position: absolute; bottom: 0; right: 0; content:''; background: url('/wp-content/uploads/2025/01/testimonial-bh1.png') no-repeat bottom right; background-size: cover; width: 1175px; height: 406px;}
.stars-rating{margin: 0; padding: 0; list-style: none; display: flex; justify-content: center; gap: 10px;}
#testimonial-slider {text-align: center;}
#testimonial-slider .testimonial-rating{display: flex; justify-content: center; gpa: 5px; }
#testimonial-slider .star{font-size: 26px; line-height: 28px; color: #F9CD15;}
#testimonial-slider blockquote{font-size: 22px; font-weight: 600; line-height: 34px; text-align: center; color: #fff;}
#testimonial-slider .t-client h2{font-size: 22px; color: #fff;}
#testimonial-slider .t-client p{font-size: 16px; color: #CCCCCC;}
#custom-dots {display: flex; justify-content: center; margin-top: 15px; gap: 20px;}
#custom-dots li {list-style: none; margin: 0 5px; cursor: pointer; text-align: center; z-index: 1;}
#custom-dots li img {width: 100px; height: auto; margin: 0 auto; border-radius: 5px; opacity: 0.5; transition: 0.3s;}
#custom-dots li .testimonial-name{font-size: 24px; font-weight: 600; color: #fff; margin: 10px 0; opacity: 0;}
#custom-dots li .testimonial-position{font-size: 14px; font-weight: 600; color: #CCCCCC; text-transform: uppercase; opacity: 0;}
#custom-dots li.active img {opacity: 1;}
#custom-dots li.active .testimonial-name{opacity: 1;}
#custom-dots li.active .testimonial-position{opacity: 1;}
.blog-box{width: 100%; height: 400px; border-radius: 10px; overflow: hidden; position: relative;}
.blog-box img{width: 100%; height: 100%; object-fit: cover;}
.blog-box-content{position: absolute; left: 0; top: 0; content:''; width: 100%; height: 100%; display: flex; justify-content: start; align-items: end;}
.blog-box-content .content{padding: 20px;}
.blog-box-content h3 a{font-family:"Orelega One", system-ui; font-size: 26px; font-weight: 400; color: #fff; text-shadow: 0px 5px 0px rgba(0, 0, 0, 0.25); text-decoration: none;}
.blog-box-content .content .btn{background: #E57719; border-radius: 5px; padding:10px 20px; font-size: 18px; font-weight: 400; color: #fff; text-decoration: none; display: none;}

.blog-box:hover .blog-box-content{justify-content: center; align-items: center;}
.blog-box:hover .blog-box-content .content h3{display: none;}
.blog-box:hover .blog-box-content .content .btn{display: block;}

nav.breadcrumb{display: flex; justify-content: center; font-size: 18px; font-weight: 400; color: #fff; text-transform: uppercase;}
nav.breadcrumb a{color: #fff; text-decoration: none; padding: 0 5px;}
.about-banner-section{padding-top: 100px; padding-bottom: 100px;}
.our-mission-section{background: #ffffff; position: relative; padding-top: 50px; padding-bottom: 150px; }
.our-mission-section:before{background: url('/wp-content/uploads/2025/01/benefit-bg.png') no-repeat center top; background-size: cover; position: absolute; left: 0; top: -60px; content:''; width: 100%; height: 100px; z-index: 1;}
.our-vision-section{background: #D9D9D9; position: relative; padding-top: 50px; padding-bottom: 150px; }
.our-vision-section:before{background: url('/wp-content/uploads/2025/01/best-seller-shape.png') no-repeat center top; background-size: cover; position: absolute; left: 0; top: -60px; content:''; width: 100%; height: 100px; z-index: 1;}

.category-banner{padding-top: 50px; padding-bottom: 50px;}
.wc-block-product-template__responsive>li{background: #fff; border-radius: 10px; box-shadow: 0px 2px 15px 0px #65676726; overflow: hidden;}
.custom-product-card{background: #fff; border-radius: 10px;}
.custom-product-card .picture{width: 100%; height: 300px; border-radius: 10px 10px 0 0; overflow: hidden;}
.custom-product-card .picture a img{margin: 0 0 !important; height: 100% !important;}
.custom-product-card .picture img{transition: all 0.5s ease;}
.custom-product-card:hover .picture img{transform: scale(1.1, 1.1);}
.custom-product-card-content{padding: 15px; text-align: center;}
.custom-product-card-content .custom-product-title{font-size: 18px !important; font-weight: 400; color: #102A2E; padding: 10px 0; min-height: 60px;}
.custom-product-card-content .custom-product-price{font-size: 18px !important; font-weight: 500; color: #102A2E;}
.custom-product-card-content .wp-block-woocommerce-product-price{margin-top: 0;}
.custom-product-buttons{display: flex; justify-content: space-between; align-items: center; gap: 15px; padding: 0 15px 15px;}
.custom-product-buttons .button{border-radius: 6px; font-size: 18px; line-height: 60px; font-weight: 600; color: #fff; text-align: center; text-decoration: none;}
.custom-product-buttons .button img{max-width: 24px; margin-bottom: 0 !important;}
.custom-product-buttons .custom-add-to-cart{background: #0E6762; width: 60px; height: 60px; display: flex !important; justify-content: center; align-items: center; border: none;}
.custom-product-buttons .custom-buy-now{background: #E57719; width: 80%;}

.filter-stock .wc-block-checkbox-list__checkbox{margin: 0; padding: 4px 0;}
.filter-stock .wc-block-components-checkbox__input[type=checkbox]{width: 16px; height: 16px; min-width: 16px; min-height: 16px; border-radius: 100%; margin: 4px 10px 0 0; border: 1px solid #656767;}
.filter-stock .wc-block-checkbox-list__checkbox svg{width: 1em;}
.filter-stock .wc-block-components-checkbox__label{font-size: 16px;}
.short-by{margin-bottom: 20px !important;}
.short-by .orderby{background:#FFFAFA; padding: 10px; border: none; border-radius: 12px;}
.filter-price .wc-block-components-price-slider__range-input-wrapper{margin: 1em 0;}
.wc-block-components-price-slider__range-input-progress{--track-background: linear-gradient(to right, transparent var(--low), var(--range-color) 0, var(--range-color) var(--high), transparent 0) no-repeat 0 100% / 100% 100%; --range-color: #E57719;}
.wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb{background:#000;box-sizing:content-box;height:6px;transform:translate(2px,2px);width:6px}
.wc-block-price-filter__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb{background:#000;box-sizing:content-box;height:12px;transform:translate(-2px,2px);width:12px}
.filter-price .wc-block-components-price-slider__amount{border: none; padding: 0; font-size: 18px; font-weight: 500; color: #102A2E;}
.filter-category{margin: 1em 0; padding: 0; list-style: none;}
.filter-category li{font-size: 16px; font-weight: 300; color: #102A2E; padding: 6px 0;}
.filter-category li a{position: relative; text-decoration: none; padding-left: 30px;}
.filter-category li a:before{position: absolute; left: 0; top: 3px; content:''; width: 14px; height: 14px; border: 1px solid #656767; border-radius: 3px;}
.filter-category li a[aria-current="page"]:after{position: absolute; left: 4px; top: 2px; content:'L'; font-family: arial; font-size: 12px; -ms-transform: scaleX(-1) rotate(-35deg); -webkit-transform: scaleX(-1) rotate(-35deg); transform: scaleX(-1) rotate(-35deg); }

.filter-availability{}
.filter-availability .wc-block-components-checkbox__input[type=checkbox]:focus{outline: none; outline-offset: 0;}
.filter-availability .wc-block-components-checkbox__input[type=checkbox]{border: 1px solid #e57719;}
.filter-availability .wc-block-components-checkbox__input[type=checkbox]:after{background: #e57719; width: 8px; height: 8px; display: block; border-radius: 6px; left: 3px; top: 3px; position: relative;}
.filter-availability .wc-block-components-checkbox__input[type=checkbox]:not(:checked){border: 1px solid #656767;}
.filter-availability .wc-block-components-checkbox__input[type=checkbox]:not(:checked):after{display: none;}
.filter-availability .wc-block-checkbox-list__checkbox svg{display: none;}

.wc-block-components-price-slider__range-input::-webkit-slider-thumb{-moz-appearance:none; appearance:none; background: #E57719; border: none; background-position:0 0; border-radius:100%; box-sizing:content-box; cursor:pointer; height:12px; margin:-3px 0 0; padding:0; pointer-events:auto; -webkit-transition:transform .2s ease-in-out; transition:transform .2s ease-in-out; vertical-align:top; width:12px; z-index:20}
.wc-block-components-price-slider__range-input::-webkit-slider-thumb:hover{background: #E57719;}
.wc-block-components-price-slider__range-input::-moz-range-thumb{-moz-appearance:none; appearance:none; background: #E57719; border: none;
background-position:0 0; border-radius:100%; box-sizing:content-box; cursor:pointer; height:12px; margin:0; padding:0; pointer-events:auto; -moz-transition:transform .2s ease-in-out; transition:transform .2s ease-in-out; vertical-align:top; width:12px; z-index:20}
.wc-block-components-price-slider__range-input::-moz-range-thumb:hover{background: #E57719;}
.wc-block-components-price-slider__range-input::-ms-thumb{-moz-appearance:none; appearance:none; background: #E57719; border: none;
background-position:0 0; border-radius:100%; box-sizing:content-box; cursor:pointer; height:12px; margin:0; padding:0; pointer-events:auto; -ms-transition:transform .2s ease-in-out; transition:transform .2s ease-in-out; vertical-align:top; width:12px; z-index:20}
.wc-block-components-price-slider__range-input::-ms-thumb:hover{background: #E57719;}
.wc-block-components-price-slider__range-input:focus::-webkit-slider-thumb{background:#1e1e1e;}
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb{background:#1e1e1e;}
.wc-block-components-price-slider__range-input:focus::-ms-thumb{background:#1e1e1e;}
.theme-twentytwentyone .wc-block-price-filter__range-input::-webkit-slider-thumb{background:#fff; height:12px; margin-top:-6px; width:12px}


.abou-img-bottom-section{margin-bottom: -100px;}
.farmer-empowerment-section{position: relative; z-index:99;}
.farmer-empowerment-section:after {position: absolute; bottom: 0; right: 0; content: ''; background: url(/wp-content/uploads/2025/01/testimonial-bh1.png) no-repeat bottom right; background-size: cover; width: 900px; height: 300px; z-index: -1;}
.about-ethical-farming-section{background: #ffffff; position: relative; padding-top: 50px; padding-bottom: 50px;}

.blog-post-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}

.discount-banner{width: 80%; padding: 20px;}
.discount-banner .flat-text strong{font-size: 34px;}
.discount-banner .flat-code{text-align: center;}
.single-product-buynow-btn .eb-button-anchor{background:#E57719; padding: 10px 20px; color: #fff; position: relative;}
.single-product-buynow-btn .eb-button-anchor::before{background: url('/wp-content/uploads/2025/02/add-to-cart-icon.png') no-repeat; background-size: 100%; position: absolute; left: 36%; top: 16px; content: ''; width: 26px; height: 24px;}


.contact-form p{margin: 0; padding: 0;}
.contact-form label{font-size: 16px; font-weight: 400; color: #525252; margin-bottom: 6px; display: block;}
.contact-form .wpcf7-form-control-wrap{display: grid; margin-bottom: 15px;}
.contact-form .form-control{border: 1px solid #EBEBEB; padding: 12px 10px;}
.contact-form .wpcf7-submit{background: #E57719; border: none; padding: 15px 20px; border-radius: 6px; font-size: 16px; color: #fff; font-weight: 500; width: 200px; margin: 0 auto; display: block;}
.contact-form .customize-jewellery-form .wpcf7-spinner{display: none;}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left{left: inherit; right: 0;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg{color: rgba(229,119,25,1) !important;}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor .yith-wcwl-add-to-wishlist-button__label{display: none;}

/*form.cart{display: flex !important;}*/
.single_add_to_cart_button{background: #0E6762 !important; min-width: 430px; width: 82%; border-radius: 6px; position: relative;}
.single_add_to_cart_button::before{background: url('/wp-content/uploads/2025/02/add-to-cart-icon.png') no-repeat; background-size: 100%; position: absolute; left: 31%; top: 16px; content: ''; width: 26px; height: 24px;}

.woocommerce table.variations tr:last-child, .woocommerce table.variations tr:last-child{display: none;}
.woocommerce table.variations tr td, .woocommerce table.variations tr th{padding-bottom: 0;}

.wpcf7 form.invalid .wpcf7-response-output{color: #fff;}

.wc-block-components-button:not(.is-link):focus{outline: none; box-shadow: inset 0 0 0 0!important;}

:root :where(.wp-element-button, .wp-block-button__link){background:#E57719; border-radius: 6px;}

.top-menu-box{width: 100%; text-align: center;}
.top-menu-box .top-menu-img{width: 80px; height: 80px; border-radius: 100%; overflow: hidden;}

.top-category-box{width: 100%; text-align: center;}
.top-category-box .top-category-img{width: 80px; height: 80px; border-radius: 100%; overflow: hidden;}

.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce{max-width: 1340px;}
.woocommerce-account header{border-bottom: 1px solid #eee;}
.login-box{width: 500px; margin: 50px auto 100px;}
.login-box h2{color:#000; text-align: center; font-size: 32px; font-weight: 600; margin-bottom: 30px;}
.login-box .input-text{border: 1px solid #D1D1D1; padding: 16px 24px;}
.login-box .show-password-input{display: none;}
.login-box a{color: #E57719;}
.login-box .woocommerce-form-login__submit, .login-box .woocommerce-form-register__submit{background: #E57719; border: none; padding: 15px 20px; border-radius: 6px; font-size: 16px; color: #fff; font-weight: 500; width: 100%; margin: 0 auto;}
.login-box .text{text-align: center; color: #525252; font-size: 18px; font-weight: 400;}
.login-box .woocommerce-privacy-policy-text{color: #525252; font-size: 18px; font-weight: 400;}

.login-box .line {position: relative; height: 1px;  width: 100%;  margin: 36px 0;  background-color: #d4d4d4;}
.login-box .line::before { content: 'Or'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #FFF; color: #8b8b8b; padding: 0 15px; font-size: 18px;}
.login-box .media-login{display: flex; justify-content: center; gap: 30px;}
.login-box .media-login a{display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; border-radius: 100%; background: #fff; box-shadow: 2px 6px 2px 0px #EBEBEB;}
.login-box .media-login a img{width: 30px;}

.better-agriculture-wrap{padding: 25px 60px; margin-top: 70px;}

.h-full-video-wrap{min-height: 500px;}

.footer-inner-wrap{margin-top: 40px; margin-bottom: 100px; padding: 30px 0;}

.wpcf7 form.invalid .wpcf7-response-output {color: #000;}

.product-benefits ul{margin: 0; padding: 0; list-style: none;}
.product-benefits ul li{position: relative; padding-left: 40px; margin: 10px 0;}
.product-benefits ul li:before{background: url('/wp-content/uploads/2025/03/benefits-icon-list.png') no-repeat; background-size: cover; position: absolute; left: 0; top: 7px; content:''; width: 20px; height: 20px;}

.product-storage-info ul{margin: 0; padding: 0; list-style: none;}
.product-storage-info ul li{position: relative; padding-left: 40px; margin: 10px 0;}
.product-storage-info ul li:before{background: url('/wp-content/uploads/2025/03/infomation-icon-list.png') no-repeat; background-size: cover; position: absolute; left: 0; top: 7px; content:''; width: 20px; height: 20px;}

.woocommerce-product-gallery__trigger{display: none;}

.wp-block-woocommerce-checkout{padding-bottom: 70px;}

.flex-control-nav.flex-control-thumbs{margin-top: 10px !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__image a img{border-radius: 20px;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1){clear: left;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 23%; padding: 5px;}
.woocommerce div.product div.images .flex-control-thumbs li img{border-radius: 5px;}

.comparison-table-section{max-width: 100%;}
.comparison-table-section .heading{font-family: "Orelega One", system-ui; font-size: 48px; font-weight: 400; text-align: center; margin: 30px 0;}

.woocommerce .star-rating::before, .star-rating span::before{color: #e57719 !important;}

.upsell-carousel{padding: 15px 0;}
.upsell-item{background: #fff; border-radius: 10px; box-shadow: 0px 2px 15px 0px #65676726; margin: 10px; margin-bottom: 15px !important;}
.upsell-item .woocommerce-product-details{text-align: center;}
.upsell-item .woocommerce-loop-product__title{font-size: 18px !important;}
.upsell-item .woocommerce-loop-product__title a{text-decoration: none;}
.upsell-item .custom-product-buttons{display: flex; justify-content: center; gap: 10px;}
.upsell-item .custom-buy-now{display: block; min-width: 150px; width: 100%;}

.newsletter-section .wpcf7 form.invalid .wpcf7-response-output{ color: #fff !important;}
.newsletter-section .wpcf7 form.sent .wpcf7-response-output{ color: #fff !important;}

.better-agriculture-better-future-section{padding: 50px 0 150px;}

.woocommerce p.stars a{color: #e57719 !important;}

.h-wishlist{padding: .5rem; margin-left: 15px !important;}
.h-wishlist a{line-height: 18px;}
.h-search-icon{display: none;}
.h-search-icon img{width: 20px;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow: inset 0 0 0 0 !important;
    border: 1px solid hsla(0,0%,7%,.11);}
.wc-block-components-text-input input[type=email]{border: 1px solid hsla(0,0%,7%,.11) !important;}

.yith-wcwl-add-to-wishlist-button svg{color: #e57719 !important;}

.comment-form label{min-width: 60px; display: inline-block;}

main{position: relative; z-index: 1;}

.customer-enjoy-section h2{font-family: "Orelega One", system-ui; font-size: 48px; font-weight: 400;}

.slick-slide{height: auto !important;}

.wc-block-components-checkbox__label a, .woocommerce-MyAccount-content p a{color: #e57719;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 20%; border-right: 1px solid #e1e1e1;}
.woocommerce-account .woocommerce-MyAccount-content{width: 78%;}

.frequently-bought-together { margin-top: 30px;}
.frequently-bought-together h3 { font-family: "Orelega One", system-ui; font-size: 48px; font-weight: 400; margin-bottom: 30px; }
.fbt-products-wrap{display: flex; justify-content: start; gap: 20px;}
.fbt-products { display: flex; align-items: center;  gap: 10px; margin-bottom: 15px;}
.fbt-product {flex: 1; text-align: center; display: flex; align-items: center; gap: 10px;}
.fbt-product img { width: 200px; height: 200px; object-fit: cover; border-radius: 10px;}
.fbt-plus {font-size: 30px; font-weight: 800; color: #666;}
.fbt-total{text-align: center; padding: 50px 0;}
.fbt-total span {font-size: 18px;}
.fbt-total span strong{font-weight: 800;}
.fbt-add-to-cart-button {background-color: #156b68;  border-radius: 6px; font-family: "Manrope", sans-serif; font-size: 18px; font-weight: 600; padding-top: 15px; padding-right: 30px; padding-left: 60px; padding-bottom: 15px; color: #fff; border: none; cursor: pointer; min-width: 320px; text-align: center; position: relative;}
.fbt-add-to-cart-button::before { background: url(/wp-content/uploads/2025/02/add-to-cart-icon.png) no-repeat; background-size: 100%; position: absolute; left: 30%; top: 16px; content: ''; width: 26px; height: 24px;}
.fbt-add-to-cart-button:hover {background-color: rgba(229, 119, 25, 1);}

.single-product-page{padding-bottom: 50px;}

.wc-block-cart-item__quantity{display: flex; flex-wrap: wrap; justify-content: start; align-items: center; gap: 10px;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector{margin-bottom: 0;}
.wc-block-mini-cart.wp-block-woocommerce-mini-cart{visibility: visible !important;} 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{color: #e57719;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color: #e57719; font-weight: bold;}

.wp-block-woocommerce-product-reviews h2{font-size: 20px; text-transform: capitalize;}
.wp-block-woocommerce-product-review-template li{border: 1px solid #949494; padding: 10px; border-radius: 5px; margin-bottom: 10px;}
.wp-block-woocommerce-product-review-template li .wp-block-columns{margin-bottom: 0;}
.wp-block-woocommerce-product-review-template li .wp-block-woocommerce-product-review-content{border-top: 1px solid #eee; font-size: 16px;}
.wp-block-woocommerce-product-review-author-name{font-weight: 600; text-transform: capitalize; font-size: 16px !important;}
.wp-block-woocommerce-product-review-template li time{color: #E57719;}
.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{color: #E57719;}
.wp-block-woocommerce-product-reviews-pagination {display: flex; justify-content: center; gap: 0 !important; padding: 10px; font-size: 16px;}
.comment-form-rating, .comment-form-comment{margin-top: 15px !important;}
.comment-form-rating label, .comment-form-comment label{font-size: 16px; font-weight: 600;}
.wp-block-woocommerce-product-reviews-pagination>.wp-block-woocommerce-product-reviews-pagination-numbers{ border: 1px solid #eee; margin-right: -1px !important; display: flex;}
.wp-block-woocommerce-product-reviews-pagination>.wp-block-woocommerce-product-reviews-pagination-numbers .page-numbers{padding: 10px; border-right: 1px solid #eee;}
.wp-block-woocommerce-product-reviews-pagination>.wp-block-woocommerce-product-reviews-pagination-previous{border-radius: 5px 0 0 5px; padding: 10px;  border: 1px solid #eee; margin-right: 0 !important;}
.wp-block-woocommerce-product-reviews-pagination>.wp-block-woocommerce-product-reviews-pagination-next{border-radius: 0 5px 5px 0; padding: 10px;  border: 1px solid #eee; margin-right: -1px !important;}


.post-type-archive-product .yith-add-to-wishlist-button-block{justify-content: right; width: 100%; margin: 7px 0;}
.post-type-archive-product .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{margin: inherit;}
.tax-product_cat .yith-add-to-wishlist-button-block{justify-content: right; width: 100%; margin: 7px 0;}
.tax-product_cat .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{margin: inherit;}
.search .yith-add-to-wishlist-button-block{justify-content: right; width: 100%; margin: 7px 0;}
.search .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor{margin: inherit;}

.wishlist_table .product-add-to-cart a{font-weight: 600; font-size: 16px; display: inline-block !important;}

.wc-block-components-filter-reset-button{color: #e57719 !important;}

.whatsapp-floating{position: fixed; bottom: 50px; right: 20px; content:''; z-index: 9999;}
.whatsapp-floating img{width: 40px;}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover{color: #E57719;}

.custom-discount-popup {display: none; position: fixed; z-index: 9999; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #FFFAFA url('/wp-content/uploads/2025/07/landscape-33145-1.png') no-repeat center bottom -20px; background-size: 100%; padding: 15px 15px 70px; width: 90%; max-width: 400px; box-shadow: 0 0 20px rgba(0,0,0,0.3); border-radius: 20px; text-align: center;}
.popup-img{width: 70%; margin: 0 auto;}
.popup-img img{width: 100%;}
.custom-discount-popup.show {display: block;}
.custom-discount-popup .close-popup {position: absolute; top: 8px; right: 15px; font-size: 24px; cursor: pointer; width: 20px; height: 20px; border-radius: 100%; background: #E57719; color: #fff; font-size: 14px; font-weight: 600;}
.custom-discount-popup h2{font-family: "Orelega One",cursive; font-size: 24px; color: #102A2E; font-weight: 600; line-height: 26px;}
.custom-discount-popup p{font-size: 16px; font-weight: 600; color: #E57719;}
.custom-discount-popup form{width: 80%; margin: 0 auto;}
.custom-discount-popup form input{width: calc(100% - 20px); border-radius: 5px; background: #FCF1E8; border: none; padding: 10px 10px; margin: 8px 0; font-size: 14px;}
.custom-discount-popup form .wpcf7-submit {display: inline-block; margin-top: 10px; padding: 10px 20px; background: #E57719; color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; border-radius: 5px; width: auto; margin-left: 20%;}
.custom-discount-popup form .wpcf7-submit:hover {background: #005d8f;}
/* body.popup-open {overflow: hidden;} */

.woocommerce div.product form.cart{margin-bottom: 0;}
.eb-button-wrapper.eb-button-kd0km{margin-top: 0;}
.comment-form-cookies-consent label{margin-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration: none;}

.wishlist-main{padding-bottom: 150px;}



@media (max-width: 1200px) {
	header .custom-logo-link img{width: 80px;}
    .wp-block-navigation__responsive-container { display: none !important;}    
    .wp-block-navigation__responsive-container.is-menu-open {display: block !important;}
    .wp-block-navigation__responsive-container-close {display: block !important;}    
    .wp-block-navigation__responsive-container-open {display: block !important; cursor: pointer;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items: self-start;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items: self-start;}
	
	.footer-newsletter-wrap{min-height: 150px !important; gap: 10px;}
	.footer-newsletter-wrap h2{font-size: 24px !important;}
	.newsletter-form{justify-content: center; gap: 15px;}
	.newsletter-form input{font-size: 14px; padding: 15px;}
	.newsletter-form input[type="submit"]{width: 80%; height: 45px; padding: 10px 20px;}
	.newsletter-form .wpcf7-spinner{display: none;}
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product{width: 48%; margin-bottom: 25px;}
	.woocommerce ul.products.columns-4 li.product:nth-child(even), .woocommerce-page ul.products.columns-4 li.product:nth-child(even) {margin-right: 0 !important;}
	
	.better-future-big-img{right: 0;}
	.better-future-big-img img{width: 90%; margin-left: 10%;}
	.better-future-top-img{top: 10px;}
	.better-future-top-img img{width: 100px!important; height: 100px!important;}
	.better-future-small-img{bottom: -50px;}
	.better-future-small-img img{width: 80%!important}
	.better-agriculture-wrap{padding: 15px 15px 15px 40px;}
	.better-agriculture-wrap h2{font-size: 24px !important;}
	.better-agriculture-wrap .wp-container-core-columns-is-layout-2{gap: 2em 15px !important;}
	.better-agriculture-wrap .wp-block-button__link{padding: 15px !important;}
	.h-full-video-wrap{min-height: auto;}	
	.testimonial-section{padding: 100px 50px;}
	.from-our-fields-wrap{flex-wrap: wrap !important;}
	.wp-block-columns.from-our-fields-wrap:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis: 46% !important;}
	.footer-inner-wrap{margin-top: 0; margin-bottom: 0; padding: 0 0;}
	.h-best-seller{padding-top: 0 !important;}
	.benefit-section{padding-top: 0 !important;}
	
	.wc-block-product-template__responsive.columns-3{grid-template-columns: repeat(auto-fill,minmax(max(150px,calc(50% - .83333em)),1fr));}
	.custom-product-card-content .custom-product-title{height: 60px; overflow: hidden;}
	.discount-banner{width: 100%;}
	.contact-map{width: 100% !important;}
	.farmer-impowerment-block{padding: 20px !important;}
	footer .wp-block-social-links .wp-block-social-link.wp-social-link{width: 40% !important;}
}

.ui-autocomplete {
    z-index: 10000;
    background: #fff;
    border: 1px solid #ddd;
    max-height: 200px;
    overflow-y: auto;
	max-width: 270px;
    border-radius: 5px;
    list-style: none;
    padding: 0;
}
.ui-menu-item {
    padding: 8px 10px;
    cursor: pointer;
}
.ui-menu-item:hover {
    background-color: #eee;
}



@media (max-width: 768px){
	.top-navi nav ul{gap: 10px;}
	.wp-block-search__inside-wrapper{width: 86%;}
	.h-search-icon{display: block;}
	.h-search{display: none; position: fixed; top: 0; left: 0; width: 100%; height: auto; background: #00000063; z-index: 99; padding: 15px 15px;}
	.h-search .wp-block-search__input{background: #fff url('/wp-content/uploads/2024/12/search-icon.png') no-repeat center left 15px;}
	.top-category-box{width: 22%;}
	.top-category-box .top-category-img{width: 65px; height: 65px;}
	.top-menu-box-wrap{gap: 5px; flex-wrap: wrap;}
	.top-menu-box{width: 30%;}
	.top-menu-box .top-menu-img{width: 60px; height: 60px;}
	.top-category-title{font-size: 14px !important;}
	.hero-slider .eb-slider-content{width: 80% !important;}
	.hero-slider .slick-slide img{min-height: 300px;}
	.better-future-big-img{right: 0;}
	.better-future-big-img img{width: 90%; margin-left: 10%;}
	.better-future-top-img{top: 10px;}
	.better-future-top-img img{width: 100px!important; height: 100px!important;}
	.better-future-small-img{bottom: -50px;}
	.better-future-small-img img{width: 80%!important}
	.h-best-seller{padding-top:10px!important; padding-bottom: 10px!important;}
	.h-best-seller:before{height: 50px; top:-50px;}
	
	.better-agriculture-wrap{padding: 25px 10px; margin-top: 20px;}
	
	.h-full-video-wrap{min-height: auto;}
	
	.benefit-section:before{height:50px; top: -50px;}
	
	.top-category-box-wrap{flex-wrap: wrap!important;}
	
	.custom-product-card .picture{height: 150px;}
	.custom-product-card-content .custom-product-title{height: 60px; line-height: 20px; overflow: hidden;}
	.custom-product-card-content .custom-product-title, .custom-product-card-content .custom-product-price{font-size: 14px!important;}
	.custom-product-buttons .custom-add-to-cart{width: 36px; height: 36px;}
	.woocommerce ul.products li.product a.custom-add-to-cart img{width: 90%;}
	.custom-product-buttons .button{font-size: 14px; line-height: 36px; margin:0!important;}
	.woocommerce ul.products[class*=columns-] li.product{margin-bottom: 15px;}
	
	.woocommerce div.product div.images .flex-control-thumbs li{width: 21%;}
	
	.editor-styles-wrapper .wc-block-components-checkbox-list li, .wc-block-components-checkbox-list li{float: left; width: 50%;}
	
	.woocommerce .wishlist-title{margin-bottom: 15px;}
	.woocommerce .wishlist-title h2{padding: 0;}
	.yith_wcwl_wishlist_footer>div{margin-bottom: -15px;}
	
	.wishlist-main{padding-bottom: 100px;}
	
	.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th{margin: 0 0 0;}
	.wc-block-cart__sidebar{margin-bottom: 0;}
	
	.testimonial-section{padding: 100px 15px;}
	#testimonial-slider blockquote{font-size: 14px; line-height: 24px; margin: 0;}
	#custom-dots{gap: 10px; padding: 0;}
	#custom-dots li img{width: 50px;}
	#custom-dots li .testimonial-name{font-size: 12px;}
	#custom-dots li .testimonial-position{font-size: 12px;}
	
	footer:before{top: -50px; height: 50px; background-size: cover;}
	.footer-inner-wrap{gap: 10px;}
	.footer-newsletter-wrap{flex-wrap: wrap!important; min-height: 150px !important; gap: 10px;}
	.footer-newsletter-wrap h2{font-size: 24px !important;}
	.footer-logo{width: 50%;}
	.newsletter-form{flex-wrap: wrap; justify-content: center; gap: 15px;}
	.newsletter-form input{font-size: 14px; padding: 15px;}
	.newsletter-form input[type="submit"]{width: 40%; height: 45px; padding: 10px 20px;}
	.our-mission-section:before{top: -20px; height: 50px;}
	
	.footer-inner-wrap{margin-top: 0; margin-bottom: 20px; padding: 0 0;}
	.footer-navi-wrap{gap: 15px;}
	.footer-navi-wrap:not(.is-not-stacked-on-mobile)>.wp-block-column.footer-navi1, .footer-navi-wrap:not(.is-not-stacked-on-mobile)>.wp-block-column.footer-navi2{flex-basis: 46% !important;}
	.discount-banner{width: 100%;}
	.single_add_to_cart_button{padding-left: 70px;}
	.single_add_to_cart_button{min-width: 200px;}
	.single_add_to_cart_button::before{left: 20%;}
	.single-product-buynow-btn .eb-button-anchor{padding-left: 70px !important;}
	.blog-post-grid{grid-template-columns: repeat(1, 1fr);}
	.contact-map{width: 100% !important;}
	.wishlist_table.mobile{padding: 0; margin: 0;}
	.wishlist_table .product-add-to-cart a{padding: 8px 16px;}
	
	.filter-category{display: flex; flex-wrap: wrap;}
	.filter-category li{width: 50%;}	
	.contact-form .form-control{width:calc(100% - 20px);}
	.login-box{width: 100%; margin: 0 auto 50px;}
	.login-box h2{font-size: 24px; margin: 20px;}
	.fbt-products-wrap{width: 100%; flex-wrap: wrap; gap: 10px;}
	.frequently-bought-together p{margin: 0; padding: 0; display: none;}
	.fbt-total{padding: 0 0;}
	.fbt-add-to-cart-form{margin-top: 15px;}
	.fbt-product img { width: 80px; height: 80px;}
	.better-agriculture-better-future-section{padding: 50px 15px 30px;}
	.comparison-table-section .heading, .frequently-bought-together h3, .customer-enjoy-section h2{font-size: 24px;}
	.single-product-page{padding-bottom: 0px;}
	.comparison-table th, .comparison-table td{padding: 10px !important;}
	.woocommerce #reviews #comments ol.commentlist{padding: 0;}
	.woocommerce-Reviews-title{font-size: 16px;}
	.wp-block-woocommerce-checkout{padding-bottom: 0;}
	.our-mission-section{padding-bottom: 50px; padding-top: 25px;}
	.our-mission-section h2{margin-bottom: 20px !important;}
	.our-vision-section{padding-top: 20px; padding-bottom: 50px;  z-index: 1;}
	.our-vision-section:before{top: -20px; z-index: -1;}
	.our-vision-section h2{margin-bottom: 20px !important;}
	.h-wishlist{padding: 0;}
	.wc-block-mini-cart__button .wc-block-mini-cart__icon{width: 2rem !important; height: 2rem !important;}
	.wp-block-woocommerce-customer-account a{padding: 0;}
	.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{width: 2rem !important; height: 2rem !important;}
	
	.woocommerce-account .woocommerce-MyAccount-navigation{width: 100%; border-right: 0;}
	.woocommerce-account .woocommerce-MyAccount-content{width: 100%;}
	footer .wp-block-social-links .wp-block-social-link.wp-social-link{width: auto !important;}
	
	.wishlist_table .product-add-to-cart a{display: table !important;}
	
}