/*
Theme Name: steinach
Description: steinach
Version: 1.0
Author: ¡àndale!
Author URI: http://andale.info
Template: enfold
*/

#top #header.header-scrolled:not(.av_header_transparency) .avia-standard-logo a {
  width: 140px!important;
  background-image: url(https://www.steinach.it/wp-content/uploads/2026/07/steinach_logo-header-font.png)!important;
  background-repeat: no-repeat;
  background-size: cover;
}
#top #header.header-scrolled:not(.av_header_transparency) .avia-standard-logo img {
    visibility: hidden;
}

.av_header_transparency nav.main_menu, .av_header_transparency .phone-info span { text-shadow: 1px 1px 0.5px #000000 !important; }

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  background-color: #555555;
  color: var(--enfold-header-color-constant-font);
  border-color: #555555;
}


/*#top #header .logo:after {
  content: "";
  position: absolute;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background-image: url(/wp-content/uploads/2026/07/steinach_logo-header-font.png);
  background-repeat: no-repeat;
  background-size: cover;
}

#top #header .logo:after {
  opacity: 0;
  transition: opacity 0.3s ease;
}

#top #header.header-scrolled .logo:after {
  opacity: 1;
  transition: opacity 0.3s ease;
}

#top #header.header-scrolled .logo a {
  opacity: 0;
  transition: opacity 0.3s ease;
}

/************ hier bleibt das Logo bestehen, bei anfänglich gesetzter transparenz ************/
/************ die transprenten Header haben nämlich alle an html auch eine Klasse ************/
/*.html_header_transparency #top #header.header-scrolled .logo a {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.html_header_transparency #top #header.header-scrolled .logo a img {
  opacity: 0;
  transition: opacity 0.3s ease;
}

.html_header_transparency #top #header.header-scrolled .logo a .avia-standard-logo-sub img {
  opacity: 1;
  transition: opacity 0.3s ease;
}*/



.av-masonry-date {
  font-size: 14px!important;
}

h3.av-masonry-entry-title.entry-title  {
    font-size: 24px !important;
    text-transform: uppercase!important;
}

h1.post-title.entry-title  {
    font-size: 40px !important;
}

#top .av-main-nav ul a {
    font-size: 14px !important;
    min-height: 23px;
}

.av-main-nav ul {
  width: 50px!important;
}

#socket .copyright {
    font-size: 14px!important;
}

h3.team-member-name  {
     font-size: 26px!important;
}

.team-member-job-title {
    font-size: 18px!important;
}

.mfp-title {
    display: none!important;
}

.av-seperator-icon {
     font-size: 24px!important;
}

section#media_image-2 {
    margin-top: 45px!important;
}

strong {
    font-weight: 400!important;
}

p, body {
    letter-spacing: 0.5px!important;
}

h1, h2, h3 {
    letter-spacing: 1px!important;
}

div.avia_textblock.shadow {
  text-shadow: #000 2px 3px!important;
}

#footer .avia_ajax_form .av-google-badge-message, #footer .avia_ajax_form .av-google-badge-message a {
    color: #ffffff!important;
}

/*.av_icon_caption { color: #0084a9!important; }*/

#top .av_inherit_color a, #top .av_inherit_color a:hover {
    text-decoration: none;
    line-height: 1.3em;
}

/*modal popup window*/
.avia-privacy-reload-tooltip-link-container { display: none!important; }
#top .av-special-heading.av-av_heading-b94b4f65dd4817fe68be34fa8581dd17, #top .av-special-heading.av-av_heading-c7aca5d070046235fc63b09d8732893c { margin: 20px 0 0 0!important; padding-bottom: 0!important; }
div.mfp-content div.tabcontainer { margin: 0px!important; }
.avia-popup .av-inline-modal .tab { padding: 12px 10px!important; font-size: 14px; line-height: 1.6em; font-weight: bold; }
.avia-popup .av-inline-modal .tab_inner_content { font-size: 14px; line-height: 1.6em; }

/*cookie button*/
div.avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button-4 { background-color: #000000!important; border-style: solid!important; border-width: 1px!important; border-color: #14919f!important; color: #ffffff!important; }
div.avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button-5 { background-color: #ffffff!important; border-style: solid!important; border-width: 1px!important; border-color: #000000!important; color: #000000!important; }
div.avia-cookie-consent-modal-buttons-wrap .avia-cookie-consent-button-6 { background-color: #ffffff!important; border-style: solid!important; border-width: 1px!important; border-color: #000000!important; color: #000000!important; }
div.avia-cookie-consent .avia-cookie-consent-button.av-extra-cookie-btn.avia-cookie-hide-notification { color: #fff; background-color: transparent; border-color: #fff; }
.wpml-ls-legacy-list-horizontal { border: none!important; padding: 0px!important; text-transform: uppercase!important; }

/*cookie banner*/
.avia-cookie-consent p a { color: #ffffff!important; }
div.avia-cookie-consent p { line-height: 1.8em; letter-spacing: 1px; margin-bottom: 15px; }

/*link style*/
p a, .cookie ul li a, .tab_inner_content a, .avia-table a, .av_inherit_color a, div.avia_textblock ul li a {
    text-decoration: none !important;
    -webkit-transition: 200ms ease;
    transition: 200ms ease;
    border-bottom: 1px solid #444444 !important;
    }
    
.copyright a, #footer a {
    text-decoration: none !important;
    -webkit-transition: 200ms ease;
    transition: 200ms ease;
    border-bottom: 1px solid #ffffff !important;
    }

#socket a {
    text-decoration: none !important;
    -webkit-transition: 200ms ease;
    transition: 200ms ease;
    border-bottom: none!important;
    }
    
p a:hover, .avia_textblock li a:hover, #footer a:hover, .copyright a:hover, .lightbox-added, a.lightbox-added.alignnone, #footer a.alignnone, a.alignnone, a.alignleft, section#newsbox-2 a, .routenplaner a, div.tabcontainer a:hover, .wpml-ls-statics-shortcode_actions a,
a.av-icon-char a, .avia-table a:hover, #socket a:hover, section#text-3 div.textwidget a, section#custom_html-3 a, section#custom_html-4 a, .av_inherit_color a:hover, div.avia_textblock ul li a:hover {
    text-decoration: none !important;
    border-bottom: none !important;
    }

@media only screen and (max-width: 1375px) {
.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item { display: none!important; }
.av-burger-menu-main { display: block !important; }
div#member, div#about-us, div#calendar, div#contact{ background-image: none!important; }
#top #menu-item-search {
    display: block!important;
}
}

@media only screen and (min-width: 1025px) {
}

@media only screen and (max-width: 1025px) {
}

@media only screen and (max-width: 767px) {
.responsive #scroll-top-link { display: block !important; }
.flex_cell.av-mifuu6lt-c0235b158028ed5a9928080cd314dba8, .flex_cell.av-mifuu6lt-b2fb86704d6a40861fc7c575c9424e68 {
    vertical-align: bottom;
    background: #df2f2f!important;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
}

/*16.6% is 6 columns, 33.33% is 3 columns, 49.90% is 2 columns.*/