.elementor-13 .elementor-element.elementor-element-37703490{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-42f67441{font-family:"Gilroy Light", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-42f67441{text-align:center;}}/* Start custom CSS for text-editor, class: .elementor-element-42f67441 *//* =====================================================
   AROGYA - WOOCOMMERCE CART BLOCK
   PREMIUM MOBILE CENTER ALIGNMENT
   ===================================================== */

@media (max-width: 767px) {

    /* Main Cart */
    .wp-block-woocommerce-cart {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 15px !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    /* Filled Cart */
    .wp-block-woocommerce-filled-cart-block {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    /* Cart Items Area */
    .wp-block-woocommerce-cart-items-block {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    /* =================================================
       CART PRODUCTS
       ================================================= */

    .wc-block-cart-items {
        width: 100% !important;
        margin: 0 auto !important;
    }

    /* Each Product */
    .wc-block-cart-items__row {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        padding: 20px 0 !important;
        margin: 0 auto !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* Product Image */
    .wc-block-cart-item__image {
        width: 120px !important;
        margin: 0 auto 15px !important;
        text-align: center !important;
    }

    .wc-block-cart-item__image img {
        width: 120px !important;
        height: auto !important;
        margin: 0 auto !important;
        border-radius: 8px !important;
    }

    /* Product Details */
    .wc-block-cart-item__product {
        width: 100% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    /* Product Name */
    .wc-block-cart-item__product .wc-block-components-product-name {
        display: block !important;
        width: 100% !important;
        margin: 0 auto 8px !important;
        text-align: center !important;
        font-size: 17px !important;
        line-height: 1.4 !important;
        font-weight: 600 !important;
    }

    /* Product Price */
    .wc-block-cart-item__product .wc-block-components-product-price {
        display: block !important;
        width: 100% !important;
        margin: 5px auto !important;
        text-align: center !important;
        font-size: 16px !important;
    }

    /* Sale Price */
    .wc-block-components-product-price del {
        font-size: 13px !important;
        margin-right: 5px !important;
        opacity: 0.6 !important;
    }

    .wc-block-components-product-price ins {
        text-decoration: none !important;
        font-weight: 600 !important;
    }

    /* Product Description */
    .wc-block-cart-item__product .wc-block-components-product-metadata {
        width: 100% !important;
        margin: 8px auto !important;
        text-align: center !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    /* Quantity + Remove */
    .wc-block-cart-item__quantity {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        margin: 12px auto 0 !important;
        text-align: center !important;
    }

    /* Quantity Box */
    .wc-block-components-quantity-.elementor-13 .elementor-element.elementor-element-42f67441 {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important;
        height: 42px !important;
        min-width: 110px !important;
        border-radius: 7px !important;
    }

    .wc-block-components-quantity-.elementor-13 .elementor-element.elementor-element-42f67441 input {
        text-align: center !important;
        width: 45px !important;
        font-size: 15px !important;
    }

    /* Remove Button */
    .wc-block-cart-item__remove-link {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 10px auto 0 !important;
        text-align: center !important;
        font-size: 13px !important;
    }


    /* =================================================
       CART TOTALS / ORDER SUMMARY
       ================================================= */

    .wp-block-woocommerce-cart-totals-block {
        width: 100% !important;
        max-width: 100% !important;
        margin: 20px auto 0 !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .wp-block-woocommerce-cart-order-summary-block {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    /* Order Summary Heading */
    .wp-block-woocommerce-cart-order-summary-heading-block {
        width: 100% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    .wp-block-woocommerce-cart-order-summary-heading-block button {
        justify-content: center !important;
        text-align: center !important;
    }


    /* =================================================
       SUBTOTAL / TOTAL ROWS
       ================================================= */

    .wp-block-woocommerce-cart-order-summary-subtotal-block,
    .wp-block-woocommerce-cart-order-summary-fee-block,
    .wp-block-woocommerce-cart-order-summary-discount-block,
    .wp-block-woocommerce-cart-order-summary-shipping-block,
    .wp-block-woocommerce-cart-order-summary-taxes-block {
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important;
    }

    /* WooCommerce Summary Rows */
    .wc-block-components-totals-item {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        width: 100% !important;
        padding: 10px 0 !important;
        text-align: center !important;
        gap: 4px !important;
    }

    .wc-block-components-totals-item__label,
    .wc-block-components-totals-item__value {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    /* Final Total */
    .wc-block-components-totals-footer-item {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        text-align: center !important;
        padding: 15px 0 !important;
    }

    .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
    .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
        width: 100% !important;
        text-align: center !important;
    }

    .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
        font-size: 22px !important;
        font-weight: 600 !important;
    }


    /* =================================================
       COUPON
       ================================================= */

    .wp-block-woocommerce-cart-order-summary-coupon-form-block {
        width: 100% !important;
        margin: 10px auto !important;
        text-align: center !important;
    }

    .wc-block-components-totals-coupon {
        width: 100% !important;
        text-align: center !important;
    }


    /* =================================================
       PROCEED TO CHECKOUT
       ================================================= */

    .wp-block-woocommerce-proceed-to-checkout-block {
        width: 100% !important;
        margin: 15px auto 25px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 350px !important;
        min-height: 52px !important;
        margin: 0 auto !important;
        border-radius: 8px !important;
        text-align: center !important;
    }

    .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button__text {
        text-align: center !important;
        width: 100% !important;
    }


    /* =================================================
       EXPRESS PAYMENT
       ================================================= */

    .wp-block-woocommerce-cart-express-payment-block {
        width: 100% !important;
        margin: 10px auto !important;
        text-align: center !important;
    }


    /* =================================================
       ACCEPTED PAYMENT METHODS
       ================================================= */

    .wp-block-woocommerce-cart-accepted-payment-methods-block {
        width: 100% !important;
        margin: 15px auto !important;
        text-align: center !important;
    }


    /* =================================================
       CROSS SELL / YOU MAY BE INTERESTED
       ================================================= */

    .wp-block-woocommerce-product-collection {
        width: 100% !important;
        margin: 30px auto !important;
        text-align: center !important;
    }

    .wp-block-woocommerce-product-collection h2 {
        width: 100% !important;
        text-align: center !important;
        font-size: 22px !important;
        margin: 0 auto 20px !important;
    }

    /* Cross Sell Products */
    .wp-block-woocommerce-product-collection .wp-block-post {
        text-align: center !important;
        margin: 0 auto !important;
    }

    .wp-block-woocommerce-product-collection .wp-block-post-title {
        text-align: center !important;
    }

    .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-price {
        text-align: center !important;
    }

    .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-button {
        text-align: center !important;
    }


    /* =================================================
       EMPTY CART
       ================================================= */

    .wp-block-woocommerce-empty-cart-block {
        width: 100% !important;
        margin: 20px auto !important;
        text-align: center !important;
    }

    .wc-block-cart__empty-cart__title {
        width: 100% !important;
        text-align: center !important;
        font-size: 22px !important;
        margin: 20px auto !important;
    }
}


/* =====================================================
   SMALL MOBILE - 320px TO 380px
   ===================================================== */

@media (max-width: 380px) {

    .wp-block-woocommerce-cart {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    .wc-block-cart-item__image,
    .wc-block-cart-item__image img {
        width: 105px !important;
    }

    .wc-block-cart-item__product .wc-block-components-product-name {
        font-size: 15px !important;
    }

    .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
        font-size: 20px !important;
    }

    .wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
        min-height: 50px !important;
    }
}
/* =================================================
   CHECKOUT BUTTON COLORS
   ================================================= */

.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button {
    background-color: #F27426 !important;
    color: #FFFFFF !important;
    border: none !important;
    transition: background-color 0.3s ease, transform 0.2s ease !important;
}

/* Button Text */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button,
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button__text {
    color: #FFFFFF !important;
}

/* Hover */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover {
    background-color: #4EA558 !important;
    color: #FFFFFF !important;
}

/* Hover Text */
.wp-block-woocommerce-proceed-to-checkout-block .wc-block-components-button:hover .wc-block-components-button__text {
    color: #FFFFFF !important;
}/* End custom CSS */