/*
 Theme Name:     avency Divi
 Theme URI:      https://www.avency.de
 Description:    Divi child theme by avency
 Author:         avency GmbH
 Author URI:     https://www.avency.de
 Template:       Divi
 Version:        1.0.0
*/
 


@import url('../Divi/style.css');
@import url('../Divi-child/fonts/fonts.css');



/********** FONT-STYLING ***********/

body {
    font-family: 'Libre Franklin';
}

h1, .h1 {
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1.3;
}

.et_pb_bg_layout_light h1, .et_pb_bg_layout_light .h1 {
    color: #084d6b!important;
}


.et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark .h1 {
    color: #fff!important;
}

h2, .h2 {
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.et_pb_bg_layout_light h2, .et_pb_bg_layout_light .h2 {
    color: #084d6b!important;
}


.et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark .h2 {
    color: #fff!important;
}


h3, .h3 {
    font-size: 1.5rem;
    line-height: 1.2;
    color: #084d6b;
}


h4, .h4 {
    font-size: 1.3rem;
    line-height: 1.2;
    font-weight: light;
    color: #084d6b!important;
}

.et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark .h4 {
    color: #62aa44!important;
}

h5, .h5 {
    font-size: 1.2rem;
    line-height: 1.2;
    font-weight: bold;
}

h6, .h6 {
    font-size: 1.1rem;
    line-height: 1.2;
}

p, .p, li {
    font-size: 0.95rem;
    line-height: 1.6;
}

.et_pb_bg_layout_dark p, .et_pb_bg_layout_dark .p{
    color: #fff!important;
}

#main-content a, footer a {
    color: #084d6b;
}

#main-content .et_pb_bg_layout_dark p a, footer .et_pb_bg_layout_dark p a {
    color: #62aa44!important;
}

#main-content p a:hover, footer p a:hover {
    text-decoration: underline;
}

blockquote {
    border-color: #084d6b;
}

/********** COLORS ***********/
.txt-white {
    color: #fff!important;
}

.bg-white {
    background-color: #fff!important;
}

.txt-black {
    color: #000!important;
}

.bg-black {
    background-color: #000!important;
}

.txt-gray-dark {
    color: #333!important;
}

.bg-gray-dark {
    background-color: #333!important;
}

.txt-gray{
    color: #aaa!important;
}

.bg-gray {
    background-color: #aaa!important;
}

.txt-gray-light{
    color: #ededed!important;
}

.bg-gray-light {
    background-color: #ededed!important;
}

.txt-blue{
    color: #084d6b!important;
}

.bg-blue {
    background-color: #084d6b!important;
}

.txt-dark-blue{
    color: #193440!important;
}

.bg-dark-blue {
    background-color: #193440!important;
}

.txt-green{
    color: #62aa44!important;
}

.bg-reen {
    background-color: #62aa44!important;
}

/********** Buttons ***********/


.et_pb_button, .et_pb_contact_submit .et_pb_button {
    text-decoration: none!important;
}

.et_pb_button.et_pb_bg_layout_light, .et_pb_contact_submit {
    background: #084d6b;
    border: none;
    border-radius: 0px;
    color: #fff!important;
}
.et_pb_button.et_pb_bg_layout_light:hover, .et_pb_contact_submit:hover {
    border: none;
    background: #084d6b;
}


.et_pb_button.et_pb_bg_layout_dark {
    background: #62aa44;
    border: none;
    border-radius: 0px;
    color: #fff!important;
}
.et_pb_button.et_pb_bg_layout_dark:hover {
    border: none;
}


/********** NAVIGATION ***********/

#logo {
    max-height: 100%!important;
    margin-left: -33px;

}


#main-header {
    background: #193440;
    border-bottom: 1px solid rgba(255,255,255,0.5);
}

#top-menu-nav a {
    color: #fff;
}

#top-header {
    background: #084d6b;

}
#top-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

#et_search_icon#et_search_icon:before, .et-search-form input, .et_close_search_field, .et-search-field::placeholder {
    color: #fff;
}

.et_mobile_menu li a {
    color: #084d6b;
}



li.current-menu-item>a, #top-menu li.current-menu-ancestor>a {
    color: #62aa44!important;
}


/* SUB MENU */

.nav li ul {
    background: #ededed;
    border-top: #62aa44;
    width: 300px;
}

#top-menu li li a {
    width: 260px;
}

.sub-menu a {
    color: #084d6b!important;
}


/* POST CONTENT MODULE */

.post-dynamic-content .et_pb_row {
	width: 100%!important;
}

.post-dynamic-content .et_pb_section {
	padding: 0px!important;
}

.et_pb_title_container h1 {
    font-size: inherit;
}





/* NEWS CAROUSEL */

.read-more {
    color: #fff!important;
}