/*
 Theme Name:   Divi Child
 Theme URI:    http://www.elegantthemes.com
 Description:  Divi Child Theme
 Author:       Sabrina Schulz
 Author URI:   xy
 Template:     Divi
 Version:      1.0
*/





/* Global */
:root {
    --silver: #b1b1b1; 
	--dark:#3d3d3d;
  }


/* Fonts */
body, .wpm_6310_modal_details {font-family: 'Roboto Condensed', sans-serif, Arial, Helvetica!important; font-size: 16px;font-weight:400; hyphens:auto}

/* Überschriften innerhalb von Divi-Modulen */
#page-container h1,
#page-container h2,
#page-container h3,
#page-container h4,
#page-container h5,
#page-container h6,
.wpm_6310_team_style_1_title,
.wpm_6310_team_style_1_description, 
.wpm_6310_team_style_1_designation
{font-family: 'Roboto Condensed', sans-serif, Arial, Helvetica!important;}

/* Font-Sizes für Überschriften (responsiv mit calc) */
#page-container  h1 { font-size: calc(30px + (60 - 30) * ((100vw - 300px) / (1600 - 300))); font-weight:300;}
#page-container  h2, h1.entry-title { font-size: calc(26px + (40 - 26) * ((100vw - 300px) / (1600 - 300))); font-weight:300; padding-bottom: 20px;}
#page-container  h3 { font-size: calc(20px + (24 - 20) * ((100vw - 300px) / (1600 - 300))); font-weight:600; }
#page-container  h4 { font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300))); font-weight:600;text-transform:uppercase;    letter-spacing: 0.16em;  }
#page-container  h5 { font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300))); font-weight:600; }
#page-container  h6 { font-size: calc(14px + (16 - 14) * ((100vw - 300px) / (1600 - 300)));font-weight:600; }


.footer-container {
display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
	align-content: flex-start;}

@media (max-width: 768px) {.footer-container {-ms-flex-wrap: wrap;flex-wrap: wrap}}

.flex-item {-ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; -ms-grid-row-align: auto; align-self: auto;    width: 100%;margin: 3px 0!important}


.pins_animation{border: 2px solid var(--silver)!important}
.pins_animation.ihotspot_pulse {
    top: -12px!important;
    left: -12px!important;
    height: 24px!important;
    width: 24px!important;
}

/* --- Mobiles Menü Logo --- */
#mobile-logo {display: block;text-align: center;margin: 1.5rem 0 1rem;width: 100%}
#mobile-logo img {max-width: 160px;height: auto;transition: opacity 0.3s ease}
#mobile-logo:hover img {opacity: 0.85}
#mywpm_6310_modal .wpm_6310_modal_designation, .wpm-6310-wpm-6310-owl-dots {display:none}

.wpm-6310-owl-prev, .wpm-6310-owl-next{background:transparent!important}
.wpm-6310-owl-carousel {width:101%!important}