/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* work-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* work-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* work-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* work-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/work-sans-v24-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* cormorant-garamond-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* cormorant-garamond-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* cormorant-garamond-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* cormorant-garamond-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('/wp-content/themes/Divi-Child-Theme/fonts/cormorant-garamond-v21-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

.et_pb_video_box,
.et_pb_video_box iframe { width: 100%; height: 100%; aspect-ratio: 16/9;}  

body, body p {
    font-family: 'Work Sans';
    font-weight: 400;
}

#top-menu a {
    font-family: 'Work Sans' !important;
    font-weight: 500 !important;
}

#main-header {
  background-color: rgba(255,255,255, .7);
  backdrop-filter: blur(10px);
  box-shadow: none !important;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a,
#top-menu li>a:hover{
	color: #93769f;
	opacity: 1;
}

/* Menü */
.menu-item span:before {
  content: "\e052";
  font-family: ETmodules;
  font-size: 1em;
  position: relative;
  margin-right: 5px;
  font-family: ETmodules;
  content: "\e09d";
  width: 10px;
  height: 10px;
  display: inline-block;
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.menu-item .youtube:before { content: '\e0a3'; }
.menu-item .instagram:before { content: '\e09a'; }

body h1,
body h2,
body h3,
body h4,
.preset--module--divi-text--ecrmqyu5qk,
.preset--module--divi-text--ecrmqyu5qk p,
.cormorant,
.cormorant p  {
    font-family: 'Cormorant Garamond';
    font-weight: 500;
}
body h1 { font-size: clamp(2.25rem, 4vw + 1rem, 3.75rem); }
body h2 { font-size: clamp(1.75rem, 2.5vw + 1rem, 2.5rem); }
body h3,
.preset--module--divi-text--ecrmqyu5qk,
.preset--module--divi-text--ecrmqyu5qk p { font-size: clamp(1.25rem, 1vw + 1rem, 1.625rem); }
body h4 { font-size: clamp(1.5rem, 3vw + 1rem, 2.625rem); }
body h5 { font-size: clamp(1.125rem, 1vw + 0.9rem, 1.375rem); }

/* Buttons */
body.et_pb_button_helper_class .et_pb_button, 
body.et_pb_button_helper_class .et_pb_module.et_pb_button,
body.et_pb_button_helper_class .et_pb_button:hover, 
body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover {
    font-family: 'Work Sans',sans-serif !important;
    transition: all .2s ease-in-out;
    padding: 17px 34px !important;
    font-size: 14px;
    letter-spacing: 0.04em;
    border-radius: 1px;
}

body.et_pb_button_helper_class .et_pb_button:hover, 
body.et_pb_button_helper_class .et_pb_module.et_pb_button:hover {
    filter: brightness(1.08);
    transform: translateY(-2px);
}

/* Blog */
.et_grid_module>.et_pb_post a.more-link, .et_pb_blog_grid .et_pb_post a.more-link {
	margin-top: 13px;
	text-align: right;
}
.et_grid_module>.et_pb_post h2, .et_pb_blog_grid .et_pb_post h2 { min-height: 56px; }
.et_grid_module>.et_pb_post .et_pb_image_container img { transition: all .6s ease-in-out; }
.et_grid_module>.et_pb_post:hover .et_pb_image_container img { transform: scale(1.08); transform-origin: center center; }

/* Simple Button */
body.et_pb_button_helper_class .preset--module--divi-button--9nuz1s8won_wrapper .et_pb_button, 
body.et_pb_button_helper_class .preset--module--divi-button--9nuz1s8won_wrapper .et_pb_module.et_pb_button,
body.et_pb_button_helper_class .preset--module--divi-button--9nuz1s8won_wrapper .et_pb_button:hover, 
body.et_pb_button_helper_class .preset--module--divi-button--9nuz1s8won_wrapper .et_pb_module.et_pb_button:hover {
    border-bottom: 1px solid #93769f;
    padding: 0 0 3px 0 !important;
    background-color: transparent;
    color: #1C2B3E !important; 
}
