/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

html {
  scroll-behavior: smooth;
}
:focus {
    outline: none !important;
    box-shadow: none !important;
}
.home-banner .wp-block-uagb-image figure.wp-block-uagb-image__figure,
.home-banner .wp-block-uagb-image figure.wp-block-uagb-image__figure img {
    width: 100%;
    min-width: 100%;
}
.home-banner-image{
    padding: 0 !important;
}
.home-banner-content{
    padding: 0 !important;
    padding-left: calc((100% - 1300px) / 2 ) !important;
}
.home-banner-image img {
    height: 700px !important;
}
.hafle-food-content{
    padding-left: calc((100% - 1300px) / 2) !important;
}
.supply-img img, .supply-img .wp-block-uagb-image , .supply-img .wp-block-uagb-image__figure{
    height: 100% !important;
}
.hafle-food-content img{
    object-position: left;
}
.supply-img  img{
    object-position: center;
}
.industries-sec .wp-block-uagb-container .wp-block-uagb-image__figure img {
    height: 100% !important;
    width: 100% !important;
    height: 510px !important;
    object-fit: cover;
    object-position: top;
}
.partner-logos .spectra-image-gallery__media--grid{
    aspect-ratio: unset;
}
.site-footer-primary-section-1 figure.wp-block-uagb-image__figure {
    width: 250px;
    margin-right: auto;
}
.industries-sec, .industries-sec .uagb-container-inner-blocks-wrap, .industries-sec .uagb-container-inner-blocks-wrap {
    height: 100% !important;
}
.industries-sec .uagb-container-inner-blocks-wrap .wp-block-uagb-container{
    height: auto !important;
}
.product-box .uagb-ifb-content .uagb-ifb-image-content img {
    width: 200px;
    object-fit: contain;
    max-height: 240px;
}
.full-img, .full-img figure.wp-block-uagb-image__figure, .full-img figure.wp-block-uagb-image__figure img {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}

.uagb-post-grid .uagb-post__image img {
    object-fit: cover;
}
.site-footer nav.menu-primary-menu-container ul.sub-menu li {
    padding-left: 0;
}
.site-footer nav.menu-primary-menu-container ul.menu > li.menu-item-has-children > a.menu-link {
    display: none;
}
.list-space ul.wp-block-list {
    width: auto !important;
    margin-left: 20px;
}
.product-category .product-detail {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
}

.product-detail {
    gap: 2rem !important;
}
.product-extra-space {
    gap: 4rem !important;
}

.product-category .product-detail li {
    flex: 0 0 calc(33% - 20px);
}
.product-category .product-detail li img {
    max-height: 300px;
    height: auto;
    object-fit: contain !important;
    aspect-ratio: unset;
}
.product-category .product-detail li a{
    text-align: center;
    margin: 0 auto;
}
.product-category .product-detail li .wp-block-woocommerce-product-summary {
    text-align: center;
}
.product-category .product-detail li .wp-block-button button {
    border: 1px solid var(--ast-global-color-7);
    padding: 15px 30px 13px;
    line-height: 1.3;
}
.contact-form .contact-us-form {
    margin: 0 !important;
}
.wpforms-container .wpforms-field {
    padding-top: 0;
}
.contact-form .contact-us-form .wpforms-field.wpforms-field-payment-checkbox ul li {
    flex-direction: row-reverse;
    gap: 10px;
        align-items: center;
}
.contact-form .contact-us-form .wpforms-field.wpforms-field-payment-checkbox{
    text-align: end;
}
.contact-form .contact-us-form .wpforms-field.wpforms-field-payment-checkbox ul li label {
    color: rgba(0, 0, 0, 0.4);
        font-size: 14px;
}
.contact-form .contact-us-form .wpforms-field em.wpforms-error {
    font-size: 12px;
        margin-top: 5px;
}
.contact-form .contact-us-form .wpforms-field em.wpforms-error::before{
    display: none;
}
.contact-form .contact-us-form .wpforms-field input , .contact-form .contact-us-form .wpforms-field textarea {
    font-size: 14px;
}
.contact-form .contact-us-form .wpforms-form .wpforms-field input:focus,
.contact-form .contact-us-form .wpforms-form .wpforms-field input:focus-visible, 
.contact-form .contact-us-form .wpforms-form .wpforms-field input:focus-within,
.contact-form .contact-us-form .wpforms-form .wpforms-field textarea:focus,
.contact-form .contact-us-form .wpforms-form .wpforms-field textarea:focus-visible, 
.contact-form .contact-us-form .wpforms-form .wpforms-field textarea:focus-within{
    border-color: #8bc34a;
    box-shadow: none;
}
.contact-form .contact-us-form .wpforms-form .wpforms-field input[type=checkbox]:focus:before,.contact-form .contact-us-form .wpforms-form .wpforms-field input[type=checkbox]:checked:before{
    border-color: #8bc34a;
    box-shadow: none;
}
.contact-form .contact-us-form .wpforms-form .wpforms-field input[type="checkbox"]:hover:checked,.contact-form .contact-us-form .wpforms-form .wpforms-field input[type="checkbox"]:checked{
    background-color: unset;
 }
.contact-form .contact-us-form .wpforms-form .wpforms-field input[type=checkbox]:checked:after{
    border-left-color: #8bc34a;
    border-bottom-color: #8bc34a;
}
.wpforms-submit-container {
    text-align: end;
}
.contact-form .contact-us-form .wpforms-form .wpforms-submit-container .wpforms-submit[type="submit"]{
    border: 2px solid #8bc34a;
    background: #8bc34a;
    padding: 12px 30px;
    height: auto;
    border-radius: 10px;
}
.contact-form .contact-us-form .wpforms-form .wpforms-submit-container .wpforms-submit[type="submit"]:hover{
    background: #ffffff;
    color: #8bc34a;
}
.product-category a.wp-block-button__link{
    border-color: #8bc34a !important;
    color: #8bc34a !important;
}

