.elementor-2013 .elementor-element.elementor-element-37f0a240{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2013 .elementor-element.elementor-element-37f0a240:not(.elementor-motion-effects-element-type-background), .elementor-2013 .elementor-element.elementor-element-37f0a240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #DDEAEC 10%, #FFFFFF 50%);}.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 );}.elementor-2013 .elementor-element.elementor-element-5c87c18{--update-cart-automatically-display:none;--sections-border-radius:18px 18px 18px 18px;--sections-padding:24px 24px 24px 24px;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .cart_totals h2{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .e-cart-content, .elementor-2013 .elementor-element.elementor-element-5c87c18 .woocommerce-shipping-destination, .elementor-2013 .elementor-element.elementor-element-5c87c18 .shipping-calculator-button{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .coupon .input-text, .elementor-2013 .elementor-element.elementor-element-5c87c18 .cart-collaterals .input-text, .elementor-2013 .elementor-element.elementor-element-5c87c18 select, .elementor-2013 .elementor-element.elementor-element-5c87c18 .select2-selection--single{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .shop_table .button{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .e-shop-table .cart th, .elementor-2013 .elementor-element.elementor-element-5c87c18 .e-shop-table .cart td:before{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .cart td span, .elementor-2013 .elementor-element.elementor-element-5c87c18 .cart td, .elementor-2013 .elementor-element.elementor-element-5c87c18 .input-text.qty{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .product-name .variation{font-family:"Space Grotesk", Sans-serif;}.elementor-2013 .elementor-element.elementor-element-5c87c18 .cart_totals .shop_table td:before, .elementor-2013 .elementor-element.elementor-element-5c87c18 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Space Grotesk", Sans-serif;}@media(max-width:1024px){.elementor-2013 .elementor-element.elementor-element-37f0a240{--min-height:600px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}}@media(max-width:767px){.elementor-2013 .elementor-element.elementor-element-37f0a240{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:20%;--padding-bottom:20%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-5c87c18 */.wc-block-components-notice-banner.is-success, .woocommerce .return-to-shop {
	display: none !important;
}

.woocommerce-Price-amount, .woocommerce-Price-amount.amount {
    color: #060606 !important;
}

.cart_totals h2 {
    display: none;
}

/* Base font size for the table */
.shop_table {
    font-size: 16px; /* Sets the default font size */
}

/* Increase font size for subtotal */
.cart-subtotal th,
.cart-subtotal td {
    font-size: 1.1em; /* Slightly larger than the base size */
    color: #060606 !important;
}

/* Decrease font size for tax details */
.tax-rate th,
.tax-rate td {
    font-size: 0.8em; /* Smaller to denote less importance */
    color: #060606 !important;
}

/* Largest font size for total */
.order-total th,
.order-total td,
.order-total td::before {
    font-size: 1.2em; /* Largest to highlight overall total */
    font-weight: bold; /* Make the total amount bold */
    color: #060606 !important;
    padding: 0px 10px;
    border-radius: 12px;
    background-color: #f2f2f2 !important;
}

/* Styling recurring totals similarly but distinct */

.recurring-total th,
.recurring-total td {
    font-size: 0.8em; /* Slightly larger but less than the main total */
    padding: 12px 0px !important;
    padding-right: 12px !important;
}

/* Styling for the checkout button */
.checkout-button {
    font-size: 1.2em; /* Larger font size to make it prominent */
    padding: 10px 20px; /* Add some padding for better clickability */
    background-color: #4CAF50; /* A nice green color for the button */
    color: white; /* White text on the green button */
    text-decoration: none; /* Removes underline from the link */
    border-radius: 5px; /* Rounded corners for the button */
}

/* Small text for additional information */
.small {
    font-size: 0.8em; /* Smaller font for less important info like dates */
}

.recurring-total span {
    color: #060606 !important;
    font-weight: 400 !important;
}

tr.recurring-total span {
    font-weight: 800 !important;
    color: #4f4f4f !important;
}/* End custom CSS */