.elementor-183 .elementor-element.elementor-element-5c06a8f4{--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-183 .elementor-element.elementor-element-467fef0c{font-family:"Raleway", Sans-serif;font-weight:400;color:#000000;}@media(max-width:767px){.elementor-183 .elementor-element.elementor-element-467fef0c{font-size:14px;}}/* Start custom CSS for text-editor, class: .elementor-element-467fef0c *//* =====================================
   LAROSA MARIA - CART PAGE DESIGN
===================================== */

/* Main Cart Table */
.woocommerce-cart table.shop_table{
    background:#fff;
    border-radius:20px !important;
    overflow:hidden;
    border:none !important;
    box-shadow:0 5px 20px rgba(0,0,0,.05);
}

/* Product Title */
.woocommerce-cart .product-name a{
    color:#000 !important;
    font-size:15px !important;
    font-weight:500 !important;
    text-decoration:none !important;
}

/* Table Headings */
.woocommerce-cart table.shop_table th{
    color:#000 !important;
    font-size:16px !important;
    font-weight:600 !important;
}

/* Table Text */
.woocommerce-cart table.shop_table td{
    color:#333 !important;
    font-size:14px !important;
}

/* Coupon Field */
.woocommerce-cart input.input-text{
    border-radius:12px !important;
    height:48px !important;
    padding:0 15px !important;
}

/* General Buttons */
.woocommerce-cart .button,
.woocommerce-cart button.button,
.woocommerce-cart input.button{
    background:#000 !important;
    color:#fff !important;
    border:none !important;
    border-radius:50px !important;
    padding:12px 24px !important;
    font-size:14px !important;
    font-weight:500 !important;
}

/* Button Hover */
.woocommerce-cart .button:hover,
.woocommerce-cart button.button:hover,
.woocommerce-cart input.button:hover{
    background:#222 !important;
    color:#fff !important;
}

/* Cart Totals Box */
.woocommerce-cart .cart_totals{
    background:#fff !important;
    border-radius:20px !important;
    padding:25px !important;
    box-shadow:0 5px 20px rgba(0,0,0,.05);
}

/* Cart Totals Title */
.woocommerce-cart .cart_totals h2{
    color:#000 !important;
    font-size:32px !important;
    font-weight:600 !important;
    margin-bottom:20px !important;
}

/* Totals Table */
.woocommerce-cart .cart_totals table{
    border-radius:15px !important;
    overflow:hidden !important;
}

/* =====================================
   CHECKOUT BUTTON FIX
===================================== */

.woocommerce-cart .wc-proceed-to-checkout{
    text-align:center !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    background:#000 !important;
    color:#fff !important;
    border:none !important;
    border-radius:50px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    height:58px !important;
    max-width:340px !important;
    width:100% !important;

    margin:20px auto 0 auto !important;
    padding:0 30px !important;

    font-size:15px !important;
    font-weight:500 !important;
    line-height:normal !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background:#222 !important;
    color:#fff !important;
}

/* =====================================
   TABLET
===================================== */

@media (max-width:1024px){

    .woocommerce-cart .cart_totals h2{
        font-size:28px !important;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        max-width:300px !important;
        height:54px !important;
        font-size:14px !important;
    }

    .woocommerce-cart table.shop_table th,
    .woocommerce-cart table.shop_table td{
        font-size:13px !important;
    }
}

/* =====================================
   MOBILE
===================================== */

@media (max-width:767px){

    .woocommerce-cart table.shop_table{
        border-radius:15px !important;
    }

    .woocommerce-cart .cart_totals{
        margin-top:20px !important;
        padding:18px !important;
    }

    .woocommerce-cart .cart_totals h2{
        font-size:24px !important;
        text-align:center !important;
    }

    .woocommerce-cart .product-name a{
        font-size:12px !important;
    }

    .woocommerce-cart table.shop_table th,
    .woocommerce-cart table.shop_table td,
    .woocommerce-cart .amount{
        font-size:12px !important;
    }

    .woocommerce-cart .button,
    .woocommerce-cart button.button,
    .woocommerce-cart input.button{
        font-size:12px !important;
        padding:10px 16px !important;
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        width:100% !important;
        max-width:100% !important;
        height:50px !important;
        font-size:13px !important;
        margin-top:15px !important;
    }

    .woocommerce-cart img{
        max-width:60px !important;
        height:auto !important;
    }
}/* End custom CSS */