/*

Theme Name: Hello Elementor Child

Template: hello-elementor

Version: 1.0

*/



/* Single Product Page full width */

/* .single-product #primary {

    width: 100% !important;

}



.single-product #secondary {

    display: none !important;

} */



.woocommerce img,

.woocommerce-page img {

    height: auto;

    /* max-width: 70% !important; */

}



.woocommerce-product-gallery__image img {

    height: auto;

    max-width: 70% !important;

}



.woocommerce div.product div.images img {

    padding : 30px;

}



.woocommerce-product-details__short-description p {

    margin-top: 1rem !important;

    margin-bottom: 3rem !important;

}



.woocommerce ul.products li.product .price,

.woocommerce div.product p.price,

.woocommerce div.product span.price {

       margin-top: 10px !important;
    font-size: 28px !important;
    font-weight: 700;
    color: #2d6a4f !important;
}



.quantity.buttons-added {

    display: flex;

    align-items: center;

    gap: 5px;

    /* button aur input ke beech space */

}



.quantity.buttons-added .plus,

.quantity.buttons-added .minus {

    background: #008140;

    color: #fff;

    border: none;

    width: 40px;

    height: 40px;

    font-size: 18px;

    cursor: pointer;

    border-radius: 4px;

}



/* .quantity.buttons-added input.qty {

    width: 60px;

    text-align: center;

    height: 32px;

} */

.woocommerce .quantity .qty {

    width: 10em !important;

    padding: 10px !important;

}



.woocommerce div.product form.cart div.quantity {

    float: left;

    margin: 0 25px 0px 0;

}



.green-farm-elementor-Banner-Section:after {

    background-image: none !important;

}



.green-farm-elementor-Banner-Section a.elementor-button-link {

    background: #157A47;

    color: #fff;

    padding: 14px 32px;

    border-radius: 6px;

    border: none;

    font-weight: 500;

    transition: background 0.18s, transform 0.12s, box-shadow 0.18s;

    font-size: 18px;

}





.green-farm-elementor-Banner-Section a.elementor-button-link:hover {

    background: #0f5c34 !important;

    transform: translateY(-1px);

    box-shadow: 0 4px 16px rgba(21, 122, 71, 0.35);

}



/* .elementor-15 .elementor-element.elementor-element-ab30237:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-ab30237 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

     background-position: bottom;

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 62vh;

} *



/* Base (Desktop Default) */

.container {

    width: 100%;

    max-width: 1140px;

    padding: 0 24px;

    margin: auto;

}



.navbar{

    padding: 0 24px !important;

}





/* Medium screens (Laptop) */

@media (max-width: 1200px) {

    .container {

        max-width: 960px;

    }

}



/* Tablet */

@media (max-width: 768px) {

    .container {

        max-width: 720px;

        padding: 0 20px;

    }



    .green-farm-elementor-Banner-Section a.elementor-button-link {

        background: #157A47;

        color: #fff;

        padding: 12px 20px;

        border-radius: 6px;

        border: none;

        font-weight: 500;

        transition: background 0.18s, transform 0.12s, box-shadow 0.18s;

        font-size: 14px;

    }

}



/* Mobile */

@media (max-width: 576px) {

    .container {

        max-width: 100%;

    }



    .elementor-15 .elementor-element.elementor-element-d65590a .eael-product-gallery .eael-cat-tab {

        text-align: center;

        display: none !important;

    }



    .green-farm-elementor-Banner-Section a.elementor-button-link {

        background: #157A47;

        color: #fff;

        padding: 8px 12px;

        border-radius: 6px;

        border: none;

        font-weight: 500;

        transition: background 0.18s, transform 0.12s, box-shadow 0.18s;

        font-size: 12px;

        margin: 15px 0 0 20px;

    }

}



/* Extra Large Screens */

@media (min-width: 1440px) {

    /* .container {

        max-width: 1420px;

    } */

}



.eael-product-gallery.eael-product-preset-4 .woocommerce ul.products li.product img{

    padding : 40px 20px 20px 20px !important;

}



.elementor-47 .elementor-element.elementor-element-fe5c08d .eael-product-carousel .image-wrap img, .elementor-47 .elementor-element.elementor-element-fe5c08d .eael-product-carousel > .product-image-wrap{

        padding: 15px;

}

.woocommerce-checkout #customer_details .form-row {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    margin-bottom: 14px !important;
    flex-direction: column !important; /* Default to stacked on mobile */
}

/* button#place_order {
    width: 100%;
    background-color: #157a47;
} */


.page-header .entry-title {
    display: none !important;
}