.elementor-14 .elementor-element.elementor-element-fb47d89{--display:flex;--min-height:290px;--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;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-fb47d89:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-fb47d89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B4F8A;}.elementor-14 .elementor-element.elementor-element-7970795{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:23px;}.elementor-14 .elementor-element.elementor-element-2ede946{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-caa434d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-caa434d img{opacity:1;}.elementor-14 .elementor-element.elementor-element-b26d5e7{--display:flex;--justify-content:center;}.elementor-14 .elementor-element.elementor-element-84f07e5{--display:flex;--flex-direction:column-reverse;--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-14 .elementor-element.elementor-element-6af8e5f.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-wrapper{align-items:center;text-align:end;gap:15px;}.elementor-14 .elementor-element.elementor-element-6af8e5f.elementor-view-stacked .elementor-icon{background-color:#E0D1D1;fill:#E51515;color:#E51515;}.elementor-14 .elementor-element.elementor-element-6af8e5f.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-6af8e5f.elementor-view-default .elementor-icon{fill:#E0D1D1;color:#E0D1D1;border-color:#E0D1D1;}.elementor-14 .elementor-element.elementor-element-6af8e5f.elementor-view-framed .elementor-icon{background-color:#E51515;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon{font-size:23px;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon i{transform:rotate(0deg);}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-title a{font-size:20px;font-weight:600;letter-spacing:-5px;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#DD0A5F;stroke:#DD0A5F;color:#E7241C;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-description{font-size:20px;color:#22B792;}.elementor-14 .elementor-element.elementor-element-4f662c6{--display:flex;}.elementor-14 .elementor-element.elementor-element-34d5bb1{width:var( --container-widget-width, 59.007% );max-width:59.007%;--container-widget-width:59.007%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-34d5bb1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-34d5bb1 .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:767px){.elementor-14 .elementor-element.elementor-element-fb47d89{--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:space-between;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-7970795{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-14 .elementor-element.elementor-element-caa434d{margin:-394px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;}.elementor-14 .elementor-element.elementor-element-caa434d.elementor-element{--align-self:stretch;}.elementor-14 .elementor-element.elementor-element-caa434d img{border-radius:13px 13px 13px 13px;}.elementor-14 .elementor-element.elementor-element-84f07e5{--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:flex-end;--align-items:flex-start;}.elementor-14 .elementor-element.elementor-element-6af8e5f{width:var( --container-widget-width, 169.898px );max-width:169.898px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;--container-widget-width:169.898px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-6af8e5f.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-wrapper{text-align:start;gap:0px;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon-box-title{margin-block-end:0px;}.elementor-14 .elementor-element.elementor-element-6af8e5f .elementor-icon{font-size:14px;padding:6px;}.elementor-14 .elementor-element.elementor-element-4f662c6{--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-14 .elementor-element.elementor-element-34d5bb1{margin:-8px 68px calc(var(--kit-widget-spacing, 0px) + 19px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-34d5bb1 */علی عبداللهی, [01/06/1405 07:53 ق.ظ]
/* =========================================
   GOMEX - منوی محصولات
   نسخه پایدار
========================================= */

.elementor-14 .elementor-element.elementor-element-34d5bb1 {
    overflow: visible !important;
}

.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu {
    z-index: 9999 !important;
}


/* =========================================
   منوی اصلی زیر محصولات
========================================= */

.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu {

    min-width: 250px !important;

    padding: 9px !important;

    background: #071A33 !important;

    border: 2px solid #1677D2 !important;
    border-radius: 16px !important;

    box-shadow:
        0 14px 35px rgba(0,0,0,0.35),
        0 0 18px rgba(22,119,210,0.30) !important;

    overflow: visible !important;
}


/* جای منو دقیق زیر محصولات */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu {

    right: 0 !important;
    left: auto !important;

    margin-top: 8px !important;

    transform: none !important;
}


/* گزینه‌های منوی اصلی */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu
> li {

    margin: 5px 0 !important;
    padding: 0 !important;

    background: transparent !important;

    overflow: visible !important;
}


/* دکمه‌های منوی اصلی */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu
> li
> a {

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    min-height: 48px !important;

    padding: 10px 15px !important;

    background: #0B4F8A !important;
    color: #FFFFFF !important;

    font-size: 16px !important;
    font-weight: 800 !important;

    border: 1px solid #1677D2 !important;
    border-radius: 9px !important;

    box-shadow: 0 3px 9px rgba(0,0,0,0.22) !important;

    opacity: 1 !important;

    transition: all 0.20s ease !important;
}


/* هاور منوی اصلی */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu
> li:hover
> a {

    background: #E31B23 !important;
    color: #FFFFFF !important;

    border-color: #FF4A50 !important;

    transform: translateX(-5px) scale(1.02) !important;

    box-shadow:
        0 7px 18px rgba(227,27,35,0.35) !important;
}


/* نوشته هنگام هاور محو نشود */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu
> li
> a:hover,

.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
> ul.elementor-nav-menu
> li.menu-item-has-children
> .sub-menu
> li
> a:focus {

    color: #FFFFFF !important;
    opacity: 1 !important;
}


/* فلش */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .elementor-nav-menu--main
.sub-menu
> li.menu-item-has-children
> a
.sub-arrow {

    color: #FFFFFF !important;
    opacity: 1 !important;
}


/* =========================================
   منوی بزرگ قطعات سمت چپ
========================================= */

.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu {

    display: none !important;

    position: absolute !important;

    right: 100% !important;
    left: auto !important;
    top: 0 !important;

    width: 900px !important;
    min-width: 900px !important;

    margin-top: 0 !important;

    padding: 18px !important;

    grid-template-columns: repeat(3, 1fr) !important;

    align-content: start !important;

    gap: 10px !important;

    background: #C9D9EA !important;

    border: 1px solid #9FB8D4 !important;
    border-radius: 14px !important;

    box-shadow:
        0 16px 40px rgba(25,50,90,0.25) !important;

    overflow: hidden !important;

    z-index: 99999 !important;
}


/* فقط همان دسته باز شود */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children:hover
> .sub-menu {

    display: grid !important;
}


/* آیتم‌ها */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu
> li {

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    position: relative !important;

    z-index: 10 !important;

    pointer-events: auto !important;
}

علی عبداللهی, [01/06/1405 07:53 ق.ظ]
/* دکمه‌های منوی بزرگ */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu
> li
> a {

    display: flex !important;

    width: 100% !important;
    min-height: 44px !important;

    box-sizing: border-box !important;

    align-items: center !important;
    justify-content: flex-start !important;

    padding: 8px 13px !important;

    background: #F7FAFD !important;
    color: #243B5A !important;

    border: 1px solid #B7CADD !important;
    border-radius: 8px !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;

    text-decoration: none !important;

    white-space: normal !important;

    opacity: 1 !important;

    pointer-events: auto !important;

    transition: all 0.20s ease !important;
}


/* هاور قرمز منوی بزرگ */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu
> li
> a:hover,

.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu
> li:hover
> a {

    background: #E31B23 !important;
    color: #FFFFFF !important;

    border-color: #FF4A50 !important;

    opacity: 1 !important;

    transform: translateX(-3px) !important;

    box-shadow:
        0 6px 14px rgba(227,27,35,0.30) !important;
}


/* بعد از کلیک نوشته محو نشود */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu
> li
> a:visited {

    color: #243B5A !important;
    opacity: 1 !important;
}


/* visited هنگام هاور سفید شود */
.elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
> li.menu-item-has-children
> .sub-menu
> li
> a:hover:visited {

    color: #FFFFFF !important;
    opacity: 1 !important;
}


/* =========================================
   تبلت
========================================= */

@media (max-width: 1024px) {

    .elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
    > li.menu-item-has-children
    > .sub-menu {

        position: static !important;

        width: 100% !important;
        min-width: 100% !important;

        grid-template-columns: repeat(2, 1fr) !important;

        padding: 12px !important;

        gap: 8px !important;

        box-shadow: none !important;
    }
}


/* =========================================
   موبایل
========================================= */

@media (max-width: 767px) {

    .elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
    > li.menu-item-has-children
    > .sub-menu {

        position: static !important;

        right: auto !important;
        left: auto !important;

        width: 100% !important;
        min-width: 100% !important;

        grid-template-columns: 1fr !important;

        padding: 8px !important;

        gap: 7px !important;

        box-shadow: none !important;
    }


    .elementor-14 .elementor-element.elementor-element-34d5bb1 .sub-menu
    > li.menu-item-has-children
    > .sub-menu
    > li
    > a {

        width: 100% !important;

        font-size: 13px !important;

        transform: none !important;
    }
}/* End custom CSS */