.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--ue-space-2);padding:.7em 1.5em;background:var(--ue-dark-surface);color:#fff;border:1px solid var(--ue-dark-border);border-radius:var(--ue-radius-sm);font-family:inherit;font-weight:var(--ue-fw-semibold);line-height:1.3;transition:background var(--ue-t),color var(--ue-t),border-color var(--ue-t),opacity var(--ue-t)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--ue-dark-bg);border-color:var(--ue-primary);color:#fff}body:not(.edublink-dark) .woocommerce a.button,body:not(.edublink-dark) .woocommerce button.button,body:not(.edublink-dark) .woocommerce input.button,body:not(.edublink-dark) .woocommerce #respond input#submit{background:var(--ue-shade);color:var(--ue-heading);border-color:var(--ue-border)}body:not(.edublink-dark) .woocommerce a.button:hover,body:not(.edublink-dark) .woocommerce button.button:hover{background:#ececf0;border-color:var(--ue-primary)}body .woocommerce a.button.alt,body .woocommerce button.button.alt,body .woocommerce input.button.alt,body .woocommerce #respond input#submit.alt,body .woocommerce #place_order,body .woocommerce .checkout-button{background:var(--ue-gradient);border-color:transparent;color:#fff;box-shadow:0 6px 18px #095fd347}body .woocommerce a.button.alt:hover,body .woocommerce button.button.alt:hover,body .woocommerce input.button.alt:hover,body .woocommerce #place_order:hover,body .woocommerce .checkout-button:hover{filter:brightness(1.07);color:#fff}.woocommerce .button:disabled,.woocommerce .button.disabled,.woocommerce button.button:disabled[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .input-text,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce input[type=number],.woocommerce textarea,.woocommerce select,.woocommerce .select2-container .select2-selection{background:var(--ue-dark-bg-2);border:1px solid var(--ue-dark-border);border-radius:var(--ue-radius-sm);color:#fff;padding:.7em .9em;font-family:inherit;line-height:1.4}.woocommerce .input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{outline:none;border-color:var(--ue-primary)}.woocommerce .input-text::placeholder{color:#8b93a0}body:not(.edublink-dark) .woocommerce form .form-row input.input-text,body:not(.edublink-dark) .woocommerce form .form-row textarea,body:not(.edublink-dark) .woocommerce .input-text,body:not(.edublink-dark) .woocommerce input[type=text],body:not(.edublink-dark) .woocommerce input[type=email],body:not(.edublink-dark) .woocommerce input[type=tel],body:not(.edublink-dark) .woocommerce input[type=password],body:not(.edublink-dark) .woocommerce textarea,body:not(.edublink-dark) .woocommerce select,body:not(.edublink-dark) .woocommerce .select2-container .select2-selection{background:#fff;border-color:var(--ue-border);color:var(--ue-heading)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info{background:var(--ue-dark-surface);border:1px solid var(--ue-dark-border);border-inline-start:3px solid var(--ue-primary);border-radius:var(--ue-radius);color:var(--ue-dark-text);padding:var(--ue-space-4) var(--ue-space-5)}.woocommerce .woocommerce-error{border-inline-start-color:var(--ue-secondary)}body:not(.edublink-dark) .woocommerce .woocommerce-message,body:not(.edublink-dark) .woocommerce .woocommerce-info,body:not(.edublink-dark) .woocommerce .woocommerce-error{background:#fff;border-color:var(--ue-border);color:var(--ue-body);box-shadow:var(--ue-shadow-sm)}.woocommerce .price,.woocommerce .amount{color:inherit;font-weight:var(--ue-fw-semibold)}.woocommerce del{opacity:.6;font-weight:var(--ue-fw-regular)}.woocommerce ins{text-decoration:none}.woocommerce table.shop_table{border:1px solid var(--ue-dark-border);border-radius:var(--ue-radius-lg);border-collapse:separate;border-spacing:0;background:var(--ue-dark-surface);overflow:hidden;margin-block-end:var(--ue-space-6)}body:not(.edublink-dark) .woocommerce table.shop_table{background:#fff;border-color:var(--ue-border);box-shadow:var(--ue-shadow-sm)}.woocommerce table.shop_table thead th{padding:var(--ue-space-4) var(--ue-space-4);background:#ffffff08;color:#fff;font-weight:var(--ue-fw-bold);border:0;text-align:start}body:not(.edublink-dark) .woocommerce table.shop_table thead th{background:var(--ue-shade);color:var(--ue-heading)}.woocommerce table.shop_table td{padding:var(--ue-space-4);border-block-start:1px solid var(--ue-dark-border);vertical-align:middle;color:var(--ue-dark-text)}body:not(.edublink-dark) .woocommerce table.shop_table td{border-block-start-color:var(--ue-border);color:var(--ue-body)}.woocommerce-cart-form .cart .product-quantity,.woocommerce-cart-form .cart thead th.product-quantity{display:none}.woocommerce-cart-form .cart-item-thumb,.woocommerce table.cart .product-thumbnail img,.woocommerce table.cart img{width:96px;height:auto;border-radius:var(--ue-radius);display:block}.woocommerce-cart-form .product-name a,.woocommerce table.cart .product-name a{color:#fff;font-weight:var(--ue-fw-semibold)}body:not(.edublink-dark) .woocommerce-cart-form .product-name a{color:var(--ue-heading)}.woocommerce-cart-form .product-name a:hover{color:var(--ue-primary)}.woocommerce a.remove{width:26px;height:26px;line-height:24px;color:var(--ue-secondary)!important;border-radius:50%;font-size:18px}.woocommerce a.remove:hover{background:var(--ue-secondary)!important;color:#fff!important}.woocommerce-cart-form .cart .actions{padding:var(--ue-space-4)}.woocommerce-cart-form .cart .actions .coupon{display:inline-flex;gap:var(--ue-space-2)}.woocommerce-cart-form .cart .actions .coupon .input-text{width:clamp(140px,30vw,240px)}.cart-collaterals .cart_totals{width:min(100%,440px);margin-inline-start:auto;background:var(--ue-dark-surface);border:1px solid var(--ue-dark-border);border-radius:var(--ue-radius-lg);padding:var(--ue-space-5)}body:not(.edublink-dark) .cart-collaterals .cart_totals{background:#fff;border-color:var(--ue-border);box-shadow:var(--ue-shadow-sm)}.cart_totals h2{font-size:var(--ue-h4);margin:0 0 var(--ue-space-4);color:#fff}body:not(.edublink-dark) .cart_totals h2{color:var(--ue-heading)}.cart_totals table.shop_table{border:0!important;border-radius:0!important;background:transparent!important;margin:0 0 var(--ue-space-4)!important}.cart_totals table.shop_table th,.cart_totals table.shop_table td{padding:var(--ue-space-3) 0!important;border-block-start:1px dashed rgba(255,255,255,.1)!important;background:transparent!important}body:not(.edublink-dark) .cart_totals table.shop_table th,body:not(.edublink-dark) .cart_totals table.shop_table td{border-block-start-color:#00000014!important}.cart_totals .order-total th,.cart_totals .order-total td{font-size:1.1rem;color:#fff;font-weight:var(--ue-fw-bold)}body:not(.edublink-dark) .cart_totals .order-total th,body:not(.edublink-dark) .cart_totals .order-total td{color:var(--ue-heading)}.cart_totals .checkout-button{display:flex;width:100%;margin-block-start:var(--ue-space-4);padding-block:.9em;font-size:1.05rem}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:center}.woocommerce .return-to-shop{margin-block-start:var(--ue-space-5)}.woocommerce-checkout #order_review_heading{font-size:var(--ue-h4);margin-block:var(--ue-space-6) var(--ue-space-4);color:#fff}.woocommerce-checkout #payment{background:transparent;border:0}.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:0;border:0;list-style:none}.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method{border:1px solid var(--ue-dark-border);border-radius:var(--ue-radius);padding:var(--ue-space-3) var(--ue-space-4);margin-block-end:var(--ue-space-3);transition:border-color var(--ue-t),background var(--ue-t)}.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:last-child{margin-block-end:0}.woocommerce-checkout #payment ul.payment_methods>li.wc_payment_method:has(input.input-radio:checked){border-color:var(--ue-primary);background:#095fd314}.woocommerce-checkout #payment ul.payment_methods label{color:#fff;font-weight:var(--ue-fw-semibold)}.woocommerce-checkout #payment .payment_box{margin-block-start:var(--ue-space-3);padding:var(--ue-space-3) var(--ue-space-4);background:#0000002e;border-radius:var(--ue-radius-sm);color:var(--ue-dark-text);font-size:.9rem}.woocommerce-checkout #payment .payment_box:before{display:none}.woocommerce-checkout #payment .place-order{padding:0;margin-block-start:var(--ue-space-5);border:0}.tutor-login-wrap,#tutor-registration-wrap{max-inline-size:480px;margin-inline:auto;margin-block:var(--ue-space-7);padding:var(--ue-space-6);background:var(--ue-dark-surface);border:1px solid var(--ue-dark-border);border-radius:var(--ue-radius-lg);box-shadow:var(--ue-shadow)}#tutor-pro-social-authentication{margin-block-start:var(--ue-space-5);padding-block-start:var(--ue-space-5)}body.edublink-dark .eb-thankyou-course-card{background:var(--ue-dark-surface);border-color:var(--ue-dark-border)}body.edublink-dark .eb-thankyou-course-name{color:#fff}body.edublink-dark .eb-thankyou-sub{color:#9aa3af}body.edublink-dark .eb-thankyou-support{background:#25d36614;border-color:#25d36633}.eb-savings-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981;border-radius:12px;padding:18px 24px;margin-bottom:24px;direction:rtl}.eb-savings-icon{font-size:2.2em;line-height:1;flex-shrink:0}.eb-savings-text{display:flex;flex-direction:column;gap:4px}.eb-savings-headline{font-size:1.25em;font-weight:800;color:#065f46}.eb-savings-headline .woocommerce-Price-amount{color:#059669;font-size:1.1em}.eb-savings-sub{font-size:.92em;color:#047857;font-weight:500}@media(max-width:480px){.eb-savings-banner{padding:14px 16px;gap:10px}.eb-savings-icon{font-size:1.6em}.eb-savings-headline{font-size:1.05em}}