.product-category a.wp-block-button__link:hover, .product-category a.wp-block-button__link:active, .product-category a.wp-block-button__link:focus,
.product-category a.wp-block-button__link:focus-visible, .product-category a.wp-block-button__link:focus-within, .product-category a.wp-block-button__link:target-current,
.explore-the-med-post article .wp-block-button .wp-block-button__link:hover , .explore-the-med-post article .wp-block-button .wp-block-button__link:active, .explore-the-med-post article .wp-block-button .wp-block-button__link:focus,
.explore-the-med-post article .wp-block-button .wp-block-button__link:focus-visible, .explore-the-med-post article .wp-block-button .wp-block-button__link:focus-within, .explore-the-med-post article .wp-block-button .wp-block-button__link:target-current,
.home-banner-content a.uagb-infobox-cta-link.wp-block-button__link:hover, .home-banner-content a.uagb-infobox-cta-link.wp-block-button__link:active, .home-banner-content a.uagb-infobox-cta-link.wp-block-button__link:focus,
.home-banner-content a.uagb-infobox-cta-link.wp-block-button__link:focus-visible, .home-banner-content a.uagb-infobox-cta-link.wp-block-button__link:focus-within, .home-banner-content a.uagb-infobox-cta-link.wp-block-button__link:target-current,
.hafle-product-list-inner .uagb-ifb-button-wrapper.wp-block-button a:hover, .hafle-product-list-inner .uagb-ifb-button-wrapper.wp-block-button a:active, .hafle-product-list-inner .uagb-ifb-button-wrapper.wp-block-button a:focus,
.hafle-product-list-inner .uagb-ifb-button-wrapper.wp-block-button a:focus-visible, .hafle-product-list-inner .uagb-ifb-button-wrapper.wp-block-button a:focus-within, .hafle-product-list-inner .uagb-ifb-button-wrapper.wp-block-button a:target-current {
    background: rgb(139, 195, 74) !important;
    color: #ffffff !important;
    opacity: 1;
}
/*.product-category a.wp-block-button__link:hover {
    background: #8bc34a !important;
    color: #fff !important;
}*/
a.wp-block-button__link{
    /*-webkit-tap-highlight-color: rgba(139, 195, 74 , 1) !important;*/
}
.cart-page .woocommerce {
    display: flex;
    gap: 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
.cart-page .woocommerce form.woocommerce-cart-form {
    width: 70%;
    padding-right: 20px;
}
.woocommerce-notices-wrapper {
    width: 100%;
}
.cart-page .woocommerce .cart-collaterals {
    width: 30%;
}
.cart-page .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    padding: 0;
}
.woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon .input-text {
    padding: 10px 20px;
    max-height: unset;
    border-radius: 10px;
    width: 220px;
}
.woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon button.button ,.woocommerce-js.woocommerce-cart #content table.cart.shop_table .actions button.button[name="update_cart"] {
    padding: 13px 20px;
    border: 1px solid;
}
.astra-cart-drawer .widget_shopping_cart div.ast-mini-cart-empty a.button.wc-forward,
.ast-site-header-cart .widget_shopping_cart div.ast-mini-cart-empty a.button.wc-forward,
.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward:not(:first-child),
.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward:first-child:hover,
.astra-cart-drawer .widget_shopping_cart div.ast-mini-cart-empty a.button.wc-forward,
.astra-cart-drawer .widget_shopping_cart .buttons .button.wc-forward:not(:first-child),
.astra-cart-drawer .widget_shopping_cart .buttons .button.wc-forward:first-child:hover,
.woocommerce-js.woocommerce-cart #content table.cart.shop_table .actions button.button[name="update_cart"],
.woocommerce-page.woocommerce-checkout #payment #place_order,
.woocommerce-form-login button.woocommerce-form-login__submit[type="submit"],
.woocommerce-form-register button.woocommerce-form-register__submit[type="submit"],
.woocommerce-ResetPassword button.woocommerce-Button[type="submit"],
.woocommerce-MyAccount-content .woocommerce-info a.button,
.woocommerce-MyAccount-content button.button[type="submit"],
.woocommerce-cart .wc-backward {
    background-color: #8bc34a !important;
    color: #fff !important;
    border-color: #8bc34a !important;
}
.ast-site-header-cart .widget_shopping_cart div.ast-mini-cart-empty a.button.wc-forward:hover,
.astra-cart-drawer .widget_shopping_cart div.ast-mini-cart-empty a.button.wc-forward:hover,
.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward:first-child,
.ast-site-header-cart .widget_shopping_cart .buttons .button.wc-forward:not(:first-child):hover,
.astra-cart-drawer .widget_shopping_cart .buttons .button.wc-forward:first-child,
.astra-cart-drawer .widget_shopping_cart .buttons .button.wc-forward:not(:first-child):hover,
.woocommerce-js.woocommerce-cart #content table.cart.shop_table .actions button.button[name="update_cart"]:hover,
.woocommerce-page.woocommerce-checkout #payment #place_order:hover,
.woocommerce-form-login button.woocommerce-form-login__submit[type="submit"]:hover,
.woocommerce-form-register button.woocommerce-form-register__submit[type="submit"]:hover,
.woocommerce-ResetPassword button.woocommerce-Button[type="submit"]:hover,
.woocommerce-MyAccount-content .woocommerce-info a.button:hover,
.woocommerce-MyAccount-content button.button[type="submit"]:hover,
.woocommerce-cart .wc-backward:hover {
    background-color: #fff !important;
    color: #8bc34a !important;
    border-color: #8bc34a !important;
    transition: all .2s linear;
}
.woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon button.button, .cart-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a, .woocommerce-js form.checkout_coupon p.form-row.form-row-last button.button, .woocommerce-page.woocommerce-checkout form.woocommerce-form-login button.woocommerce-form-login__submit {
    border-color: #8bc34a !important;
}
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.addresses {
    padding-top: 20px;
}
.woocommerce-page table.cart td.actions .coupon {
    margin-top: 8px !important;
}
.cart-page .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
}
.cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr td {
    text-align: end;
}
.cart-page .woocommerce .cart-collaterals .cart_totals table.shop_table tr td *{
    font-weight: 700;
}
.cart-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    padding: 10px 20px;
}
.cart-page .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a ,.woocommerce-page.woocommerce-checkout #payment #place_order{
    border: 1px solid var(--ast-global-color-7);
    padding: 10px;
    font-size: 14px;
}
.woocommerce-page.woocommerce-checkout #payment #place_order{
    padding: 14px;
}
.woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon p#coupon-error-notice, .woocommerce-js form .form-row span.coupon-error-notice {
    margin-bottom: 0;
    padding-left: 5px;
    color: #b70000;
    font-size: 14px;
}
.woocommerce-js form.checkout_coupon p.form-row.form-row-last button.button{
    padding: 10px 20px;
    border: 1px solid;
    border-radius: 0;
    margin-top: 0;
}
.woocommerce-js .woocommerce form.checkout_coupon {
    display: flex;
    gap: 20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
    width: 49%;
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    padding: 25px;
        padding-bottom: 15px;
    font-size: 22px;
}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){
    padding: 25px;
    padding-top: 0;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3){
    font-size: 22px;
}
span.select2.select2-container span.selection .select2-selection {
    padding: .75em;
    font-size: 1rem;
    color: #666;
}
span.select2.select2-container span.selection .select2-selection span{
    color: #666;
}
.woocommerce-page.woocommerce-checkout form #order_review td:last-child * {
    font-weight: 600;
}
.woocommerce-page.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods li .woocommerce-info{
    margin-bottom: 10px;
    line-height: 1.5;
}
.woocommerce-page.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods{
    margin-bottom: 0;
}
span.ast-woo-header-cart-info-wrap {
    white-space: nowrap;
}
.main-header-bar .main-header-bar-navigation .sub-menu{
    line-height: 1;
}
.ast-desktop .ast-builder-menu .main-navigation .main-header-menu > li.menu-item {
    line-height: 2;
}
.search-results article.product.type-product .post-thumb-img-content a img {
    width: 300px;
}
.search-results .site-main .ast-row article {
    padding: 30px;
}
p.return-to-shop a.button {
    border: 1px solid #44351d;
}
.wc-empty-cart-message {
    width: 100%;
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button{
    border: 1px solid var(--ast-global-color-7) !important;
}
button.button[type="submit"] , .woocommerce-MyAccount-content .woocommerce-info .button{
    border: 1px solid var(--ast-global-color-7);
    margin-top: 10px;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 500px;
    margin: 0 auto;
}
.woocommerce:has(.login) h2 ,
.ast-article-single:has(.login) header h1,
.woocommerce:has(.lost_reset_password) h2 ,
.ast-article-single:has(.lost_reset_password) header h1 {
    text-align: center;
}
form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
    margin-bottom: 14px;
    margin-top: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
}
form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox span {
    line-height: 1.1;
}
p.woocommerce-LostPassword.lost_password {
    margin-bottom: 0;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row--first.form-row.form-row-first, form.woocommerce-ResetPassword.lost_reset_password  .form-row.form-row-last {
    width: 100%;
}

.lost_reset_password button.button[type="submit"] {
    margin-top: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    background-color: #ffffff;
}
header.woocommerce-Address-title.title {
    padding: 16px !important;
}
header.woocommerce-Address-title.title h2 {
    font-size: 24px;
}
.woocommerce-MyAccount-content h2{
    font-size: 30px;
}

a.woocommerce-button.button.view {
    border: 1px solid var(--ast-global-color-7) !important;
    padding: 10px 20px;
    font-size: 12px !important;
}

.woocommerce-MyAccount-content .woocommerce-customer-details h2, .woocommerce-MyAccount-content .woocommerce-order-details h2 {
    font-size: 26px;
}

.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    margin: 0;
}

