.elementor-22 .elementor-element.elementor-element-ddd9a15{--display:flex;--position:fixed;--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;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;top:0px;--z-index:999;}.elementor-22 .elementor-element.elementor-element-ddd9a15:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-ddd9a15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-ddd9a15{left:0px;}body.rtl .elementor-22 .elementor-element.elementor-element-ddd9a15{right:0px;}.elementor-22 .elementor-element.elementor-element-27618ac{--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;}.elementor-22 .elementor-element.elementor-element-afbe3ba{--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-22 .elementor-element.elementor-element-afbe3ba.e-con{--flex-grow:0;--flex-shrink:0;}.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-22 .elementor-element.elementor-element-a8b0e43{text-align:start;}.elementor-22 .elementor-element.elementor-element-a8b0e43 img{width:100%;}.elementor-22 .elementor-element.elementor-element-1241001{--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:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-6fdda68.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6fdda68.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6fdda68.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6fdda68.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-6fdda68.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon{font-size:23px;}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon svg{height:23px;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-c925b37.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c925b37.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c925b37.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c925b37.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-c925b37.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon{font-size:23px;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon svg{height:23px;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-451b56f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-451b56f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-451b56f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-451b56f.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-451b56f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon{font-size:23px;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon svg{height:23px;}.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-22 .elementor-element.elementor-element-35ad349{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:15px;padding-right:15px;}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a, .elementor-22 .elementor-element.elementor-element-35ad349 .elementor-menu-toggle{color:var( --e-global-color-1c41dfe );fill:var( --e-global-color-1c41dfe );}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-1c41dfe );}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a:hover,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a:focus,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-menu-toggle:hover,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-menu-toggle:focus{color:var( --e-global-color-1c41dfe );}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a:hover,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a:focus,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-1c41dfe );}.elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown .elementor-item, .elementor-22 .elementor-element.elementor-element-35ad349 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", Sans-serif;font-weight:500;}.elementor-22 .elementor-element.elementor-element-35ad349 div.elementor-menu-toggle{color:var( --e-global-color-4973da8 );}.elementor-22 .elementor-element.elementor-element-35ad349 div.elementor-menu-toggle svg{fill:var( --e-global-color-4973da8 );}.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-22 .elementor-element.elementor-element-6fdda68{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-c925b37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon svg{height:24px;}.elementor-22 .elementor-element.elementor-element-451b56f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon{font-size:24px;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon svg{height:24px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-27618ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-afbe3ba{--width:40%;}.elementor-22 .elementor-element.elementor-element-1241001{--width:54%;--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:flex-end;}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-6fdda68 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-c925b37 .elementor-icon svg{height:18px;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon{font-size:18px;}.elementor-22 .elementor-element.elementor-element-451b56f .elementor-icon svg{height:18px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-ddd9a15{--content-width:1400px;}.elementor-22 .elementor-element.elementor-element-afbe3ba{--width:15%;}.elementor-22 .elementor-element.elementor-element-1241001{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-afbe3ba{--width:20%;}}/* Start custom CSS for image, class: .elementor-element-a8b0e43 *//* Alap állapot – fehér logó */
.scroll-header .site-logo img {
    content: url('/wp-content/uploads/2026/05/halasz-klinika-feher-logo-1.png');
}

/* Scrolled állapot – színes logó */
.scroll-header.scrolled .site-logo img {
    content: url('/wp-content/uploads/2026/06/halasz-klinika-szines-logo-1.png');
}

/* Kattinthatóság jelzése */
.logo-home-link {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1241001 *//* ===================================================
   FEJLÉC IKONOK (telefon / email / helyszín)
=================================================== */
.scroll-header .header-icon svg,
.scroll-header .header-icon svg path,
.scroll-header .header-icon i {
    fill: #ffffff !important;
    stroke: #ffffff !important;
    color: #ffffff !important;
}

body .scroll-header.scrolled .header-icon svg,
body .scroll-header.scrolled .header-icon svg path,
body .scroll-header.scrolled .header-icon i {
    fill: #18446E !important;
    stroke: #18446E !important;
    color: #18446E !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ddd9a15 *//* ===================================================
   ALAP ÁLLAPOT – átlátszó háttér, fehér betűk
=================================================== */
.scroll-header {
    background: transparent !important;
    transition: background-color 0.3s ease;
}
.scroll-header .elementor-container,
.scroll-header .elementor-column,
.scroll-header .elementor-widget-wrap,
.scroll-header .e-con,
.scroll-header .e-con-inner {
    background: transparent !important;
}
.scroll-header a,
.scroll-header .elementor-nav-menu a {
    color: #ffffff !important;
    transition: color 0.3s ease;
}

/* ===================================================
   SCROLLED ÁLLAPOT – fehér háttér, kék betűk
   FONTOS: a JS a "scrolled" classt magára a
   .scroll-header elemre teszi (nem a body-ra!).
   A "body " előtag itt csak specificitás-növelés
   céljából szerepel, SZÓKÖZZEL (leszármazott
   szelektor), mert a body az őse a headernek.
=================================================== */
body .scroll-header.scrolled {
    background-color: #ffffff !important;
}
/* Régi (Section/Column) Elementor szerkezet */
body .scroll-header.scrolled .elementor-container,
body .scroll-header.scrolled .elementor-column,
body .scroll-header.scrolled .elementor-widget-wrap {
    background: #ffffff !important;
    background-color: #ffffff !important;
}
/* Új (Flexbox / Container) Elementor szerkezet – e-con, e-con-inner */
body .scroll-header.scrolled .e-con,
body .scroll-header.scrolled .e-con-inner,
body .scroll-header.scrolled .e-flex {
    background: #ffffff !important;
    background-color: #ffffff !important;
}
body .scroll-header.scrolled a,
body .scroll-header.scrolled .elementor-nav-menu a,
body .scroll-header.scrolled .elementor-nav-menu .elementor-item {
    color: #18446E !important;
}

/* ===================================================
   TOGGLE / HAMBURGER IKON
=================================================== */
.scroll-header .elementor-menu-toggle,
.scroll-header .elementor-menu-toggle i,
.scroll-header .elementor-menu-toggle svg,
.scroll-header .elementor-menu-toggle svg path,
.scroll-header .elementor-menu-toggle span {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}
body .scroll-header.scrolled .elementor-menu-toggle,
body .scroll-header.scrolled .elementor-menu-toggle i,
body .scroll-header.scrolled .elementor-menu-toggle svg,
body .scroll-header.scrolled .elementor-menu-toggle svg path,
body .scroll-header.scrolled .elementor-menu-toggle span {
    color: #18446E !important;
    fill: #18446E !important;
    stroke: #18446E !important;
}

/* ===================================================
   ALMENÜ LEFELÉ MUTATÓ NYÍL (sub-arrow) IKON
   Az Elementor a legördülő nyilat egy .sub-arrow
   span-be teszi (benne <i> ikon vagy SVG, az ikon-
   készlet beállítástól függően), ezért ezt külön kell
   kezelni, mert nem öröklődik automatikusan az "a"
   elemre írt color-ból.
=================================================== */

/* Alap (nem görgetett) állapot – fehér nyíl, mint a szöveg */
.scroll-header .elementor-nav-menu .sub-arrow,
.scroll-header .elementor-nav-menu .sub-arrow i,
.scroll-header .elementor-nav-menu .sub-arrow svg,
.scroll-header .elementor-nav-menu .sub-arrow svg path {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* GÖRGETETT állapot – a felső szintű menüpontok nyila legyen kék */
body .scroll-header.scrolled .elementor-nav-menu .sub-arrow,
body .scroll-header.scrolled .elementor-nav-menu .sub-arrow i,
body .scroll-header.scrolled .elementor-nav-menu .sub-arrow svg,
body .scroll-header.scrolled .elementor-nav-menu .sub-arrow svg path {
    color: #18446E !important;
    fill: #18446E !important;
    stroke: #18446E !important;
}

/* DE: az almenün (legördülő doboz) belüli nyilak maradjanak
   fehérek, mert ott a háttér kék marad görgetéskor is –
   ugyanaz a specificitás-trükk, mint a linkeknél lentebb */
body .scroll-header.scrolled .elementor-nav-menu--dropdown .sub-arrow,
body .scroll-header.scrolled .elementor-nav-menu--dropdown .sub-arrow i,
body .scroll-header.scrolled .elementor-nav-menu--dropdown .sub-arrow svg,
body .scroll-header.scrolled .elementor-nav-menu--dropdown .sub-arrow svg path,
body .scroll-header.scrolled .sub-menu .sub-arrow,
body .scroll-header.scrolled .sub-menu .sub-arrow i,
body .scroll-header.scrolled .sub-menu .sub-arrow svg,
body .scroll-header.scrolled .sub-menu .sub-arrow svg path {
    color: #ffffff !important;
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

/* ===================================================
   ASZTALI (DESKTOP) HOVER ALMENÜ / LENYÍLÓ DOBOZ
   Leszármazott (descendant) szelektorok, mert a
   --dropdown és a __container class NEM biztos,
   hogy ugyanazon az elemen van.
=================================================== */
.scroll-header .elementor-nav-menu--dropdown {
    background-color: #18446E !important;
    border: none !important;
}
.scroll-header .elementor-nav-menu--dropdown ul.elementor-nav-menu,
.scroll-header .elementor-nav-menu--dropdown li.menu-item {
    background-color: #18446E !important;
}
.scroll-header .elementor-nav-menu--dropdown a.elementor-item,
.scroll-header .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    background-color: #18446E !important;
}
.scroll-header .elementor-nav-menu--dropdown a.elementor-item:hover,
.scroll-header .elementor-nav-menu--dropdown a.elementor-item:focus,
.scroll-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
.scroll-header .elementor-nav-menu--dropdown li.menu-item.current-menu-item a.elementor-item {
    color: #18446E !important;
    background-color: #ffffff !important;
}
/* GÖRGETETT ÁLLAPOT – ez a szabály felülírja az általános
   "body .scroll-header.scrolled .elementor-nav-menu a"
   szabályt is, mert több class-t tartalmaz (nagyobb
   specificitás), így az almenü fehér marad kék alapon. */
body .scroll-header.scrolled .elementor-nav-menu--dropdown a.elementor-item,
body .scroll-header.scrolled .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    background-color: #18446E !important;
}
body .scroll-header.scrolled .elementor-nav-menu--dropdown a.elementor-item:hover,
body .scroll-header.scrolled .elementor-nav-menu--dropdown a.elementor-item:focus,
body .scroll-header.scrolled .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active,
body .scroll-header.scrolled .elementor-nav-menu--dropdown li.menu-item.current-menu-item a.elementor-item {
    color: #18446E !important;
    background-color: #ffffff !important;
}

/* ===================================================
   ASZTALI HOVER ALMENÜ – WordPress alap .sub-menu
   Az Elementor Nav Menu widget az asztali (hover)
   almenüt NEM az .elementor-nav-menu--dropdown, hanem
   a WordPress alap ".sub-menu" classal adja ki. Ha eddig
   ez hiányzott, ezért olvadt bele a szöveg a háttérbe.
=================================================== */
.scroll-header .elementor-nav-menu .sub-menu,
.scroll-header ul.sub-menu {
    background-color: #18446E !important;
    border: none !important;
}
.scroll-header .elementor-nav-menu .sub-menu li,
.scroll-header ul.sub-menu li.menu-item {
    background-color: #18446E !important;
}
.scroll-header .elementor-nav-menu .sub-menu a,
.scroll-header ul.sub-menu a,
.scroll-header ul.sub-menu a.elementor-item {
    color: #ffffff !important;
    background-color: #18446E !important;
}
.scroll-header .elementor-nav-menu .sub-menu a:hover,
.scroll-header .elementor-nav-menu .sub-menu a:focus,
.scroll-header ul.sub-menu a:hover,
.scroll-header ul.sub-menu a:focus {
    color: #18446E !important;
    background-color: #ffffff !important;
}
/* Ugyanez görgetett állapotban is — explicit felülírás,
   hogy biztosan verje az általános "scrolled ... a" szabályt */
body .scroll-header.scrolled .elementor-nav-menu .sub-menu a,
body .scroll-header.scrolled ul.sub-menu a,
body .scroll-header.scrolled ul.sub-menu a.elementor-item {
    color: #ffffff !important;
    background-color: #18446E !important;
}
body .scroll-header.scrolled .elementor-nav-menu .sub-menu a:hover,
body .scroll-header.scrolled .elementor-nav-menu .sub-menu a:focus,
body .scroll-header.scrolled ul.sub-menu a:hover,
body .scroll-header.scrolled ul.sub-menu a:focus {
    color: #ffffff !important;
    background-color: #18446E !important;
}

/* ===================================================
   MOBIL + TABLET LENYÍLÓ MENÜ (max-width: 1024px)
=================================================== */
@media (max-width: 1024px) {
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        background-color: #18446E !important;
        border: none !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu {
        background-color: #18446E !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item {
        background-color: #18446E !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item {
        color: #ffffff !important;
        background-color: #18446E !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item:hover,
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item:focus,
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active,
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul.elementor-nav-menu li.menu-item.current-menu-item a.elementor-item {
        color: #18446E !important;
        background-color: #ffffff !important;
    }
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-arrow,
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-arrow i,
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-arrow svg,
    nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .sub-arrow svg path {
        color: #ffffff !important;
        fill: #ffffff !important;
        stroke: #ffffff !important;
    }
}/* End custom CSS */