.elementor-1001115 .elementor-element.elementor-element-a1c61bd{--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;--row-gap:0px;--column-gap:0px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:-4px;}.elementor-1001115 .elementor-element.elementor-element-a1c61bd:not(.elementor-motion-effects-element-type-background), .elementor-1001115 .elementor-element.elementor-element-a1c61bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1001115 .elementor-element.elementor-element-a34fc75{--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1001115 .elementor-element.elementor-element-90da014{padding:0px 35px 0px 35px;}.elementor-1001115 .elementor-element.elementor-element-90da014.elementor-element{--align-self:center;}.elementor-1001115 .elementor-element.elementor-element-c612f76{--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:center;--align-items:center;}.elementor-1001115 .elementor-element.elementor-element-c612f76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1001115 .elementor-element.elementor-element-4c44ed6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IRANYekanX", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1001115 .elementor-element.elementor-element-4c44ed6{margin:0px -38px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9;}.elementor-1001115 .elementor-element.elementor-element-4c44ed6 .elementor-button:hover, .elementor-1001115 .elementor-element.elementor-element-4c44ed6 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-4c44ed6 .elementor-button:hover svg, .elementor-1001115 .elementor-element.elementor-element-4c44ed6 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-98ac5b2{margin:0px -68px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001115 .elementor-element.elementor-element-4abf8bf .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IRANYekanX", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1001115 .elementor-element.elementor-element-4abf8bf{margin:0px -62px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001115 .elementor-element.elementor-element-4abf8bf .elementor-button:hover, .elementor-1001115 .elementor-element.elementor-element-4abf8bf .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-4abf8bf .elementor-button:hover svg, .elementor-1001115 .elementor-element.elementor-element-4abf8bf .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-8d6563b .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IRANYekanX", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1001115 .elementor-element.elementor-element-8d6563b{margin:0px -30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001115 .elementor-element.elementor-element-8d6563b .elementor-button:hover, .elementor-1001115 .elementor-element.elementor-element-8d6563b .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-8d6563b .elementor-button:hover svg, .elementor-1001115 .elementor-element.elementor-element-8d6563b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-e39e3f0 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"IRANYekanX", Sans-serif;font-weight:700;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-1001115 .elementor-element.elementor-element-e39e3f0{margin:0px -34px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001115 .elementor-element.elementor-element-e39e3f0 .elementor-button:hover, .elementor-1001115 .elementor-element.elementor-element-e39e3f0 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-e39e3f0 .elementor-button:hover svg, .elementor-1001115 .elementor-element.elementor-element-e39e3f0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1001115 .elementor-element.elementor-element-9db5aaf{--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:space-around;--align-items:stretch;}.elementor-1001115 .elementor-element.elementor-element-448c9ac{--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;border-style:solid;--border-style:solid;border-color:#85858596;--border-color:#85858596;}.elementor-1001115 .elementor-element.elementor-element-448c9ac:not(.elementor-motion-effects-element-type-background), .elementor-1001115 .elementor-element.elementor-element-448c9ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1001115 .elementor-element.elementor-element-030be58{--display:flex;}.elementor-1001115 .elementor-element.elementor-element-58954a3{--display:flex;}.elementor-1001115 .elementor-element.elementor-element-51f67ed{padding:0px 35px 0px 35px;}.elementor-1001115 .elementor-element.elementor-element-51f67ed.elementor-element{--align-self:center;}.elementor-1001115 .elementor-element.elementor-element-dae9daf{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1001115 .elementor-element.elementor-element-448c9ac{--width:1600px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:-17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1001115 .elementor-element.elementor-element-448c9ac.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1001115 .elementor-element.elementor-element-030be58{--width:87px;}.elementor-1001115 .elementor-element.elementor-element-08b4608{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1001115 .elementor-element.elementor-element-58954a3{--width:80px;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1001115 .elementor-element.elementor-element-58954a3.e-con{--align-self:stretch;}.elementor-1001115 .elementor-element.elementor-element-51f67ed{margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1001115 .elementor-element.elementor-element-dae9daf{--width:87px;--margin-top:0px;--margin-bottom:0px;--margin-left:-46px;--margin-right:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:9px;}.elementor-1001115 .elementor-element.elementor-element-0a5637b{margin:0px 85px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-1001115 .elementor-element.elementor-element-a34fc75{--width:25%;}.elementor-1001115 .elementor-element.elementor-element-c612f76{--width:71.947%;}.elementor-1001115 .elementor-element.elementor-element-9db5aaf{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-98ac5b2 */.category-button {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.category-button:hover,
.category-button:focus,
.category-button:active {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


.mega-menu-wrapper {
    transform: translateX(200px) !important;
}


/* اگر قالبت استایل قوی‌تری دارد، نسخه قاطع با !important: */
.submenu-panel {
    width: 500px !important;
    max-width: 500px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08b4608 *//* فرض بر اینکه تکراری است و می‌خواهید تکرار اول باقی بماند */
li.submenu-items--heading:nth-of-type(2) {
    display: none !important;
}



.bg-primary {

    background-color: #000000 !important;
}

.header-hamburger.hamburger-menu {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-hamburger.hamburger-menu svg {
  width: 22px;
  height: 14px;
  display: block;
}



#mobile-menu-panel {
  transform: translateX(100%);
  transition: transform 0.3s ease;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}

#mobile-menu-panel.is-open {
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */