/* v1.1.67 WooCommerce checkout/cart/thankyou polish inspired by Nikan layout */
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main{direction:rtl}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{width:min(1180px,calc(100% - 32px));margin:28px auto 56px!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-checkout form.checkout{background:#fff!important;border:1px solid #e8eef6!important;border-radius:28px!important;padding:22px!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important;overflow:hidden!important}.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:1px solid #e8eef6!important;border-radius:22px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;margin:0 0 18px!important}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{padding:15px 16px!important;text-align:right!important;vertical-align:middle!important;border-color:#edf2f7!important;color:#1f2937!important;line-height:1.85!important}.woocommerce-cart table.shop_table thead th,.woocommerce-checkout table.shop_table thead th{background:#f8fafc!important;color:#0f172a!important;font-weight:950!important}.woocommerce-cart table.shop_table img{width:76px!important;height:76px!important;object-fit:contain!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #edf2f7!important;padding:8px!important}.woocommerce-cart .product-name a,.woocommerce-checkout .product-name{color:#0f172a!important;font-weight:900!important;text-decoration:none!important}.woocommerce-cart .quantity .qty,.woocommerce-cart input.qty{width:72px!important;height:42px!important;border-radius:14px!important;border:1px solid #dbe4ef!important;background:#fff!important;color:#0f172a!important;text-align:center!important;box-shadow:none!important}.woocommerce-cart .coupon{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}.woocommerce-cart .coupon input.input-text{min-height:44px!important;min-width:220px!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;padding:8px 14px!important}.woocommerce-cart button.button,.woocommerce-cart a.button,.woocommerce-checkout button.button,.woocommerce-checkout a.button,.woocommerce-checkout #place_order{min-height:46px!important;border:0!important;border-radius:16px!important;background:#2563eb!important;color:#fff!important;font-weight:950!important;padding:0 20px!important;box-shadow:0 12px 28px rgba(37,99,235,.22)!important;text-decoration:none!important}.woocommerce-cart button.button:disabled{opacity:.55!important;box-shadow:none!important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout-review-order{background:#fff!important;border:1px solid #e8eef6!important;border-radius:28px!important;padding:22px!important;box-shadow:0 18px 50px rgba(15,23,42,.06)!important}.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout h3,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #order_review_heading{margin:0 0 16px!important;color:#0f172a!important;font-size:18px!important;font-weight:950!important;line-height:1.6!important;text-align:right!important}.woocommerce-checkout .col2-set{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;margin-bottom:18px!important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:auto!important;float:none!important;background:#fff!important;border:1px solid #e8eef6!important;border-radius:28px!important;padding:22px!important;box-shadow:0 18px 50px rgba(15,23,42,.05)!important}.woocommerce-checkout .form-row{margin:0 0 14px!important}.woocommerce-checkout .form-row label,.woocommerce-cart label{display:block!important;color:#1e293b!important;font-weight:900!important;font-size:13px!important;margin-bottom:7px!important;line-height:1.8!important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.woocommerce-checkout select,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%!important;min-height:46px!important;border:1px solid #dbe4ef!important;border-radius:15px!important;background:#fff!important;color:#0f172a!important;padding:8px 13px!important;box-shadow:none!important;line-height:1.7!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px!important;color:#0f172a!important;padding-right:0!important}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px!important}.woocommerce-checkout .form-row textarea{min-height:110px!important;resize:vertical!important}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-cart input:focus,.woocommerce-cart textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(96,165,250,.18)!important;outline:0!important}.woocommerce-checkout .woocommerce-info,.woocommerce-cart .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-error,.woocommerce-cart .woocommerce-error{border:1px solid #dbeafe!important;border-radius:20px!important;background:#eff6ff!important;color:#1e3a8a!important;padding:15px 18px!important;box-shadow:none!important;line-height:1.9!important}.woocommerce-checkout .woocommerce-error,.woocommerce-cart .woocommerce-error{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}.woocommerce-checkout #payment{background:#f8fafc!important;border:1px solid #e8eef6!important;border-radius:22px!important;padding:16px!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e8eef6!important;padding:0 0 12px!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;border:1px solid #e8eef6!important;border-radius:18px!important;color:#334155!important;line-height:1.9!important}.woocommerce-checkout #payment div.payment_box:before{display:none!important}.woocommerce-checkout #place_order{width:100%!important;margin-top:12px!important;min-height:52px!important;font-size:15px!important}.sepahan-empty-cart-wrap{width:min(980px,calc(100% - 32px))!important;margin:42px auto 72px!important}.sepahan-empty-cart-card{border-radius:38px!important;padding:54px 26px!important;background:radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 36%),linear-gradient(135deg,#fff 0%,#f8fbff 50%,#eff6ff 100%)!important;border:1px solid #dbeafe!important;box-shadow:0 28px 80px rgba(37,99,235,.12)!important}.sepahan-empty-cart-card:before{content:"404";position:absolute;inset:auto 0 16px 0;margin:auto;color:rgba(37,99,235,.055);font-size:150px;font-weight:950;line-height:1;pointer-events:none}.sepahan-empty-cart-visual{position:relative;z-index:1}.sepahan-empty-cart-card h1,.sepahan-empty-cart-card p,.sepahan-empty-cart-actions{position:relative;z-index:1}.sepahan-empty-cart-actions a{min-height:50px!important;padding:0 24px!important;border-radius:17px!important}.sepahan-empty-cart-actions .is-shop{background:#2563eb!important;color:#fff!important}.sepahan-empty-cart-actions .is-home{background:#fff!important;color:#2563eb!important;border:1px solid #dbeafe!important}.sepahan-thankyou-pro{width:min(1180px,calc(100% - 32px))!important}.sepahan-thankyou-pro .woocommerce-order-overview,.sepahan-thankyou-pro ul.order_details{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:18px 0!important;padding:0!important}.sepahan-thankyou-pro .woocommerce-order-overview li,.sepahan-thankyou-pro ul.order_details li{margin:0!important;padding:13px!important;border:1px solid #edf2f7!important;border-radius:16px!important;background:#f8fafc!important;color:#475569!important;text-align:right!important;font-size:12px!important;line-height:1.8!important;list-style:none!important}.sepahan-thankyou-pro .woocommerce-order-overview strong,.sepahan-thankyou-pro ul.order_details strong{display:block!important;color:#0f172a!important;font-size:14px!important;font-weight:950!important;margin-top:4px!important}.sepahan-thankyou-pro .woocommerce-customer-details address,.sepahan-thankyou-pro address{border:1px solid #e8eef6!important;border-radius:20px!important;background:#f8fafc!important;color:#334155!important;line-height:2!important;padding:18px!important}.sepahan-thankyou-pro input,.sepahan-thankyou-pro textarea,.sepahan-thankyou-pro select,.sepahan-thankyou-pro .select2-container--default .select2-selection--single{background:#fff!important;color:#0f172a!important;border-color:#dbe4ef!important;border-radius:14px!important}.sepahan-thankyou-pro .sepahan-search input,.sepahan-thankyou-pro .search-field,.woocommerce-order-received .search-field,.woocommerce-order-received input[type=search]{background:#fff!important;color:#0f172a!important;border:1px solid #dbe4ef!important;border-radius:16px!important}.dark .woocommerce-cart .woocommerce-cart-form,body.dark .woocommerce-cart .woocommerce-cart-form,html.dark .woocommerce-cart .woocommerce-cart-form,.dark .woocommerce-checkout form.checkout,body.dark .woocommerce-checkout form.checkout,html.dark .woocommerce-checkout form.checkout,.dark .woocommerce-cart .cart-collaterals .cart_totals,body.dark .woocommerce-cart .cart-collaterals .cart_totals,html.dark .woocommerce-cart .cart-collaterals .cart_totals,.dark .woocommerce-checkout #order_review,body.dark .woocommerce-checkout #order_review,html.dark .woocommerce-checkout #order_review,.dark .woocommerce-checkout-review-order,body.dark .woocommerce-checkout-review-order,html.dark .woocommerce-checkout-review-order,.dark .woocommerce-checkout .col2-set .col-1,.dark .woocommerce-checkout .col2-set .col-2,body.dark .woocommerce-checkout .col2-set .col-1,body.dark .woocommerce-checkout .col2-set .col-2,html.dark .woocommerce-checkout .col2-set .col-1,html.dark .woocommerce-checkout .col2-set .col-2{background:#111827!important;border-color:rgba(148,163,184,.18)!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}.dark .woocommerce-cart table.shop_table,.dark .woocommerce-checkout table.shop_table,body.dark .woocommerce-cart table.shop_table,body.dark .woocommerce-checkout table.shop_table,html.dark .woocommerce-cart table.shop_table,html.dark .woocommerce-checkout table.shop_table{background:#111827!important;border-color:rgba(148,163,184,.18)!important}.dark .woocommerce-cart table.shop_table th,.dark .woocommerce-cart table.shop_table td,.dark .woocommerce-checkout table.shop_table th,.dark .woocommerce-checkout table.shop_table td,body.dark .woocommerce-cart table.shop_table th,body.dark .woocommerce-cart table.shop_table td,body.dark .woocommerce-checkout table.shop_table th,body.dark .woocommerce-checkout table.shop_table td,html.dark .woocommerce-cart table.shop_table th,html.dark .woocommerce-cart table.shop_table td,html.dark .woocommerce-checkout table.shop_table th,html.dark .woocommerce-checkout table.shop_table td{color:#e5e7eb!important;border-color:rgba(148,163,184,.15)!important}.dark .woocommerce-cart table.shop_table thead th,.dark .woocommerce-checkout table.shop_table thead th,body.dark .woocommerce-cart table.shop_table thead th,body.dark .woocommerce-checkout table.shop_table thead th,html.dark .woocommerce-cart table.shop_table thead th,html.dark .woocommerce-checkout table.shop_table thead th{background:#0f172a!important;color:#f8fafc!important}.dark .woocommerce-cart .product-name a,.dark .woocommerce-checkout .product-name,.dark .woocommerce-cart .cart-collaterals .cart_totals h2,.dark .woocommerce-checkout h3,.dark .woocommerce-checkout .woocommerce-billing-fields h3,.dark .woocommerce-checkout .woocommerce-shipping-fields h3,.dark .woocommerce-checkout #order_review_heading,body.dark .woocommerce-cart .product-name a,body.dark .woocommerce-checkout .product-name,body.dark .woocommerce-cart .cart-collaterals .cart_totals h2,body.dark .woocommerce-checkout h3,body.dark .woocommerce-checkout .woocommerce-billing-fields h3,body.dark .woocommerce-checkout .woocommerce-shipping-fields h3,body.dark .woocommerce-checkout #order_review_heading{color:#f8fafc!important}.dark .woocommerce-checkout .form-row label,.dark .woocommerce-cart label,body.dark .woocommerce-checkout .form-row label,body.dark .woocommerce-cart label{color:#e5e7eb!important}.dark .woocommerce-checkout .form-row input.input-text,.dark .woocommerce-checkout .form-row textarea,.dark .woocommerce-checkout .form-row select,.dark .woocommerce-checkout input[type=text],.dark .woocommerce-checkout input[type=email],.dark .woocommerce-checkout input[type=tel],.dark .woocommerce-checkout input[type=password],.dark .woocommerce-checkout textarea,.dark .woocommerce-checkout select,.dark .woocommerce-cart .coupon input.input-text,.dark .woocommerce-cart input.qty,.dark .woocommerce-checkout .select2-container--default .select2-selection--single,body.dark .woocommerce-checkout .form-row input.input-text,body.dark .woocommerce-checkout .form-row textarea,body.dark .woocommerce-checkout .form-row select,body.dark .woocommerce-checkout input[type=text],body.dark .woocommerce-checkout input[type=email],body.dark .woocommerce-checkout input[type=tel],body.dark .woocommerce-checkout input[type=password],body.dark .woocommerce-checkout textarea,body.dark .woocommerce-checkout select,body.dark .woocommerce-cart .coupon input.input-text,body.dark .woocommerce-cart input.qty,body.dark .woocommerce-checkout .select2-container--default .select2-selection--single{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important}.dark .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,body.dark .woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{color:#f8fafc!important}.dark .woocommerce-checkout #payment,body.dark .woocommerce-checkout #payment{background:#0f172a!important;border-color:rgba(148,163,184,.18)!important}.dark .woocommerce-checkout #payment div.payment_box,body.dark .woocommerce-checkout #payment div.payment_box{background:#111827!important;color:#cbd5e1!important;border-color:rgba(148,163,184,.18)!important}.dark .woocommerce-checkout .woocommerce-info,.dark .woocommerce-cart .woocommerce-info,body.dark .woocommerce-checkout .woocommerce-info,body.dark .woocommerce-cart .woocommerce-info{background:#0f172a!important;border-color:rgba(96,165,250,.25)!important;color:#bfdbfe!important}.dark .sepahan-empty-cart-card,body.dark .sepahan-empty-cart-card,html.dark .sepahan-empty-cart-card{background:radial-gradient(circle at top right,rgba(96,165,250,.13),transparent 36%),linear-gradient(135deg,#111827 0%,#0f172a 62%,#0b1220 100%)!important;border-color:rgba(148,163,184,.18)!important}.dark .sepahan-empty-cart-actions .is-home,body.dark .sepahan-empty-cart-actions .is-home{background:#0f172a!important;color:#bfdbfe!important;border-color:rgba(148,163,184,.22)!important}.dark .sepahan-thankyou-pro .woocommerce-order-overview li,.dark .sepahan-thankyou-pro ul.order_details li,body.dark .sepahan-thankyou-pro .woocommerce-order-overview li,body.dark .sepahan-thankyou-pro ul.order_details li{background:#0f172a!important;border-color:rgba(148,163,184,.18)!important;color:#cbd5e1!important}.dark .sepahan-thankyou-pro .woocommerce-order-overview strong,.dark .sepahan-thankyou-pro ul.order_details strong,body.dark .sepahan-thankyou-pro .woocommerce-order-overview strong,body.dark .sepahan-thankyou-pro ul.order_details strong{color:#f8fafc!important}.dark .sepahan-thankyou-pro .woocommerce-customer-details address,.dark .sepahan-thankyou-pro address,body.dark .sepahan-thankyou-pro .woocommerce-customer-details address,body.dark .sepahan-thankyou-pro address{background:#0f172a!important;color:#e5e7eb!important;border-color:rgba(148,163,184,.18)!important}.dark .sepahan-thankyou-pro input,.dark .sepahan-thankyou-pro textarea,.dark .sepahan-thankyou-pro select,.dark .sepahan-thankyou-pro .select2-container--default .select2-selection--single,.dark .sepahan-thankyou-pro .sepahan-search input,.dark .sepahan-thankyou-pro .search-field,.dark.woocommerce-order-received .search-field,.dark .woocommerce-order-received input[type=search],body.dark .sepahan-thankyou-pro input,body.dark .sepahan-thankyou-pro textarea,body.dark .sepahan-thankyou-pro select,body.dark .sepahan-thankyou-pro .select2-container--default .select2-selection--single,body.dark .sepahan-thankyou-pro .sepahan-search input,body.dark .sepahan-thankyou-pro .search-field,body.dark.woocommerce-order-received .search-field,body.dark .woocommerce-order-received input[type=search]{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important}body.woocommerce-order-received.dark input[type=search],html.dark body.woocommerce-order-received input[type=search],body.dark.woocommerce-order-received input[type=search]{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(148,163,184,.22)!important}
@media(max-width:900px){.woocommerce-checkout .col2-set{grid-template-columns:1fr!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{width:min(100% - 24px,1180px)}.sepahan-thankyou-pro .woocommerce-order-overview,.sepahan-thankyou-pro ul.order_details{grid-template-columns:1fr 1fr!important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-checkout form.checkout,.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{padding:16px!important;border-radius:22px!important}.woocommerce-cart table.shop_table{display:block!important;overflow-x:auto!important;scrollbar-width:none!important}.woocommerce-cart table.shop_table::-webkit-scrollbar{display:none!important}}@media(max-width:560px){.sepahan-thankyou-pro .woocommerce-order-overview,.sepahan-thankyou-pro ul.order_details{grid-template-columns:1fr!important}.woocommerce-cart .coupon{display:grid!important;grid-template-columns:1fr!important}.woocommerce-cart .coupon input.input-text,.woocommerce-cart .coupon .button{width:100%!important}.sepahan-empty-cart-card:before{font-size:96px}}
