/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* 1) Basis: sichtbarer Focus für alle interaktiven Elemente
   Nutze :focus-visible, damit mit der Maus keine blauen Ringe erscheinen */
a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
    outline: 3px solid #005fcc;      /* gut sichtbarer Kontrast */
    outline-offset: 2px;
    box-shadow: none !important;
}

/* Falls das Theme irgendwo outline entfernt, hart überschreiben */
*:focus { outline: none; }  /* Enfold macht das teils */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    /* nichts – wir stylen gezielt via :focus-visible oben */
}

/* 2) Hauptnavigation (Enfold) – Desktop */
#top .main_menu .menu > li > a:focus-visible,
#top .main_menu .menu > li > a:hover:focus-visible {
    background: #eaf3ff;
    color: #111 !important;
    outline: 3px solid #005fcc;
    outline-offset: 2px;
}

/* 3) Dropdown-/Mega-Menüs (Enfold) */
#top .avia_mega_div a:focus-visible,
#top .sub-menu li a:focus-visible {
    background: #eaf3ff;
    color: #111 !important;
    outline: 3px solid #005fcc;
    outline-offset: 2px;
}

/* 4) Mobile Burger-Menü (Enfold) */
#top .av-burger-menu-main a:focus-visible,
#top .av-burger-overlay .av-submenu-container a:focus-visible {
    background: #eaf3ff;
    color: #111 !important;
    outline: 3px solid #005fcc;
    outline-offset: 2px;
}

/* 5) Buttons – Enfold & Gutenberg/WPBakery */
.avia-button:focus-visible,
.button:focus-visible,
.wp-block-button__link:focus-visible,
input[type="submit"]:focus-visible,
input[type="button"]:focus-visible {
    outline: 3px solid #005fcc;
    outline-offset: 2px;
    filter: none !important;
}

/* 6) Formulare (Kontakt/Newsletter/Suche) */
input[type="text"]:focus-visible,
input[type="email"]:focus-visible,
input[type="search"]:focus-visible,
input[type="tel"]:focus-visible,
input[type="url"]:focus-visible,
textarea:focus-visible,
select:focus-visible {
    outline: 3px solid #005fcc;
    outline-offset: 2px;
    background: #fff; /* gegen dunkle Hintergründe */
}

/* 7) Skip-Link (falls vorhanden/gewünscht) – sichtbar machen, wenn fokussiert */
.skip-link,
a.skip-link {
    position: absolute;
    left: -9999px;
    top: 0;
}
.skip-link:focus-visible,
a.skip-link:focus-visible {
    left: 0;
    z-index: 10000;
    background: #005fcc;
    color: #fff !important;
    padding: .5rem .75rem;
    text-decoration: none;
}

/* 8) Cookie-Bar/Consent (Enfold) – Fokus für die Buttons */
#top .avia-cookie-consent button:focus-visible,
#top .avia-cookie-consent a:focus-visible {
    outline: 3px solid #005fcc;
    outline-offset: 2px;
}

/* 9) Pagination/Slider-Controls (falls genutzt) */
.avia-slideshow-button:focus-visible,
.avia-slideshow-dots a:focus-visible,
.pagination a:focus-visible {
    outline: 3px solid #005fcc;
    outline-offset: 2px;
}

#footer input#s::placeholder {
    color:#fff!important;
    opacity:1!important;
}

#header input#s::placeholder {
    color:#000000!important;
    opacity:1!important;
}

#search-3 {
    display: none;
}

#socket .copyright {
    color: #fff!important;
}

.sbi_follow_btn.sbi_custom a {
    color: #000 !important;
}

.main_color .pagination .inactive,
.main_color .pagination span.pagination-meta {
    color:#444;
}

.avia-slideshow-controls a.goto-slide {
    margin: 4px;
}

.socket_color .menuitem {
    padding: 6px;
}

.avia3-menu {
    margin-top: 10pX;
}

.home .slide-content .slide-entry-title a{
    color: #555!important;
}

html {
    background-color: #fff !important;
}