/*
Theme Name: Solene Child
Theme URI: https://solene.qodeinteractive.com
Description: A child theme of Solene Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: solene
Template: solene
*/

/* NAVIGATION BREAKPOINT */

@media screen and (max-width: 1399px) {
  .eltdf-menu-area {
    display: none !important;
  }

  .eltdf-mobile-header {
    display: block !important;
  }
}

@media screen and (max-width: 1024px) {
  .eltdf-menu-area {
    display: none !important;
  }

  .eltdf-mobile-header {
    display: block !important;
  }
}

@media screen and (min-width: 1400px) {
  .eltdf-menu-area {
    display: block !important;
  }

  .eltdf-mobile-header {
    display: none !important;
  }
}



/* BILDER BESCHNEIDEN VERHINDERN */

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain: none;
}

img[sizes^="auto"] {
    contain: none !important;
}

/* MOBILE NAV */

.eltdf-mobile-header .eltdf-mobile-nav {
    padding-bottom: 2vh;
	padding-top: 2vh;
}

/* BACK TO TOP */

#eltdf-back-to-top {
	z-index: 9997 !important;
}

/* SIDE AREA */

.eltdf-side-menu {
	background-color: #6e8080 !important;
}

.eltdf-side-menu p, .eltdf-side-menu h1, .eltdf-side-menu h2, .eltdf-side-menu h3 {
	color: #fff !important;
}

.eltdf-side-menu h1, .eltdf-side-menu h2, .eltdf-side-menu h3 {
	font-style: uppercase;
}

.eltdf-side-menu p.intro-text {
    font-size: 0.85em;
    line-height: 1.6em;
    opacity: .5;
}

.eltdf-side-menu .widget.widget_media_image a, .eltdf-side-menu .widget.widget_media_image img {
    max-width: 150px !important;
}

.eltdf-side-menu span.eltdf-hm-label {
	display: none !important;
}

/* QUOTE */

.quote span.eltdf-iwt-title-text {
	font-size: inherit;
	line-height: inherit;
	font-style: italic !important;
}

/* COLOR */

.txt-white, .txt-white span {
	color: #fff !important;
}

h3.eltdf-st-subtitle.white {
    color: white;
}

/* BUTTONS */

.center-btn-wrapper {
  text-align: center; /* sorgt dafür, dass der Button horizontal zentriert ist */
  /*margin: 2rem 0;*/     /* optional: Abstand oben und unten */
}

/* WORTTRENNUNG */

html {
  lang: de;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word !important; /* erlaubt Umbruch von langen Wörtern */
  word-break: break-word !important;    /* erzwingt Umbruch bei Bedarf */
  hyphens: auto !important;             /* fügt automatisch Bindestriche ein */
  -webkit-hyphens: auto !important;     /* für Safari/WebKit */
  -ms-hyphens: auto !important;         /* für ältere IE-Versionen */
}

/* VIDEO BGs */

@media (max-width: 768px) {
  .mobile-no-margin {
    margin: 0 !important;
  }
}

/* PADDING */

.no-padding-top .vc_column-inner {
	padding-top: 0 !important;
}

/* TESTIMONIAL SLIDER HOME */

.eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-owl-slider .owl-nav .owl-next, .eltdf-testimonials-holder.eltdf-testimonials-standard .eltdf-owl-slider .owl-nav .owl-prev {
    top: calc(100% - 11px);
    color: #fff !important;
}

#section_dark .eltdf-testimonials .owl-dots {
  filter: brightness(0) invert(1);
}

/* LIGHTBOX */

.pp_description {
	display: none !important;
}

/* BLOG */

/*.eltdf-blog-holder.eltdf-blog-masonry article .eltdf-post-info-top {
    display: none;
}*/

.eltdf-post-info-category {
    display: none !important;
}

/* LEISTUNGEN */

.eltdf-iwt-icon {
    margin-bottom: 1vh !important;
}

/* LINK IN BIO */

.page-id-5848 .eltdf-position-left, .page-id-5848 .eltdf-position-right {
	display: none;
}