.elementor-13 .elementor-element.elementor-element-05ce902{padding:60px 10px 60px 10px;}body.elementor-page-13:not(.elementor-motion-effects-element-type-background), body.elementor-page-13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6154a3 );}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-13 .elementor-element.elementor-element-05ce902{padding:50px 10px 50px 10px;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-05ce902{padding:40px 10px 40px 10px;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-05ce902{padding:30px 10px 30px 10px;}}/* Start custom CSS for wc-elements, class: .elementor-element-d41ed7d */.cart_pg_wdgt{}

.cart_pg_wdgt .woocommerce{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    
    font-family: "Inter", Sans-serif;
    letter-spacing: 1px;
}

.cart_pg_wdgt .woocommerce .woocommerce-notices-wrapper{
    width: 100%;
}
.cart_pg_wdgt .woocommerce .woocommerce-cart-form{
    width: calc(70% - 15px);
}
.cart_pg_wdgt .woocommerce .cart-collaterals{
    width: calc(30% - 15px);
}
.cart_pg_wdgt .woocommerce .cart-collaterals .cart_totals{
    width: 100%;
}
.cart_pg_wdgt .woocommerce-cart-form__contents tr th,
.cart_pg_wdgt .cart_totals h2{
    background: #f5ebdf !important;
     font-family: "Playfair Display", Sans-serif !important;
}
.cart_pg_wdgt #coupon_code,
.cart_pg_wdgt .actions > button{
    height: 46px;
    max-height: 46px !important;
    min-width: 145px;
}

.cart_totals tr.shipping td{
    display: flex;
    flex-direction: column;
}
.cart_totals tr.shipping td > ul{
    order: 1;
}
.cart_totals tr.shipping td > p{
    order: 3;
    margin-bottom: 0;
}
.cart_totals tr.shipping td > form{
    order: 2;
    margin-bottom: 5px;
}
.cart_totals .shipping-calculator-button{}

.cart_totals h2{
    font-size: 24px;
}
.cart_totals .shop_table tr td,
.cart_totals .shop_table tr td .woocommerce-Price-amount{
    text-align: right;
    font-weight: 500;
}
.cart_totals .order-total{
    background: #f5ebdf;
}
.cart_totals tr th{
    font-weight: 700 !important;
}
.cart_totals .order-total th,
.cart_totals .order-total .woocommerce-Price-amount{
    font-size: 20px;
    font-weight: 700 !important;
}
.cart_totals .order-total td{
    vertical-align: middle !important;
}
/*.cart_totals #shipping-calculator-form{*/
/*    text-align: left;*/
/*}*/

/*.woocommerce-shipping-calculator input,*/
/*.woocommerce-shipping-calculator .select2-selection{*/
/*    border: 1px solid #ccc !important;*/
/*    border-radius: 5px !important;*/
/*    transition: border-color 0.3s;*/
/*}*/
/*.woocommerce-shipping-calculator input:focus,*/
/*.woocommerce-shipping-calculator .select2-container--open .select2-selection{*/
/*    border-color: #004a87 !important;*/
/*}*/

.cart_pg_wdgt .cart_item .product-price{
    min-width: 180px;
}
.cart_pg_wdgt .cart_item .product-price ins .amount{
    color: #004a87;
    font-weight: 500;
}

.cart_pg_wdgt .cart_item .product-subtotal .amount{
    font-weight: 600;
}

.cart_pg_wdgt .shop_table .actions button.button,
.cart_pg_wdgt .checkout-button{
    background: #bf0a30 !important;
    transition: all 0.3s;
}
.cart_pg_wdgt .shop_table .actions button.button:hover,
.cart_pg_wdgt .checkout-button:hover{
    background: #002868 !important;
}

.cart_pg_wdgt .woocommerce-notices-wrapper .woocommerce-message{
    /*border-top-color: ;*/
}

#coupon_code:focus{
    border-style: solid;
    border-color: #bf0a30;
}


@media (max-width: 1366px){
    .cart_pg_wdgt .cart_item .product-price{
        min-width: 120px;
    }
}


@media (max-width: 1024px){
    .cart_pg_wdgt .woocommerce{
        flex-direction: column;
        gap: 20px;
    }
    .cart_pg_wdgt .woocommerce .woocommerce-cart-form{
        width: 100%;
    }
    .cart_pg_wdgt .woocommerce .cart-collaterals{
        width: 100%;
    }
    .cart_pg_wdgt .woocommerce .cart-collaterals .cart_totals{
        /*width: 50%;*/
    }
    
    .cart_totals h2{
        font-size: 21px;
    }
    .cart_totals .order-total th,
    .cart_totals .order-total .woocommerce-Price-amount{
        font-size: 18px;
    }
}


@media (max-width: 921px){
    .woocommerce-cart-form .product-quantity .quantity {
        display: inline-flex;
        margin-top: 0 !important;
    }
    .woocommerce-cart-form .product-quantity:before{
        margin-top: 10px;
    }
    .woocommerce-cart-form .actions > button{
        margin-left: 0 !important;
    }
}


@media (max-width: 767px){
    .cart_pg_wdgt .woocommerce{
        flex-direction: column;
    }
    .cart_pg_wdgt .woocommerce .woocommerce-cart-form{
        width: 100%;
    }
    .cart_pg_wdgt .woocommerce .cart-collaterals{
        width: 100%;
    }
    
    .cart_totals h2{
        font-size: 18px;
    }
    .cart_totals .order-total th,
    .cart_totals .order-total .woocommerce-Price-amount{
        font-size: 16px;
    }
}/* End custom CSS */