.elementor-3108 .elementor-element.elementor-element-288831c{--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;--padding-top:65px;--padding-bottom:65px;--padding-left:20px;--padding-right:20px;}.elementor-3108 .elementor-element.elementor-element-288831c:not(.elementor-motion-effects-element-type-background), .elementor-3108 .elementor-element.elementor-element-288831c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3108 .elementor-element.elementor-element-e99b08e{--update-cart-automatically-display:none;--totals-title-alignment:center;--sections-background-color:#FFFFFF;--sections-border-radius:10px 10px 10px 10px;--sections-title-color:#226160;--links-normal-color:#226160;--sections-radio-buttons-color:#000000;--order-summary-color:#000000;--order-summary-variations-color:#000000;--order-summary-quantity-border-color:#000000;--totals-color:#000000;--totals-divider-color:#000000;--checkout-button-border-radius:50px 50px 50px 50px;--checkout-button-padding:16px 35px 16px 35px;--checkout-button-width:fit-content;}.elementor-3108 .elementor-element.elementor-element-e99b08e .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#226160;}.elementor-3108 .elementor-element.elementor-element-e99b08e .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#000000;}.elementor-3108 .elementor-element.elementor-element-e99b08e .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-3108 .elementor-element.elementor-element-e99b08e .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-3108 .elementor-element.elementor-element-e99b08e .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;text-transform:none;}.elementor-3108 .elementor-element.elementor-element-e99b08e {--sections-descriptions-color:#000000;}.elementor-3108 .elementor-element.elementor-element-e99b08e .woocommerce-cart-form{--order-summary-title-color:#226160;}.elementor-3108 .elementor-element.elementor-element-e99b08e .e-shop-table .cart th, .elementor-3108 .elementor-element.elementor-element-e99b08e .e-shop-table .cart td:before{font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-3108 .elementor-element.elementor-element-e99b08e .e-shop-table{--sections-border-radius:20px 20px 20px 20px;}.elementor-3108 .elementor-element.elementor-element-e99b08e .e-cart-totals{--sections-border-radius:20px 20px 20px 20px;}body.elementor-page-3108:not(.elementor-motion-effects-element-type-background), body.elementor-page-3108 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3108 .elementor-element.elementor-element-288831c{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e99b08e */.elementor-3108 .elementor-element.elementor-element-e99b08e .e-cart-totals{
    display: none;
}

.elementor-3108 .elementor-element.elementor-element-e99b08e .col-md-4{
    min-width: 100% !important;
}

.elementor-3108 .elementor-element.elementor-element-e99b08e .cart-collaterals{
    min-width: 100% !important;
    display: block;
}

.elementor-3108 .elementor-element.elementor-element-e99b08e #shipping_method > li:nth-child(1) > label:nth-child(2) {
    margin-left: 20px;
}

.elementor-3108 .elementor-element.elementor-element-e99b08e .cart-collaterals{
    border-radius: 20px;
}

.elementor-3108 .elementor-element.elementor-element-e99b08e @media (max-width: 1024px) {
    .woocommerce-cart-form {
        overflow-x: auto; 
    }

    .woocommerce-cart-form table.shop_table {
        min-width: 600px; 
        width: 100%;
    }
}


@media (max-width: 1024px) {
    .cart-collaterals {
        width: 100% !important;
        margin-top: 20px; 
        border-radius: 20px; 
        padding: 20px; 
        box-sizing: border-box;
    }

    .cart_totals {
        width: 100% !important;
    }

    .e-cart__column {
        width: 96%;
        margin-left: 0; 
    }

    .e-cart-totals {
        display: block;
    }
}

.col-md-8,
.col-md-4 {
    width: 96% !important;
    float: none; 
}


.elementor-3108 .elementor-element.elementor-element-e99b08e @media screen and (max-width: 767px) {
    table.shop_table thead {
        display: none !important;
    }

   
    table.shop_table,
    table.shop_table tbody,
    table.shop_table tr,
    table.shop_table td {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box;
    }

   
    table.shop_table tr {
        margin-bottom: 15px !important;
        border: 1px solid #ddd !important;
        padding: 10px !important;
    }

    
    table.shop_table td {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 8px 10px !important;
    }

    
    table.shop_table td.product-thumbnail,
    table.shop_table td.product-name {
        flex: 1 1 100% !important;
        margin-bottom: 5px !important;
    }


    table.shop_table td.product-thumbnail img {
        max-width: 80px !important;
        height: auto !important;
    }

  
    table.shop_table td.product-quantity input {
        width: 60px !important;
        text-align: center !important;
    }


    table.shop_table td.actions {
        text-align: center !important;
    }

   
    table.shop_table td.product-price,
    table.shop_table td.product-subtotal {
        justify-content: flex-end !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://edumedicus.com/wp-content/uploads/2024/11/Poppins-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://edumedicus.com/wp-content/uploads/2024/11/Poppins-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://edumedicus.com/wp-content/uploads/2024/11/Poppins-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://edumedicus.com/wp-content/uploads/2024/11/Poppins-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */