.elementor-36 .elementor-element.elementor-element-6831682{--display:flex;--min-height:5px;--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;}.elementor-36 .elementor-element.elementor-element-6831682:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-6831682 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-b5e5e49 ) 0%, var( --e-global-color-b5e5e49 ) 100%);}.elementor-36 .elementor-element.elementor-element-d2fa0ae{--display:flex;--min-height:5px;--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-36 .elementor-element.elementor-element-d2fa0ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-d95fc0f{--display:flex;--min-height:7px;--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;}.elementor-36 .elementor-element.elementor-element-d95fc0f:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-d95fc0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-4577c60 ) 92%, var( --e-global-color-b5e5e49 ) 0%);}.elementor-36 .elementor-element.elementor-element-d95fc0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-db416b1{--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-36 .elementor-element.elementor-element-db416b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-7cb54f5{--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-36 .elementor-element.elementor-element-7cb54f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-18eeb8e{--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-36 .elementor-element.elementor-element-18eeb8e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-fcc413d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:var( --e-global-color-5115931 );}.elementor-36 .elementor-element.elementor-element-fcc413d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-menu-toggle{margin:0 auto;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu .elementor-item{font-family:"Tahoma", Sans-serif;font-size:15px;font-weight:700;letter-spacing:-3.6px;word-spacing:0px;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-b5e5e49 );fill:var( --e-global-color-b5e5e49 );}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main .elementor-item:focus{color:#01040A;fill:#01040A;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-b5e5e49 );}.elementor-36 .elementor-element.elementor-element-fcc413d .e--pointer-framed .elementor-item:before,
					.elementor-36 .elementor-element.elementor-element-fcc413d .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-b5e5e49 );}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--dropdown{border-radius:30px 30px 30px 30px;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:30px;border-top-right-radius:30px;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:30px;border-bottom-left-radius:30px;}.elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-36 .elementor-element.elementor-element-fcc413d .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:-15px !important;}.elementor-36 .elementor-element.elementor-element-2b13a6e{--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-36 .elementor-element.elementor-element-2b13a6e.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-36 .elementor-element.elementor-element-4927983 .elementor-button{background-color:var( --e-global-color-b5e5e49 );font-family:"Roboto", Sans-serif;font-size:34px;font-weight:500;box-shadow:10px 7px 10px 0px rgba(0,0,0,0.5);border-radius:30px 30px 30px 30px;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-4927983{right:4px;}body.rtl .elementor-36 .elementor-element.elementor-element-4927983{left:4px;}.elementor-36 .elementor-element.elementor-element-4927983{top:79px;z-index:999;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-db416b1{--width:5%;}.elementor-36 .elementor-element.elementor-element-7cb54f5{--width:14.416%;}.elementor-36 .elementor-element.elementor-element-18eeb8e{--width:76%;}.elementor-36 .elementor-element.elementor-element-2b13a6e{--width:0.617%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-7cb54f5{--width:263.656px;}.elementor-36 .elementor-element.elementor-element-18eeb8e{--width:143.5px;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-db416b1{--width:65px;--min-height:75px;}.elementor-36 .elementor-element.elementor-element-7cb54f5{--width:120px;}.elementor-36 .elementor-element.elementor-element-18eeb8e{--width:68px;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-4927983{right:1px;}body.rtl .elementor-36 .elementor-element.elementor-element-4927983{left:1px;}.elementor-36 .elementor-element.elementor-element-4927983{top:125px;}}/* Start custom CSS for container, class: .elementor-element-d95fc0f */* =====================================
   هدر اصلی شهرداری لاهیجان
===================================== */

.lahijan-main-header {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    direction: rtl;
    position: relative;
    z-index: 999;
}

/* لوگوی شهرداری */

.lahijan-header-logo {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.lahijan-header-logo img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/* فهرست دسکتاپ */

.lahijan-header-menu {
    display: flex;
    align-items: center;
}

/* =====================================
   حالت لپ‌تاپ و دسکتاپ
===================================== */

@media (min-width: 1025px) {

    .lahijan-main-header {
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 20px;
        padding: 10px 25px;
    }

    .lahijan-header-logo img {
        max-width: 100px;
    }

    .lahijan-header-menu {
        flex: 1;
        justify-content: flex-start;
    }

    .lahijan-header-menu .elementor-nav-menu--main {
        display: flex;
    }

    .lahijan-header-menu .elementor-menu-toggle {
        display: none;
    }
}

/* =====================================
   حالت تبلت
===================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    .lahijan-main-header {
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 12px;
        padding: 10px 15px;
    }

    .lahijan-header-logo img {
        max-width: 80px;
    }

    .lahijan-header-menu {
        flex: 1;
        min-width: 0;
    }

    .lahijan-header-menu .elementor-menu-toggle {
        margin-right: auto;
    }
}

/* =====================================
   حالت موبایل
===================================== */

@media (max-width: 767px) {

    /* کانتینر هدر */

    .lahijan-main-header {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 8px 12px;
        min-height: 65px;
        overflow: visible;
    }

    /* لوگو */

    .lahijan-header-logo {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        flex: 0 1 auto;
        min-width: 0;
    }

    .lahijan-header-logo img {
        width: auto;
        max-width: 65px;
        max-height: 52px;
        object-fit: contain;
    }

    /* ابزارک منو */

    .lahijan-header-menu {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex: 0 0 auto;
        width: auto;
        margin-right: auto;
    }

    /* دکمه سه خط */

    .lahijan-header-menu .elementor-menu-toggle {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 42px;
        height: 42px;
        padding: 8px;
        margin: 0;
        background: transparent;
        border: 1px solid rgba(0, 0, 0, 0.12);
        border-radius: 8px;
        color: #333333;
        font-size: 25px;
        cursor: pointer;
        z-index: 10002;
    }

    .lahijan-header-menu .elementor-menu-toggle:hover {
        background: rgba(0, 0, 0, 0.04);
    }

    /* منوی کشویی سمت راست */

    .lahijan-header-menu .elementor-nav-menu--dropdown {
        position: fixed !important;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;

        width: min(82vw, 340px) !important;
        max-width: 340px !important;
        height: 100vh !important;
        height: 100dvh !important;
        max-height: 100vh !important;

        box-sizing: border-box;
        margin: 0 !important;
        padding: 85px 18px 25px !important;

        background: #ffffff !important;
        box-shadow: -10px 0 35px rgba(0, 0, 0, 0.15);

        overflow-x: hidden !important;
        overflow-y: auto !important;
        overscroll-behavior: contain;

        direction: rtl;
        text-align: right;
        z-index: 10001;
        border: none !important;
        border-radius: 0 !important;
    }

    /* فاصله گزینه‌های منو */

    .lahijan-header-menu .elementor-nav-menu--dropdown
    .elementor-item {
        display: flex;
        align-items: center;
        justify-content: flex-start;

        padding: 14px 12px !important;
        margin-bottom: 4px;

        color: #333333 !important;
        background: transparent;
        border-bottom: 1px solid #eeeeee;

        text-align: right;
        white-space: normal;
        line-height: 1.8;
        font-size: 14px;
        border-radius: 6px;

        transition: background 0.2s ease,
                    color 0.2s ease;
    }

    /* افکت انتخاب گزینه */

    .lahijan-header-menu .elementor-nav-menu--dropdown
    .elementor-item:hover,
    .lahijan-header-menu .elementor-nav-menu--dropdown
    .elementor-item:focus {
        background: #f3f6f8;
        color: #145b8c !important;
    }

    /* زیرمنوها */

    .lahijan-header-menu .elementor-nav-menu--dropdown
    .sub-menu {
        padding-right: 12px;
        padding-left: 0;
        border-right: 2px solid #e5e5e5;
    }

    /* جلوگیری از بیرون‌زدن محتوا */

    .lahijan-header-menu,
    .lahijan-header-logo {
        overflow: visible;
    }
}/* End custom CSS */