.elementor-1987 .elementor-element.elementor-element-318dad1{--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;}.elementor-1987 .elementor-element.elementor-element-f20f737{--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-1987 .elementor-element.elementor-element-ccb594f{--display:flex;--justify-content:center;}.elementor-1987 .elementor-element.elementor-element-ccb594f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1987 .elementor-element.elementor-element-99d6257{--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-1987 .elementor-element.elementor-element-8ff8409{--display:flex;--justify-content:center;}.elementor-1987 .elementor-element.elementor-element-2909616{--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;--justify-content:center;}.elementor-1987 .elementor-element.elementor-element-d391df8{--display:flex;}.elementor-1987 .elementor-element.elementor-element-fe65329{text-align:center;}.elementor-1987 .elementor-element.elementor-element-fe65329 .elementor-heading-title{font-family:"Yekanbakhsh", Sans-serif;font-size:25px;font-weight:400;}.elementor-1987 .elementor-element.elementor-element-1bf179c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1987 .elementor-element.elementor-element-97c03ec{--display:flex;}.elementor-1987 .elementor-element.elementor-element-20260cd{--display:flex;}.elementor-1987 .elementor-element.elementor-element-4acbc17{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1987 .elementor-element.elementor-element-4acbc17 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-1987 .elementor-element.elementor-element-4acbc17 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-1987 .elementor-element.elementor-element-4acbc17 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"peyda", Sans-serif;}.elementor-1987 .elementor-element.elementor-element-4acbc17 {--n-menu-title-color-hover:var( --e-global-color-a9606f5 );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px) and (min-width:768px){.elementor-1987 .elementor-element.elementor-element-ccb594f{--width:111.172px;}}/* Start custom CSS for html, class: .elementor-element-6368bc0 */<style>
/* استایل دکمه همبرگر */
.custom-hamburger-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.hamburger-button {
    background-color: transparent;
    border: none;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    outline: none !important;
}

.hamburger-button:hover,
.hamburger-button:focus {
    background-color: transparent;
    outline: none;
}

.hamburger-line {
    width: 24px;
    height: 3px;
    background-color: #f5b901;
    border-radius: 2px;
    display: block;
    margin: 0;
}

.menu-label {
    font-size: 13px;
    font-weight: 500;
    color: #333;
    font-family: peyda;
    line-height: 1.3;
    margin-top: 2px;
}

/* استایل منوی کشویی - اصلاح شده */
#mega-menu-overlay {
    position: fixed;
    top: 80px;  /* بر اساس ارتفاع هدر تنظیم کن */
    left: 0;
    width: 100%;
    height: calc(100vh - 80px);
    background-color: #fff;
    z-index: 9998;
    overflow-y: auto;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
    direction: rtl;
    padding: 20px;  /* فاصله از لبه‌ها */
    box-sizing: border-box;
}

.mega-menu-closed {
    transform: translateX(100%);
}

.mega-menu-open {
    transform: translateX(0);
}

body.mega-menu-active {
    overflow: hidden;
}

/* استایل‌های داخلی منو */
#mega-menu-overlay .elementor-section {
    max-width: 1200px;
    margin: 0 auto;
}

#mega-menu-overlay .elementor-container {
    width: 100%;
    margin: 0 auto;
}

#mega-menu-overlay .elementor-column {
    padding: 10px;
}

#mega-menu-overlay .elementor-widget {
    margin-bottom: 10px;
}

#mega-menu-overlay .elementor-widget:last-child {
    margin-bottom: 0;
}

#mega-menu-overlay .elementor-icon-list-item {
    padding: 5px 0;
}

/* برای نمایش بهتر توی گوشی */
@media (max-width: 768px) {
    #mega-menu-overlay {
        padding: 15px;
    }
    
    #mega-menu-overlay .elementor-column {
        width: 100% !important;
        margin-bottom: 20px;
    }
}
</style>/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yekanbakhsh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/YekanBakhFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Yekanbakhsh';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/YekanBakhFaNum-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Yekanbakhsh';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/YekanBakhFaNum-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Yekanbakhsh';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/YekanBakhFaNum-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Yekanbakhsh';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/YekanBakhFaNum-Light.woff') format('woff');
}
@font-face {
	font-family: 'Yekanbakhsh';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/YekanBakhFaNum-Black.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-Thin.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-Regular.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-Medium.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-Light.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-ExtraLight.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-Bold.woff') format('woff');
}
@font-face {
	font-family: 'peyda';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://maftoolland.com/wp-content/uploads/2026/02/PeydaWebFaNum-Black.woff') format('woff');
}
/* End Custom Fonts CSS */