.elementor-12 .elementor-element.elementor-element-51fee1c{--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:50px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9e007e9 .shop_table .button:hover, .elementor-12 .elementor-element.elementor-element-9e007e9 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9e007e9 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9e007e9{--sections-border-type:none;--sections-title-color:var( --e-global-color-207759a );--links-normal-color:var( --e-global-color-207759a );--links-hover-color:#81B90B;--forms-buttons-normal-text-color:var( --e-global-color-207759a );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-color:var( --e-global-color-primary );--order-summary-color:var( --e-global-color-secondary );--order-summary-quantity-border-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-207759a );--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-9e007e9 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-9e007e9 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-9e007e9 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:24px;}.elementor-12 .elementor-element.elementor-element-9e007e9 .checkout-button{font-weight:500;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-9e007e9 .e-cart-totals{--sections-background-color:var( --e-global-color-fad9d3f );--sections-border-type:dashed;--sections-border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-9e007e9 .coupon{--sections-background-color:var( --e-global-color-fad9d3f );--sections-border-type:dashed;}.elementor-12 .elementor-element.elementor-element-f10daf2{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f10daf2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f10daf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-207759a );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-10531ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-12 .elementor-element.elementor-element-10531ee .elementor-heading-title{color:var( --e-global-color-fad9d3f );}.elementor-12 .elementor-element.elementor-element-0384df7{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12 .elementor-element.elementor-element-0384df7 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-0384df7{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-51fee1c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9e007e9{--sections-padding:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-0384df7{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-9e007e9 */.elementor-12 .elementor-element.elementor-element-9e007e9 #coupon_code {
    height: 48px
}

.elementor-12 .elementor-element.elementor-element-9e007e9 .woocommerce-shipping-methods .amount{
    font-size: 14px !important;
    
}


.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
    
    
@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr
 {
        padding: 0;
    }
    
    .product-remove {
        position:absolute;
        right:30px;
    }
    
}

/*by MJ*/
@media (max-width: 767px) {
    .woocommerce-cart .cart_item .product-name,
    .woocommerce .cart .product-name {
        display: block !important;    /* Ensure it's displayed */
        width: 100% !important;       /* Full width for text */
        font-size: 16px !important;   /* Readable size */
        white-space: normal !important;  /* Allow wrapping */
        overflow: visible !important;    /* Avoid clipping */
        color: #222 !important;          /* Make text visible */
        position: static !important;     /* Reset positioning if needed */
        margin-top: 8px;
    }
    /* If product name is inside a link: */
    .woocommerce-cart .cart_item .product-name a {
        color: #222 !important;
        font-weight: 500;
        text-decoration: none;
        word-break: break-word;
        white-space: normal;
    }
    .elementor-12 .elementor-element.elementor-element-9e007e9 td {
        padding: 10px 0!important;
    }
    .elementor-widget-woocommerce-cart .woocommerce .cart td:before {
       content:none;
    }
    
    .elementor-12 .elementor-element.elementor-element-9e007e9 .product-subtotal {
        display:none;
    }
    
    .elementor-12 .elementor-element.elementor-element-9e007e9 .product-price {
        float:left;
    }
    .elementor-12 .elementor-element.elementor-element-9e007e9 .woocommerce-Price-amount.amount {
        font-size:18px;
    }
}/* End custom CSS */




