.elementor-383 .elementor-element.elementor-element-798c01a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:65px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-383 .elementor-element.elementor-element-42996d7{--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;--margin-top:85px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.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-383 .elementor-element.elementor-element-93849f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 1px / 2 );}.elementor-383 .elementor-element.elementor-element-93849f8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-7461fb3 );fill:var( --e-global-color-7461fb3 );}.elementor-383 .elementor-element.elementor-element-93849f8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-accent );}.elementor-383 .elementor-element.elementor-element-93849f8 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1px;}.elementor-383 .elementor-element.elementor-element-8348f48 .elementor-repeater-item-de20a54.elementor-social-icon{background-color:#2A96DD;}.elementor-383 .elementor-element.elementor-element-8348f48 .elementor-repeater-item-5955a01.elementor-social-icon{background-color:var( --e-global-color-accent );}.elementor-383 .elementor-element.elementor-element-8348f48 .elementor-repeater-item-a5f7c6f.elementor-social-icon{background-color:#0866FF;}.elementor-383 .elementor-element.elementor-element-8348f48{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:10px;--grid-row-gap:0px;}#elementor-popup-modal-383 .dialog-widget-content{animation-duration:0.5s;background-color:var( --e-global-color-54e39bf );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-383{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-383 .dialog-message{width:300px;height:100vh;align-items:flex-start;}#elementor-popup-modal-383 .dialog-close-button{display:flex;font-size:30px;}#elementor-popup-modal-383 .dialog-close-button i{color:var( --e-global-color-7461fb3 );}#elementor-popup-modal-383 .dialog-close-button svg{fill:var( --e-global-color-7461fb3 );}#elementor-popup-modal-383 .dialog-close-button:hover i{color:var( --e-global-color-accent );}/* Start custom CSS for nav-menu, class: .elementor-element-93849f8 *//* Csak tablet és mobil nézetben (1024px szélességig) */
@media (max-width: 1024px) {
    
    /* A Polylang almenüjének kényszerítése, hogy lefelé (magába) nyíljon */
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + ul.sub-menu,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + .sub-menu {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        box-shadow: none !important;
        border: none !important;
        background: transparent !important;
        padding-left: 25px !important; /* Zászlók vagy a szöveg beljebb tolása */
        transform: none !important;
        margin-top: 5px !important;
        transition: none !important; /* Eltünteti az oldalra csúszó animációt */
    }

    /* Amikor az Elementor menüje "nyitott" (aria-expanded="true") állapotba kerül, vagy fölé viszik az egeret */
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"][aria-expanded="true"] + ul.sub-menu,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"][aria-expanded="true"] + .sub-menu,
    .elementor-383 .elementor-element.elementor-element-93849f8 li:has(a[href="#pll_switcher"]):hover ul.sub-menu {
        display: block !important;
    }

    /* ================= SZÍNEK BEÁLLÍTÁSA ================= */

    /* Alap szín (fehér) a főgombra és az almenüpontokra */
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"],
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + ul.sub-menu li a,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + .sub-menu li a {
        color: #ffffff !important;
        transition: color 0.3s ease-in-out;
    }

    /* A lefelé mutató kis nyíl (SVG) alap színe (fehér) */
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] svg {
        fill: #ffffff !important;
        transition: fill 0.3s ease-in-out;
    }

    /* Színváltozás (piros: #c12025) hover, fókusz, és nyitott állapotban */
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"]:hover,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"]:focus,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"][aria-expanded="true"],
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + ul.sub-menu li a:hover,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + ul.sub-menu li a:focus,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + .sub-menu li a:hover,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"] + .sub-menu li a:focus {
        color: #c12025 !important;
    }

    /* A lefelé mutató kis nyíl (SVG) színe nyitott/hover állapotban (piros) */
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"]:hover svg,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"]:focus svg,
    .elementor-383 .elementor-element.elementor-element-93849f8 a[href="#pll_switcher"][aria-expanded="true"] svg {
        fill: #c12025 !important;
    }
}/* End custom CSS */