/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/**** Bitte hier CSS nur temporär einsetzen und nach Erfolg, bitte in style.css Datei kopieren, da sonst Gefahr groß, dass es für EN nicht übernommen/vergessen wird. NUR HIER DRIN LASSEN, WENN UNTERSCHIED ZWISCHEN DEN SPRACHEN GEWOLLT!!!*******/
/****** Wenn & nicht zur Seite passt: *******/
.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit !important;
}
.comment_meta_container,
.comment_container {
display: none;
}

.image-overlay {
background: transparent !important;
}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
border-bottom: 0;
background: transparent !important;
font-size: inherit;
margin: 0;
}
.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
background-color: #fff;
color: #000 !important;
}

.nf-field-container {
margin-bottom: 0 !important;
}
@media only screen and (min-width: 768px) {
.nf-field-container .checkbox-wrap .nf-field-label label {
margin-left: 30px !important;
}
.nf-field-container .checkbox-wrap .nf-field-label label:before,
.nf-field-container .checkbox-wrap .nf-field-label label:after {
left: -30px !important;
}
}

.avia_loading_icon {
    display: none !important;
}
.av-catalogue-title {
    text-transform: inherit;
}
.special_amp {
font-family: inherit;
font-style: inherit;
font-size: inherit;
line-height: inherit;
font-weight: inherit;
color: inherit;
}
.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button {
color: #090;
}
.comment_meta_container,
.comment_container {
display: none;
}
socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {

border-bottom: 0;
background: transparent !important;
font-size: inherit;
margin: 0;
}
.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
background-color: #fff;
color: #000 !important;
}

nav.main_menu li a {
    text-shadow: 2px 2px 4px #0000008c;
}
.logo, .logo a {
height: auto !important;
}
.logo img, .logo svg {
    margin: 10% 0%;
}
span.logo.avia-standard-logo {
    scale:1.5;
}
/****SLIDER***/
.html_header_transparency #top .avia-builder-el-0 .container,
.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
  padding-top: unset;
}

#shrinkslider {
  transform: none !important;
  animation: none !important;
}

/* 1) Ganze Caption nach unten schieben – Buttons wandern mit, Größe bleibt */
#shrinkslider .slideshow_caption {
  --shift: 35vh;
  animation: captionmove 2s ease-in-out 7.5s forwards;
  will-change: transform;
}
@keyframes captionmove {
  0%   { transform: translateY(0); }
  100% { transform: translateY(var(--shift)); }
}

/* 2) NUR die Überschrift (mit Kasten) schrumpfen – Buttons nicht */
#shrinkslider h1.avia-caption-title {
  --end: 0.7;
  transform-origin: bottom center;
  animation: captiontext 2s ease-in-out 7.5s forwards;
  will-change: transform;
}
@keyframes captiontext {
  0%   { transform: scale(1); }
  100% { transform: scale(var(--end)); }
}

@media only screen and (max-width: 767px) {
  #shrinkslider .slideshow_caption { --shift: 20vh; }
  #shrinkslider h1.avia-caption-title { --end: 0.82; }
}
/***********/

/***********/

@media only screen and (max-width: 989px) {
.flex_column {
    transform: none !important;
}
}
@media only screen and (max-width: 785px) {
.checkbox-container.label-above label {
    height: 19px !important;
}
	span.logo.avia-standard-logo {
    scale: 1;
}
}
@media only screen and (min-width: 786px) {
.checkbox-container.label-above label {
    height: 2px !important;
    padding-left: 25px !important;
}
}

