.elementor-228 .elementor-element.elementor-element-561e773 { --display: flex; --min-height: 0px; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 5px; --padding-bottom: 5px; --padding-left: 5px; --padding-right: 5px; }
.elementor-228 .elementor-element.elementor-element-561e773 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-228 .elementor-element.elementor-element-561e773:not(.elementor-motion-effects-element-type-background) { background-color: transparent; background-image: linear-gradient(90deg, var( --e-global-color-secondary ) 0, var( --e-global-color-accent ) 100%); }
.elementor-228 .elementor-element.elementor-element-561e773, .elementor-228 .elementor-element.elementor-element-561e773::before { --border-transition: 0.3s; }
.elementor-228 .elementor-element.elementor-element-561e773.e-con { --align-self: center; }
.elementor-228 .elementor-element.elementor-element-d0f7188 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: flex-start; --background-transition: 0.3s; --padding-top: 8px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-228 .elementor-element.elementor-element-d0f7188.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-228 .elementor-element.elementor-element-d4f5b91 { text-align: right; }
.elementor-228 .elementor-element.elementor-element-d4f5b91 img { width: 150px; height: 50px; }
.elementor-228 .elementor-element.elementor-element-d4f5b91.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon-wrapper { text-align: center; }
.elementor-228 .elementor-element.elementor-element-e2d0127.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-049ede8 ); }
.elementor-228 .elementor-element.elementor-element-e2d0127.elementor-view-default .elementor-icon, .elementor-228 .elementor-element.elementor-element-e2d0127.elementor-view-framed .elementor-icon { color: var( --e-global-color-049ede8 ); border-color: var( --e-global-color-049ede8 ); }
.elementor-228 .elementor-element.elementor-element-e2d0127.elementor-view-default .elementor-icon svg, .elementor-228 .elementor-element.elementor-element-e2d0127.elementor-view-framed .elementor-icon { fill: var( --e-global-color-049ede8 ); }
.elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon { font-size: 26px; }
.elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon svg { height: 26px; }
.elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon i, .elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon svg { transform: rotate(0); }
.elementor-228 .elementor-element.elementor-element-e2d0127 > .elementor-widget-container { padding: 2px 2px 2px 2px; background-color: var( --e-global-color-accent ); }
.elementor-228 .elementor-element.elementor-element-e2d0127.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-228 .elementor-element.elementor-element-de4e7b3 { --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; --background-transition: 0.3s; }
.elementor-228 .elementor-element.elementor-element-de4e7b3.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-228 .elementor-element.elementor-element-7350896 .nav-phone { background-color: #00baba; color: #28282a; }
.elementor-228 .elementor-element.elementor-element-7350896 .nav-sign-button { background-color: #00baba; }
.elementor-228 .elementor-element.elementor-element-7350896 .nav-sign-button a { color: #28282a; }
.elementor-228 .elementor-element.elementor-element-cb5ea81 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --background-transition: 0.3s; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-228 .elementor-element.elementor-element-cb5ea81 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-228 .elementor-element.elementor-element-cb5ea81:not(.elementor-motion-effects-element-type-background) { background-color: transparent; background-image: linear-gradient(90deg, var( --e-global-color-secondary ) 0, var( --e-global-color-accent ) 100%); }
.elementor-228 .elementor-element.elementor-element-cb5ea81, .elementor-228 .elementor-element.elementor-element-cb5ea81::before { --border-transition: 0.3s; }
.elementor-228 .elementor-element.elementor-element-22b3bf6 { --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; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu .elementor-item { font-family: "yekanRegular",Sans-serif; font-size: 15px; font-weight: 400; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main .elementor-item { color: #f3f3f3; fill: #F3F3F3; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main .elementor-item.highlighted, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main .elementor-item:focus, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main .elementor-item:hover { color: var( --e-global-color-049ede8 ); fill: var( --e-global-color-049ede8 ); }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before { background-color: var( --e-global-color-3072646 ); }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed .elementor-item:after, .elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed .elementor-item:before { border-color: var( --e-global-color-3072646 ); }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed .elementor-item:before { border-width: 1px; }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed.e--animation-draw .elementor-item:before { border-width: 0 0 1px 1px; }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed.e--animation-draw .elementor-item:after { border-width: 1px 1px 0 0; }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed.e--animation-corners .elementor-item:before { border-width: 1px 0 0 1px; }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-framed.e--animation-corners .elementor-item:after { border-width: 0 1px 1px 0; }
.elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-double-line .elementor-item:after, .elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-double-line .elementor-item:before, .elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-overline .elementor-item:before, .elementor-228 .elementor-element.elementor-element-23b047a .e--pointer-underline .elementor-item:after { height: 1px; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-menu-toggle, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a { color: var( --e-global-color-0cdc8c5 ); }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown { background-color: var( --e-global-color-049ede8 ); border-radius: 12px 12px 12px 12px; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-menu-toggle:hover, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a.highlighted, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a:hover { color: var( --e-global-color-b8603f2 ); }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a.highlighted, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a:hover { background-color: var( --e-global-color-049ede8 ); }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown  .elementor-sub-item, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown .elementor-item { font-family: var( --e-global-typography-373c511-font-family ),Sans-serif; font-size: var( --e-global-typography-373c511-font-size ); letter-spacing: var( --e-global-typography-373c511-letter-spacing ); word-spacing: var( --e-global-typography-373c511-word-spacing ); }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown li:first-child a { border-top-left-radius: 12px; border-top-right-radius: 12px; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown li:last-child a { border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown a { padding-left: 25px; padding-right: 25px; padding-top: 15px; padding-bottom: 15px; }
.elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 0!important; }
.elementor-228 .elementor-element.elementor-element-23b047a > .elementor-widget-container { padding: 0; }
.elementor-228 .elementor-element.elementor-element-d7809e5 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: flex-end; --gap: 0px 0px; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-228 .elementor-element.elementor-element-8f124ef { --main-alignment: right; --side-cart-alignment-transform: translateX(100%); --side-cart-alignment-left: auto; --side-cart-alignment-right: 0; --divider-style: solid; --subtotal-divider-style: solid; --elementor-remove-from-cart-button: none; --remove-from-cart-button: block; --toggle-button-text-color: var( --e-global-color-3072646 ); --toggle-button-icon-color: var( --e-global-color-3072646 ); --toggle-button-border-width: 0px; --toggle-icon-size: 20px; --toggle-icon-padding: 0px 0px 0px 0px; --items-indicator-text-color: var( --e-global-color-3072646 ); --cart-background-color: var( --e-global-color-secondary ); --cart-border-style: none; --cart-close-button-color: var( --e-global-color-22cfbf8 ); --remove-item-button-color: var( --e-global-color-22cfbf8 ); --menu-cart-subtotal-color: var( --e-global-color-3072646 ); --menu-cart-subtotal-text-align: center; --product-variations-color: var( --e-global-color-22cfbf8 ); --product-price-color: var( --e-global-color-3072646 ); --cart-footer-layout: 1fr 1fr; --products-max-height-sidecart: calc(100vh - 240px); --products-max-height-minicart: calc(100vh - 385px); --view-cart-button-text-color: var( --e-global-color-3072646 ); --view-cart-button-background-color: var( --e-global-color-primary ); --view-cart-button-hover-text-color: var( --e-global-color-3072646 ); --view-cart-button-hover-background-color: var( --e-global-color-accent ); --checkout-button-text-color: var( --e-global-color-3072646 ); --checkout-button-background-color: var( --e-global-color-primary ); --checkout-button-hover-text-color: var( --e-global-color-3072646 ); --checkout-button-hover-background-color: var( --e-global-color-accent ); --empty-message-color: var( --e-global-color-3072646 ); --empty-message-alignment: center; }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__toggle .elementor-button { font-family: "yekanRegular",Sans-serif; font-size: 15px; font-weight: 400; }
body:not(.rtl) .elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__toggle .elementor-button-text { margin-right: 0; }
body.rtl .elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__toggle .elementor-button-text { margin-left: 0; }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__subtotal { font-family: "yekanRegular",Sans-serif; font-size: 18px; font-weight: 700; }
.elementor-228 .elementor-element.elementor-element-8f124ef .widget_shopping_cart_content { --subtotal-divider-left-width: 0; --subtotal-divider-right-width: 0; }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__product-name a { color: var( --e-global-color-3072646 ); }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__product-price .product-quantity { color: var( --e-global-color-3072646 ); }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__footer-buttons .elementor-button { font-family: "yekanRegular",Sans-serif; font-size: 16px; font-weight: 400; }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__footer-buttons a.elementor-button--view-cart { font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 400; border-radius: 12px 12px 12px 12px; }
.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-menu-cart__footer-buttons a.elementor-button--checkout { font-family: "yekanRegular",Sans-serif; font-size: 13px; font-weight: 400; border-radius: 12px 12px 12px 12px; }
.elementor-228 .elementor-element.elementor-element-8f124ef.elementor-element { --align-self: flex-end; }
/* @media(min-width:768px) { */
  .elementor-228 .elementor-element.elementor-element-d0f7188 { --width: 50%; }
  .elementor-228 .elementor-element.elementor-element-de4e7b3 { --width: 50%; }
  .elementor-228 .elementor-element.elementor-element-22b3bf6 { --width: 80%; }
  .elementor-228 .elementor-element.elementor-element-d7809e5 { --width: 20%; }
/* }
@media(min-width:1400px) { */
  .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown  .elementor-sub-item, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown .elementor-item { font-size: var( --e-global-typography-373c511-font-size ); letter-spacing: var( --e-global-typography-373c511-letter-spacing ); word-spacing: var( --e-global-typography-373c511-word-spacing ); }
/* } */
/* @media(max-width:1024px) {
  .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu .elementor-item { font-size: 13px; }
  .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown  .elementor-sub-item, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown .elementor-item { font-size: var( --e-global-typography-373c511-font-size ); letter-spacing: var( --e-global-typography-373c511-letter-spacing ); word-spacing: var( --e-global-typography-373c511-word-spacing ); }
}
@media(max-width:767px) {
  .elementor-228 .elementor-element.elementor-element-561e773 { --flex-wrap: wrap; }
  .elementor-228 .elementor-element.elementor-element-d0f7188 { --width: 125px; --padding-top: 8px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-228 .elementor-element.elementor-element-d4f5b91 img { width: 85px; height: 32px; }
  .elementor-228 .elementor-element.elementor-element-d4f5b91 { width: var( --container-widget-width, 162px ); max-width: 162px; --container-widget-width: 162px; --container-widget-flex-grow: 0; }
  .elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon-wrapper { text-align: center; }
  .elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon { font-size: 20px; }
  .elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon svg { height: 20px; }
  .elementor-228 .elementor-element.elementor-element-e2d0127 > .elementor-widget-container { margin: -25px 0 0 8px; padding: 0; }
  .elementor-228 .elementor-element.elementor-element-e2d0127 { width: var( --container-widget-width, 35px ); max-width: 35px; --container-widget-width: 35px; --container-widget-flex-grow: 0; }
  .elementor-228 .elementor-element.elementor-element-e2d0127.elementor-element { --align-self: center; --order: 99999 /* order end hack */; }
  /* .elementor-228 .elementor-element.elementor-element-de4e7b3 { --width: 56px; }
  .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown  .elementor-sub-item, .elementor-228 .elementor-element.elementor-element-23b047a .elementor-nav-menu--dropdown .elementor-item { font-size: var( --e-global-typography-373c511-font-size ); letter-spacing: var( --e-global-typography-373c511-letter-spacing ); word-spacing: var( --e-global-typography-373c511-word-spacing ); }
} */
/* Start custom CSS for image, class: .elementor-element-d4f5b91 */
.elementor-228 .elementor-element.elementor-element-d4f5b91 { height: 60px; }
/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e2d0127 */
.elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-widget-container { border-radius: 4px; text-align: center; display: flex; justify-content: center; align-items: center; height: 28px; }

.elementor-228 .elementor-element.elementor-element-e2d0127 .elementor-icon-wrapper { display: flex; justify-content: center; align-items: center; }
/* End custom CSS */
/* Start custom CSS for SitifyÙ€phone, class: .elementor-element-7350896 */
.elementor-228 .elementor-element.elementor-element-7350896 { height: 32px; }
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-561e773 */
.elementor-228 .elementor-element.elementor-element-561e773 { height: 80px; background-image: linear-gradient(265.75deg, #093537 14.44%, #093537 38.63%, #0c6c6a 102.39%)!important; }
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22b3bf6 */
.elementor-228 .elementor-element.elementor-element-22b3bf6 { height: 50px; padding: 0 0; }
/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-8f124ef */
.elementor-228 .elementor-element.elementor-element-8f124ef a.elementor-menu-cart__toggle_button { width: 120px; display: flex; justify-content: space-evenly; }

.elementor-228 .elementor-element.elementor-element-8f124ef .elementor-button-text { border-right: 1px solid var(--gray-500); padding-right: 5px; }
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7809e5 */
.elementor-228 .elementor-element.elementor-element-d7809e5 { height: 50px; }
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb5ea81 */
.elementor-228 .elementor-element.elementor-element-cb5ea81 .e-con-inner { border-color: #0a4547; border-image-slice: 1; border-left-width: 0; border-right-width: 0; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; }

.elementor-228 .elementor-element.elementor-element-cb5ea81 { background-image: linear-gradient(265.75deg, #093537 14.44%, #093537 38.63%, #0c6c6a 102.39%)!important; }
/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
font-family: 'yekanRegular'; font-style: normal; font-weight: normal; font-display: auto; src: url('../../2024/10/IRANYekanXFaNum-Regular.ttf') format('truetype'); }
/* End Custom Fonts CSS */

