.elementor-15078 .elementor-element.elementor-element-380c0088{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15078 .elementor-element.elementor-element-de15c7d{--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;--justify-content:center;}.elementor-15078:not(.elementor-motion-effects-element-type-background), .elementor-15078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-de15c7d *//* =========================================================
   LIQVAN HEADER — FINAL RESPONSIVE VERSION
   Desktop + Tablet + Mobile
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d{
    --lq-shell:1230px;

    --nav-blue:#0642AD;
    --nav-white:#FFFFFF;
    --nav-hover:#DDE9FF;

    --nav-height:78px;
    --nav-radius:24px;

    direction:rtl;

    position:sticky;
    top:0;

    z-index:9999;

    width:100%;

    background:#fff;

    font-family:inherit;
}

.elementor-15078 .elementor-element.elementor-element-de15c7d *,
.elementor-15078 .elementor-element.elementor-element-de15c7d *::before,
.elementor-15078 .elementor-element.elementor-element-de15c7d *::after{
    box-sizing:border-box;
}


/* =========================================================
   REMOVE TOP BAR
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-topbar{
    display:none !important;
}


/* =========================================================
   DESKTOP HEADER OUTER
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mainbar{
    width:100%;

    padding:20px 0 0;

    margin:0;

    background:#fff;
}


/* =========================================================
   MAIN BLUE BOX
   IMPORTANT:
   This defines the real visible width.
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mainbar-inner{

    position:relative;

    width:min(
        var(--lq-shell),
        calc(100vw - 40px)
    );

    max-width:none;

    height:var(--nav-height);
    min-height:var(--nav-height);

    margin-inline:auto;

    padding:0 30px;

    display:flex;
    align-items:center;

    background:var(--nav-blue);

    border:0;

    border-radius:var(--nav-radius);

    box-shadow:none;

    overflow:visible;
}


/* =========================================================
   LOGO
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo-area{

    flex:0 0 145px;

    width:145px;
    min-width:145px;

    height:var(--nav-height);

    margin:0;

    padding:11px 0;

    display:flex;

    align-items:center;
    justify-content:center;

    position:relative;

    z-index:5;

    background:transparent;

    border:0;
    border-radius:0;

    box-shadow:none;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo{

    width:100%;
    height:100%;

    display:flex;

    align-items:center;
    justify-content:center;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo img{

    display:block;

    width:auto;
    height:auto;

    max-width:135px;
    max-height:52px;

    object-fit:contain;
}


/* =========================================================
   HEADER SIDES
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-user-contact,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-header-actions{

    min-width:0;

    display:flex;

    align-items:center;

    background:transparent;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-user-contact{
    justify-content:flex-start;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-header-actions{
    justify-content:flex-end;
}


/* =========================================================
   ACTION LINKS
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-account-phone-widget,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-action-links{

    display:flex;

    align-items:center;

    gap:18px;

    margin:0;
    padding:0;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-account-phone-widget a,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-action-links a{

    display:flex;

    align-items:center;

    color:var(--nav-white);

    font-size:13px;

    font-weight:700;

    line-height:1;

    white-space:nowrap;

    text-decoration:none;

    transition:
        color .2s ease,
        opacity .2s ease;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-account-phone-widget a:hover,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-action-links a:hover{

    color:var(--nav-hover);
}


/* =========================================================
   NAVBAR
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-navbar{

    width:auto;

    flex:1 1 auto;

    margin:0;
    padding:0;

    background:transparent;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-navbar-inner{

    width:100%;

    display:flex;

    align-items:center;
    justify-content:center;

    margin:0;
    padding:0;

    background:transparent;

    border:0;

    overflow:visible;
}


/* =========================================================
   MENU SIDES
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-right,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-left{

    flex:1 1 auto;

    min-width:0;

    display:flex;

    align-items:center;
    justify-content:center;
}


/* =========================================================
   LOGO GAP
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo-gap{

    flex:0 0 24px;

    width:24px;
    min-width:24px;
}


/* =========================================================
   MENU LIST
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list{

    width:auto;

    display:flex;

    align-items:center;
    justify-content:center;

    gap:0;

    list-style:none;

    margin:0;
    padding:0;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list > li{

    position:relative;

    display:flex;

    align-items:center;

    margin:0;
    padding:0;
}


/* Divider */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list > li:not(:last-child)::after{

    content:"";

    width:1px;
    height:15px;

    margin:0 12px;

    background:rgba(255,255,255,.30);
}


/* Menu links */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list a{

    position:relative;

    height:var(--nav-height);

    display:flex;

    align-items:center;
    justify-content:center;

    padding:0 3px;

    color:#fff;

    font-size:13px;

    font-weight:700;

    line-height:1;

    text-decoration:none;

    white-space:nowrap;

    transition:color .2s ease;
}


.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list a:hover{

    color:var(--nav-hover);
}


/* =========================================================
   ACTIVE ITEM
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list > li.current-menu-item > a::after,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list > li.current_page_item > a::after{

    content:"";

    position:absolute;

    right:6px;
    left:6px;

    bottom:13px;

    height:2px;

    background:#F3C443;

    border-radius:20px;
}


/* =========================================================
   DROPDOWN
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list .menu-item-has-children > a{
    gap:6px;
}


/* =========================================================
   LAPTOP
   Same width system — never changes to 1180
========================================================= */

@media(min-width:1025px) and (max-width:1280px){

    .elementor-15078 .elementor-element.elementor-element-de15c7d{

        --nav-height:72px;
        --nav-radius:21px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mainbar-inner{

        width:min(
            var(--lq-shell),
            calc(100vw - 40px)
        );

        padding-inline:22px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo-area{

        flex-basis:120px;

        width:120px;
        min-width:120px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo img{

        max-width:112px;
        max-height:45px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo-gap{

        flex-basis:14px;

        width:14px;
        min-width:14px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list > li:not(:last-child)::after{

        margin-inline:8px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list a{

        font-size:12px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-account-phone-widget,
    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-action-links{

        gap:11px;
    }
}


/* =========================================================
   MOBILE HEADER
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-header{

    display:none;
}


/* =========================================================
   TABLET + MOBILE
========================================================= */

@media(max-width:1024px){

    /*
       نکته مهم:
       برخلاف نسخه قبلی کل هدر را نابود نمی‌کنیم.
    */

    .elementor-15078 .elementor-element.elementor-element-de15c7d{

        --mobile-edge:16px;

        width:100%;

        padding:0;

        background:#fff;
    }


    /* فقط نسخه دسکتاپ مخفی */

    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mainbar,
    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-navbar{

        display:none !important;
    }


    /* Mobile header */

    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-header{

        display:block !important;

        width:
            calc(100vw - (var(--mobile-edge) * 2));

        max-width:var(--lq-shell);

        margin:
            12px
            auto
            0;

        padding:0 !important;

        background:transparent !important;

        box-shadow:none !important;

        visibility:visible !important;

        opacity:1 !important;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main{

        width:100%;

        min-height:66px;

        display:flex;

        align-items:center;

        padding:0 18px;

        background:var(--nav-blue);

        border-radius:20px;

        box-shadow:none;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main-widget{

        width:100%;

        display:flex;

        align-items:center;
        justify-content:space-between;

        gap:20px;
    }


    /* =====================================================
       MOBILE LOGO
    ===================================================== */

    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-logo{

        flex:0 0 auto;

        width:120px;
        height:48px;

        display:flex !important;

        align-items:center;
        justify-content:center;

        padding:0;
        margin:0;

        color:#fff;

        text-decoration:none;

        overflow:visible;

        visibility:visible !important;

        opacity:1 !important;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-logo img{

        display:block !important;

        width:auto;
        height:auto;

        max-width:115px;
        max-height:43px;

        object-fit:contain;

        visibility:visible !important;

        opacity:1 !important;
    }


    /* =====================================================
       HAMBURGER
    ===================================================== */

    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main button{

        position:relative;

        flex:0 0 44px;

        width:44px;
        height:44px;

        display:flex !important;

        align-items:center;
        justify-content:center;

        margin:0;
        padding:0;

        color:#fff;

        background:rgba(255,255,255,.10);

        border:
            1px solid
            rgba(255,255,255,.24);

        border-radius:13px;

        font-size:0;

        cursor:pointer;

        appearance:none;

        visibility:visible !important;

        opacity:1 !important;

        transition:
            background .2s ease,
            border-color .2s ease;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main button:hover{

        background:rgba(255,255,255,.18);

        border-color:
            rgba(255,255,255,.36);
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main button::before{

        content:"";

        width:21px;
        height:2px;

        display:block;

        background:#fff;

        border-radius:20px;

        box-shadow:
            0 -7px 0 #fff,
            0 7px 0 #fff;
    }


    /* old bottom navigation */

    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-bottom-nav{

        display:none !important;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:600px){

    .elementor-15078 .elementor-element.elementor-element-de15c7d{

        --mobile-edge:10px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-header{

        margin-top:9px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main{

        min-height:62px;

        padding-inline:14px;

        border-radius:17px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-logo{

        width:105px;

        height:44px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-logo img{

        max-width:100px;

        max-height:39px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main button{

        width:41px;
        height:41px;

        flex-basis:41px;

        border-radius:11px;
    }
}


/* =========================================================
   VERY SMALL MOBILE
========================================================= */

@media(max-width:360px){

    .elementor-15078 .elementor-element.elementor-element-de15c7d{

        --mobile-edge:8px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main{

        padding-inline:11px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-logo{

        width:92px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-logo img{

        max-width:88px;
    }
}


/* =========================================================
   STICKY SCROLLED STATE
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d.is-scrolled{

    background:
        rgba(255,255,255,.96);

    box-shadow:
        0 5px 18px
        rgba(0,0,0,.06);
}


@media(min-width:1025px){

    .elementor-15078 .elementor-element.elementor-element-de15c7d.is-scrolled .liqvan-mainbar{

        padding-top:10px;
        padding-bottom:10px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d.is-scrolled .liqvan-mainbar-inner{

        width:min(
            var(--lq-shell),
            calc(100vw - 40px)
        );

        height:68px;
        min-height:68px;

        border-radius:20px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d.is-scrolled .liqvan-logo-area{

        height:68px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d.is-scrolled .liqvan-logo img{

        max-height:45px;
    }


    .elementor-15078 .elementor-element.elementor-element-de15c7d.is-scrolled .liqvan-menu-list a{

        height:68px;
    }
}


/* =========================================================
   TRANSITIONS
========================================================= */

.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mainbar-inner,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo-area,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-logo img,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-menu-list a,
.elementor-15078 .elementor-element.elementor-element-de15c7d .liqvan-mobile-main{

    transition:
        height .2s ease,
        min-height .2s ease,
        border-radius .2s ease,
        padding .2s ease;
}/* End custom CSS */