.elementor-403 .elementor-element.elementor-element-3592b65{--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;}.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-403 .elementor-element.elementor-element-a3fb815.elementor-element{--align-self:flex-start;}.elementor-403 .elementor-element.elementor-element-a3fb815 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}/* Start custom CSS for container, class: .elementor-element-3592b65 *//* --- KONTEJNER HLAVIČKY --- */
.elementor-403 .elementor-element.elementor-element-3592b65 {
    --header-bg: #ffffff;
    --border-width: 2px;
    background-color: var(--header-bg);
    border-bottom: var(--border-width) solid var(--sreality-red);
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    padding: 12px 0;
    z-index: 999;
}

/* --- STYL LOGA --- */
.elementor-403 .elementor-element.elementor-element-3592b65 .header-logo img {
    height: auto;
    max-height: 50px; /* Limit výšky pro eleganci */
    width: auto;
    display: block;
    transition: transform 0.3s ease;
    /* Filtr pro ostrost (volitelné) */
    image-rendering: -webkit-optimize-contrast;
}

/* Jemná reakce na přejetí myší */
.elementor-403 .elementor-element.elementor-element-3592b65 .header-logo:hover img {
    transform: translateY(-1px);
}

/* --- RESPONZIVITA LOGA --- */
@media (max-width: 767px) {
    .elementor-403 .elementor-element.elementor-element-3592b65 .header-logo img {
        max-height: 40px; /* Na mobilu o něco menší */
    }
}

/* --- LOGO SEKCE --- */
.elementor-403 .elementor-element.elementor-element-3592b65 .elementor-image img {
    max-height: 45px;
    width: auto;
    transition: transform 0.2s ease;
}

.elementor-403 .elementor-element.elementor-element-3592b65 .elementor-image a:hover img {
    transform: scale(1.02);
}

/* --- NAVIGAČNÍ MENU --- */
/* Základní stav odkazů */
.elementor-403 .elementor-element.elementor-element-3592b65 .elementor-nav-menu a {
    font-family: var(--font-main) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: var(--text-dark) !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 10px 15px !important;
    transition: color 0.2s ease;
}

/* Aktivní položka a Hover */
.elementor-403 .elementor-element.elementor-element-3592b65 .elementor-nav-menu a:hover,
.elementor-403 .elementor-element.elementor-element-3592b65 .elementor-nav-menu .current-menu-item a {
    color: var(--sreality-red) !important;
}

/* --- TLAČÍTKO "VLOŽIT INZERÁT" (CTA) --- */
/* Předpokládá třídu 'cta-tlacitko' u widgetu Button */
.elementor-403 .elementor-element.elementor-element-3592b65 .cta-tlacitko a {
    background-color: var(--sreality-red) !important;
    color: #ffffff !important;
    border-radius: var(--radius-sm) !important;
    font-family: var(--font-heading) !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    text-transform: uppercase;
    padding: 12px 24px !important;
    box-shadow: 0 2px 0px #b31a1a; /* Efekt hloubky tlačítka */
    transition: all 0.2s ease;
}

.elementor-403 .elementor-element.elementor-element-3592b65 .cta-tlacitko a:hover {
    background-color: #b31a1a !important;
    transform: translateY(-1px);
    box-shadow: 0 3px 0px #8a1414;
}

.elementor-403 .elementor-element.elementor-element-3592b65 .cta-tlacitko a:active {
    transform: translateY(1px);
    box-shadow: none;
}

/* --- RESPONZIVITA (Mobilní Hamburger) --- */
@media (max-width: 1024px) {
    .elementor-403 .elementor-element.elementor-element-3592b65 {
        padding: 8px 15px;
    }
    
    /* Úprava menu pro mobil */
    .elementor-403 .elementor-element.elementor-element-3592b65 .elementor-menu-toggle {
        color: var(--sreality-red);
    }
}/* End custom CSS */