[language-switcher]

/* výchozí barva odkazů v megamenu */
selector .elementskit-megamenu-panel a,
selector .elementskit-megamenu-panel .elementor-widget a,
selector .elementskit-megamenu-panel .elementor-icon-list-text {
color:#808080 !important;
text-decoration:none;
transition:color .2s;
font-size: 14px;
font-family: Poppins, sans-serif;

}

/* HOVER (změňte #45c2c8 na svou barvu) */
selector .elementskit-megamenu-panel a:hover,
selector .elementskit-megamenu-panel a:focus,
selector .elementskit-megamenu-panel .elementor-icon-list-item a:hover .elementor-icon-list-text,
selector .elementskit-megamenu-panel .elementor-icon-list-item a:focus .elementor-icon-list-text{
color:#45c2c8 !important;
}
/* Hlavní položky (horní řádek) */
selector .elementskit-navbar-nav > li > a{
color:#0b1434 !important;
text-decoration: none; /* výchozí stav bez podtržení */
display:inline-block; /* kvůli jemnému zvětšení bez poskakování */
transition: color .2s, text-decoration-color .2s, transform .15s ease;
}

/* Hover: malinko zvětšit + podtržení */
selector .elementskit-navbar-nav > li > a:hover,
selector .elementskit-navbar-nav > li:hover > a{
/* VARIANTA A (doporučuji): beze změny layoutu */
transform: scale(1.04); /* ~4 % větší */

/* podtržení v barvě #f975d8 a s odstupem */
text-decoration: underline;
text-underline-offset: 6px; /* vzdálenost podtržení od textu */
text-decoration-thickness: 3px; /* tloušťka linky */
text-decoration-color: #f975d8;
}

/* Pokud chceš místo scale raději změnit font-size (může trochu poskočit layout),
odkomentuj následující 3 řádky a nahoře scale vymaž:
selector .elementskit-navbar-nav > li > a:hover,
selector .elementskit-navbar-nav > li:hover > a{ font-size: 1.04em; } */


/* nastaví flex, aby se všechny karty roztáhly na stejnou výšku */
selector .elementor-posts-container {
display: flex;
flex-wrap: wrap;
align-items: stretch; /* roztáhne všechny karty na stejnou výšku */
}

/* karta se přizpůsobí výšce nejvyšší */
selector .elementor-post {
display: flex;
flex-direction: column; /* obsah jde pěkně pod sebe */
flex: 1 1 300px; /* šířka karty */
}

/* obrázky: necháme výšku sjednotit */
selector .elementor-post__thumbnail img {
width: 100%;
height: 220px; /* nastavte jednotnou výšku */
object-fit: cover; /* obrázek se ořízne, ale nepokazí proporce */
}
/* změna barvy nadpisu při hoveru na celou kartu */
selector .elementor-post:hover .elementor-post__title a {
color: #45c2c8 !important;
transition: color 0.3s ease; /* plynulý přechod */
}