form.woocommerce-form.woocommerce-form-login.login p , form.woocommerce-ResetPassword.lost_reset_password p {
    margin-bottom: 15px;
}


.lost_reset_password button:disabled {
   padding: 17px 34px !important;
}

.woocommerce-info a.button.wc-forward {
    margin-top: 0;
    padding: 12px 20px;
}

body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #000000;
    color: #fff;
}

header.woocommerce-Address-title.title h2 {
    font-size: 24px;
    flex: 1;
    margin: 0;
}

.woocommerce-Address header.woocommerce-Address-title.title {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    flex-wrap: wrap;
}

 .woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon button.button {
        margin-top: 0 !important;
}
.ast-mobile-popup-wrapper .ast-mobile-popup-drawer .ast-mobile-popup-inner{
    transition: transform 0.02s ease-in,opacity 0.2s ease-in;
}
/* PDP page design start */
.single-product .site-content .ast-container {
    max-width: 100%;
    padding: 0;
}
.single.single-product #primary {
    margin: 0;
}
.pdp-banner{
    background: #f8ffef;
    padding: 60px 0;
    text-align: center;
}
.single-product-page p{
    margin-bottom: 20px;
}
.single-product-page p:last-child{
    margin-bottom: 0;
}
.single-product-page h2 {
    text-transform: uppercase;
}
.single-product-page .container{
    padding-left: 16px;
    padding-right: 16px;
    margin: 0 auto;
    width: 100%;
}
.single-product-page .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: -16px;
    margin-right: -16px;
}
.single-product-page ul li{
    margin-bottom: 10px;
}
.single-product-page ul , .single-product-page ol {
    margin-left: 18px;
    display: inline-block;
}
.product-tab-list{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 30px 0 0;
}
.tab-btn{
    align-self: stretch;
}
.tab-btn a {
    background-color: #74c46c;
    color: #ffffff;
    padding: 12px;
    font-size: 18px;
    line-height: 1.3;
    display: inline-block;
    width: 200px;
    text-align: center;
    font-weight: 500;
    border-radius: 5px;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
}
.product-banner-img {
    padding-bottom: 50px;
}
.product-making{
    padding: 10px 0 60px;
    text-align: center;
}
.text-center{
    text-align: center;
}
.single-product-page .col-12{
    width: 100%;
        padding: 0 16px;
}
.product-instructions{
    background-color: #fdfbf7;
    padding: 60px 0;
}
.product-instructions h2{
    margin-bottom: 0;
}
.product-instructions .col-12{
    margin-bottom: 30px;
}
.product-instructions  .instruction-list{
    padding-left: 40px;
}
.product-instructions  .instruction-list:not(:last-child){
    margin-bottom: 60px;
}
.product-ingredients{
    background-color: #6a9739;
    padding: 30px 0;
    color: #ffffff;
}
.product-ingredients h2, .product-ingredients p,
.product-ingredients h1,
.product-ingredients h3,
.product-ingredients h4,
.product-ingredients h5,
.product-ingredients h6, .product-ingredients li{
    color: #ffffff;
}
.product-ingredients a{
    color: #f8ffef;
    text-decoration: underline;
}
.product-ingredients .col-md-8 p:last-child{
    margin-bottom: 0;
}
.product-taste{
    padding: 60px 0;
}
.single-product-page .col-md-6, .single-product-page .col-md-4, .single-product-page .col-md-8{
        flex: 0 0 auto;
        padding: 0 16px;
                max-width: 100%;
}
.instruction-list h5{
    margin-bottom: 8px;
    font-size: 18px;
}
.gray-section{
    background-color: #fdfbf7;
}
.nutritional-facts {
    padding: 40px 0;
}
.nutritional-facts h2 {
    margin-bottom: 30px;
}
.single-product-page .nutritional-facts .row{
    align-items: center;
    column-gap: 50px;
}
.single-product-page .nutritional-facts .row img {
        width: auto;
    max-height: 400px;
    margin: 0;
        object-fit: contain;
}
.reverse-content .col-md-4 {
    order: -1;
}

.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section .ast-site-header-cart,
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section .ast-header-search,
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section .ast-header-account {
    display: none;
}

.product-tab-list{
    flex-wrap: wrap;
}
.site-footer .site-primary-footer-wrap {
    border: 0;
}
.centre-image-section .product-banner-img {
    text-align: center;
}
.single-product .site-content .pdp-banner h1 {
    text-transform: uppercase;
}
.single-product .site-content .pdp-banner h3 {
    margin: 10px auto;
}
.product-banner-img {
    padding-bottom: 30px;
    padding-top: 30px;
}
.single-product .single-product-page .product-taste h2,
.single-product .single-product-page .product-taste h3 {
    margin: 10px 0;
}
.page .entry-content p {
    margin-bottom: 0;
}
.product-category .product-detail li .wp-block-woocommerce-product-summary p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: auto;
}

#sb_instagram .sbi_follow_btn a {
    background: #8BC34A;
    border: 2px solid #8bc34a;
}
#sb_instagram div#sbi_load {
    padding-top: 20px;
}
#sb_instagram .sbi_follow_btn a:focus,#sb_instagram .sbi_follow_btn a:hover {
    /*box-shadow: inset 0 0 10px 20px #000000b3;*/
    box-shadow: unset;
    background-color: #fff !important;
    color: #8bc34a !important;
    transition: all .2s linear;
}

/* -------------------- 22-12-2025 Css Start -------------------- */

.hafle-product-list .hafle-product-list-inner .uagb-ifb-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
/* .hafle-product-list .hafle-product-list-inner .uagb-ifb-content .uagb-ifb-image-content {
    min-height: 430px;
} */
.hafle-product-list .hafle-product-list-inner .uagb-ifb-title-wrap {
    min-height: 63px;
}
.hafle-product-list .hafle-product-list-inner p.uagb-ifb-desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp:2;
    -webkit-box-orient: vertical;
    min-height: 72px;
}

.product-tab-list .buy-now button {
    background-color: transparent;
    background-image: none;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 34px;
    padding-right: 34px;
    text-transform: uppercase;
    border: 2px solid #8bc34a !important;
    color: #8bc34a !important;
}

.product-tab-list .buy-now button:hover {
    background-color: #8bc34a !important;
    color: #ffffff !important;
}
/* -------------------- 22-12-2025 Css End -------------------- */

/* -------------------- 08-01-2025 Css start -------------------- */

