/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Simon Aschemeier
 Author URI:     https://www.aschemeier.net
 Template:       Divi
 Version:        1.1.0
*/
 

.standorte-gruppe ul {
    list-style: none;
}

.standorte-gruppe ul li{
    
    text-align: center;
    font-size:12px;
    margin-top:8px;
}

.standorte-gruppe ul li a:link, .standorte-gruppe ul li a:visited{
    color: #d8b406;   
}
.standorte-gruppe ul li a:hover{
    color: #333;  
}

.et_pb_section_video_bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body .et_pb_fullwidth_header .header-content {
text-align: center!important;
}
body .et_pb_fullwidth_header .header-content .et_pb_header_content_wrapper {
text-align: left!important;
} 

.et_pb_fullwidth_header_container .header-logo {
    max-width: 50%!important;
    width:50%!important;
    margin-bottom:2rem!important;
}

.ph_btn1 {
        color: #666;
        border-width: 1px;
        border-color: #d7b406;
        /*border-radius: 4px;*/
        border-style: solid;
        letter-spacing: 1px;
        font-size: 13px;
        font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
        text-transform: uppercase !important;
        background-color:#fff;
        padding:5px;
}

.ph_btn2 {
        color: #fff;
        border-width: 1px;
        border-color: #d7b406;
        /*border-radius: 4px;*/
        border-style: solid;
        letter-spacing: 1px;
        font-size: 16px;
        font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
        text-transform: uppercase !important;
        background-color: #d7b406;
        padding:6px;
}

.ph_btn1, .ph_btn2 {
    cursor: pointer;
}
.ph_btn1:hover, .ph_btn2:hover {
    background-color:#333;
    color: #fff;
}

    
.ph_suchfunktion_form, .ph_suchfunktion_form_header {
    
    padding-top:40px;
    padding-bottom:40px;
}

.ph_suchfunktion_form_header input {
     
    /*border-radius:3px;*/
    border:0px;
    font-size:1.8rem;
    padding:0.6rem;
    margin-left:0px!important;
    margin-right:2px!important;
    width:100%;
}

#ph_suchfunktion_form_top {
    
    
    padding-top:20px;
    padding-bottom:20px;
}

.ph_suchfunktion_form input{
    font-size:20px;
    padding:3px;
    margin-right:10px;
    margin-bottom:5px;
}

#ph_suchfunktion_form_top input{
    font-size:20px;
    padding:3px;
    /*margin-bottom:5px;*/
}

.ph_suchfunktion_form input, .ph_suchfunktion_form_header input, #ph_suchfunktion_for label {
    display:block;
}


.flexform {
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:flex-start;
    align-items:stretch;
}

.left {order:1; flex-basis:100%; }
.middle {order:2; flex-basis:100%;}
.right {order:3; flex-basis:100%;}

@media screen and (max-width:600px) {
 
    .ph_suchfunktion_form_header button{
        
        width:100%;
    }
    
    .ph_suchfunktion_form_header input{
        
        margin-bottom:10px!important;
    }
}

@media screen and (min-width:600px) {
    

    #ph_suchfunktion_form_top input{
        margin-right:20px;
    }
    
    .ph_suchfunktion_form input{
      margin-left:10px;
    }
    
    
        
    
   .flexform {
       flex-wrap:nowrap;
   } 

    .left {
        flex-basis:100%;
        order:1;
    }
    
    .left label, .middle label {
        text-align: left;
    }
    .left input, .middle input {
        margin:auto;
    }
    
    .middle {
        flex-basis:100%;
        order:2;
    }
    .right {
        flex-basis:100%;
        order:3;
    }
    .right {
        display:flex;
        align-items:flex-end;
    }
}











.ph_suchfunktion_form select{
    font-size:20px;
    height:35px;
    padding:3px;
    margin-right:5px;
}



.ph_suchfunktion_form select, #ph_suchfunktion_form option{
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.main-heading-h1 .header-content {
    max-width: 500px!important;
}

.main-heading-h1 .et_pb_header_content_wrapper {
    
    padding:12px;
    border: 0px;
    border-color: rgba(255, 255, 255, 0.5);
}

.main-heading-h1 .et_pb_header_content_wrapper h2 {
    
    font-weight: 700;
    font-size: 200%;
    color: #ffffff !important;
    line-height: 1em;
    text-align: left;;
}


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

    .main-heading-h1 .header-logo {
        display:none;
    }
    
    .main-heading-h1 .et_pb_header_content_wrapper h2 {
    
    font-size: 112%;
}
    
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two
    
    {
        margin-left:0px!important;
    }
    
}

@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 1px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
}


span.mobile_menu_bar:before {
    color: #d7b406 !important;
}


.redborder1 {
    border:2px solid #f00!important;
}

.phlink a:link, .phlink a:visited{
    color: #d7b406;
}

.kununu-icon {
    width:1.8em;
    height:1.8em;
    background: url("/wp-content/uploads/2019/kununu1.png");
    background-size: contain;
    display: inline-block;
}


.event-is-recurring, .tribe-bar-date-filter {
    display:none;
}


.allejobscontainer{
    text-align: left;
}

.unclickable > a:hover {
  cursor: default!important;
}

.ph_icon {
    display:inline-block;
    height:20px;
    width:20px;
    background-size: contain!important;
}

.ph_clock {
    background: url("https://personalhaus-erfassung.de/gfx/clock.png");
}

.ph_calendar {
    background: url("https://personalhaus-erfassung.de/gfx/calendar.png");
}

.ph_marker {
    background: url("https://personalhaus-erfassung.de/gfx/marker.png");
}

.ph1 { background-color: #d7b406!important; color:#fff!important; } .master { border: 1px solid #666; } .master1 { border-top: 1px solid #666; } .master:nth-child(even) {background: #f6f8f9;} .jobname { font-weight:bold; font-size:120%; } .hidden { display: none!important; }


.tribe-events-event-meta .tribe-address {
    display:none;
}

.tribe-events-list-event-description p {
    display:none; 
}


.btn, .et_pb_button {
    border-radius: 0px!important;
}

#et-secondary-nav li ul, #top-header {
    
    background-color: #303030!important;
}