/*
 Theme Name:     medic-app
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Sebastian Szczepanski - aviate Werbeagentur
 Author URI:     https: //www.aviate-werbeagentur.de/
 Template:       Divi
 Version:        1.0.0
*/


/* roboto-100 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-100.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-100.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-100italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-100italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-100italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-100italic.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-300 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-300italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-300italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-300italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-300italic.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-regular.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-italic.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-500 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-500italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-500italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-500italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-500italic.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-700 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-900 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-900.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-900.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-700italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-700italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-700italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-700italic.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* roboto-900italic - latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url('fonts/roboto-v27-latin/roboto-v27-latin-900italic.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/roboto-v27-latin/roboto-v27-latin-900italic.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900italic.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900italic.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900italic.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/roboto-v27-latin/roboto-v27-latin-900italic.svg#Roboto') format('svg');
    /* Legacy iOS */
    fallback: swap;
}




/* quicksand-300 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/quicksand-v22-latin/quicksand-v22-latin-300.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-300.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-300.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-300.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-300.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-300.svg#Quicksand') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* quicksand-500 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/quicksand-v22-latin/quicksand-v22-latin-500.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-500.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-500.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-500.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-500.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-500.svg#Quicksand') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* quicksand-regular - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/quicksand-v22-latin/quicksand-v22-latin-regular.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-regular.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-regular.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-regular.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-regular.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-regular.svg#Quicksand') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* quicksand-600 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/quicksand-v22-latin/quicksand-v22-latin-600.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-600.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-600.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-600.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-600.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-600.svg#Quicksand') format('svg');
    /* Legacy iOS */
    fallback: swap;
}

/* quicksand-700 - latin */
@font-face {
    font-family: 'Quicksand';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/quicksand-v22-latin/quicksand-v22-latin-700.eot');
    /* IE9 Compat Modes */
    src: local(''),
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-700.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8 */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-700.woff2') format('woff2'),
        /* Super Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-700.woff') format('woff'),
        /* Modern Browsers */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-700.ttf') format('truetype'),
        /* Safari, Android, iOS */
        url('fonts/quicksand-v22-latin/quicksand-v22-latin-700.svg#Quicksand') format('svg');
    /* Legacy iOS */
    fallback: swap;
}





:root{
    --primary: #01b2c6;
    --primary_hover: #009eaf;
    --secondary: #6c6c6c;
    --third: #9600bc;
    --fourth: #f90e88;

    --wp-admin-theme-color: var(--primary);
    --wp-admin-theme-color-darker-10: var(--primary);
    --wp-admin-theme-color-darker-20: var(--primary);

    --white: #fff;
    --white_trans: rgba(255, 255, 255, 0.6);
    --white_trans_dark: rgba(255, 255, 255, 0.85);

    --black: #000;
    --black_trans: rgba(0, 0, 0, 0.6);
    --black_trans2: rgba(0, 0, 0, 0.2);

    --success: #b2cc22;
    --success_light: #f1f8ca;
    --info: #17a2b8;
    --warning: #ffc107;
    --warning_light: #ffecb3;
    --danger: #d32f2f;
    --danger_light: #ffcdd2;

    --light: #f4f4f4;
    --dark: #333333;
    --darker: #222222;

    --roboto : 'Roboto';
    --quicksand : 'Quicksand';
    

    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;

    --box-shadow: 2px 2px 5px var(--black_trans);
    --box-shadow2: 0px 0px 16px var(--black_trans2);
    --border-radius: 10px;
}


#kontakt_header_end{
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: flex-start;
}
#kontakt_header_end li {
    margin-bottom: 0;
}
#kontakt_header_end a i{
    color: var(--white);
    font-size: 1.3rem;
    position: relative;
    top: 0.4rem;
}



#usercentrics-button #uc-banner-modal .uc-banner-content,
.uc-card-header,
.usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button,
.usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs {
    background: var(--primary) !important;
}
#bto-path-1,
#fingerprint,
#ico_button_close-b {
    fill: var(--primary);
}
.usercentrics-button .uc-main-banner .btn-deny,
.usercentrics-button .uc-main-banner .more-info-button{
    background: var(--primary_hover) !important;
}
.usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary,
body #usercentrics-button.layout-1 #uc-banner-modal .btn-list.show-deny-btn.show-more-btn #uc-btn-deny-banner{
    background: var(--fourth) !important;
}



.et_pb_menu__menu .et-menu-nav li a:hover,
body .et_pb_menu__menu .et-menu-nav .menu-main-menu li.current-menu-item a {
    color: var(--primary) !important; 
}
.nav li ul{
    border-color: var(--primary);
}




.et-pb-contact-message:not(:empty) {
    position: relative;
    background: var(--white_trans_dark);
    padding: 1.5rem;
}



h2,h4,h6{
    font-family: var(--quicksand);
}
h1,h3,h5{
    font-family: var(--roboto);
}


h1{
    text-transform: uppercase;
    font-weight: 100;
}

.et_pb_post_content p + h2,
.et_pb_post_content p + h3{
    margin-top: 1.3rem;
}


body div .nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    padding-bottom: 0;
}
body div .nav li{
    list-style: none;
}
.nav-link, .nav a{
    display: block;
    padding: .5rem 1rem;
}

.nav-link:hover,
.nav a:hover {
    color: var(--primary);
}


.et_button_icon_visible .et_pb_button,
.et_button_icon_visible .et_pb_button:hover,
.et_pb_button{
    padding: 1rem 2rem;
}


.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}
.text-center{
    text-align: center;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}




.pt-1 {padding-top: 1rem;}
.pt-2 {padding-top: 2rem;}
.pt-3 {padding-top: 3rem;}
.pt-4 {padding-top: 4rem;}
.pt-5 {padding-top: 5rem;}
.pt-6 {padding-top: 6rem;}
.pt-7 {padding-top: 7rem;}

.pb-0{padding-bottom: 0rem;}
.pb-1{padding-bottom: 1rem;}
.pb-2 {padding-bottom: 2rem;}
.pb-3 {padding-bottom: 3rem;}
.pb-4 {padding-bottom: 4rem;}
.pb-5 {padding-bottom: 5rem;}
.pb-6 {padding-bottom: 6rem;}
.pb-7 {padding-bottom: 7rem;}

.pr-0 {padding-right: 0rem;}
.pr-1 {padding-right: 1rem;}
.pr-2 {padding-right: 2rem;}
.pr-3 {padding-right: 3rem;}
.pr-4 {padding-right: 4rem;}
.pr-5 {padding-right: 5rem;}
.pr-6 {padding-right: 6rem;}
.pr-7 {padding-right: 7rem;}

.pl-0 {padding-left: 0rem;}
.pl-1 {padding-left: 1rem;}
.pl-2 {padding-left: 2rem;}
.pl-3 {padding-left: 3rem;}
.pl-4 {padding-left: 4rem;}
.pl-5 {padding-left: 5rem;}
.pl-6 {padding-left: 6rem;}
.pl-7 {padding-left: 7rem;}


.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.justify-content-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}
.justify-content-center{
    -ms-flex-pack: center !important;
    justify-content: center !important;
}




.et_pb_salvattore_content{
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: space-between;
    align-items: flex-start;
}
.et_pb_salvattore_content .column {
    height: 100%;
}



.et-l--footer .et_mobile_nav_menu .mobile_menu_bar{
    display: none;
}
.et-l--footer .et_pb_menu__menu {
    display: block;
}