.elementor-1936 .elementor-element.elementor-element-4a23fe3{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1936 .elementor-element.elementor-element-4a23fe3:not(.elementor-motion-effects-element-type-background), .elementor-1936 .elementor-element.elementor-element-4a23fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CBBC77;background-image:url("https://regrownaturals.com/wp-content/uploads/2026/06/image-84.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1936 .elementor-element.elementor-element-f9ba607{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1936 .elementor-element.elementor-element-909896c > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-1936 .elementor-element.elementor-element-909896c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:42px;font-weight:700;color:#0E0E0E;}.elementor-1936 .elementor-element.elementor-element-0f75ff5 .woocommerce-breadcrumb{color:var( --e-global-color-1f1497b );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-1936 .elementor-element.elementor-element-0f75ff5 .woocommerce-breadcrumb > a{color:var( --e-global-color-1f1497b );}.elementor-1936 .elementor-element.elementor-element-ffab3a6{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-1936 .elementor-element.elementor-element-4a23fe3{--min-height:300px;}.elementor-1936 .elementor-element.elementor-element-909896c .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1936 .elementor-element.elementor-element-4a23fe3{--min-height:200px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1936 .elementor-element.elementor-element-f9ba607{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1936 .elementor-element.elementor-element-909896c{text-align:center;}.elementor-1936 .elementor-element.elementor-element-909896c .elementor-heading-title{font-size:27px;}.elementor-1936 .elementor-element.elementor-element-0f75ff5 .woocommerce-breadcrumb{font-size:14px;text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-909896c */.heading-space .elementor-heading-title {
    margin-bottom: 0em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffab3a6 */.cart-custom{
    /* ===================================
   CART LAYOUT
=================================== */

.woocommerce .e-cart__container {
    gap: 30px !important;
}

/* ===================================
   TABLE CARD
=================================== */

.woocommerce .e-shop-table {
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 15px !important;
    padding: 20px !important;
    overflow: hidden !important;
}

/* ===================================
   TABLE HEADER
=================================== */

.woocommerce table.shop_table thead {
    background: #f8f8f8 !important;
}

.woocommerce table.shop_table thead th {
    color: #222 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 18px !important;
    border-bottom: 1px solid #eee !important;
}

/* ===================================
   TABLE CELLS
=================================== */

.woocommerce table.shop_table tbody td {
    padding: 20px 15px !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #f1f1f1 !important;
}

/* ===================================
   PRODUCT IMAGE
=================================== */

.woocommerce .product-thumbnail img {
    width: 80px !important;
    border-radius: 10px !important;
}

/* ===================================
   PRODUCT NAME
=================================== */

.woocommerce .product-name a {
    color: #222 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.woocommerce .product-name a:hover {
    color: #d93838 !important;
}

/* ===================================
   REMOVE BUTTON
=================================== */

.woocommerce a.remove {
    width: 32px !important;
    height: 32px !important;
    background: #f8f8f8 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #999 !important;
}

.woocommerce a.remove:hover {
    background: #d93838 !important;
    color: #fff !important;
}

/* ===================================
   QUANTITY INPUT
=================================== */

.woocommerce .quantity .qty {
    width: 70px !important;
    height: 45px !important;
    border: 1px solid #ddd !important;
    border-radius: 8px !important;
    text-align: center !important;
}

/* ===================================
   UPDATE BUTTON
=================================== */

.woocommerce button[name="update_cart"] {
    background: #14532d !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 12px 25px !important;
    border: none !important;
}

.woocommerce button[name="update_cart"]:hover {
    background: #0f3f22 !important;
}

/* ===================================
   COUPON SECTION
=================================== */

.woocommerce .coupon {
    margin-top: 25px !important;
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 15px !important;
    padding: 20px !important;
}

.woocommerce #coupon_code {
    height: 48px !important;
    border-radius: 8px !important;
    border: 1px solid #ddd !important;
}

.woocommerce .e-apply-coupon {
    height: 48px !important;
    background: #d93838 !important;
    color: #fff !important;
    border-radius: 8px !important;
    border: none !important;
}

/* ===================================
   CART TOTALS CARD
=================================== */

.woocommerce .cart_totals {
    background: #fff !important;
    border: 1px solid #eee !important;
    border-radius: 15px !important;
    padding: 25px !important;
    box-shadow: 0 3px 15px rgba(0,0,0,.04) !important;
}

.woocommerce .cart_totals h2 {
    font-size: 24px !important;
    margin-bottom: 25px !important;
}

/* ===================================
   TOTAL ROWS
=================================== */

.woocommerce .cart_totals table th,
.woocommerce .cart_totals table td {
    padding: 15px 0 !important;
}

.woocommerce .order-total th,
.woocommerce .order-total td {
    font-size: 18px !important;
    font-weight: 700 !important;
}

/* ===================================
   CHECKOUT BUTTON
=================================== */

.woocommerce .checkout-button {
    background: #d93838 !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.woocommerce .checkout-button:hover {
    background: #b82d2d !important;
}

/* ===================================
   SHIPPING BOX
=================================== */

.woocommerce .shipping-calculator-form {
    margin-top: 20px !important;
}

.woocommerce .shipping-calculator-form input,
.woocommerce .shipping-calculator-form select {
    border-radius: 8px !important;
    border: 1px solid #ddd !important;
    min-height: 45px !important;
}

/* ===================================
   MOBILE
=================================== */

@media (max-width: 767px) {

    .woocommerce .e-shop-table,
    .woocommerce .cart_totals,
    .woocommerce .coupon {
        padding: 15px !important;
    }

    .woocommerce .coupon-col {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
    }

    .woocommerce #coupon_code,
    .woocommerce .e-apply-coupon {
        width: 100% !important;
    }

    .woocommerce .product-thumbnail img {
        width: 60px !important;
    }

    .woocommerce .quantity .qty {
        width: 60px !important;
    }
}
}/* End custom CSS */