.single-post #page .ast-single-entry-banner h1.entry-title{
    margin-bottom: 40px;
}
.single-post #page .ast-single-entry-banner .post-thumb-img-content img {
    max-height: 500px;
    object-fit: cover;
}
body.single.single-post{
    background-color: #ffffff;
}
.single-post article.post.type-post .entry-content figure.wp-block-image img, 
.single-post article.post.type-post .entry-content figure.wp-block-uagb-image__figure img {
    display: block;
    max-height: 300px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 30px;
    max-width: 100%;
}
.single-post #primary.content-area.primary {
    margin: 0;
}
.single-post #comments.comments-area #respond.comment-respond {
    background: #f5f5f5;
}
.single-post #comments.comments-area #respond.comment-respond h3.comment-reply-title{
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 600;
}
.single-post #comments.comments-area #respond.comment-respond p.form-submit input.submit {
    background-color: #8bc34a;
    color: #ffffff;
}
.single-post nav.navigation.post-navigation .nav-previous{
    text-align: start;
}
.single-post nav.navigation.post-navigation .nav-next{
    text-align: end;
}
.single-post nav.navigation.post-navigation .nav-links {
    display: flex;
    justify-content: space-between;
}
.single-post nav.navigation.post-navigation .nav-previous a,
.single-post nav.navigation.post-navigation .nav-next a{
    background-color: var(--ast-global-color-0);
    color: #ffffff;
    font-size: 0;
    max-width: fit-content;
}
.single-post nav.navigation.post-navigation .nav-previous a span,
.single-post nav.navigation.post-navigation .nav-next a span{
    background-color: var(--ast-global-color-0);
    color: #ffffff;
    display: block;
    line-height: 1;
    padding: 10px 20px;
    font-size: 30px;
}
.single-post nav.navigation.post-navigation{
    padding-top: 0;
    padding-bottom: 40px;
}
.single-post article.post.type-post .entry-content .wp-block-list {
    margin-left: 20px;
}
.product-coming-soon-container {
    padding: 80px 20px 100px;
    text-align: center;
}
.product-coming-soon-container h2 {
    font-family: KG Second Chances, Helvetica, Arial, sans-serif;
    font-size: 40px;
    margin-bottom: 40px;
}
.product-coming-soon-container  p{
    font-size: 20px;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide {
    color: #cacaca;
}
.single-product-page h1{
    margin-bottom: 20px;
}
.product-coming-soon-container img {
    width: 220px;
    margin-bottom: 30px;
}
.policy-content-container h2.wp-block-heading, .policy-content-container h3.wp-block-heading, .policy-content-container h4.wp-block-heading {
    margin-bottom: 0;
}
.policy-content-container div.wp-block-spacer {
    height: 5px !important;
}
.single .post-navigation .nav-links:not(:has(.nav-previous)) {
    justify-content: flex-end !important;
}
.single-post .ast-article-single p:has(+ ol.wp-block-list),
.single-post .ast-article-single p:has(+ ul.wp-block-list) {
    margin-bottom: 10px;
}
/* -------------------- 08-01-2025 Css End -------------------- */


/* -------------- 12-01-2026 Css Start------------- */

.woocommerce-notices-wrapper .woocommerce-message a.button {
    background: #8bc34a;
    color: #ffffff;
    border: 2px solid #8bc34a;
}
.woocommerce-notices-wrapper .woocommerce-message a.button:hover {
    background: #ffffff;
    color: #8bc34a;
}
.woocommerce-notices-wrapper .woocommerce-message{
    margin-bottom: 0;
}
.woocommerce-cart .cart-page table.cart td.actions .coupon{
    flex-wrap: wrap;
        width: calc(100% - 200px);
}
.woocommerce-cart .cart-page table.cart td.actions .coupon p#coupon-error-notice{
        width: 100%;
    text-align: left;
}
form.buy-now-form {
    text-align: center;
}
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap h4.uagb-post__title{
    min-height: 87px;
}
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap .uagb-post__text.uagb-post__excerpt {
    padding-bottom: 70px !important;
}
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta a {
    display: inline-block;
}
.sbi_feedtheme_header_text h3 {
    text-transform: uppercase;
}

/* -------------- 12-01-2026 Css End------------- */

.hide-btn {
    display: none;
}
.postid-3671 .product-taste .col-md-4 img {
    height: 100%;
    object-fit: cover;
    object-position: 25% center;
}

.postid-3672 .product-instructions .col-md-6 img {
    height: 400px;
    width: 100%;
    object-fit: cover;
}
 #CookingInstruction.product-instructions img.img-fluid {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.postid-3671 #CookingInstruction.product-instructions img.img-fluid {
    max-height: none;
}
.single-product-page .nutritional-facts .row .nutritional-img {
    display: flex;
    justify-content: center;
    gap: 70px;
}
/*.hafle-product-list-inner-grid .wp-block-button .uagb-infobox-cta-link {
    color: #8bc34a !important;
    background: #fff !important;
    -webkit-tap-highlight-color: #8bc34a !important;
    -webkit-opacity: 1 !important;
    transition: all 100ms linear;
}
.hafle-product-list-inner-grid .wp-block-button .uagb-infobox-cta-link:hover {
    color: #fff !important;
    background: #8bc34a !important;
    transition: 100ms linear;
}*/

.wp-block-uagb-info-box .wp-block-button .wp-block-button__link, .wp-block-uagb-info-box .wp-block-button .wp-block-button__link:hover {
    border-radius: 10px;
}
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta a {
    /*-webkit-tap-highlight-color: #8bc34a !important;
    -webkit-opacity: 1 !important;
    transition: all 100ms ease-in !important;*/
    transition: unset !important;
    /*opacity: 1 !important;*/
}
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta a:hover {
    /*transition: 100ms ease-out !important;*/
    transition: unset !important;
}
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta a:focus,
article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap .uagb-post__text.uagb-post__cta a:focus-visible {
    /*outline: none !important;
    box-shadow: none !important;
    background: rgb(139, 195, 74) !important;*/
}

.wp-block-button .uagb-infobox-cta-link, .product-category .wp-block-button__link, .wp-block-uagb-post-grid .wp-block-button__link, #sb_instagram #sbi_load .sbi_follow_btn a {
    -webkit-tap-highlight-color: #8bc34a !important;
    -webkit-opacity: 1 !important;
    transition: all 100ms linear !important;
    opacity: 1 !important;
}
.wp-block-button .uagb-infobox-cta-link:hover, .product-category .wp-block-button__link:hover, .wp-block-uagb-post-grid .wp-block-button__link:hover, #sb_instagram #sbi_load .sbi_follow_btn a:hover {
    transition: 100ms linear !important;
}

.single-product-page .image-radius img {
    border-radius: 14px;
}

/* Popup CSS Start */

