.elementor-3605 .elementor-element.elementor-element-35cd2e9{--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;}.elementor-3605 .elementor-element.elementor-element-e91dd60{--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;}.elementor-3605 .elementor-element.elementor-element-0efdc68{--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;}.elementor-3605 .elementor-element.elementor-element-ae353d1{width:100%;max-width:100%;}@media(min-width:768px){.elementor-3605 .elementor-element.elementor-element-0efdc68{--content-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-906a9b6 */.woocommerce-cart-form__cart-item .product-name {
    font-size: 24px;
    font-weight: 400;
    color: #143D70;
}


.woocommerce-cart del,
.woocommerce-cart del .woocommerce-Price-amount {
    font-size: 12px;
    color: #777;
}

.woocommerce-cart ins,
.woocommerce-cart ins .woocommerce-Price-amount {
    font-size: 24px;
    font-weight: 700;
    color: #D8A058;
    text-decoration: none;
    opacity: 1!important;
}


.cart-collaterals .cart_totals h2 {
    font-size: 24px;
    font-weight: 700;
    color: #D8A058;
    margin-bottom: 20px;
}

.woocommerce-cart .cart_totals table {
    width: 100%;
    border-collapse: collapse;
}
.woocommerce-cart .cart_totals th {
    color: #143D70;
    font-weight: 700!important;
    text-align: left;
    font-size:24px!important;
}

.woocommerce-cart .cart_totals td {
    color: #777;
    text-align: right;
}
.woocommerce-cart .cart_totals .order-total th,
.woocommerce-cart .cart_totals .order-total td {
    font-size: 16px;
    font-weight: 700;
    color: #143D70;
    padding-top: 16px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #D8A058;
    border-radius: 20px;
    padding: 12px 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    transition: all .3s ease;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    opacity: .7;
}


.woocommerce-cart .coupon input {
    border-radius: 20px;
    padding: 10px 14px;
    border: 1px solid rgba(34,0,85,0.35);
    color: #143D70;
    font-size: 14px;
}

.woocommerce-cart .coupon input::placeholder {
    color: #143D70;
}

.woocommerce-cart .coupon button {
    background: #D8A058;
    color: #fff;
    border-radius: 20px;
    padding: 10px ;
        transition: all .3s ease;
}
.woocommerce-cart .coupon button:hover{
    opacity: .7;
}
/* hide update cart button*/
.woocommerce-cart button[name="update_cart"] {
    display: none !important;
}

/* qty*/
.quantity {
    display: flex;
    align-items: center!important;
    justify-content: center;
    gap:5px
}
.quantity button {
    border: 1px solid #D8A058;
    background: #FFF;
    color: #D8A058;
    cursor: pointer;
    font-size: 18px;
    padding: 6px 12px;
    border-radius: 100%;
}
.quantity input.qty {
    border: 1px solid #143D70 ;
    width: 35px!important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 100%!important;
    color: #143D70;
    margin: 0!important;
    padding: 0!important;
    
}


@media (max-width: 768px) {

    .woocommerce-cart .cart_totals {
        margin-top: 30px;
    }

    .cart_totals .cart-subtotal td,
    .cart_totals .woocommerce-shipping-totals td,
    .cart_totals .order-total td {
        color: #143D70;
    }

    .cart_totals .woocommerce-shipping-destination {
        font-size: 12px;
        color: #777;
    }

    .cart_totals .includes_tax {
        font-size: 10px;
        color: #777;
    }


   .woocommerce-cart .coupon {
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: 100%;
    }

    .woocommerce-cart .coupon input {
        width: 100%!important;
        max-width: 100%;
        box-sizing: border-box;
    }

    .woocommerce-cart .coupon button {
        width: 100%!important;
        text-align: center;
        padding: 12px;
    }
}
/*change address*/

.woocommerce-shipping-calculator
.shipping-calculator-button{
    background-color: #D8A058; 
    color: #fff;
    font-weight: 600;
    border: none;
    border-radius: 50px;
    padding: 10px ;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size:12px;
}
.woocommerce-shipping-calculator
.shipping-calculator-button:hover{
    opacity: .7;
}

.shipping-calculator-form input.input-text {
    width: 100%;
    padding:  12px;
    border: 1px solid #2200555E;
    border-radius: 20px;
    font-size: 14px;
    transition: all 0.2s ease;
        color: #143D70;

}

.shipping-calculator-form .select2-selection__rendered,.select2-search__field {
    color: #143D70!important;
}

.shipping-calculator-form .select2-selection__placeholder,.woocommerce-shipping-calculator label {
    color: #143D70;

}

.shipping-calculator-form input.input-text::placeholder{
        color: #143D70;
}
.shipping-calculator-form input.input-text:focus {
    border-color: #D8A058;
    outline: none;
}
.shipping-calculator-form button.button{
    font-size:12px;
        transition: all 0.2s ease;
}
.shipping-calculator-form button.button:hover{
    opacity: .7;
}
/* Desktop */
@media (min-width: 992px) {
.woocommerce-cart .cart_totals table.shop_table td {
    width: 80% !important;
}


.woocommerce-cart .cart_totals {
    width: 80% !important;
}

  .woocommerce-shipping-calculator .shipping-calculator-form {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    align-items: center;
    justify-content: center;
    width: 100%!important;
  }

  .woocommerce-shipping-calculator .shipping-calculator-form .form-row {
    width: calc(50% - 10px) !important;
    float: none !important;
    clear: none !important;
  }


  .woocommerce-shipping-calculator .shipping-calculator-form p:last-child {
    width: 100% !important;
  }

}/* End custom CSS */