.row.cart-checkout{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.row.cart-checkout>.alert{width:100%}.checkout-express-form{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}.row.cart-checkout .col-md-12{display:block!important;position:relative;width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;box-sizing:border-box}#coupon-section,#coupon-section[hidden],.coupon-section:not(.is-enabled){display:none!important}#coupon-section.is-enabled,#coupon-section.is-enabled:not([hidden]){display:block!important}.coupon-row{display:flex!important;flex-direction:row;align-items:stretch;gap:10px;width:100%;margin-bottom:.5rem}.coupon-row .coupon-input,.coupon-row #ce_input_coupon{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;text-align:right}.coupon-row .coupon-apply-btn,.coupon-row #apply-coupon-btn{flex:0 0 auto!important;width:auto!important;min-width:110px;max-width:140px;padding:10px 18px!important;font-size:15px!important;white-space:nowrap}.coupon-msg{margin-top:6px!important;margin-bottom:10px;font-size:14px;text-align:center;font-weight:700}.coupon-msg[hidden]{display:none!important}.tt-shopcart-box{width:100%}.form-group{margin-bottom:1rem}.tt-title-subpages.noborder{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:-10px;text-align:right;padding:0 0 15px;line-height:25px}.tt-subtitle{display:block;font-weight:500;font-size:12px;color:#7b7b7b;margin-bottom:10px;text-align:right}@media(max-width:766px){.tt-title-subpages.noborder{font-size:24px;line-height:34px;padding-bottom:10px;padding-top:10px}}.payment-box,.bambe-cart-checkout-col{display:flex;flex-direction:column;background-color:#f0f0f066;border:1px solid #d9d9d9;border-radius:12px;padding:25px;margin:0;width:100%;max-width:100%;box-sizing:border-box}.payment-box .js-contents,.bambe-cart-checkout-col .js-contents{width:100%}.tp-cart-wrapper{display:flex!important;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.tp-cart__continue-shopping{width:100%;clear:both}.tp-cart__continue-shopping .bambe-continue-shopping-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#000!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:14px 32px!important;font-weight:600;text-decoration:none!important;box-shadow:none!important}.tp-cart__continue-shopping .bambe-continue-shopping-btn:hover{background-color:#222!important;color:#fff!important}.tp-cart cart-items.is-empty,.tp-cart .is-empty.tp-cart__cart-item{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin-right:0!important;margin-left:0!important}.tp-cart .is-empty .cart__warnings{display:block;width:100%}.tp-cart__empty-text{width:100%;box-sizing:border-box;text-align:center;padding:1.6rem 1.2rem}.tp-cart__title--mobile{display:none}.tp-cart__cart-item,.tp-cart-wrapper>cart-items{flex:1 1 auto;min-width:0;width:100%}@media(min-width:1085px){.tp-cart__title--mobile{display:none!important}.tp-cart__title--desktop{display:block}.tp-cart-wrapper{flex-wrap:nowrap}.payment-box,.bambe-cart-checkout-col{position:sticky;top:110px;z-index:10;height:auto;flex:0 0 35%!important;max-width:35%!important;width:35%!important;margin-top:0}.tp-cart__cart-item,.tp-cart-wrapper>cart-items{flex:0 0 63%!important;max-width:63%!important;width:63%!important}}@media(max-width:1084px){.template-cart .tp-cart-wrapper,.template-cart .tp-cart__cart-item,.template-cart .bambe-cart-checkout-col{min-height:0}.template-cart .section-header{will-change:auto}.tp-cart__title--desktop{display:none!important}.tp-cart-wrapper{display:flex!important;flex-direction:column!important}.payment-box,.bambe-cart-checkout-col{flex:1 1 100%!important;max-width:100%!important;width:100%!important;position:static;order:1}.tp-cart__title--mobile{display:block!important;width:100%;order:2;margin:24px 0 16px}.tp-cart__cart-item,.tp-cart-wrapper>cart-items{flex:1 1 100%!important;max-width:100%!important;width:100%!important;position:static;order:3}}.cart-checkout{margin-top:15px!important;width:100%!important}.cart-checkout label{font-weight:500;color:#777;font-size:13px;margin-bottom:8px}.cart-checkout .form-control{display:block;width:100%!important;max-width:100%!important;height:auto!important;padding:6px 12px;font-size:15px;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:25px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-align:right;box-sizing:border-box}.cart-checkout textarea.form-control{border-radius:12px;height:70px!important;resize:vertical}.cart-checkout input,.cart-checkout select{border-radius:25px;font-size:15px;height:auto!important}.cart-checkout textarea{border-radius:12px;height:70px!important;font-size:15px}.cart-checkout .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.cart-checkout .form-control::placeholder{color:#6c757d;opacity:1}.cart-checkout .form-group{margin-bottom:1rem}.cart-checkout .btn{display:inline-block;width:100%!important;max-width:100%!important;border-radius:50px;font-size:18px;font-weight:700;background:#22c15e;border:0;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;padding:6px 12px;line-height:1.5;min-height:50px;font-family:Cairo,cairo,Tajawal,Almarai,sans-serif!important;text-decoration:none;transition:background-color .15s ease-in-out}.cart-checkout .btn-primary{color:#fff;background-color:#22c15e;border-color:#22c15e}.cart-checkout .btn:hover,.cart-checkout .btn-primary:hover{color:#fff;background:#1b8844;border-color:#1b8844}.cart-checkout .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.cart-checkout .btn:disabled,.cart-checkout .btn-secondary:disabled{opacity:.65;cursor:not-allowed}.cart-checkout .btn svg{display:inline-block;vertical-align:middle}.cart-checkout .payment-summary{border:2px solid #ffc1073d;padding:10px 20px;margin-bottom:15px;display:block;border-radius:10px;background-color:#fff;opacity:.8;background-size:10px 10px;background-image:repeating-linear-gradient(45deg,#ffc1072b 0,#ffc1071f 1px 0,#fff0 50%)}.cart-checkout .payment-summary .title{font-weight:600;font-size:13px}.cart-checkout .payment-summary .price{color:#000;font-weight:700;font-size:15px;font-family:inherit}.cart-checkout .payment-summary .btitle,.cart-checkout .payment-summary .bprice{font-weight:700;font-size:20px;line-height:40px;color:#515151;font-family:inherit}.cart-checkout .payment-summary .btitle{font-size:15px}.cart-checkout .payment-summary .bprice{color:#198754}.rowx1{display:flex;width:97%;justify-content:space-between;align-items:center;margin:4px 0}.colx1{width:auto;flex:1 1 auto}.colx2{display:inline-flex;gap:5px;align-items:baseline;flex:0 0 auto}.summary-contents{display:inline-grid;margin-top:30px}span#ce-shipping{color:#eb0e0e}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-danger{color:#dc3545}.text-success{color:#28a745}.hide{display:none!important}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;text-align:center}.invalid-feedback{display:none;width:100%;color:#dc3545;font-size:.875em;margin-top:.25rem;text-align:right}.was-validated .form-control:invalid,.checkout-express-form.was-validated .form-control:invalid,#cart.was-validated .cart-checkout .form-control:invalid,.cart-checkout.was-validated .form-control:invalid,.cart-checkout .form-control.is-invalid{border-color:#dc3545!important}.was-validated .form-control:invalid~.invalid-feedback,.checkout-express-form.was-validated .form-control:invalid~.invalid-feedback,#cart.was-validated .cart-checkout .form-control:invalid~.invalid-feedback,.cart-checkout.was-validated .form-control:invalid~.invalid-feedback,.cart-checkout .form-control.is-invalid~.invalid-feedback{display:block!important}.payment-method-section{margin-top:20px;padding:0;background-color:transparent;border:none}.payment-method-title{margin:0 0 12px;font-size:16px;font-weight:700;color:#333;text-align:right}.radio-group-card{display:flex;gap:10px;justify-content:center}.radio-group-card input[type=radio]{display:none}.radio-group-card label span{display:inline-block;padding:10px 14px;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px;transition:all .3s;background:#fff;font-weight:600;color:#666}.radio-group-card input[type=radio]:checked+span{border-color:#28a745;background-color:#e8f5e9;color:#28a745}.virement-details-section{margin-top:20px}.bank-details-inline{background-color:#f9f9f9;border-radius:8px;padding:10px;margin-bottom:20px;border:2px solid #ededed54}.detail-block{padding:12px 0}.rib-number{font-family:Courier New,monospace;letter-spacing:1px;background-color:#fff;padding:8px;border-radius:4px;border:1px solid #ddd}.whatsapp-link{display:inline-flex;align-items:center;gap:8px;background-color:#4bb051;color:#fff;padding:8px 16px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;margin-bottom:20px}.whatsapp-link:hover{background-color:#20ba5a;color:#fff}.warning-box{background-color:#fff3e0;border-right:4px solid #ff9800;padding:15px;border-radius:4px;color:#e65100}.instruction-box{background-color:#e3f2fd;border-right:4px solid #2196f3;padding:15px;border-radius:4px;margin-top:20px}.instruction-box h3{margin:0 0 10px;font-size:16px;color:#1565c0;text-align:right}.instruction-list{margin:0;padding-right:20px;color:#555;text-align:right}div#delivery-time-message-container,#delivery-free,#delivery-fees{display:inline-flex;align-items:center}div#svg-icon-container-delivery-free,div#svg-icon-container-delivery-fees,div#svg-icon-container{min-width:2.3rem;margin-inline-start:1rem}div#delivery-message-container{padding-right:15px;text-align:right;font-size:14px;line-height:1.5}@media(max-width:930px){div#delivery-time-message-container{padding-top:20px}}@media(min-width:930px){div#delivery-time-message-container{padding-top:40px}}@media(max-width:768px){.payment-box,.bambe-cart-checkout-col{padding:18px}}[dir=rtl] .cart-checkout .form-control{text-align:right}[dir=rtl] .cart-checkout .btn{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bambe-cart-checkout.css.map */
