.elementor-742 .elementor-element.elementor-element-e2907de{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 70px;--row-gap:0px;--column-gap:70px;--overflow:hidden;--margin-top:3px;--margin-bottom:0px;--margin-left:-2px;--margin-right:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-742 .elementor-element.elementor-element-7096d4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-742 .elementor-element.elementor-element-1bedbaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-742 .elementor-element.elementor-element-403d1c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:36px;--margin-right:0px;}.elementor-742 .elementor-element.elementor-element-d8059dc > .elementor-widget-container{margin:0px 0px 0px 26px;}.elementor-742 .elementor-element.elementor-element-d8059dc .product_title{font-size:27px;font-weight:bold;}.elementor-742 .elementor-element.elementor-element-890f9dd{width:100%;max-width:100%;}.elementor-742 .elementor-element.elementor-element-890f9dd > .elementor-widget-container{margin:1px 4px 0px 17px;padding:0px 68px 0px 0px;}.elementor-742 .elementor-element.elementor-element-890f9dd.elementor-element{--align-self:center;}.elementor-742 .elementor-element.elementor-element-890f9dd .star-rating{color:#EEE300 !important;}.elementor-742 .elementor-element.elementor-element-890f9dd .star-rating span:before{color:#EEE300 !important;}.elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating{color:#EEE300 !important;}.elementor-742 .elementor-element.elementor-element-890f9dd a.woocommerce-review-link{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:normal;font-style:normal;line-height:17px;letter-spacing:0.6px;}.woocommerce .elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating{margin:-13px 10px 0px -6px !important;text-align:center;line-height:1;}.woocommerce .elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating .star-rating{display:inline-block;float:none;margin-top:0;}.elementor-742 .elementor-element.elementor-element-84ed947 .price{margin:-9px 0px 0px 29px !important;}.elementor-742 .elementor-element.elementor-element-f3fb8bc > .elementor-widget-container{margin:0px 0px 0px 32px;}.elementor-742 .elementor-element.elementor-element-f3fb8bc .price .amount{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-742 .elementor-element.elementor-element-f3fb8bc .price{margin:-24px -20px -61px -20px !important;}.elementor-742 .elementor-element.elementor-element-52b433b > .elementor-widget-container{margin:-11px 0px 0px 26px;}.elementor-742 .elementor-element.elementor-element-7d8f31c > .elementor-widget-container{margin:-14px 0px 0px 29px;}.elementor-742 .elementor-element.elementor-element-7d8f31c{text-align:left;}.elementor-742 .elementor-element.elementor-element-83e63b7 > .elementor-widget-container{margin:0px 0px -36px 31px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:17px 17px 17px 17px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:17px 17px 17px 17px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-1 .quantity input[type=number]{border-radius:17px 17px 17px 17px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-3 .quantity input[type=number]{border-radius:17px 17px 17px 17px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-radius:17px 17px 17px 17px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-wishlist-compare-txt li a{font-size:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-wishlist-compare-txt li a svg{width:0px;height:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-wishlist-compare-txt li span{font-size:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-4 span.wishsuite-btn-text{margin-left:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-3 span.wishsuite-btn-text{margin-left:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-4 .htcompare-btn.woolentor-compare{margin-left:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-3 .htcompare-btn.woolentor-compare{margin-left:0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart[class*="wl-style-"] form.cart button{color:#FFFFFF !important;padding:0px 0130px -1px 0100px;border-radius:14px 14px 14px 14px !important;background-color:#64AF27 !important;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-style-1 form.cart button{color:#FFFFFF !important;padding:0px 0130px -1px 0100px;border-radius:14px 14px 14px 14px !important;background-color:#64AF27 !important;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-style-1 form.cart button{font-family:"Poppins", Sans-serif;font-weight:bold;}.woocommerce .elementor-742 .elementor-element.elementor-element-83e63b7 form.cart{margin:1px 1px -35px 0px !important;}.elementor-742 .elementor-element.elementor-element-4cb3fc5 .elementor-button{background-color:#000000;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;padding:18px 20px 15px 0px;}.elementor-742 .elementor-element.elementor-element-4cb3fc5{width:100%;max-width:100%;}.elementor-742 .elementor-element.elementor-element-4cb3fc5 > .elementor-widget-container{margin:0px -16px 0px 0px;}.elementor-742 .elementor-element.elementor-element-4cb3fc5.elementor-element{--align-self:center;}.woocommerce .elementor-742 .elementor-element.elementor-element-e2d2e02 .woolentor_product_categories_info .categories-title{color:#000000;}.woocommerce .elementor-742 .elementor-element.elementor-element-e2d2e02 .woolentor_product_categories_info .posted_in{color:#63AF51;margin-left:20px;}.woocommerce .elementor-742 .elementor-element.elementor-element-e2d2e02 .woolentor_product_categories_info .posted_in a{color:#63AF51;}.elementor-742 .elementor-element.elementor-element-787e2ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-742 .elementor-element.elementor-element-ecbc117{width:var( --container-widget-width, 99.788% );max-width:99.788%;--container-widget-width:99.788%;--container-widget-flex-grow:0;}.elementor-742 .elementor-element.elementor-element-ecbc117.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-742 .elementor-element.elementor-element-2b2caa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-742 .elementor-element.elementor-element-5ce0e20.elementor-widget-wl-product-related .products > h2{text-align:left;}@media(max-width:767px){.elementor-742 .elementor-element.elementor-element-e2907de{--padding-top:20px;--padding-bottom:4px;--padding-left:16px;--padding-right:010px;}.elementor-742 .elementor-element.elementor-element-7096d4a{--padding-top:20px;--padding-bottom:-1px;--padding-left:10px;--padding-right:010px;}.elementor-742 .elementor-element.elementor-element-403d1c5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-742 .elementor-element.elementor-element-d8059dc .product_title{font-size:22px;margin:-27px 0px -14px -20px !important;}.elementor-742 .elementor-element.elementor-element-890f9dd > .elementor-widget-container{margin:14px 7px 7px 7px;padding:-11px -11px -11px -11px;}.elementor-742 .elementor-element.elementor-element-890f9dd.elementor-element{--align-self:flex-start;}.woocommerce .elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating{text-align:left;line-height:1;}.woocommerce .elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating .star-rating{display:inline-block;float:none;margin-top:0;}.elementor-742 .elementor-element.elementor-element-52b433b > .elementor-widget-container{margin:-4px 0px 0px 6px;}.elementor-742 .elementor-element.elementor-element-7d8f31c > .elementor-widget-container{margin:-31px -28px 8px 9px;padding:18px 16px -29px 0px;}.elementor-742 .elementor-element.elementor-element-7d8f31c.elementor-element{--align-self:flex-start;}.elementor-742 .elementor-element.elementor-element-7d8f31c{text-align:left;}.elementor-742 .elementor-element.elementor-element-83e63b7 > .elementor-widget-container{margin:-20px -9px 13px -73px;padding:0px 6px 0px 0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:4px 4px 4px 4px;padding:-7px 0px -5px 0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:4px 4px 4px 4px;padding:-7px 0px -5px 0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-1 .quantity input[type=number]{border-radius:4px 4px 4px 4px;padding:-7px 0px -5px 0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-3 .quantity input[type=number]{border-radius:4px 4px 4px 4px;padding:-7px 0px -5px 0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-radius:4px 4px 4px 4px;padding:-7px 0px -5px 0px;}.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-742 .elementor-element.elementor-element-83e63b7 .wl-style-1 form.cart button{font-size:20px;line-height:1.1em;}.elementor-742 .elementor-element.elementor-element-4cb3fc5 > .elementor-widget-container{margin:-17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-742 .elementor-element.elementor-element-4cb3fc5 .elementor-button{font-size:21px;line-height:1em;padding:1px 90px 20px 90px;}}@media(min-width:768px){.elementor-742 .elementor-element.elementor-element-e2907de{--width:100%;}.elementor-742 .elementor-element.elementor-element-1bedbaa{--width:50%;}.elementor-742 .elementor-element.elementor-element-403d1c5{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-e2907de */@media (max-width: 767px) {
    /* 1. Puray page ki width ko lock karna */
    html, body {
        overflow-x: hidden !important;
        position: relative !important;
    }

    /* 2. Har section ko center karna aur overflow rokna */
    .elementor-section, .elementor-container, .elementor-column {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        box-sizing: border-box !important;
    }

    /* 3. Image ko screen par fit karna */
    .elementor-widget-wc-product-images {
        padding: 0 !important;
    }

    /* 4. Title aur Text ki alignment */
    .elementor-widget-wc-product-title h1, 
    .elementor-widget-wc-product-short-description {
        text-align: center !important;
        width: 100% !important;
    }

    /* 5. Add to Cart Button (Shopify Style) */
    .single_add_to_cart_button {
        width: 100% !important;
        background-color: #2d5a27 !important; /* Green Color */
        border-radius: 4px !important;
        padding: 18px !important;
    }
}/* End custom CSS */
/* Start custom CSS for wl-single-product-rating, class: .elementor-element-890f9dd *//* Container settings */
.elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    flex-wrap: nowrap !important; /* Force karta hay ke ek hi line mein rahe */
    gap: 8px !important;
}