/*#popmake-7385.pum-container.pum-responsive {
    margin-left: -25%;
    width: 50%;
}
*/
#popmake-7385 .pum-content .popup-content {
    display: flex;
    padding: 20px 40px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.pum-container.pum-responsive .popup-image-container img {
    height: 100%;
    object-fit: cover;
}
#popmake-7385 .pum-content .popup-image-container, #popmake-7385 .pum-content .popup-content {
    width: 50%;
}
#popmake-7385 .pum-container.pum-responsive img {
    height: 100%;
    max-width: 100%;
    object-fit: cover;
}
#popmake-7385 .pum-content .popup-content h2 {
    margin-bottom: 0px;
}
#popmake-7385 .pum-content .popup-content p {
    margin-bottom: 10px;
}
#popmake-7385 .pum-content div.wpforms-container-full:not(:empty) {
    margin: 0px ;
}
#popmake-7385 .pum-content .wpforms-container .wpforms-field-email {
    padding: 0px;
}
#popmake-7385 .pum-content .wpforms-container input.wpforms-field-medium {
    max-width: 100%;
    /*background: #f5fec7;*/
    background: #8BC34A5E;
    color: #000;
    border: none;
}
#popmake-7385 .pum-content .wpforms-container em.wpforms-error {
    margin-top: 5px;
}
#popmake-7385 .pum-content .wpforms-container em.wpforms-error:before {
    content: unset;
}
#popmake-7385 .pum-content .wpforms-container input.wpforms-field-medium::placeholder {
    color: #000;
    opacity: 1;
}
#popmake-7385 .pum-content .wpforms-container .wpforms-submit-container button.newsletter-submit {
    width: 100%;
    /*background-color: #d4f607;*/
    background-color: #8BC34A;
    color: #000;
    font-weight: 600;
}
#popmake-7385 .wpforms-container .wpforms-submit-spinner {
    margin: 5px auto !important;
    position: absolute;
    left: 45%;
    top: 100%;
}
#popmake-7385 .wpforms-confirmation-container-full.wpforms-confirmation-scroll p {
    margin-bottom: 0px;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: unset !important;
}
#wpsl-wrap .wpsl-search {
    background: unset;
}
.wpsl-search #wpsl-search-wrap .wpsl-input, .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
    width: 40%;
}
/*.wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap {
    width: 10%;
}*/
.wpsl-search {
    padding: 20px 12px;
}
.wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
    background-image: unset;
    background-color: #8BC34A;
    color: #fff;
    padding: 6px 20px;
    border: 2px solid #8BC34A;
    border-radius: 10px;
    font-weight: 500;
}
.wpsl-dropdown {
    width: 95px;
}
.wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn:hover {
    background-image: unset;
    background-color: #fff;
    color: #8BC34A;
}
.wpsl-search select, .wpsl-search input:not(#wpsl-search-btn) {
    padding: 7px 12px !important;
}
.wpsl-input, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results, .wpsl-search-btn-wrap {
    display: flex !important;
    align-items: center;
    justify-content: start;
}
.wpsl-search .wpsl-select-wrap {
    display: flex !important;
    align-items: center;
    justify-content: start;
    gap: 40px;
}
.wpsl-input label, #wpsl-radius label, #wpsl-results label, #wpsl-search-btn {
    font-size: 20px;
    font-family: Avenir, Helvetica, Arial, sans-serif;
    line-height: 1.3em;
}
#wpsl-result-list #wpsl-stores ul li .wpsl-store-location strong, #wpsl-result-list #wpsl-stores ul li .wpsl-direction-wrap {
    font-size: 18px;
}

#wpsl-stores {
    overflow-y: scroll;
}
#wpsl-stores::-webkit-scrollbar {
    width: 5px;
}
#wpsl-stores::-webkit-scrollbar-track {
    background-color: #ebebeb;
}
#wpsl-stores::-webkit-scrollbar-thumb {
    background: #6d6d6d; 
}

/* Popup CSS End */

@media (min-width: 576px){
    .single-product-page .col-sm-9{
        width: 75%;
    }
    .single-product-page .col-sm-6{
        width: 48%;
    }
}
@media (min-width: 992px){
    .single-product-page .col-md-6, .single-product-page .col-md-4, .single-product-page .col-md-8{

        width: 50%;

    }
    .single-product-page .col-md-4{
        width: 41.66666667%;
    }
    .single-product-page .col-md-8{
        width: 58.33333333%;
    }
}
@media (min-width: 1199px){
    .single-product-page .col-lg-4{
        width: 33.33%;
    }
}
@media (min-width: 1400px){
    .single-product-page .container{
        max-width: 1300px;
    }
}



/* PDP page design end */


