.elementor-7 .elementor-element.elementor-element-bmcartpg{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:44px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-bmcartpg:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bmcartpg > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FC;}.elementor-7 .elementor-element.elementor-element-bmcarthd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Tahoma, "Segoe UI", Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-bmcartttl{text-align:start;}.elementor-7 .elementor-element.elementor-element-bmcartttl .elementor-heading-title{font-family:"Yekan Bakh", Tahoma, "Segoe UI", Arial, sans-serif;font-size:30px;font-weight:700;color:#18181B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Tahoma, "Segoe UI", Arial, 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 );}.elementor-7 .elementor-element.elementor-element-bmcartsub{text-align:start;font-family:"Yekan Bakh", Tahoma, "Segoe UI", Arial, sans-serif;font-size:14px;color:#71717A;}.elementor-7 .elementor-element.elementor-element-bmcartwd{--update-cart-automatically-display:none;}.elementor-7 .elementor-element.elementor-element-bmcartwd .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}@media(max-width:639px){.elementor-7 .elementor-element.elementor-element-bmcartpg{--padding-top:24px;--padding-bottom:96px;--padding-left:14px;--padding-right:14px;}.elementor-7 .elementor-element.elementor-element-bmcartttl .elementor-heading-title{font-size:24px;}}@media(min-width:640px){.elementor-7 .elementor-element.elementor-element-bmcartpg{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-bmsteps */.elementor-7 .elementor-element.elementor-element-bmsteps{width:100%!important;max-width:none!important;align-self:stretch}.elementor-7 .elementor-element.elementor-element-bmsteps .elementor-widget-container{width:100%}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0;list-style:none;color:#9CA3AF;font-size:13px}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap;position:relative}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps li:not(:last-child){flex:1}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps li:not(:last-child)::after{content:"";height:1px;flex:1;margin-inline:10px;background:#DDE1EA}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps b{display:inline-flex;flex:0 0 27px;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#ECEEF3;color:#71717A}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps .is-active{color:#415EB0;font-weight:700}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps .is-active b{background:#4F6FCF;color:#fff}@media(max-width:560px){.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps{font-size:11px;gap:6px}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps b{flex-basis:23px;width:23px;height:23px}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps li{flex:1;justify-content:center;text-align:center;white-space:normal}.elementor-7 .elementor-element.elementor-element-bmsteps .bm-cart-steps li:not(:last-child)::after{display:none}}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-bmcartwd */.elementor-7 .elementor-element.elementor-element-bmcartwd{direction:rtl;color:#27272A}
.elementor-7 .elementor-element.elementor-element-bmcartwd .e-cart__container{gap:24px;align-items:start}
.elementor-7 .elementor-element.elementor-element-bmcartwd .woocommerce-cart-form,.elementor-7 .elementor-element.elementor-element-bmcartwd .cart_totals{background:#fff;border:1px solid #E8EAF0;border-radius:18px;padding:22px;box-shadow:0 8px 30px rgba(24,24,27,.055)}
.elementor-7 .elementor-element.elementor-element-bmcartwd .cart_totals{position:relative}
.elementor-7 .elementor-element.elementor-element-bmcartwd table,.elementor-7 .elementor-element.elementor-element-bmcartwd th,.elementor-7 .elementor-element.elementor-element-bmcartwd td{border-color:#ECEEF3!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd .shop_table th{color:#52525B;font-size:13px;font-weight:700}
.elementor-7 .elementor-element.elementor-element-bmcartwd .product-name a{color:#27272A;font-weight:700}
.elementor-7 .elementor-element.elementor-element-bmcartwd .product-price,.elementor-7 .elementor-element.elementor-element-bmcartwd .product-subtotal,.elementor-7 .elementor-element.elementor-element-bmcartwd .cart-subtotal td,.elementor-7 .elementor-element.elementor-element-bmcartwd .order-total td{color:#27272A;font-weight:700}
.elementor-7 .elementor-element.elementor-element-bmcartwd .product-thumbnail img{border-radius:12px;background:#F4F4F5}
.elementor-7 .elementor-element.elementor-element-bmcartwd .quantity .qty,.elementor-7 .elementor-element.elementor-element-bmcartwd input.input-text{border:1px solid #DDE1EA!important;border-radius:10px!important;min-height:42px;background:#fff}
.elementor-7 .elementor-element.elementor-element-bmcartwd .coupon{background:#F8F9FC;border-radius:14px;padding:14px!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd button.button,.elementor-7 .elementor-element.elementor-element-bmcartwd .checkout-button{border-radius:11px!important;font-weight:700!important;min-height:46px;transition:.2s ease}
.elementor-7 .elementor-element.elementor-element-bmcartwd .checkout-button{background:#4F6FCF!important;color:#fff!important;box-shadow:0 7px 18px rgba(79,111,207,.24)}
.elementor-7 .elementor-element.elementor-element-bmcartwd .checkout-button:hover{background:#3D5CB8!important;transform:translateY(-1px)}
.elementor-7 .elementor-element.elementor-element-bmcartwd button.button{background:#EEF2FF!important;color:#415EB0!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd button.button:hover{background:#E1E8FF!important;color:#334C96!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd .remove{color:#A1A1AA!important;background:#F4F4F5!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd .remove:hover{color:#DC2626!important;background:#FEF2F2!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd .cart_totals h2{font-size:19px!important;color:#18181B;margin:0 0 18px!important}
.elementor-7 .elementor-element.elementor-element-bmcartwd .woocommerce-shipping-destination,.elementor-7 .elementor-element.elementor-element-bmcartwd .woocommerce-shipping-calculator{font-size:13px;color:#71717A}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-bmcartwd .woocommerce-cart-form,.elementor-7 .elementor-element.elementor-element-bmcartwd .cart_totals{padding:15px;border-radius:15px}.elementor-7 .elementor-element.elementor-element-bmcartwd .e-cart__container{gap:16px}.elementor-7 .elementor-element.elementor-element-bmcartwd .coupon{padding:10px!important}.elementor-7 .elementor-element.elementor-element-bmcartwd .checkout-button{width:100%!important}}
.elementor-7 .elementor-element.elementor-element-bmcartwd a.remove{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;line-height:1!important;border-radius:50%!important;font-size:22px!important}
@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-bmcartwd td.product-remove{min-width:52px!important}.elementor-7 .elementor-element.elementor-element-bmcartwd a.remove{width:44px!important;height:44px!important}}/* End custom CSS */