.elementor-2605 .elementor-element.elementor-element-29a6413{--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;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--padding-top:40px;--padding-bottom:40px;--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-2605 .elementor-element.elementor-element-408efc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:400;color:#081A32;}.elementor-2605 .elementor-element.elementor-element-d00e7e5{--update-cart-automatically-display:none;--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-title-color:#081A32;--links-normal-color:#081A32;--sections-radio-buttons-color:#081A32;--order-summary-rows-gap-top:calc( 16px/2 );--order-summary-rows-gap-bottom:calc( 16px/2 );--order-summary-color:#081A32;--order-summary-items-divider-color:#D9D9D9;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:1px;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#1F99CE;--checkout-button-border-radius:50px 50px 50px 50px;}.elementor-2605 .elementor-element.elementor-element-d00e7e5 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#1F99CE;}.elementor-2605 .elementor-element.elementor-element-d00e7e5 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#02010100;}.elementor-2605 .elementor-element.elementor-element-d00e7e5 {--sections-descriptions-color:#081A32;}.elementor-2605 .elementor-element.elementor-element-d00e7e5 .e-cart-content, .elementor-2605 .elementor-element.elementor-element-d00e7e5 .woocommerce-shipping-destination, .elementor-2605 .elementor-element.elementor-element-d00e7e5 .shipping-calculator-button{font-family:"Poppins", Sans-serif;}.elementor-2605 .elementor-element.elementor-element-d00e7e5 .e-shop-table .cart th, .elementor-2605 .elementor-element.elementor-element-d00e7e5 .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;}.elementor-2605 .elementor-element.elementor-element-d00e7e5 .checkout-button{font-family:"Poppins", Sans-serif;font-size:16px;text-transform:uppercase;line-height:26px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F99CE;}@media(max-width:833px){.elementor-2605 .elementor-element.elementor-element-29a6413{--content-width:408px;}}@media(min-width:834px){.elementor-2605 .elementor-element.elementor-element-29a6413{--content-width:1290px;}}@media(max-width:1511px) and (min-width:834px){.elementor-2605 .elementor-element.elementor-element-29a6413{--content-width:1194px;}}@media(max-width:1279px) and (min-width:834px){.elementor-2605 .elementor-element.elementor-element-29a6413{--content-width:724px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-d00e7e5 */.new-cart *
{
    font-family: 'Poppins';    
}
.new-cart .cart_totals > h2
{
    display: none;
}
.new-cart .cart_totals table tbody tr 
{
    display:table-row-group;
}
.new-cart .cart_totals table tbody #pi-fsnw-row
{
    display:table-header-group;
}

.new-cart .e-cart__column.e-cart__column-end
{
    max-width: 354px;
    width: 100%;
}
.new-cart .e-cart__column.e-cart__column-start
{
    width: 100%;
    max-width: 828px;
}
.new-cart .e-cart__container
{
    display: flex;
    gap: 105px;
    flex-wrap: nowrap;
}
.woocommerce table.shop_table
{
    border: 0!important;
    margin: 0;
}
/*PRODUCT TABLE*/
.new-cart .e-shop-table.e-cart-section
{
    border: 0;
    margin: 0;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents
{
    border-top: 1px solid #d9d9d9!important;
    border-radius: 0;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents thead,
.product-remove,
.product-subtotal
{
    display: none!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td
{
    padding: 16px 0;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-thumbnail
{
    width: 98px;
    display: table-cell!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-thumbnail::before
{
    display: none!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item
{
    padding: 0!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-name
{
    padding-left: 18px;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-name a
{
    color: #1F99CE!important;
    font-size: 18px!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-thumbnail img
{
    width: 98px;
    height: 98px;
    object-fit: cover;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
}

.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price del
{
    color: #F45555!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price del span,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price del
{
    color: #F45555!important;
    font-weight: normal!important;
    font-size: 18px!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price ins
{
    text-decoration: none;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price ins span
{
    text-decoration: none;
    color: #081A32;
    font-weight: bold!important;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price ins span.amount
{
   margin-left: 20px; 
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price span,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price span
{
    font-size: 18px;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity input
{
    height: 38px!important;
    max-height: 100%!important;
    padding: 0px 5px;
    border: 0;
    border-radius: 0;
    background: #F4F4F4;
    text-align: center;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity input::-webkit-outer-spin-button,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity input::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity input
{
    -moz-appearance: textfield;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity input:focus-visible
{
    outline: 0;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price
{
    text-align: end;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity
{
    display: flex;
    align-items: center;
    justify-content: end;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity button.custom-decrease,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity button.custom-increase
{
    height: 38px;
    padding: 0;
    border-radius: 0;
    border: 1px solid #081A32;
    background: #081A32;
    color: #fff;
    font-weight: normal;
    min-width: 30px;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity button.custom-decrease
{
    border-radius: 6px 0 0 6px;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity button.custom-increase
{
    border-radius: 0 6px 6px 0;
}
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td::before
{
    display: none!important;
}


/* TOTALS TABLE*/
.new-cart .e-cart-totals.e-cart-section
{
    border: 0;
}
.new-cart .e-cart-totals table tbody tr 
{
    padding: 0;
    margin: 0;
}

.new-cart .e-cart-totals table tbody tr td
{
    padding: 0!important;
    margin: 0;
    padding-top: 16px!important;
    padding-bottom: 16px!important;
    border-bottom: 1px solid #D9D9D9!important;
}
.new-cart .e-cart-totals table tbody tr.cart-subtotal td::before
{
    text-transform: uppercase;
    letter-spacing: 2px;
}
.new-cart .e-cart-totals table tbody tr.cart-subtotal span.amount
{
    font-size: 25px;
    line-height: 28px;
    color: #081A32;
    font-weight: 600!important;
}

.new-cart .e-cart-totals table tbody .cart-subtotal *
{
    color: #081A32;
}
.new-cart .e-cart-totals table tbody tr td::before
{
    color: #081A32!important;
}

.new-cart .e-cart-totals table tbody tr td span.amount
{
    color: #081A32!important;
}

/* CART FREE SHIPPING BAR */
.new-cart .e-cart-totals table tbody #pi-fsnw-row td
{
    padding-top: 0!important;
}
.new-cart #pi-fsnw-row
{
	margin-top: 10px;
	margin-bottom: 10px;
}
.new-cart #pi-fsnw-row .pi-fsnw-cart-message
{
	font-family: 'Poppins';
	margin-bottom: 15px;
	text-align: start;
}
.new-cart #pi-fsnw-row .pi-fsnw-container 
{
	background-color: #f0f0f0;
	border-radius: 50px;
}
.new-cart #pi-fsnw-row .pi-fsnw-container .pi-inner-content
{
	display: none;
}
.new-cart #pi-fsnw-row .pi-fsnw-container .pi-fsnw-container-progress
{
	max-height: 8px;
	background: linear-gradient(90deg, rgba(194,232,255,1) 0%, rgba(31,153,206,1) 100%);
}


/*BUTTONS*/
.wc-proceed-to-checkout .mwc-external-checkout-buttons,
.mwc-external-checkout-buttons-divider
{
    display: none!important;
}
.wc-proceed-to-checkout
{
    padding-top: 16px;
}
.wc-proceed-to-checkout .checkout-button
{
    margin-bottom: 16px!important;
}
.wc-proceed-to-checkout .checkout-button[disabled]
{
    pointer-events: none!important;
    opacity: 0.5!important;
}


/* CART CHECKBOX */
.cart-checkbox-wrapper
{
    display: flex;
    align-items: start;
    gap: 12px;
    margin-bottom: 16px;
    margin-top: 16px;
}
.cart-checkbox-wrapper *
{
    cursor: pointer;
}
.cart-checkbox-wrapper label
{
    font-size: 16px;
    line-height: 22px;
    color: #081A32;
    font-weight: 300;
}
.cart-checkbox-wrapper label a 
{
    color: #1F99CE!important;
    text-decoration: underline;
}


/* CART HEADER */
.cart-main-header
{
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart-main-header .cart-main-header-btn
{
    color: #1F99CE!important;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
}
.cart-main-header-count
{
    margin-bottom: 0;
    color: #081A32;
    font-size: 18px;
    font-weight: bold;
}

.woocommerce-shipping-destination
{
    display: none!important;
}

@media only screen and (max-width: 1279px)
{
    .new-cart .e-cart__container
    {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 60px;
    }
    .new-cart .e-cart__column.e-cart__column-end
    {
        max-width: 361px;
        width: 100%;
    }
    .new-cart .e-cart__column.e-cart__column-start
    {
        width: 100%;
        max-width: 100%;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-thumbnail
    {
        width: 86px;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-name
    {
        padding-left: 16px;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-name a,
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price del span,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price del,
.new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price span
    {
        font-size: 16px!important;
    }
}
@media only screen and (max-width: 833px)
{
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-name
    {
        padding-left: 0px;
    }  
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item
    {
        display: grid;
        grid-template-columns: auto 1fr auto;
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 0px;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail
    {
        grid-area: 1 / 1 / 3 / 2;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-name
    {
        grid-area: 1 / 2 / 3 / 3;
        text-align: start !important;
        display: flex;
        align-items: center;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-price
    {
        grid-area: 1 / 3 / 2 / 5;
        padding-bottom: 0;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-quantity
    {
        grid-area: 2 / 3 / 3 / 5;
        padding-top: 0;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-price ins span.amount
    {
        margin-left: 10px;
    }
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity input,
    .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity button.custom-decrease, .new-cart .woocommerce-cart-form .woocommerce-cart-form__contents tr td.product-quantity .quantity button.custom-increase
    {
        height: 33px!important;
    }
}/* End custom CSS */