.elementor-1284 .elementor-element.elementor-element-24c59c0{--display:flex;}.elementor-1284 .elementor-element.elementor-element-674a0cb{--display:flex;}.elementor-1284 .elementor-element.elementor-element-f4d99d2{--display:flex;}.elementor-1284 .elementor-element.elementor-element-38d9d24{--display:flex;}.elementor-1284 .elementor-element.elementor-element-a7726ef{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-1284 .elementor-element.elementor-element-cdd32be{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}#elementor-popup-modal-1284{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1284 .dialog-message{width:640px;height:100vh;align-items:center;}#elementor-popup-modal-1284 .dialog-close-button{display:flex;}#elementor-popup-modal-1284 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){#elementor-popup-modal-1284 .dialog-widget-content{background-image:url("https://lifesidechange.hu/wp-content/uploads/2026/03/ChatGPT-Image-2026.-marc.-7.-20_39_47.png");}}/* Start custom CSS for mega-menu, class: .elementor-element-a7726ef *//* 1. A teljes ablak háttere */
body.elementor-msie .elementor-popup__container, 
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-popup__container {
    background-image: radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(245,235,220,0.96) 100%), 
                      url('https://www.transparenttextures.com/patterns/white-marble.png') !important;
    background-color: #fdfbf7 !important;
    box-shadow: none !important;
}

/* 2. Menüpontok eleganciája */
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-nav-menu--main .elementor-item {
    font-family: 'Playfair Display', serif !important;
    font-size: clamp(20px, 5vw, 28px) !important; /* Reszponzív méret */
    color: #5d4037 !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 3. Hover (érintés) effekt */
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-nav-menu--main .elementor-item:hover,
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-nav-menu--main .elementor-item:focus {
    color: #c5a059 !important;
    letter-spacing: 6px !important;
    text-shadow: 0px 0px 20px rgba(197, 160, 89, 0.4);
}

/* 4. A bezáró X gomb */
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-error-close-button i,
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-error-close-button svg {
    fill: #c5a059 !important;
    color: #c5a059 !important;
    width: 30px;
    height: 30px;
}

/* 5. Finom megjelenési animáció a tartalomnak */
.elementor-1284 .elementor-element.elementor-element-a7726ef .elementor-widget-container {
    animation: fadeInEntrance 1.2s ease-out;
}

@keyframes fadeInEntrance {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c59c0 *//* 1. A teljes ablak háttere */
body.elementor-msie .elementor-popup__container, 
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-popup__container {
    background-image: radial-gradient(circle, rgba(255,255,255,0.92) 0%, rgba(245,235,220,0.96) 100%), 
                      url('https://www.transparenttextures.com/patterns/white-marble.png') !important;
    background-color: #fdfbf7 !important;
    box-shadow: none !important;
}

/* 2. Menüpontok eleganciája */
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-nav-menu--main .elementor-item {
    font-family: 'Playfair Display', serif !important;
    font-size: clamp(20px, 5vw, 28px) !important; /* Reszponzív méret */
    color: #5d4037 !important;
    text-transform: uppercase;
    letter-spacing: 3px !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* 3. Hover (érintés) effekt */
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-nav-menu--main .elementor-item:focus {
    color: #c5a059 !important;
    letter-spacing: 6px !important;
    text-shadow: 0px 0px 20px rgba(197, 160, 89, 0.4);
}

/* 4. A bezáró X gomb */
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-error-close-button i,
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-error-close-button svg {
    fill: #c5a059 !important;
    color: #c5a059 !important;
    width: 30px;
    height: 30px;
}

/* 5. Finom megjelenési animáció a tartalomnak */
.elementor-1284 .elementor-element.elementor-element-24c59c0 .elementor-widget-container {
    animation: fadeInEntrance 1.2s ease-out;
}

@keyframes fadeInEntrance {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */