/*
Theme Name: MindDoc Divi Child Theme
Version: 1.0.0
Description: Basic Child Theme by MindDoc
Author: MindDoc Online-Therapie
Template: Divi
Author URL: https://minddoc.de
*/
 
/*------- Theme Customizations------- */


/*-------------------- Map Mobile Size --------------------*/
.et_pb_map {
height: 450px!important;
}
/*-------------------- End - Map Mobile Size --------------------*/



/*-------------------- OL and UL Style For the Whole Webseite --------------------*/
.entry-content ol, .entry-content ul {
    padding: 30px 0px 30px 50px;
    list-style-position: outside;
}
 
.entry-content ol li, .entry-content ul li {
    margin-bottom: 10px;
}
/*-------------------- End - OL and UL Style For the Whole Webseite --------------------*/



/*-------------------- Same Row Size Benefits Karriere Page --------------------*/
.test-row .et_pb_column {
 display: flex;
}
/*-------------------- End - Same Row Size Benefits Karriere Page --------------------*/



/*-------------------- Buttons Side by Side for Magazin Blogposts Overview Page --------------------*/
.btn-inline .et_pb_button_module_wrapper {
	display: inline-block;
	padding-bottom: 20px;
	margin: 10px;
}
/*-------------------- End - Buttons Side by Side for Magazin Blogposts Overview Page --------------------*/



/*-------------------- Change Hamburger Menu to X --------------------*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
/*-------------------- End - Change Hamburger Menu to X --------------------*/



/*-------------------- Insert Menü to Hamburger Menu --------------------*/
.mobile_menu_bar:after {
	position: relative !important;
	content: 'Menü';
 	bottom: 9px;
 	left: 10%;
	font-weight: 400;
}
/*-------------------- End - Insert Menü to Hamburger Menu --------------------*/



/*-------------------- Mobile Menu Border Radius, Padding and Background Color --------------------*/
.mobile_menu_bar {
	background: #F3F3F3;
	border-radius: 8px;
	padding-right: 18px;
    padding-left: 6px;
	padding-top: 4px;
}
/*-------------------- End - Mobile Menu Border Radius, Padding and Background Color --------------------*/



/*-------------------- Vertically Align Content in Row and Footer --------------------*/
.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
/*-------------------- End -  Vertically Align Content in Row and Footer --------------------*/



/*-------------------- Icon Footer Menu Align Content --------------------*/
.custom-module-align img{position:relative; top:5px;}
/*-------------------- End - Icon Footer Menu Align Content --------------------*/



/*-------------------- Category Before Heading in Blog Modules --------------------*/
.custom-module .et_pb_post {
    display: flex;
    flex-direction: column;
}
.custom-module .post-meta {
    order: 1;
}
.custom-module .entry-title {
    order: 2
}
.custom-module .post-content {
    order: 3
}
/*-------------------- End - Category Before Heading in Blog Modules --------------------*/



/*--------------- Menu CTA Button Einloggen ---------------*/
 #top-menu li a:hover {opacity: 1!important;}
             
.menu-cta a {
    padding: 12px!important;
	background-color: #EBE1DD;
	border-radius: 100px;
    text-align: center;
	color: #4D7F7F!important;
}
 
.et_header_style_left #et-top-navigation {
    padding-top: 16px!important;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 6px!important;
}
/*--------------- End - Menu CTA Button Einloggen ---------------*/

 

/*--------------- CTA Button Color on Fixed Navigation ---------------*/
#main-header.et-fixed-header .menu-cta a {
	color: #4D7F7F!important;
}
/*--------------- End - CTA Button Color on Fixed Navigation ---------------*/

 

/*--------------- Menu CTA Button Mobile Settings ---------------*/
@media only screen and (max-width: 980px) {
.menu-cta a {
    background-color: #F7F7F7;
	margin: auto;
    }
}
/*--------------- End - Menu CTA Button Mobile Settings ---------------*/



