/*
 Theme Name:   Divi/Child
 Theme URI:    https://www.understood.biz
 Description:  A Child Theme built for Divi
 Author:       Understood
 Author URI:   https://www.understood.biz
 Template:     Divi
 Version:      4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/



:root {
  –-accent-color-1: #116F6C !important;
  –-accent-color-2: #116F6C !important;
}


/* TYPOGRAPHY */

/* open-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: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../Child/fonts/open-sans-v40-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - 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: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../Child/fonts/open-sans-v40-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-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: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Child/fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-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: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../Child/fonts/open-sans-v40-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-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: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../Child/fonts/open-sans-v40-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - 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: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../Child/fonts/open-sans-v40-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-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: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../Child/fonts/open-sans-v40-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - 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: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../Child/fonts/open-sans-v40-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - 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: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Child/fonts/open-sans-v40-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - 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: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../Child/fonts/open-sans-v40-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - 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: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../Child/fonts/open-sans-v40-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - 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: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../Child/fonts/open-sans-v40-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.et_pb_blurb_description a, 
.et_pb_toggle_content a,
.et_pb_text_inner a {
	color: var(--accent-color-1);
	font-weight: bold; 
	text-decoration: underline; 
}


/* DIVI BREAKPOINTS --------------------------------------------------------- */


/*adjust Divi Menu module breakpoint*/
@media only screen and (max-width: 1550px) {
    #top-menu-nav {
        display: none;
    }
    #et_mobile_nav_menu {
        display: block;
    }
}

/*remove bullet points from submenu*/
.et_pb_menu .et_mobile_menu li {
  list-style-type: none;
}

/*remove padding left on submenu*/
.et_pb_menu .et_mobile_menu {
    padding-left: 0;
}



/* HEADER SETTINS --------------------------------------------------------- */ 

.et_pb_column .et_pb_button_module_wrapper {
    max-width: 400px !Important;
    display: inline-block !important; 
    margin-right: 10%; 
}

/* Menu cta button */ 


.kontakt-button a {
    background: #fff!important;
    color: #000!important;
    font-weight: 600!important;
    top: -12px!important;
    padding: 15px 25px 17px!important;
    border-width: 0px!important;
    border-radius: 0px;
    max-width: auto;
    text-align: center;
}

.kontakt-button {
    float: right!important;
    margin-top: -4px;
}


/* Burger Menu */


.mobile_menu_bar::before {
  content: "a";
  color:#000;
  font-size: 62px;
  position: relative;
  left: 0;
  top: 0;
}

/* Sub Menu */ 

#top-menu li li a,
.nav li ul {
    width: 300px; 
}



/* BODY --------------------------------------------------------- */ 


/* Headlinze size based on columns */
.et_pb_column_1_3 h2{
  font-size: 36px;
}

.et_pb_column_1_3 h3{
  font-size: 29px;
}

.et_pb_column_1_4 h3{
  font-size: 27px;
}


#et-info {
  float: right;
}

.et_pb_scroll_top.et-pb-icon {
  text-align: center;
  background: #7eca9c;
  text-decoration: none;
  position: fixed;
  z-index: 99999;
  bottom: 125px;
  right: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  display: none;
  cursor: pointer;
  font-size: 60px;
  padding: 5px;
  color: #000;
}

/* TOGGLES --------------------------------------------------------- */

.et_pb_toggle {
    border: none; 
    border-bottom: 2px solid var(--accent-color-1);
}

/* BACK TO TOP BUTTON BTT --------------------------------------------------------- */ 

.et_pb_scroll_top.et-pb-icon {
  background-color: #116f6c ;
  color: white; 
  font-size: 30px; 
  padding: 10px;
}

/* BLOG SETTINGS --------------------------------------------------------- */ 

#news article {
    border-bottom: 1px solid var(--accent-color-1) !Important; 
}

body .nav-label, 
body .meta-nav {
    font-size: 20px; 
}


/* SCHEDULE STYLING --------------------------------------------------------- */ 


.wcs-timetable--1 .wcs-timetable--compact .wcs-timetable__classes::before {
    display: none !Important; 
}

.wcs-timetable__compact-list .wcs-day--visible:after 
{
    border-bottom: 2px solid var(--accent-color-1) !Important; 
}

.wcs-class__excerpt {
    font-size: 20px !important; 
}

.wcs-timetable__compact-list .wcs-class__excerpt {
    margin-top: 0 !important; 
}

.wcs-timetable__compact-list .wcs-class__excerpt {
    margin-top: 0 !important; 
}

.wcs-class__excerpt p {
    padding-bottom: .4em; 
}

.wcs-day--visible {
    margin-bottom: 60px !important; 
}

.wcs-timetable__compact-list small {
    font-size: 20px !important; 
}

.wcs-timetable__compact-list .wcs-day__date {
    width: 9%;
    font-size: 20px !important; 
    }

.wcs-timetable--1 .wcs-timetable--compact .wcs-class__title {
    font-size: 20px !important;
    font-weight: bold; 
    color: var(--accent-color-1);
}
