/*
 Theme Name:   Anna Haag Mobil

 Theme URI:    http://www.raumzeit3.de
 Description:  Theme für das Anna Haag Haus
 Author:       Judith Schenten
 Author URI:   http://www.raumzeit3.de
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/



#top-header {
	z-index: 9999 !important;
}

#et-secondary-menu .et-social-icons {
    margin-right: 80px !important;
}

#logo {
	z-index: 10000 !important;
}

#main-header {
	max-height:110px;
}

#et-top-navigation {
	padding-top:50px !important;
}


h1 {
	font-size:23px !important;
	line-height: 1.1em !important;
} 

h2 {
	margin-top:15px;
	font-size:21px !important;
	line-height: 1.1em !important;
	color: #e56439;
}

h3 {
	margin-top:15px;
	font-size:18px !important;
}

h4 {
	font-size:16px !important;
	line-height:1.6em !important;
}

h5 {
	font-size:14px !important;
	line-height:1.4em !important;
}

#et-top-navigation ul.nav .sub-menu {
	margin-top:-30px !important;
}


a:hover {
	color:#E56439 !important;
}

.et_pb_row_0.et_pb_row {
    padding-top: 3px !important;
}

/*  Slider Startseite  

#startSlider {
	margin-bottom:-14px;
}

*/

/*  Slider Kita  */

#kitaSlider {
	margin-bottom:-14px;
}


/*  Hauptmenu  */

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    	padding-right: 16px;
}

#top-menu li {
    word-wrap: normal;
    padding-right: 15px;
}
  

.nav li li {
	padding:0px;
	line-height:1.5em;
}

/*  Inforamtionsmodul (Blurb)  */

.et_pb_main_blurb_image {
	margin-bottom:10px;
}

.et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container {
    display: table-cell;
    vertical-align: middle;
}

.et_pb_blurb_content {
    margin: 0 -7px;
}

/*  Personenmodul  */

.et_pb_member_position {
    padding-bottom: 7px;
    color: #00939a;
}

/*  Handlungsaufruf  */

.et_pb_promo {
    padding: 0px 20px;
}



/*  Bildergalerie Blog  */

.et_gallery_item {
    width: 29.2% !important;
    margin: 0 4% 4% 0 !important;
}


/*  BUs Blog  */

.wp-caption {
    max-width: 100%;
    margin-bottom: 30px;
    padding: 0px;
    padding-top: 5px;
    border: 0px;
    background-color: #fefefe;
    text-align: left;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
    font-size: 12px;
    line-height: 1.3 !important;
}

/*  Link-Posts-Blog  */

.et_pb_counter_amount, .et_pb_featured_table .et_pb_pricing_heading, .et_quote_content, .et_link_content, .et_audio_content {
    background-color: #006a7b;
}



/*  Widget Blog  */

 .et_pb_widget li a {
    color: #bebe00 !important;
    font-size:16px;
}

.et_pb_widget_area_left {
    padding-right: 30px;
    border-right: 0px !important;
}



/*  ninja-forms  */

.nf-form-title h3 {
   	color: #E56439 !important;
   	font-size:20px !important;
	margin-left:5px;
}

.nf-before-form-content {
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
	margin-left:5px;
}

.nf-field-label label {
   	font-weight:normal !important;
   	margin-top:-8px !important;
    	padding: 0;
    	color:#E56439;
    	font-size: 16px !important;
}

#nf-field-120-wrap .nf-field-label label {
	margin-top:-8px !important;
	margin-left:0px;
}

#nf-field-132-wrap .nf-field-label label {
	margin-top:-8px !important;
	margin-left:0px;
}

.label-above .nf-field-label {
    	margin-bottom:0px !important;
}

.nf-form-content .nf-field-container  .nf-field-element .ninja-forms-field {
    	height: 30px;
		font-size:15px;
}

.nf-form-content .nf-field-container #nf-field-40-wrap .nf-field-element .ninja-forms-field {
    background-color: #e56439;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    color: #ffffff;
    height: 40px;
    width: 100px;
    padding: 5px;
    font-weight: bold;
}

#ninja_forms_required_items, .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 15px;
    font-size: 16px;
    color: #e56439;
}



/*   Kontakt    */

.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}

.et_pb_contact .et_pb_contact_field_half {
    float: left;
    overflow: hidden;
    width: 100%;
}

.et_pb_contact p input {
    background-color: #fff;
}

.et_pb_contact_field_options_title {
    margin-bottom: 8px !important;
}

/*  TablePress  */

.tablepress .column-1 {
    width: 250px;
}

td.column-2 {
    width: 219px;
}

.tablepress thead th {
    background-color: #F9F9F9 !important;
}

/*  Seitenleiste Aktuelles  */

.et_pb_widget a {
    color: #BEBE0B;
    font-size: 14px;
}


/*  Paginierung Blog  */

.pagination {
    margin-bottom:80px !important;
}



/*  Footer  */

	
#footer-bottom {
	/*margin-top:50px;*/	
	padding:30px 0 20px 0;
}

#footer-info {
	font-weight: normal !important;
}



@media only screen and ( max-width:1270px ) {

	#et_mobile_nav_menu { display:block }
	#top-menu-nav { display:none; }
 
}


/* landscape Tablets */

@media only screen and (min-width: 981px)  {
    	#logo {max-height: 95% !important;
 	margin-top: -60px !important;}
	.et_pb_section_0.et_pb_section {
    	padding-bottom: 0px !important;}
}


/* Portrait Tablets*/

@media ( min-width: 768px ) and ( max-width: 980px ) {
	#logo {max-height: 90%;
 	margin-top: 0px;}

	.et_pb_section_0.et_pb_section {
    	padding-bottom: 14px !important;}

	.et_pb_team_member_description h4 {
	vertical-align:bottom;
}	
	.et_pb_section {
    padding: 0 !important;}

	.et_pb_row_1.et_pb_row {
    padding-top: 20px !important;}
}

/* Small Portrait Tablets*/

@media ( min-width: 600px ) and ( max-width: 800px ) {
	#logo {max-height: 100%;
 	margin-top: 0px;}

	.et_pb_slider_fullwidth_off .et_pb_slide_description .et_pb_slide_title {
	margin-top:15px;
	font-size:20px;}

	.et_pb_section {
    padding: 0 !important;}

	.et_pb_row_1.et_pb_row {
    padding-top: 20px !important;}
}

/* Portrait Phones */
@media ( max-width: 479px ) {
	#logo {max-height: 100%;
 	margin-top: 0px;}

.et_pb_section {
    padding: 0 !important;}

	.et_pb_row_1.et_pb_row {
    padding-top: 20px !important;}
}

/* Ansprechparterboxen */

.et_pb_team_member_description h4 {
	font-size: 18px !important;
}

 p.et_pb_member_position  {
	font-size:14px;
	line-height:18px;
}
.et_pb_team_member_description p {
	font-size: 15px;
	line-height:22px;
}

.et_pb_blurb_container {
	padding-top:-15px !important;
}

/*   Footer   */

#footer-info {
    font-size: small;
}