/* Stars setting */
.elementor-742 .elementor-element.elementor-element-890f9dd .star-rating {
    order: 1 !important;
    margin: 0 !important;
    flex-shrink: 0 !important; /* Stars ko chota honay se rokta hay */
}

/* Review link setting */
.elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-review-link {
    order: 2 !important;
    margin: 0 !important;
    white-space: nowrap !important; /* Text ko doosri line mein janay se rokta hay */
}

/* Mobile Specific Fix (Laptop par asar nahi paray ga) */
@media (max-width: 767px) {
    .elementor-742 .elementor-element.elementor-element-890f9dd .star-rating {
        font-size: 12px !important; /* Mobile par stars thore chote */
    }
    .elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-review-link {
        font-size: 11px !important; /* Mobile par text thora chota */
    }
    .elementor-742 .elementor-element.elementor-element-890f9dd .woocommerce-product-rating {
        gap: 4px !important; /* Mobile par fasla thora kam */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cb3fc5 *//* Button ka general style aur size */
.elementor-742 .elementor-element.elementor-element-4cb3fc5 a.elementor-button-link {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #000000 !important; /* Pure Black Background */
    border-radius: 8px !important;
    padding: 15px 10px !important; /* Button ki height barha di taake bara lage */
    width: 100% !important; /* Full width taake mobile par acha lage */
    transition: all 0.3s ease;
}

/* Text style taake tang na lage */
.elementor-742 .elementor-element.elementor-element-4cb3fc5 .elementor-button-text {
    white-space: nowrap !important; /* Text ko ek hi line mein rakhta hai */
    font-size: 16px !important; /* Laptop par thora bara text */
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
}

/* Mobile Specific Fix (image_f71776.png focus) */
@media (max-width: 767px) {
    .elementor-742 .elementor-element.elementor-element-4cb3fc5 a.elementor-button-link {
        padding: 12px 5px !important; /* Mobile par thora height adjust */
    }
    .elementor-742 .elementor-element.elementor-element-4cb3fc5 .elementor-button-text {
        font-size: 16px !important; /* Mobile par size thora kam taake ek line mein aa jaye */
    }
}/* End custom CSS */