.elementor-9 .elementor-element.elementor-element-d5ff8ad{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-d5ff8ad:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-d5ff8ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEEEE;}.elementor-9 .elementor-element.elementor-element-36bda0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-9 .elementor-element.elementor-element-94ca5ae{text-align:center;}.elementor-9 .elementor-element.elementor-element-94ca5ae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#000000;}.elementor-9 .elementor-element.elementor-element-10a58c9{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-5a83f26{--display:flex;}.elementor-9 .elementor-element.elementor-element-846b29b{--update-cart-automatically-display:none;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:5px 5px 5px 5px;--order-summary-color:#000000;--order-summary-variations-color:#000000;--product-link-normal-color:#000000;--product-link-hover-color:#000000;--order-summary-quantity-border-color:#5F5F5F;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#FD0000;--order-summary-remove-icon-hover-color:#FF0000;--totals-color:#000000;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:5px 5px 5px 5px;}.elementor-9 .elementor-element.elementor-element-846b29b .shop_table .button{background-color:#000000;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-846b29b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-846b29b .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#313131;}.elementor-9 .elementor-element.elementor-element-846b29b .coupon .input-text, .elementor-9 .elementor-element.elementor-element-846b29b .cart-collaterals .input-text, .elementor-9 .elementor-element.elementor-element-846b29b select, .elementor-9 .elementor-element.elementor-element-846b29b .select2-selection--single{font-family:"Montserrat", Sans-serif;}.elementor-9 .elementor-element.elementor-element-846b29b .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-9 .elementor-element.elementor-element-846b29b .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-846b29b .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-846b29b .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-846b29b .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;}.elementor-9 .elementor-element.elementor-element-846b29b .checkout-button{font-family:"Montserrat", Sans-serif;text-transform:uppercase;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d5ff8ad{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-94ca5ae .elementor-heading-title{font-size:25px;}.elementor-9 .elementor-element.elementor-element-10a58c9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-846b29b{--sections-padding:19px 19px 19px 19px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-d5ff8ad{--content-width:1400px;}.elementor-9 .elementor-element.elementor-element-10a58c9{--content-width:1400px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-846b29b */.elementor-9 .elementor-element.elementor-element-846b29b input{
    padding: 12px !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: black !important;
}


/* Show cart product images on mobile */
@media (max-width: 767px) {
    .woocommerce-cart-form__cart-item .product-thumbnail,
    .woocommerce table.cart img,
    .woocommerce table.cart .product-thumbnail {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    
    /* Elementor specific .elementor-9 .elementor-element.elementor-element-846b29bs */
    .elementor-widget-woocommerce-cart .product-thumbnail {
        display: table-cell !important;
        visibility: visible !important;
    }
    
    /* Ensure the image itself is visible with negative margin */
    .woocommerce-cart-form__cart-item .product-thumbnail img {
        display: block !important;
        max-width: 100% !important;
        height: auto !important;
        margin-top: -80px !important;
    }
    
    /* Show the thumbnail column */
    .woocommerce table.shop_table tbody tr td.product-thumbnail {
        display: table-cell !important;
    }
    
    /* Remove the colon pseudo-element */
    .woocommerce table.cart .product-thumbnail::after,
    .woocommerce table.cart td.product-thumbnail::after {
        content: none !important;
        display: none !important;
    }
    
    /* Hide any label or text before the image */
    .woocommerce table.cart .product-thumbnail::before {
        content: none !important;
        display: none !important;
    }
}

/* For tablets (optional) */
@media (max-width: 1024px) {
    .woocommerce-cart-form__cart-item .product-thumbnail,
    .elementor-widget-woocommerce-cart .product-thumbnail {
        display: table-cell !important;
        visibility: visible !important;
    }
}/* End custom CSS */