.elementor-291 .elementor-element.elementor-element-2ba889a2{--display:flex;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-button{background-color:var( --e-global-color-025afe5 );}.elementor-291 .elementor-element.elementor-element-38f782a #payment #place_order{background-color:var( --e-global-color-025afe5 );}.elementor-291 .elementor-element.elementor-element-38f782a{--sections-background-color:#FFF7F7;--sections-border-type:none;--sections-border-radius:8px 8px 8px 8px;--sections-padding:30px 30px 30px 30px;--forms-labels-color:#000000;--forms-fields-border-radius:4px 4px 4px 4px;--forms-fields-padding:8px 12px 8px 12px;--forms-buttons-normal-text-color:var( --e-global-color-f3193fc );--forms-buttons-border-type:none;--order-summary-totals-color:var( --e-global-color-025afe5 );--purchase-button-normal-text-color:var( --e-global-color-f3193fc );}.elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-shipping-fields{--shipping-heading-padding-start:30px;}.elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-billing-fields .form-row label, .elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-shipping-fields .form-row label, .elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-additional-fields .form-row label, .elementor-291 .elementor-element.elementor-element-38f782a .e-woocommerce-login-anchor .form-row label, .elementor-291 .elementor-element.elementor-element-38f782a .e-coupon-anchor-description{font-size:14px;}.elementor-291 .elementor-element.elementor-element-38f782a .woocommerce #customer_details .form-row .input-text, .elementor-291 .elementor-element.elementor-element-38f782a  .woocommerce #customer_details .form-row textarea, .elementor-291 .elementor-element.elementor-element-38f782a .woocommerce form #customer_details select, .elementor-291 .elementor-element.elementor-element-38f782a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-291 .elementor-element.elementor-element-38f782a #coupon_code, .elementor-291 .elementor-element.elementor-element-38f782a .select2-container--default .select2-selection--single{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-629e9e7 );}.elementor-291 .elementor-element.elementor-element-38f782a .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (8px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-291 .elementor-element.elementor-element-38f782a .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (8px*2) + 16px );right:12px;}.elementor-291 .elementor-element.elementor-element-38f782a .select2-container--default .select2-selection--single{height:auto;}.elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-checkout-review-order-table thead tr th, .elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-checkout-review-order-table tfoot tr th, .elementor-291 .elementor-element.elementor-element-38f782a .woocommerce-checkout-review-order-table tfoot tr td{font-size:14px;}/* Start custom CSS */p#billing_company_field label {
    font-size: 0;
}
p#billing_company_field label:before {
    content: 'School Name *';
    font-size: 14px;
}



table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    background: #fff4f5;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    padding: 24px;
    border-radius: 8px;
}
.woocommerce-cart-form__cart-item td a{
    color: black !important;
}

bdi {
    color: black;
    font-size: 16px !important;
}
.shop_table_responsive th.product-quantity {
    display: none;
}

td.product-quantity{
    display: none;
}

.button[name="update_cart"] {
    background-color: #A22F35 !important; /* Primary blue color */
    color: white !important; 
    font-size: 16px;
    font-weight: 400 !important;
    cursor: pointer;
    border-radius: 5px;
    transition: background-color 0.3s ease, transform 0.2s ease;
    width:20%;
}

.button[name="update_cart"]:hover {
    background-color: #005bb5; /* Darker blue on hover */
}

.button[name="update_cart"]:active {
    transform: scale(0.95); /* Slight shrink effect on click */
}

.button[name="update_cart"]:disabled {
    background-color: #ccc;
    cursor: not-allowed;
}

.shop_table_responsive .coupon {
    
    display: none;
}

a.e-show-coupon-form {
    color: #1a516c;
    font-weight: 600;
}/* End custom CSS */