.elementor-1465 .elementor-element.elementor-element-331d0f4{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1465 .elementor-element.elementor-element-df307be{--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;}.elementor-1465 .elementor-element.elementor-element-b10d060{--spacer-size:50px;}.elementor-1465 .elementor-element.elementor-element-066257a{--update-cart-automatically-display:none;--totals-title-alignment:center;--sections-border-type:solid;--sections-border-color:#F05A28;--sections-border-radius:10px 10px 10px 10px;--sections-descriptions-spacing:0px;--sections-radio-buttons-color:#000000;--forms-rows-gap:0px;--forms-fields-normal-color:#000000;--forms-buttons-normal-text-color:#F05A28;--forms-buttons-border-type:solid;--forms-buttons-border-color:#000000;--forms-buttons-border-radius:10px 10px 10px 10px;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-title-spacing:0px;--order-summary-color:#000000;--product-link-normal-color:#000000;--order-summary-items-divider-weight:3px;--order-summary-quantity-border-weight:1px;--totals-color:#000000;--totals-divider-color:#BD5555;--checkout-button-normal-text-color:#000000;--checkout-button-border-radius:30px 30px 30px 30px;}.elementor-1465 .elementor-element.elementor-element-066257a .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#F05A28;}.elementor-1465 .elementor-element.elementor-element-066257a .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-1465 .elementor-element.elementor-element-066257a .e-cart-section{border-width:3px 3px 3px 3px;}.elementor-1465 .elementor-element.elementor-element-066257a .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:25px;}.elementor-1465 .elementor-element.elementor-element-066257a {--sections-descriptions-color:#000000;}.elementor-1465 .elementor-element.elementor-element-066257a .e-cart-content, .elementor-1465 .elementor-element.elementor-element-066257a .woocommerce-shipping-destination, .elementor-1465 .elementor-element.elementor-element-066257a .shipping-calculator-button{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-1465 .elementor-element.elementor-element-066257a .coupon .input-text, .elementor-1465 .elementor-element.elementor-element-066257a .cart-collaterals .input-text, .elementor-1465 .elementor-element.elementor-element-066257a select, .elementor-1465 .elementor-element.elementor-element-066257a .select2-selection--single{font-family:"Montserrat", Sans-serif;font-size:18px;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-1465 .elementor-element.elementor-element-066257a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.elementor-1465 .elementor-element.elementor-element-066257a .shop_table .button{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;}.elementor-1465 .elementor-element.elementor-element-066257a .e-shop-table .cart th, .elementor-1465 .elementor-element.elementor-element-066257a .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-1465 .elementor-element.elementor-element-066257a .cart td span, .elementor-1465 .elementor-element.elementor-element-066257a .cart td, .elementor-1465 .elementor-element.elementor-element-066257a .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-1465 .elementor-element.elementor-element-066257a .product-name .variation{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-1465 .elementor-element.elementor-element-066257a .cart_totals .shop_table td:before, .elementor-1465 .elementor-element.elementor-element-066257a .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-size:26px;}.elementor-1465 .elementor-element.elementor-element-066257a .checkout-button{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:700;text-transform:uppercase;}.elementor-1465 .elementor-element.elementor-element-066257a .e-shop-table{--sections-background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(max-width:767px){.elementor-1465 .elementor-element.elementor-element-066257a .checkout-button{font-size:16px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-066257a *//* ================================
   COMPOSTEASE PRODUCT NAME ONLY
   ================================ */

.woocommerce-cart-form .product-name a {

    /* FONT */
    font-family: "Montserrat", sans-serif !important;

    /* SIZE */
    font-size: 18px !important;

    /* WEIGHT */
    font-weight: 700 !important;
    /* 400 = normal
       500 = medium
       600 = semi-bold
       700 = bold
       800 = extra bold */

    /* STYLE */
    font-style: normal !important;
    /* normal | italic */

    /* COLOR */
    color: #F05A28 !important;

    /* SPACING */
    letter-spacing: 0px !important;

    /* HEIGHT BETWEEN LINES */
    line-height: 1.25em !important;

    /* TEXT FORMAT */
    text-transform: none !important;
    /* none | uppercase | lowercase | capitalize */

    /* DECORATION */
    text-decoration: none !important;
    /* none | underline */

}

/* HOVER EFFECT */
.woocommerce-cart-form .product-name a:hover {

    color: #FF7A3D !important;

    text-decoration: none !important;

}

/* ================================
   TABLET
   ================================ */

@media (max-width: 1024px) {

    .woocommerce-cart-form .product-name a {

        font-size: 22px !important;

    }

}

/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {

    .woocommerce-cart-form .product-name a {

        font-size: 18px !important;

        line-height: 1.3em !important;

    }

}


/* =========================
   WOOCOMMERCE CART NOTICES
   COMPOSTEASE STYLE
========================= */

/* Main notice container */
.woocommerce-message,
.woocommerce-info {

    background-color: #F3EFEA !important;
    border-top: 3px solid #F26A2E !important;

    color: #2B2B2B !important;

    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;

    border-radius: 10px !important;

    padding: 22px 25px 22px 60px !important;

    position: relative !important;

    box-shadow: none !important;

}

/* WooCommerce icon */
.woocommerce-message::before,
.woocommerce-info::before {

    color: #F26A2E !important;

    left: 22px !important;

    top: 50% !important;

    transform: translateY(-50%) !important;

    font-size: 18px !important;

}

/* Remove Undo link completely */
.woocommerce-message .restore-item,
.restore-item {

    display: none !important;

}

/* Links inside notices */
.woocommerce-message a,
.woocommerce-info a {

    color: #F26A2E !important;

    font-family: 'Montserrat', sans-serif !important;

    font-weight: 700 !important;

    text-decoration: none !important;

}

/* Hover state */
.woocommerce-message a:hover,
.woocommerce-info a:hover {

    color: #D9551F !important;

}

/* Empty cart button */
.woocommerce .return-to-shop .button {

    background-color: #F26A2E !important;

    color: #FFFFFF !important;

    font-family: 'Montserrat', sans-serif !important;

    font-weight: 700 !important;

    border-radius: 10px !important;

    padding: 14px 26px !important;

    border: none !important;

    transition: all 0.3s ease !important;

}

/* Empty cart button hover */
.woocommerce .return-to-shop .button:hover {

    background-color: #D9551F !important;

    color: #FFFFFF !important;

}

/* Empty cart text */
.cart-empty.woocommerce-info {

    text-align: left !important;

}/* End custom CSS */