/*--------------- Menu CTA Button Erstgespräch ---------------*/


.menu-cto a {
	color: #ffffff!important;
    padding: 12px!important;
	background-color: #4D7F7F;
	border-radius: 100px;
    text-align: center;
	font-weight: 700;
}

#top-menu li a:hover .menu-cto a {
  opacity: 1;
}
 
.et_header_style_left #et-top-navigation {
    padding-top: 16px!important;
}
 
.et_header_style_left .et-fixed-header #et-top-navigation {
    padding-top: 6px!important;
}
/*--------------- End - Menu CTA Button Erstgespräch ---------------*/

 

/*--------------- CTA Button Color on Fixed Navigation ---------------*/
#main-header.et-fixed-header .menu-cto a {
color: #fff !important;
}
/*--------------- End - CTA Button Color on Fixed Navigation ---------------*/

 

/*--------------- Menu CTA Button Mobile Settings ---------------*/
@media only screen and (max-width: 980px) {
.menu-cto a {
    background-color: #4D7F7F;
    }
}
/*--------------- End - Menu CTA Button Mobile Settings ---------------*/



/*--------------- Menu Custom CSS ---------------*/
#top-menu>li>a {
font-weight: 400;
}

#main-header {
box-shadow:none;
}

#top-menu li {
padding-right: 20px;
}

#et-top-navigation {
    font-weight: 400;
}
/*--------------- End - Menu Custom CSS ---------------*/



/*--------------- Custom Footer Font Weight ---------------*/
.custom-footer {
	font-weight: 400;
}
/*--------------- End - Custom Footer Font Weight ---------------*/



/*--------------- Custom Blurb Icon Top on Mobile ---------------*/
@media screen and (max-width:980px){
.custom-blurb.et_pb_blurb_position_left .et_pb_blurb_container {
padding-left:0!important;
}
}
/*--------------- End - Custom Blurb Icon Top on Mobile ---------------*/



/*--------------- Replace the Search Button With a Magnifying Glass Icon ---------------*/

/*Hide the Search Button*/

.dm-icon-search input.et_pb_searchsubmit,
.widget_search input#searchsubmit {
    background: transparent;
    color: transparent;
    width: 55px;
    z-index: 2;
}

/*Add Padding to The Search Input field*/

.dm-icon-search input.et_pb_s,
.widget_search input#s {
    padding-right: 55px !important;
}

/*Add The Icon*/

.dm-icon-search .et_pb_searchform:before,
.widget_search::before {
    content: '\55';
    position: absolute;
    font-family: 'ETModules';
    z-index: 1;
    right: 0;
    font-size: 20px;
    padding: 8px 20px;
	color: #737373;
}
/*--------------- End - Replace the Search Button With a Magnifying Glass Icon ---------------*/



/*--------------- Button Scroll Up Background Color ---------------*/
.et_pb_scroll_top.et-pb-icon {
	background: #4d7f7f;
}
/*--------------- End - Button Scroll Up Background Color ---------------*/



/*---------------Text Custom CSS---------------*/

.et_pb_text_inner {
font-weight: 400;
}



/*--------------- Blog Modul Custom CSS ---------------*/
.et_pb_post .post-content p {
    font-weight: 400;
}
/*--------------- End Blog Modul Custom CSS ---------------*/



/*--------------- Button Custom CSS ---------------*/
.et_pb_button {
font-weight: 400;
}
/*--------------- End Button Custom CSS ---------------*/



/*--------------- Hide Shadow Main Header ---------------*/
#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

#main-header.et-fixed-header {
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
/*--------------- Hide Shadow Main Header ---------------*/



/*--------------- Background Color Website ---------------*/
.et_pb_section {
background-color: #F6EFED
}
/*--------------- Background Color Website ---------------*/


/*--------------- No Space Between last Body Section And Footer ---------------*/
.single .post {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
/*--------------- No Space Between last Body Section And Footer ---------------*/





