.elementor-451 .elementor-element.elementor-element-2df7f20{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(38px/2);}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(38px/2);}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(38px/2);}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-38px/2);}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-38px/2);}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-451 .elementor-element.elementor-element-14380ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-item > a{font-size:13px;font-weight:400;line-height:37px;letter-spacing:0.5px;}.elementor-451 .elementor-element.elementor-element-14380ff .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-c8ef6f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-451 .elementor-element.elementor-element-2f28949{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-item > a{font-size:14px;font-weight:400;line-height:37px;letter-spacing:0.5px;}.elementor-451 .elementor-element.elementor-element-2f28949 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-451 .elementor-element.elementor-element-bb9d77a{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-451 .elementor-element.elementor-element-4955555{text-align:center;}.elementor-451 .elementor-element.elementor-element-4955555 img{width:100%;max-width:100px;}.elementor-451 .elementor-element.elementor-element-5b7ddab{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-menu-toggle{margin:0 auto;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu .elementor-item{font-size:14px;font-weight:500;line-height:1.5em;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-item{color:#FFFEFE;fill:#FFFEFE;padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-ad00838{--e-nav-menu-horizontal-menu-item-margin:calc( 26px / 2 );}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:26px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a, .elementor-451 .elementor-element.elementor-element-ad00838 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a:hover,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a:focus,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-menu-toggle:hover,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a:hover,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a:focus,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a.highlighted{background-color:#EEEEEE;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a.elementor-item-active{color:#960016;background-color:#EEEEEE;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown .elementor-item, .elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:13px;font-weight:400;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.08);}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown a{padding-left:12px;padding-right:12px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#EEEEEE;border-bottom-width:1px;}.elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-451 .elementor-element.elementor-element-ad00838 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-451 .elementor-element.elementor-element-ad00838 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-ad00838 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__container .jet-mobile-menu__back i{color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__container{z-index:999;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__item .jet-menu-label{color:#676666;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:#ECA20F;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:#ECA20F;}.elementor-451 .elementor-element.elementor-element-14f7d2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-14f7d2b.e-con{--order:10;}.elementor-451 .elementor-element.elementor-element-2780f2c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-caa2257{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#171717;--toggle-button-background-color:#FF9000;--toggle-button-border-color:#FF9000;--toggle-button-icon-hover-color:#171717;--toggle-button-hover-background-color:#FFA629;--toggle-button-hover-border-color:#FFA629;--toggle-button-border-width:1px;--toggle-button-border-radius:14px;--toggle-icon-size:20px;--toggle-icon-padding:12px 12px 12px 12px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#171717;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-451 .elementor-element.elementor-element-caa2257 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-451 .elementor-element.elementor-element-c103583{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-755a420{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-5202fba .elementor-icon-wrapper{text-align:center;}.elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-stacked .elementor-icon{background-color:#FE9304;}.elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-framed .elementor-icon, .elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-default .elementor-icon{color:#FE9304;border-color:#FE9304;}.elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-framed .elementor-icon, .elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-default .elementor-icon svg{fill:#FE9304;}.elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-framed .elementor-icon:hover, .elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-framed .elementor-icon:hover, .elementor-451 .elementor-element.elementor-element-5202fba.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-451 .elementor-element.elementor-element-5202fba .elementor-icon{font-size:18px;padding:7px;}.elementor-451 .elementor-element.elementor-element-5202fba .elementor-icon svg{height:18px;}.elementor-451 .elementor-element.elementor-element-f434851{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-f114163{text-align:justify;}.elementor-451 .elementor-element.elementor-element-f114163 .elementor-heading-title{font-size:12px;font-weight:400;line-height:1.1em;color:#FAFAFA;}.elementor-451 .elementor-element.elementor-element-73d5bc8{text-align:start;}.elementor-451 .elementor-element.elementor-element-73d5bc8 .elementor-heading-title{font-size:12.5px;font-weight:500;line-height:1.1em;letter-spacing:1px;color:#FFFDFD;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-5b7ddab{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-451 .elementor-element.elementor-element-5b7ddab.e-con{--order:-99999 /* order start hack */;}.elementor-451 .elementor-element.elementor-element-14f7d2b.e-con{--order:10;}}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-2df7f20{--width:100%;}.elementor-451 .elementor-element.elementor-element-c8ef6f0{--width:100%;}.elementor-451 .elementor-element.elementor-element-bb9d77a{--width:11%;}.elementor-451 .elementor-element.elementor-element-5b7ddab{--width:60%;}.elementor-451 .elementor-element.elementor-element-14f7d2b{--width:14%;}.elementor-451 .elementor-element.elementor-element-2780f2c{--width:100%;}.elementor-451 .elementor-element.elementor-element-c103583{--width:11%;}.elementor-451 .elementor-element.elementor-element-755a420{--width:32%;}.elementor-451 .elementor-element.elementor-element-f434851{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-451 .elementor-element.elementor-element-bb9d77a{--width:18%;}.elementor-451 .elementor-element.elementor-element-5b7ddab{--width:18%;}.elementor-451 .elementor-element.elementor-element-14f7d2b{--width:25%;}.elementor-451 .elementor-element.elementor-element-c103583{--width:22%;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-bb9d77a{--width:23%;}.elementor-451 .elementor-element.elementor-element-5b7ddab{--width:53%;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:18px;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:18px;}.elementor-451 .elementor-element.elementor-element-452a089 .jet-mobile-menu__container{width:300px;}.elementor-451 .elementor-element.elementor-element-14f7d2b{--width:78%;}.elementor-451 .elementor-element.elementor-element-14f7d2b.e-con{--order:10;}}/* Start custom CSS for icon, class: .elementor-element-5202fba */.elementor-451 .elementor-element.elementor-element-5202fba svg{
    color: #fff !important;
    transition: all ease-in-out 0.4s;
}

.elementor-451 .elementor-element.elementor-element-5202fba{
    transition: all ease-in-out 0.4s;
}

.elementor-451 .elementor-element.elementor-element-5202fba svg {
	-webkit-animation: heartbeat 2s ease-in-out 0.9s infinite both;
	        animation: heartbeat 2s ease-in-out 0.9s infinite both;
}
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}/* End custom CSS */
/* Start custom CSS *//* Simorgh Saya | header 451, WooCommerce Menu Cart caa2257 */
.elementor-451 .elementor-element-2780f2c {
  --ss-cart-gap: 16px;
  --ss-cart-width: min(420px, calc(100vw - 2 * var(--ss-cart-gap)));
  --ss-cart-admin: var(--wp-admin--admin-bar--height, 0px);
  --ss-cart-top: calc(var(--ss-cart-admin) + var(--ss-cart-gap) + env(safe-area-inset-top, 0px));
  --ss-cart-left: max(var(--ss-cart-gap), env(safe-area-inset-left, 0px));
  --ss-cart-pad: clamp(18px, 4vw, 26px);
  --ss-ink: #191917;
  --ss-muted: #625e57;
  --ss-line: #e9e6e1;
  --ss-accent: #ff9000;
  --ss-cart-head: 76px;
  --ss-cart-empty: 278px;
}
/* Raise only the active header; keep the editor and admin bar usable. */
.elementor-location-header:has(.elementor-element-caa2257.elementor-menu-cart--shown) {
  z-index: 99990;
  position: relative;
}
.elementor-451 .elementor-element-aa400be:has(.elementor-element-caa2257.elementor-menu-cart--shown) { z-index: 99990; }
html:has(.elementor-451 .elementor-element-caa2257.elementor-menu-cart--shown) { overflow-y: hidden; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__toggle_button:focus-visible,
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__main :focus-visible,
.elementor-451 .elementor-element-481be4f6 a:focus-visible {
  outline: 3px solid #935100;
  outline-offset: 2px;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__container {
  background: rgba(19, 18, 15, .46);
  overscroll-behavior: contain;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__main {
  direction: rtl;
  box-sizing: border-box;
  top: var(--ss-cart-top); left: var(--ss-cart-left); bottom: auto; right: auto;
  width: var(--ss-cart-width); max-width: 100%; height: auto; min-height: 0;
  max-height: calc(100vh - var(--ss-cart-top) - var(--ss-cart-gap));
  max-height: calc(100dvh - var(--ss-cart-top) - var(--ss-cart-gap) - env(safe-area-inset-bottom, 0px));
  margin: 0; padding: 0; overflow: hidden;
  border: 1px solid var(--ss-line); border-radius: 22px;
  background: #fff; color: var(--ss-ink);
  box-shadow: 0 16px 64px rgba(20, 18, 13, .18);
  font-family: PeydaFaNumWeb, Tahoma, sans-serif;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__main::before {
  content: "سبد خرید"; box-sizing: border-box; display: flex; align-items: center;
  flex: 0 0 var(--ss-cart-head); min-height: var(--ss-cart-head);
  padding: 0 var(--ss-cart-pad); padding-inline-start: calc(var(--ss-cart-pad) + 14px);
  border-bottom: 1px solid var(--ss-line);
  background: linear-gradient(var(--ss-accent),var(--ss-accent)) no-repeat right var(--ss-cart-pad) center / 4px 20px;
  font-size: 23px; font-weight: 700; line-height: 1.4;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__close-button {
  position: absolute; z-index: 2; inset-inline-end: calc(var(--ss-cart-pad) - 5px);
  top: calc((var(--ss-cart-head) - 44px) / 2);
  width: 44px; height: 44px; margin: 0; border: 0; border-radius: 50%;
  background: radial-gradient(circle closest-side, #f4f3f0 74%, transparent 77%);
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__close-button::before,
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__close-button::after {
  left: calc(50% - 7px); width: 14px; height: 1.6px; background: #413e38;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__close-button:hover {
  background: radial-gradient(circle closest-side, #eae7e2 74%, transparent 77%);
}
.elementor-451 .elementor-element-caa2257 .widget_shopping_cart_content {
  flex: 0 1 auto; min-height: 0; height: auto; margin: 0; overflow-y: auto;
  overscroll-behavior: contain; scrollbar-width: thin;
}
.elementor-451 .elementor-element-caa2257 .widget_shopping_cart_content:not(:has(*))::before {
  content: "در حال دریافت سبد خرید…"; padding: 30px var(--ss-cart-pad);
  text-align: center; color: var(--ss-muted); font-size: 14px;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__products {
  margin: 0; padding: 0 var(--ss-cart-pad); min-height: min-content;
  max-height: none; overflow: visible; flex: 1 0 auto;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product {
  box-sizing: border-box; display: grid; position: relative; align-content: center;
  grid-template-columns: clamp(56px, 16vw, 70px) minmax(0,1fr) 40px;
  grid-template-rows: auto auto; gap: 3px 12px;
  padding: 18px 0; margin: 0; border: 0; border-bottom: 1px solid var(--ss-line);
  min-width: 0; text-align: start;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product:last-child { border: 0; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-image {
  align-self: center; grid-area: 1 / 1 / 3 / 2; aspect-ratio: 1;
  overflow: hidden; border-radius: 12px; background: #f4f3ef;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-image :is(img,a) {
  width: 100%; height: 100%; margin: 0; display: block; object-fit: cover;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-name {
  grid-area: 1 / 2; align-self: end; min-width: 0; padding: 0; font: inherit;
  overflow-wrap: anywhere; font-size: 15px; font-weight: 700; line-height: 1.65;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-name a { color: var(--ss-ink); text-decoration: none; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-name a:hover { color: #894700; text-decoration: underline; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-name .variation { margin: 4px 0; font-size: 12px; font-weight: 400; grid-template-columns: auto 1fr; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-price {
  grid-area: 2 / 2; align-self: start; padding: 0; min-width: 0;
  color: var(--ss-muted); font-size: 14px; font-weight: 600; line-height: 1.7;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-remove {
  grid-area: 1 / 3 / 3 / 4; align-self: center; justify-self: end; position: relative;
  inset: auto; transform: none; width: 40px; height: 44px; border: 0; border-radius: 10px;
  background: transparent; color: #78726a;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-remove:hover,
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-remove:focus-within { background: #f8f0eb; color: #8a4226; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-remove:focus-within { outline: 2px solid #935100; outline-offset: -2px; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-remove::after { content: none; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product-remove::before {
  left: calc(50% - 8px); top: calc(50% - 8px); width: 16px; height: 16px; margin: 0;
  transform: none; background: currentColor;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3M6 7l1 13h10l1-13M10 10v7m4-7v7'/%3E%3C/svg%3E") center / contain no-repeat;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__subtotal {
  flex: none; display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap;
  gap: 2px 10px; padding: 15px var(--ss-cart-pad) 8px; margin: 0;
  border: 0; border-top: 1px solid var(--ss-line); background: #faf9f7; color: var(--ss-ink);
  font-size: 19px; font-weight: 700; line-height: 1.5;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__subtotal strong { font-size: 14px; color: var(--ss-muted); font-weight: 600; }
.elementor-451 .elementor-element-caa2257 .woocommerce-Price-currencySymbol { font-size: .84em; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons {
  flex: none; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px;
  margin: 0; padding: 8px var(--ss-cart-pad) 20px; background: #faf9f7;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons .elementor-button,
.elementor-451 .elementor-element-481be4f6 [data-id="56fb588d"] {
  box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center;
  min-width: 0; min-height: 46px; height: auto; margin: 0; padding: 9px 10px;
  border: 1px solid #d9d5ce; border-radius: 11px; background: #fff; color: var(--ss-ink);
  font: 600 14px/1.5 PeydaFaNumWeb, Tahoma, sans-serif; text-align: center;
  box-shadow: none; text-decoration: none; transition: background-color .16s, border-color .16s;
}
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover { border-color: #aba69d; background: #f5f3ef; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons .elementor-button--checkout,
.elementor-451 .elementor-element-481be4f6 [data-id="56fb588d"] { background: var(--ss-accent); border-color: var(--ss-accent); color: #211b13; }
.elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover,
.elementor-451 .elementor-element-481be4f6 [data-id="56fb588d"]:hover { background: #f7a32a; border-color: #f7a32a; color: #211b13; }
/* A real, editable Persian empty state. Show only when Woo confirms an empty cart. */
.elementor-451 .elementor-element-481be4f6 { display: none; }
.elementor-451 .elementor-element-caa2257 .widget_shopping_cart_content:has(.woocommerce-mini-cart__empty-message) {
  height: var(--ss-cart-empty); flex: 0 1 var(--ss-cart-empty);
}
.elementor-451 .elementor-element-2780f2c:has(.elementor-element-481be4f6) .woocommerce-mini-cart__empty-message { display: none; }
.elementor-451 .elementor-element-2780f2c:has(.elementor-element-caa2257.elementor-menu-cart--shown .woocommerce-mini-cart__empty-message) .elementor-element-481be4f6 {
  box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: safe center;
  gap: 0; direction: rtl; text-align: center; position: fixed; z-index: 9999;
  left: calc(var(--ss-cart-left) + 1px); right: auto; top: calc(var(--ss-cart-top) + var(--ss-cart-head) + 1px);
  width: calc(var(--ss-cart-width) - 2px); height: var(--ss-cart-empty);
  max-height: calc(100dvh - var(--ss-cart-top) - var(--ss-cart-head) - var(--ss-cart-gap) - env(safe-area-inset-bottom,0px) - 2px);
  padding: 18px var(--ss-cart-pad); margin: 0; overflow-y: auto; overscroll-behavior: contain;
  font-family: PeydaFaNumWeb, Tahoma, sans-serif; pointer-events: none;
}
.elementor-451 .elementor-element-481be4f6::before {
  content: ""; position: static; inset: auto; display: block; flex: none; align-self: center;
  width: 64px; height: 64px; border: 1px solid #f1e3cf; border-radius: 21px;
  background: #fff7e9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 32 32' fill='none' stroke-linejoin='round' stroke-linecap='round' stroke-width='1.55'%3E%3Cpath d='M7.8 10.8h16.4l1.5 15a1.8 1.8 0 0 1-1.8 2H8.1a1.8 1.8 0 0 1-1.8-2z' stroke='%2326221c'/%3E%3Cpath d='M11.8 13.1V8.4a4.2 4.2 0 1 1 8.4 0v4.7' stroke='%23b16300'/%3E%3C/svg%3E") center / 33px 33px no-repeat;
}
.elementor-451 .elementor-element-481be4f6 [data-id="7c1a5fe3"] {
  margin: 14px 0 4px; padding: 0; color: var(--ss-ink); font: 700 20px/1.5 PeydaFaNumWeb, Tahoma, sans-serif;
}
.elementor-451 .elementor-element-481be4f6 [data-id="5e4e9d57"] {
  margin: 0; padding: 0; width: 100%; max-width: 260px; color: var(--ss-muted); font: 400 14px/1.7 PeydaFaNumWeb, Tahoma, sans-serif;
}
.elementor-451 .elementor-element-481be4f6 [data-id="56fb588d"] { flex: none; width: auto; margin: 16px 0 0; padding-inline: 22px; pointer-events: auto; }
@media (min-height: 300px) {
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__products { flex: 0 1 auto; min-height: 0; overflow-y: auto; scrollbar-width: thin; overscroll-behavior: contain; }
}
/* This header row was hidden on phones, including its only cart trigger. */
@media (max-width: 767px) {
  .elementor-451 .elementor-element.elementor-element-aa400be {
    display: flex; height: auto; min-height: 60px; max-height: none; padding: 0; inset-block-start: 0;
  }
  .elementor-451 .elementor-element.elementor-element-96cef88 {
    box-sizing: border-box; display: grid; direction: rtl; grid-template-columns: 48px 1fr 48px;
    align-items: center; gap: 8px; height: auto; min-height: 60px; width: 100%; padding: 5px 14px;
  }
  .elementor-451 .elementor-element-96cef88 > :is(.elementor-element-bb9d77a,.elementor-element-5b7ddab,.elementor-element-14f7d2b) {
    grid-row: 1; order: 0; min-width: 0; width: 100%; margin: 0; padding: 0;
  }
  .elementor-451 .elementor-element-96cef88 > .elementor-element-5b7ddab { grid-column: 1; }
  .elementor-451 .elementor-element-96cef88 > .elementor-element-bb9d77a { grid-column: 2; }
  .elementor-451 .elementor-element-96cef88 > .elementor-element-14f7d2b { grid-column: 3; }
  .elementor-451 .elementor-element-4955555 img { width: auto; max-width: 80px; max-height: 46px; }
  .elementor-451 .elementor-element-14f7d2b .elementor-element-a2c89f9 { padding: 0; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__toggle_button { min-width: 44px; min-height: 44px; justify-content: center; }
}
@media (max-width: 600px) {
  .elementor-451 .elementor-element-2780f2c { --ss-cart-gap: 8px; --ss-cart-head: 64px; --ss-cart-empty: 272px; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__main { border-radius: 17px; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__main::before { font-size: 21px; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__product { gap: 3px 8px; }
}
@media (max-width: 330px) {
  .elementor-451 .elementor-element-2780f2c { --ss-cart-pad: 14px; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons .elementor-button { padding-inline: 5px; }
}
@media (max-height: 420px) {
  .elementor-451 .elementor-element-2780f2c { --ss-cart-head: 50px; --ss-cart-gap: 6px; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__subtotal { padding-block: 6px 2px; }
  .elementor-451 .elementor-element-caa2257 .elementor-menu-cart__footer-buttons { padding-block: 4px 8px; }
  .elementor-451 .elementor-element-481be4f6::before { display: none; }
  .elementor-451 .elementor-element-481be4f6 [data-id="7c1a5fe3"] { margin-top: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-451 .elementor-element-caa2257 :is(.elementor-menu-cart__container,.elementor-menu-cart__main,.elementor-button) { transition-duration: .01ms !important; }
}/* End custom CSS */