@media (max-width: 1400px){
    #popmake-7385.pum-container.pum-responsive {
        margin-left: -25%;
        width: 50%;
    }
    .home-banner-content{
        padding: 0 !important;
        padding-left:20px !important; 
    }
    .hafle-food-content{
        padding-left: 20px !important;
    }
    .product-category .wp-block-woocommerce-product-summary .wc-block-components-product-summary p {
        min-height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        margin-bottom: 16px;
    }
    .product-category .product-detail li h2 a {
        font-size: 22px;
        line-height: 30px;
        /*min-height: 70px;*/
        display: block;
    }
}
@media (max-width: 1199px){
    .home-banner-image img {
        height: 550px !important;
    }
    .site-footer-primary-section-1 figure.wp-block-uagb-image__figure{
        margin: 0 auto;
            width: 200px;
    }
    .ast-builder-menu-1 .menu-item > .menu-link{
            padding-left: 10px;
    padding-right: 10px;
    }
    .capabilities-section {
        flex-wrap: wrap !important;
    }
    .capabilities-section > .wp-block-uagb-container {
        max-width: 100% !important;
    }
    .capabilities-section > .supply-img{
            padding-left: 15px;
    }
    .capabilities-section > .wp-block-uagb-container .wp-block-uagb-advanced-heading {
        padding-top: 20px;
    }
    
    p.return-to-shop {
        margin: 0 auto;
    }
    
    .tab-btn a{
        padding: 12px;
        width: 200px;
    }
    .product-extra-space {
        gap: 2rem !important;
    }
    .tahini-product .wc-block-product .wp-block-woocommerce-product-summary{
        min-height: 77px;
    }

    .wpsl-search #wpsl-search-wrap .wpsl-input {
        width: 35%;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
        width: 45%;
    }
    .wpsl-search .wpsl-select-wrap {
        gap: 20px;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap {
        width: 10%;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap #wpsl-search-btn {
        padding: 6px 20px;
    }
    
}
@media (max-width: 991px){
    .product-category .product-detail li h2 a {
        font-size: 22px;
        line-height: 30px;
        min-height: auto;
        display: block;
    }
    .product-category .product-detail li {
        flex: 0 0 calc(50% - 10px);
    }
    .product-category .wp-block-woocommerce-product-summary .wc-block-components-product-summary p {
        min-height: 60px;
    }
    .cart-page .woocommerce .cart-collaterals {
        width: 100%;
    }
    .cart-page .woocommerce form.woocommerce-cart-form{
        width: 100%;
        padding-right: 0;
    }
    .cart-page .woocommerce {
        flex-wrap: wrap;
    }
    .woocommerce-page.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods li .woocommerce-info {
        padding: 16px 30px 16px 40px;
    }
    .woocommerce-page.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods li .woocommerce-info::before{
        left: 12px;
    }
    .ast-header-break-point .site-navigation .main-navigation .main-header-menu button.ast-menu-toggle:focus{
        border: 0;
        outline: none;
        box-shadow: none;
    }
    .cart-page .woocommerce .cart-collaterals .cart_totals{
        margin-bottom: 0;
    }
    .woocommerce-cart #primary {
        margin: 4em 0 3em;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        margin-top: 30px;
    }

    #primary {
        margin: 2em 0;
    }
    .product-instructions .instruction-list {
        padding-left: 0;
    }
    .reverse-content .col-md-4{
        order: 1;
    }
   .single-product-page .col-md-8 ul:last-child {
        margin-bottom: 0;
    }
     .single-product-page .row{
        gap: 20px;
     }
     .product-instructions .col-12 {
        margin-bottom: 10px;
    }
    .product-instructions .instruction-list:not(:last-child) {
        margin-bottom: 30px;
    }
    .single-product-page .nutritional-facts .row{
        column-gap: 0;
    }
    .pdp-banner h1 {
        margin-bottom: 0;
    }
    .product-taste h2, .product-ingredients h2 {
        text-align: center;
    }

    .centre-image-section .product-banner-img img {
        height: 300px;
        object-fit: cover;
    }

    .wpsl-search #wpsl-search-wrap .wpsl-input {
        width: 100%;
        margin-bottom: 20px;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
        width: 60%;
    }
    .wpsl-search .wpsl-select-wrap {
        gap: 20px;
    }
}
@media (max-width: 921px){
    .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        text-align: start !important;
    }
    .ast-dropdown-active .ast-search-icon {
        right: 10px;
    }
    .single-post #page .ast-single-entry-banner .post-thumb-img-content img {
        max-height: 400px;
    }
    .single-post article.post.type-post .entry-content figure.wp-block-image img, 
    .single-post article.post.type-post .entry-content figure.wp-block-uagb-image__figure img{
        height: 250px;
        width: fit-content;
    }
    .product-coming-soon-container h2{
        margin-bottom: 20px;
        font-size: 36px;
    }
    .product-coming-soon-container p{
        font-size: 18px;
    }
}
@media (max-width: 767px){
    .home-banner-image img {
        height: 400px !important;
    }
    .home-banner-content{
        padding: 0 !important;
    }
    .home-banner .swiper-button-prev , .home-banner .swiper-button-next{
        top: 225px;
    }
    .home-banner .swiper-content .wp-block-uagb-container.uagb-layout-flex.alignfull.uagb-is-root-container {
        min-height: 830px;
    }
    .single-post article.post.type-post .entry-content figure.wp-block-image img, 
    .single-post article.post.type-post .entry-content figure.wp-block-uagb-image__figure img{
        height: 220px;
        object-fit: cover;
        object-position: 100% 100%;
        /*height: auto;
        object-fit: contain;
        width: 100%;*/
    }

    #popmake-7385 .pum-content .popup-content {
        padding: 10px;
    }
    #popmake-7385 .uagb-container-inner-blocks-wrap {
        flex-direction: column;
        padding: 20px;
    }
    #popmake-7385.pum-container.pum-responsive {
        width: 95%;
    }
    #popmake-7385 .pum-content .popup-content {
        width: 100%;
    }
    #popmake-7385 .popup-image-container .wp-block-uagb-image {
        display: none;
    }
    #popmake-7385 .popup-content h2 {
        font-size: 25px;
    }
    #popmake-7385 .wpforms-container .wpforms-submit-spinner {
        margin: 2px auto !important;
    }

    .wp-block-button .uagb-infobox-cta-link, .product-category .wp-block-button__link, .wp-block-uagb-post-grid .wp-block-button__link, #sb_instagram #sbi_load .sbi_follow_btn a {
        transition: unset !important;
    }
    .wp-block-button .uagb-infobox-cta-link:hover, .product-category .wp-block-button__link:hover, .wp-block-uagb-post-grid .wp-block-button__link:hover, #sb_instagram #sbi_load .sbi_follow_btn a:hover {
        transition: unset !important;
    }
    .product-category .product-detail li img {
        max-height: 210px;
    }
    .single-post nav.navigation.post-navigation{
        padding-bottom: 0px;
    }
    .policy-content-container div.wp-block-spacer {
        height: 0px !important;
    }
    .supply-truck-img img {
        height: 250px !important;
    }
    .industries-sec .wp-block-uagb-container .wp-block-uagb-image__figure img {
        height: 420px !important;
    }
    .hafle-food-content{
        padding-left: 0 !important;
    }
    .capabilities-section > .supply-img {
        padding-left: 0;
    }
     .product-category .wp-block-woocommerce-product-summary .wc-block-components-product-summary p {
        min-height: 70px;
    }
    .supply-img img, .supply-img .wp-block-uagb-image, .supply-img .wp-block-uagb-image__figure {
        height: 100% !important;
        width: 100%;
    }
    .woocommerce-MyAccount-content .woocommerce-customer-details h2, .woocommerce-MyAccount-content .woocommerce-order-details h2,
    header.woocommerce-Address-title.title h2 {
        font-size: 20px;
    }
    button.button[type="submit"], .woocommerce-MyAccount-content .woocommerce-info .button{
        padding: 15px 30px;
    }
    .woocommerce-MyAccount-content .woocommerce-info .button{
        margin-top: 20px;
    }
    .woocommerce-MyAccount-content .woocommerce-info {
        margin-bottom: 0;
    }
    .woocommerce .woocommerce-MyAccount-content .woocommerce-Address:last-child address, .woocommerce-address-fields__field-wrapper ~ p {
        margin-bottom: 0;
    }
    .tab-btn {
        width: 46%;
    }
    .tab-btn a{
        width: 100%;
        padding: 12px;
        font-size: 16px;
    }
    .product-making{
        padding: 10px 0 40px;
    }
    .product-taste , .product-instructions, .pdp-banner, .nutritional-facts{
        padding: 40px 0;
    }
	.product-ingredients{
        padding: 30px 0 10px;
    }
	.centre-image-section .product-banner-img img {
        height: auto;
        object-fit: contain;
    }
	
	.product-banner-img {
		padding-bottom: 30px;
		padding-top: 20px;
	}
	.single-post nav.navigation.post-navigation .nav-previous a span, .single-post nav.navigation.post-navigation .nav-next a span{
        padding: 5px 15px 9px;
        font-size: 25px;
    }
    .single-post .ast-comment-formwrap.ast-row > p{
        float: none;
        margin-bottom: 10px;
    }
    .product-coming-soon-container {
        padding: 60px 20px;
    }
    .product-coming-soon-container h2{
        font-size: 30px;
    }
    .product-coming-soon-container p {
        font-size: 16px;
    }
    .product-coming-soon-container img{
            width: 140px;
    }
    
    .woocommerce-cart .cart-page table.cart td.actions .coupon{
        width: 100%;
    }
     .woocommerce-notices-wrapper .woocommerce-message a.button{
        padding: 12px 25px !important;
    }
    article.ast-article-single .wp-block-uagb-post-grid article.uagb-post__inner-wrap h4.uagb-post__title{
        min-height: auto;
    }
    .full-img.full-height figure.wp-block-uagb-image__figure img, .supply-truck-img.full-height figure.wp-block-uagb-image__figure img {
        height: 300px !important;
    }
    .postid-3671 .product-taste .col-md-4 img{
        aspect-ratio: 1;
        max-height: 400px;
    }
    .single-product-page .nutritional-facts .row .nutritional-img {
        flex-direction: column;
        gap: 30px;
    }

    .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
        width: 100%;
        margin-bottom: 20px;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap {
        width: 100%;
    }
}
@media (max-width: 575px){
    .product-category .product-detail li {
        flex: 0 0 90%;
    }
    .industries-sec .wp-block-uagb-container .wp-block-uagb-image__figure img {
        height: 400px !important;
    }
    .site-footer-primary-section-2 aside.footer-widget-area.widget-area {
        margin-bottom: 30px;
    }
     .product-category .wp-block-woocommerce-product-summary .wc-block-components-product-summary p {
        min-height: auto;
    }
    .woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon button.button{
        flex: auto;
        width: 100%;
        padding: 13px 10px;
    }
    .tab-btn a {
        padding: 10px;
        font-size: 12px;
    }
    .woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon .input-text {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    .cart-page .woocommerce .cart-collaterals .cart_totals{
        margin-bottom: 0;
    }
    .entry-content .cart-page{
        padding-bottom: 0;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width: 100%;
    }
    .ast-header-break-point .site-navigation .main-navigation .main-header-menu button.ast-menu-toggle {
        top: 13px;
    }
    .ast-site-header-cart .ast-addon-cart-wrap.ast-desktop-cart-position-left.ast-cart-mobile-position-left.ast-cart-tablet-position-left .ast-woo-header-cart-total .woocommerce-Price-amount.amount {
        display: none;
    }
    .woocommerce-MyAccount-content {
        margin-top: 30px;
    }

    .woocommerce-js ul.order_details li {
        margin-bottom: 7px;
    }

    #primary {
        margin: 2em 0;
    }

    .woocommerce-info a.button.wc-forward {
        margin-top: 10px;
    }

    .woocommerce-js .woocommerce form.checkout_coupon {
        gap: 10px;
    }

    .woocommerce-message, .woocommerce-error, .woocommerce-info { gap: 5px;}
    .woocommerce-js.woocommerce-cart #content table.cart.shop_table td.actions .coupon p#coupon-error-notice, .woocommerce-js form .form-row span.coupon-error-notice {
        padding-left: 0;
        display: flex;
    }
       
    .single-post #page .ast-single-entry-banner .post-thumb-img-content img {
        max-height: 300px;
        min-height: 200px;
    }
    .single-post #page .ast-single-entry-banner h1.entry-title {
        margin-bottom: 20px;
    }
    .single-post #primary.content-area.primary{
            padding: 2em 0;
    }
    .single-post.ast-separate-container .comments-area{
        padding-bottom: 0;
    }
    .hafle-product-list .hafle-product-list-inner .uagb-ifb-title-wrap {
        min-height: auto;
    }

    #wpsl-search-wrap div, #wpsl-search-btn {
        margin-right: 10px !important;
    }
    #wpsl-search-input, #wpsl-search-wrap .wpsl-dropdown {
        width: 50% !important;
    }
    .wpsl-input label, #wpsl-radius label, #wpsl-category label {
        width: 100% !important;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-search-btn-wrap {
        margin-top: unset !important;
    }
}

@media (max-width: 390px) {
    .wpsl-search #wpsl-search-wrap .wpsl-select-wrap {
        flex-wrap: wrap;
    }
    #wpsl-radius, #wpsl-results {
        width: 90%;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-input div {
        width: 41% !important;
    }
    #wpsl-search-input  {
        width: 45% !important;
    }
    #wpsl-search-wrap .wpsl-dropdown{
        width: 100% !important;
    }
    #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results {
        margin-right: 0px !important;
    } 
    .wpsl-search .wpsl-input div, #wpsl-radius label, #wpsl-results label {
        width: 40%;
    }
    .wpsl-search-btn-wrap {
        justify-content: center;
    }
    /* New CSS */
    #wpsl-search-wrap div {
        margin-right: 0px !important;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-input, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results {
        width: 100%;
    }
    .wpsl-search #wpsl-search-wrap .wpsl-input div, .wpsl-input input.wpsl-search-input, #wpsl-search-input {
        width: 50% !important;
    }

    @supports (-webkit-touch-callout: none) {
        #wpsl-search-input {
            font-size: 16px !important;
        }
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #popmake-7385.pum-container.pum-responsive {
        margin-left: -30%;
        width: 60%;
    }
}