.elementor-7 .elementor-element.elementor-element-52a86d68{--display:flex;--min-height:100vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b47a641{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:64px 64px;--row-gap:64px;--column-gap:64px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.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-7 .elementor-element.elementor-element-a18ef86{text-align:start;}.elementor-7 .elementor-element.elementor-element-a18ef86 .elementor-heading-title{font-family:"Baloo 2", Sans-serif;font-size:32px;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-315965e{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-52a86d68{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b47a641{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-52a86d68{--content-width:1200px;}}/* Start custom CSS */.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td, .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td {
    text-align: start !important;
    display: none;
}

.coupon.e-cart-section.shop_table {
    display: none;
}

a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: black;
    font-size: 16px;
    font-weight: 700;
}

th.product-name, th.product-price, th.product-quantity, th.product-subtotal {
    color: #c1c1c1 !important;
    font-weight: 500 !important;
}

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

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button, .elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    display: inline-block !important;
    float: none;
    width: var(--update-cart-button-width, auto);
    color: black !important;
    border: 1px solid #000000;
    border-radius: 6px;
    opacity: 1;
}


.elementor-widget-woocommerce-cart .e-cart-section {
    background-color: var(--sections-background-color, #fff);
    border-color: #00000020;
    border-radius: 12px;
    border-style: var(--sections-border-type, solid);
    border-width: 1px;
    margin: var(--sections-margin, 0 0 30px 0);
    padding: 32px 28px;
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: transparent;
    color: #b7b7b7 !important;
    width: auto;

}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    background-color: transparent;
    border-color: var(--order-summary-quantity-border-color, #d5d8dc);
    border-radius: 3px;
    border-style: solid;
    border-width: var(--order-summary-quantity-border-weight, 1px);
    color: var(--order-summary-color, #000);
    font-size: 14px;
    max-height: 40px;
    min-height: 28px;
    padding: 12px;
    text-align: start;
    width: 80px;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em;
    display: block;
    background-color: #00000010;
    border: 1px solid #00000030;
    border-radius: var(--wc-form-border-radius);
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: 100%;
    padding: 12px;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
        background-color: transparent !important;
    background-image: linear-gradient(259deg, #FF9755 0%, #FF678C 100%) !important;
    width: 100% !important;
    border-radius: 6px;
    font-weight: 700;
    padding: 20px;
}

@media screen and (max-width:800px){
.elementor-widget-woocommerce-cart .e-cart-section{
        padding: 12px!important;
    }
    
    td.product-thumbnail{
        display: block!important;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce table.cart img {
    display: block;
    height: auto;
    width: 155px;
    margin: 0 auto;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .elementor-widget-woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
    padding: 10px 0;
}

elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button, .elementor-widget-woocommerce-cart .woocommerce .coupon .button {
  
    width: 100%!important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart tr:first-child, .elementor-widget-woocommerce-cart .woocommerce table.cart tr{
    padding: 0;;
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0;
        padding-top: 0;
    }

td.product-subtotal{
        padding-bottom: 32px;
}

.e-cart-totals.e-cart-section {
    padding-top: 20px !important;
}

    .elementor-widget-woocommerce-cart .woocommerce table.cart img {
        display: block;
        height: auto;
        width: 70%;
        margin: 0 auto;
        margin-bottom: 22px;
    }
}/* End custom CSS */