.woocommerce-cart .cart_totals tbody{display:flex;flex-direction:column}.woocommerce-cart .cart_totals tbody th,.woocommerce-cart .cart_totals tbody td{border:0!important}.woocommerce-cart .cart_totals tbody tr{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #D1D5DB}.woocommerce-cart .cart_totals .woocommerce-shipping-totals{display:flex;flex-direction:column}.woocommerce-cart .cart_totals .woocommerce-shipping-totals th{width:100%!important}.woocommerce-cart .cart_totals .woocommerce-shipping-totals td:before{display:none}.woocommerce-cart .cart_totals .woocommerce-shipping-totals ul{display:flex;flex-direction:column;gap:8px}.woocommerce-cart .cart_totals .woocommerce-shipping-totals li{display:flex;align-items:center;padding:0!important;text-indent:0!important;gap:6px}.woocommerce-cart .cart_totals .woocommerce-shipping-totals li img{height:25px;width:auto}.woocommerce-cart .cart_totals .woocommerce-shipping-totals li label{cursor:pointer;text-align:left}.woocommerce-cart .cart_totals .woocommerce-shipping-totals li input{cursor:pointer}.woocommerce-cart .cart_totals .checkout-button{border-radius:0;text-transform:uppercase;padding:12px!important;font-size:16px!important;line-height:16px!important}.woocommerce-cart__breadcrumbs .e-con-inner{padding-block-end:0!important}.woocommerce-cart__breadcrumbs+div>.e-con-inner{padding-block-start:0!important}.woocommerce-cart .woocommerce-cart-related{margin-top:-64px}.woocommerce-cart .woocommerce-cart-related .e-con-inner{padding:0 0 32px}.woocommerce-cart .yava-cart-wrap{position:relative;display:grid;-moz-column-gap:32px;column-gap:32px;grid-template-columns:auto 435px}.woocommerce-cart .yava-cart-wrap .woocommerce-notices-wrapper{grid-column:1/-1}.woocommerce-cart .yava-cart-wrap .cart-collaterals .cart_totals{float:unset;width:unset;position:sticky;top:0}.woocommerce-cart .yava-cart-wrap .cart-collaterals .cart_totals h2{font-size:28px}@media (max-width: 768px){.woocommerce-cart .yava-cart-wrap .cart-collaterals .cart_totals h2{font-size:22px}}.woocommerce-cart .yava-cart-wrap .woocommerce-cart-form__cart-item+tr>td button[name=update_cart]{display:none!important}.woocommerce-cart .yava-cart-wrap .coupon{display:grid!important;float:unset!important;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 768px){.woocommerce-cart .yava-cart-wrap .coupon{grid-template-columns:1fr}}.woocommerce-cart .yava-cart-wrap .coupon p{grid-column:1/-1;font-size:14px;margin:0;width:100%;text-align:left}.woocommerce-cart .yava-cart-wrap .coupon .coupon-error-notice{color:#e34234}.woocommerce-cart .yava-cart-wrap .coupon button[name=apply_coupon]{padding:12px;width:100%!important;margin:0!important}.woocommerce-cart .yava-cart-wrap .coupon .input-text{max-height:40px!important;width:100%!important;margin:0!important}.woocommerce-cart .yava-cart-wrap .coupon:before,.woocommerce-cart .yava-cart-wrap .coupon:after{display:none!important}.woocommerce-cart .sticky-button-wrapper{background-color:#fff;position:fixed;bottom:0;z-index:9;border-top:1px solid #D1D5DB}.woocommerce-cart .sticky-button-wrapper .e-con-inner{padding-block-end:12px;padding-block-start:12px}.woocommerce-cart .sticky-button-wrapper .elementor-button-wrapper{display:flex;justify-content:center}@media (max-width: 1280px){.woocommerce-cart .yava-cart-wrap{grid-template-columns:none}.woocommerce-cart .woocommerce-cart-related{margin-top:-32px}}.woocommerce-checkout .woocommerce-shipping-totals{display:flex;flex-direction:column;width:100%!important}.woocommerce-checkout .woocommerce-shipping-totals th{width:100%!important}.woocommerce-checkout .woocommerce-shipping-totals ul{display:flex;flex-direction:column;gap:8px}.woocommerce-checkout .woocommerce-shipping-totals li{display:flex;flex-wrap:wrap;align-items:center;padding:0!important;text-indent:0!important;gap:6px}.woocommerce-checkout .woocommerce-shipping-totals li img{height:25px;width:auto}.woocommerce-checkout .woocommerce-shipping-totals li label{cursor:pointer;text-align:left}.woocommerce-checkout .woocommerce-shipping-totals li input{cursor:pointer}.woocommerce-checkout .woocommerce-shipping-totals li #select-point-container{margin:0;font-size:11px}.woocommerce-checkout .woocommerce-checkout-payment img{height:25px;width:auto}.woocommerce-checkout .woocommerce-checkout-payment input{margin-right:4px!important}.woocommerce-checkout .shop_table{display:flex;flex-direction:column}.woocommerce-checkout .shop_table th,.woocommerce-checkout .shop_table td{border:0!important}.woocommerce-checkout .shop_table tr{width:100%;display:flex;justify-content:space-between}.woocommerce-checkout .shop_table thead,.woocommerce-checkout .shop_table tbody,.woocommerce-checkout .shop_table tfoot{border-bottom:1px solid #D1D5DB}.woocommerce-checkout .checkout_coupon{display:flex;align-items:start;gap:8px}@media (max-width: 420px){.woocommerce-checkout .checkout_coupon{flex-direction:column}}.woocommerce-checkout .checkout_coupon span{font-size:14px;text-align:left}.woocommerce-checkout .checkout_coupon .coupon-error-notice{color:#e34234}.woocommerce-checkout__breadcrumbs .e-con-inner{padding-block-end:0!important}.woocommerce-checkout__breadcrumbs+div>.e-con-inner{padding-block-start:0!important}.yava-order-steps{grid-column:1/-1;margin-bottom:32px;padding:16px;border:1px solid #D1D5DB}@media (max-width: 768px){.yava-order-steps{padding:12px}}.yava-order-steps__timeline{display:flex;align-items:center;justify-content:center;gap:2rem}@media (max-width: 768px){.yava-order-steps__timeline{align-items:flex-start}}.yava-order-steps__step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;text-align:center}.yava-order-steps__step:not(:last-child):after{content:"";position:absolute;top:24px;right:-1rem;width:4rem;height:2px;background:#d1d5db;z-index:1}@media (max-width: 768px){.yava-order-steps__step:not(:last-child):after{display:none}}.yava-order-steps__step--completed:not(:last-child):after{background:#28a745}.yava-order-steps__icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6c757d;border:2px solid #D1D5DB;transition:all .3s ease;z-index:2;position:relative;margin-bottom:.75rem}@media (max-width: 768px){.yava-order-steps__icon{width:42px;height:42px}}.yava-order-steps__label{font-weight:600;color:#6c757d;font-size:.9rem;transition:color .3s ease}@media (max-width: 768px){.yava-order-steps__label{font-size:.8rem;line-height:.9rem}}.yava-order-steps__step--active .yava-order-steps__icon{border-color:#0a436d;color:#0a436d}.yava-order-steps__step--active .yava-order-steps__label{color:#0a436d}.yava-order-steps__step--completed .yava-order-steps__icon{border-color:#28a745;color:#28a745}.yava-order-steps__step--completed .yava-order-steps__label{color:#28a745}.yava-free-shipping-progress{margin-bottom:16px;padding:1rem;background:#fbfbfb}.yava-free-shipping-progress__message{margin-bottom:.75rem;text-align:center}.yava-free-shipping-progress__text{font-size:1rem;color:#333;font-weight:500}.yava-free-shipping-progress__text--success{color:#28a745}.yava-free-shipping-progress__amount{color:#0a436d;font-weight:700}.yava-free-shipping-progress__bar-wrapper{width:100%}.yava-free-shipping-progress__bar{width:100%;height:8px;background:#e9ecef;border-radius:12px;overflow:hidden;position:relative}.yava-free-shipping-progress__bar-fill{height:100%;background:linear-gradient(90deg,#28a745,#34ce57);border-radius:12px;transition:width .5s ease-in-out;position:relative;box-shadow:0 2px 4px #28a74533}.yava-free-shipping-progress__bar-fill--complete{background:linear-gradient(90deg,#28a745,#20c997);box-shadow:0 2px 8px #28a74566}.yava-free-shipping-progress__bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width: 768px){.yava-free-shipping-progress{padding:.75rem}.yava-free-shipping-progress__message{margin-bottom:.5rem}.yava-free-shipping-progress__text{font-size:.8rem}}#elementor-menu-cart__toggle_button{background-color:#fff;color:#000;padding:0}.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:#fff;color:#0a436d}.widget_shopping_cart_content .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:#0a436d;color:#fff}.widget_shopping_cart_content .quantity{gap:5px}
