.elementor-208 .elementor-element.elementor-element-6a055a6{--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-208 .elementor-element.elementor-element-c1ed11f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:100px 100px;--row-gap:100px;--column-gap:100px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), vazirmatn;font-weight:var( --e-global-typography-text-font-weight );}.elementor-208 .elementor-element.elementor-element-02dc0df img{width:35%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), vazirmatn;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 ), vazirmatn;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-208 .elementor-element.elementor-element-31ab393 .elementor-menu-toggle{margin:0 auto;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), vazirmatn;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-208 .elementor-element.elementor-element-beda4a0 .elementor-button{background-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-208 .elementor-element.elementor-element-cb47da2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-208 .elementor-element.elementor-element-48458af .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-208 .elementor-element.elementor-element-c1ed11f{--grid-auto-flow:row;}.elementor-208 .elementor-element.elementor-element-cb47da2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-208 .elementor-element.elementor-element-c1ed11f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-208 .elementor-element.elementor-element-cb47da2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-208 .elementor-element.elementor-element-d0ecba8{text-align:end;}.elementor-208 .elementor-element.elementor-element-d0ecba8 img{width:35%;}}/* Start custom CSS for nav-menu, class: .elementor-element-31ab393 */.sticky-header .elementor-nav-menu a {
    color: #222 !important;
    font-family: "Yekan Bakh", Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 16px;
    border-radius: 12px;
    transition: all .3s ease;
}


.sticky-header .elementor-nav-menu a:hover {
    color: #009dcc !important;
    background: rgba(0,190,240,.08);
}


/* آیتم فعال */
.sticky-header .elementor-item-active {
    color: #009dcc !important;
    background: rgba(0,190,240,.12);
}


/* فاصله بین آیتم‌ها */
.sticky-header .elementor-nav-menu {
    gap: 5px;
}


/* دکمه تماس داخل منو اگر داری */
.sticky-header .menu-button a {
    background: linear-gradient(
        135deg,
        #00BEF0,
        #009dcc
    );

    color: white !important;
    border-radius: 999px;
    padding: 10px 22px;
    box-shadow: 0 8px 20px rgba(0,190,240,.25);
}


.sticky-header .menu-button a:hover {
    transform: translateY(-2px);
    box-shadow: 0 12px 28px rgba(0,190,240,.4);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-beda4a0 */.aria-btn {
    position: relative;
    overflow: visible;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    height: 45px;
    padding: 0 10px;
    background: linear-gradient(
        135deg,
        #00BEF0,
        #009dcc
    );
    color: #ffffff !important;
    border-radius: 999px;
    font-family: "Yekan Bakh", Tahoma, sans-serif;
    font-size: 12px;
    font-weight: 700;
    border: none;
    box-shadow: 0 6px 16px rgba(0,190,240,.25);
    transition: all .3s ease;
    animation: ariaPulse 2s infinite;
}


.aria-btn:hover {
    transform: translateY(-3px) scale(1.03);
    box-shadow: 0 14px 35px rgba(0,190,240,.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a055a6 */.sticky-header {
    position: fixed;
    top: 15px;
    left: 50%;
    width: calc(100% - 40px);
    max-width: 1200px;
    transform: translate(-50%, -120%);
    opacity: 0;
    
    background: rgba(255, 255, 255, 0.75);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 18px;

    box-shadow:
        0 10px 35px rgba(0,0,0,0.12);

    transition:
        transform .45s ease,
        opacity .45s ease;

    z-index: 9999;
}


.sticky-header.show {
    transform: translate(-50%, 0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-48458af *//* دکمه همبرگر */
.elementor-208 .elementor-element.elementor-element-48458af .elementor-menu-toggle {

    width:44px;

    height:44px;

    display:flex;

    align-items:center;

    justify-content:center;


    background:#00BEF0;


    border-radius:14px;


    box-shadow:
    0 8px 20px rgba(0,190,240,.35);


    transition:.3s ease;

}


.elementor-208 .elementor-element.elementor-element-48458af .elementor-menu-toggle:hover {

    transform:translateY(-2px);

}


.elementor-208 .elementor-element.elementor-element-48458af .elementor-menu-toggle i {

    color:#fff;

    font-size:20px;

}


/* باکس بازشونده منو */
.elementor-208 .elementor-element.elementor-element-48458af .elementor-nav-menu--dropdown {

    position:absolute  ;


    top:55px !important;


    right:0 !important;

    left:auto !important;


    width:calc(100vw - 32px) !important;

    max-width:360px !important;


    background:rgba(255,255,255,.85) !important;


    backdrop-filter:blur(20px);

    -webkit-backdrop-filter:blur(40px);


    border-radius:20px;


    padding:14px;


    box-shadow:

    0 20px 50px rgba(0,0,0,.15);


    border:

    1px solid rgba(0,190,240,.15);


    z-index:99999;

}


/* آیتم های منو */
.elementor-208 .elementor-element.elementor-element-48458af .elementor-nav-menu--dropdown a {

    display:flex;

    align-items:center;


    padding:13px 15px !important;


    margin-bottom:6px;


    border-radius:14px;


    color:#073549 !important;


    font-family:"Yekan Bakh",Tahoma,sans-serif;


    font-size:14px;


    font-weight:600;


    background:rgba(0,190,240,.04);


    transition:.3s ease;

}


/* هاور آیتم */
.elementor-208 .elementor-element.elementor-element-48458af .elementor-nav-menu--dropdown a:hover {

    background:rgba(0,190,240,.12);


    color:#009dcc !important;

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d0ecba8 */.elementor-208 .elementor-element.elementor-element-d0ecba8 img {

    width:100px;

    height:auto;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb47da2 */.mobile-sticky-header {

    position: fixed;

    top: 12px;

    left: 12px;

    right: 12px;

    width: calc(100% - 24px);


    height: 65px;


    display:flex;

    align-items:center;

    justify-content:space-between;


    z-index:99999;


    opacity:0;

    transform:translateY(-120px);


    background:rgba(255,255,255,.82);


    backdrop-filter:blur(18px);

    -webkit-backdrop-filter:blur(18px);


    border-radius:20px;


    border:1px solid rgba(0,190,240,.15);


    box-shadow:

    0 12px 35px rgba(0,0,0,.12);


    transition:

    opacity .4s ease,

    transform .4s ease;

}


.mobile-sticky-header.show {

    opacity:1;

    transform:translateY(0);

}
.mobile-sticky-header {

    background: rgba(255,255,255,.82) !important;

    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(255,255,255,.5);

    border-radius: 20px;

    box-shadow:
    0 12px 35px rgba(0,0,0,.12);

}
.elementor-208 .elementor-element.elementor-element-cb47da2 {

    display:flex;

    align-items:center;

    justify-content:space-between;

    direction:rtl;

    height:65px;

    padding:0 12px;

}
@media (min-width:1025px){

.mobile-sticky-header {

    display:none !important;

}

}/* End custom CSS */