.elementor-8 .elementor-element.elementor-element-1d303ba1{margin:1rem 0rem 3rem 0rem;padding:0rem 0.625rem 0rem 0.625rem;}.elementor-8 .elementor-element.elementor-element-552f7516 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-52b6da30 */.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner {background:#FAFAFA;border-radius:8px!important;border:1px solid #ebebeb!important;padding:24px!important;margin-right:0;text-align:right;}
.elementor-8 .elementor-element.elementor-element-52b6da30 tr.order-total strong .amount {font-size:18px!important;font-weight:normal;font-family:'iranyekanwebmedium_FaNum';}
.elementor-8 .elementor-element.elementor-element-52b6da30 a.checkout-button.button.alt.wc-forward {font-weight:normal;border-radius:8px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner>h2 {font-size:18px!important;font-family:'iranyekanwebbold_FaNum'!important;margin-bottom:20px;line-height:1.8;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-subtotal>th {font-size:15px!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .order-total>th {font-size:17px!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 div.quantity input[type="button"] {border:none;}
.elementor-8 .elementor-element.elementor-element-52b6da30 div.quantity input[type="button"]:hover {background:transparent;color:#333333;}
.elementor-8 .elementor-element.elementor-element-52b6da30 div.quantity input[type="number"] {border:none;font-size:16px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .quantity {border:1px solid #ebebeb;border-radius:8px;display:inline-flex;align-items:center;flex-wrap:nowrap;height:44px;width:114px;overflow:hidden;direction:ltr;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .quantity p {display:contents;margin:0!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .quantity br, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions br {display:none;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .quantity :is(.minus,.plus,.qty) {box-sizing:border-box;flex:0 0 36px;width:36px;min-width:0;height:42px;min-height:42px;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent;text-align:center;line-height:42px;box-shadow:none;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .quantity .qty {appearance:textfield;-moz-appearance:textfield;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .quantity .qty::-webkit-inner-spin-button, .elementor-8 .elementor-element.elementor-element-52b6da30 .quantity .qty::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:8px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions>p {margin:0!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon {display:flex;align-items:center;gap:10px;flex:1 1 320px;max-width:440px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon .input-text {flex:1 1 160px;width:160px;min-width:0;max-width:none;margin:0!important;height:46px;padding:10px 14px;border:1px solid #ebebeb;border-radius:8px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .button, .elementor-8 .elementor-element.elementor-element-52b6da30 .checkout-button {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;height:auto;padding:12px 20px!important;line-height:1.7;white-space:normal;text-align:center;border-radius:8px;font-weight:normal;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .button {flex-shrink:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .wc-proceed-to-checkout {padding-top:12px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .wc-proceed-to-checkout p {margin:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .checkout-button {width:100%;margin:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .woocommerce-shipping-methods li {margin-bottom:10px;line-height:1.9;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .woocommerce-shipping-destination {margin:12px 0;line-height:1.9;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-content-wrapper>.woocommerce-notices-wrapper [role="alert"] {border-radius:8px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .wd-empty-page:before {font-size:2.5em!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .wd-empty-page {font-size:25px!important;font-family:'iranyekanwebbold_FaNum'!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .wd-empty-page-text {font-size:14px!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .wd-empty-page-text+.return-to-shop .button {padding:11px 23px!important;font-weight:normal!important;border-radius:8px;}
@media(max-width:1024px) {.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner {padding:20px!important;}}
@media(max-width:767px) {
.elementor-8 .elementor-element.elementor-element-52b6da30 .woocommerce-cart-form, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals {min-width:0;width:100%;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions {flex-direction:column;align-items:stretch;gap:12px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon {flex:none;width:100%;max-width:none;flex-wrap:wrap;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon .input-text {flex:1 1 140px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions>p, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions>.button, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions>p>.button {width:100%;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner {padding:18px!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .shop_table td.product-quantity, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner :is(th,td) {padding-top:14px;padding-bottom:14px;}
}
.elementor-8 .elementor-element.elementor-element-52b6da30 .checkout-button br {display:none;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .checkout-button {flex-direction:row;}
@media(max-width:767px) {.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon {flex-direction:row;align-items:stretch;padding:0;border:0;} .elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon .input-text {flex:1 1 0;width:0;min-width:100px;height:46px;max-height:46px;} .elementor-8 .elementor-element.elementor-element-52b6da30 .cart-actions .coupon .button {flex:0 0 auto;} }
/* VAT before shipping */
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody {display:flex;flex-direction:column;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr {display:flex;width:100%;order:1;align-items:center;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > th {flex:0 0 28%;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > td {flex:1;min-width:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .cart-subtotal {order:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .tax-rate, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .tax-total {order:2;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .shipping {order:3;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .order-total {order:4;}
@media(max-width:767px) {.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr {display:block;} .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > td {width:100%;}}
/* Compact, aligned cart summary */
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner {padding:20px!important;font-size:13px;line-height:1.85;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner > h2 {font-size:16px!important;margin:0 0 12px!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table {width:100%;margin-bottom:12px;border:0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody {display:flex;flex-direction:column;width:100%;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr {display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:14px 0;border-bottom:1px solid #e5e7eb;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > th, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > td {display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;font-size:13px!important;line-height:1.85!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > th {text-align:right;font-weight:400;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > td {text-align:left;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table td:before {display:none!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .amount, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .order-total strong .amount {font-size:13px!important;line-height:1.85;font-weight:500;white-space:nowrap;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr.shipping {grid-template-columns:minmax(0,1fr);gap:8px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr.shipping > td {text-align:right;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .woocommerce-shipping-methods {margin:0!important;padding:0;list-style:none;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .woocommerce-shipping-methods li {display:flex;align-items:baseline;gap:8px;margin:0 0 7px!important;line-height:1.9;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .woocommerce-shipping-methods input {flex:0 0 auto;margin:0!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .woocommerce-shipping-methods label {font-size:12px!important;margin:0;line-height:1.9;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .woocommerce-shipping-destination {font-size:12px!important;margin:8px 0!important;line-height:1.9;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shipping-calculator-button {font-size:12px!important;line-height:1.9;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr.order-total {border-bottom:0;padding-bottom:6px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .wc-proceed-to-checkout {padding-top:8px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .checkout-button {font-size:12px!important;min-height:44px;padding:10px 16px!important;}
@media(max-width:767px) {
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner {padding:16px!important;font-size:12px;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart-totals-inner > h2 {font-size:15px!important;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr {gap:8px;padding:12px 0;}
.elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > th, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table > tbody > tr > td, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .amount, .elementor-8 .elementor-element.elementor-element-52b6da30 .cart_totals .shop_table .order-total strong .amount {font-size:12px!important;}
}/* End custom CSS */