/*
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:*/
/* === Fullwidth-Slider: Headline responsiv & nicht abschneiden ================= */

/* Baseline (Desktop & größer) */
#sliderheadline .avia-caption-title {
  /* flexible Größe, begrenzt nach oben/unten */
  font-size: clamp(28px, 5.2vw, 56px) !important;
  line-height: 1.12 !important;
  /* nie aus dem Viewport laufen */
  max-width: 92vw !important;
  overflow-wrap: anywhere;  /* moderne Umbrüche */
  word-break: normal;
  white-space: normal;
  hyphens: auto;             /* deutsche Silbentrennung, falls verfügbar */
}

/* Subline unter der Headline */
#sliderheadline .avia-caption-content,
.responsive #top .slideshow_caption .avia-caption-content, .responsive #top .slideshow_caption .avia-caption-content p{
  font-size: clamp(18px, 3.0vw, 30px) !important;
  line-height: 1.35 !important;
  max-width: 92vw !important;
}

/* etwas Innenabstand für die Caption */
#sliderheadline .slideshow_caption,
#sliderheadline .caption_container {
  padding-left: 4vw;
  padding-right: 4vw;
}

/* --- Enfold Breakpoints ---------------------------------- */

/* <= 989px (Tablet quer) */
@media (max-width: 989px) {
  /*#sliderheadline .avia-caption-title { font-size: clamp(26px, 5.6vw, 44px); }
  #sliderheadline .avia-caption-content { font-size: 16px; }*/
}

/* 480–767px (Tablet hochkant / große Phones) */
@media (max-width: 767px) and (min-width: 480px) {
  /*#sliderheadline .avia-caption-title { font-size: clamp(22px, 6.8vw, 36px); line-height: 1.15; }
  #sliderheadline .avia-caption-content { font-size: 15px; }*/
  #sliderheadline .slideshow_caption,
  #sliderheadline .caption_container { padding-left: 5vw; padding-right: 5vw; }
}

/* < 479px (iPhone hochkant etc.) */
@media (max-width: 479px) {
  #sliderheadline .avia-caption-title {
   /* font-size: clamp(20px, 8.4vw, 30px);
    line-height: 1.15;*/
    letter-spacing: 0;            /* verhindert unnötige Umbrüche */
  }
  /*#sliderheadline .avia-caption-content { font-size: 14px; }*/
  #sliderheadline .slideshow_caption,
  #sliderheadline .caption_container { padding-left: 6vw; padding-right: 6vw; }
}

/* Option: falls die innere Caption einen zu engen Max-Width hat, auf volle Breite ziehen */
#sliderheadline .slideshow_inner_caption,
#sliderheadline .slideshow_align_caption {
  max-width: 100%;
}


/* Sonstige Styles */
#header_meta .phone-info  {
color: #FFF !important;
font-size: 0.7em;
}

#header_meta .phone-info a  {
color: #E36389 !important;
}
#header_meta .phone-info a:hover  {
color: #E36389 !important;
}

#homepagetrustbar {
background-color: #F4F5F6 !important;
}

/* Großschreibweise bei Listenelementen abschalten */
.avia-icon-list .iconlist_title,
.iconbox .iconbox_content .iconbox_content_title {
	text-transform: none;
}

.iconbox .iconbox_content .iconbox_content_title {
	font-size: clamp(16px, 2.2vw, 22px);
}

#PartnerBanner .avia-smallarrow-slider-heading {
	display: none !important;
	color: red !important;
	background: red !important;
}

/* Remove Theme Ampersand Style */
.special_amp {
    font-family:  inherit !important;
    font-style: normal !important;
    font-size: inherit !important;
	line-height: inherit !important;
    font-weight: inherit !important;
	color: inherit !important;
}

a:hover {
  text-decoration: underline !important;
}

/* === Footer Schriftgrößen responsiv mit clamp =================== */
#footer h3,
#footer .widgettitle {
  font-size: clamp(18px, 1.6vw, 22px);
  line-height: 1.3;
  text-transform: none; /* falls Enfold uppercase erzwingt */
}

#footer p,
#footer li,
#footer a {
  font-size: clamp(14px, 1.2vw, 17px);
  line-height: 1.6;
}



