/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/

/*OWN CSS CODE*/

/*register tab - border none*/
.et_pb_tabs_controls:after {border-top:0px !important}

/*register tab - button style*/
body #page-container .et_pb_section .register-button {
 color:#0e3366!important;
 border-width:3px!important;
 border-color:#0e3366;
 border-radius:50px;
 font-size:30px;
 font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;
 font-weight:700!important;
 font-style:italic!important
}
body #page-container .et_pb_section .register-button:hover {
 color:#da4581!important;
	border-color:#da4581!important;
 background-image:initial;
	background-color:RGBA(255,255,255,0)}

body #page-container .et_pb_section .register-button:after {
 font-size:1.6em
}
body.et_button_custom_icon #page-container .register-button:after {
 font-size:30px
}
.register-button,
.register-button:after {
	transition:all 300ms ease 0ms}

a.register-button {box-shadow: 2px 4px 4px 0px rgba(0,0,0,0.25);}

/***************************/

.register-button-mobil {
 color:#0e3366!important;
 border:3px solid !important;
 border-color:#0e3366 !important;
 border-radius:50px;
 font-size:20px;
 font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;
 font-weight:700!important;
 font-style:italic!important;
	 padding:10px;
}

body #page-container .et_pb_section .register-button-mobil:hover {
 color:#da4581!important;
	border-color:#da4581!important;
 background-image:initial;
	background-color:RGBA(255,255,255,0)}

body #page-container .et_pb_section .register-button-mobil:after {
 font-size:1.6em
}
body.et_button_custom_icon #page-container .register-button-mobil:after {
 font-size:30px
}
.register-button-mobil,
.register-button-mobil:after {
	transition:all 300ms ease 0ms}

a.register-button-mobil {box-shadow: 2px 4px 4px 0px rgba(0,0,0,0.25);}


/*Toggle - Arbeiten bei uns*/
.et_pb_toggle_close{padding-bottom:0px !important}


/*collpse and set the height of the toggle text*/

.pa-toggle-text .et_pb_text_inner {
	max-height: 70px;
	transition: max-height 0.3s ease-out;
	overflow: hidden;
}


/*add gradient to the collapsed text*/

.pa-toggle-text .et_pb_text_inner:after {
	content: "";
	display: inline-block;
	position: absolute;
	pointer-events: none;
	height: 100px;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(0deg, transparent 10%, transparent);
}


/*style the expand text link*/

.pa-toggle-text .pa-text-expand-button {
	padding: 0.5em;
	text-align: center;
	color: #21A5DF!important;
	font-weight:bold;
}


/*change the curor to a pointed when hovering over the expand text link*/

.pa-toggle-text .pa-text-expand-button span {
	cursor: pointer;
}


/*define the font family for the toggle icon*/

.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {
	font-family: ETMODULES, "sans-serif";
}


/*set the max height and transition of the expanded toggle*/

.pa-toggle-text .pa-text-toggle-expanded {
	max-height: 2000px;
	transition: max-height 0.3s ease-in;
}


/*hide the gradient when the toggle is expanded*/

.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {
	background: none;
}

/*outside list style*/
.outside
  {list-style-position: outside !important;margin-left:20px}

.et_pb_row .et_pb_row_9 {max-width:80%;width:80%}

/*Job Details*/
/*.awsm-job-main.awsm-job-single-content {background-color:#ebf4f6*/

.awsm-job-form-inner {border:none;border-radius:25px}

@media only screen and (max-width: 700px) {.awsm-job-container{padding:20px}}

/*Job Liste*/
.entry-title.main_title {display:none}
.page-id-1138 #main-content {background-color:#ebf4f6;}

@media only screen and (min-width: 700px) {.awsm-list-right-col {float: inherit;text-align:left;width:100%}
.awsm-job-listings{width:50%;box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);margin-left:25%;margin-bottom:100px}
.awsm-list-left-col {width:100%}
.page-title.awsm-jobs-archive-title {display:none !important}
.awsm-job-more-container{float:right!important;text-align:right !important;background:#0E3366;padding:5px 10px 5px 10px;border-radius:25px;margin-top:20px} 
.awsm-job-more {color:white;font-weight:bold}
.awsm-job-post-title {color:#0E3366;font-style:italic;font-size:30px;line-height:38px;font-weight:700}
.awsm-job-specification-item {display:block !important}

.more-link{float:right!important;text-align:right !important;background:#0E3366;padding:5px 10px 5px 10px;border-radius:25px;margin-top:20px} 
.more-link{color:white;font-weight:bold}

.awsm_job_openings.type-awsm_job_openings {box-shadow:0px 4px 4px rgba(0,0,0,0.25);padding:20px;background-color:white}}

/*Custom Job Search*/
@media only screen and (min-width: 700px) {
.orig,.asp_search_btn.asp_s_btn,.asp_reset_btn.asp_r_btn  {font-style:italic}

.asp_nochosen.asp_noselect2{border-radius:50px !important;border:solid 3px white !important;background-color:transparent !important;height:50px !important;box-shadow:2px 4px 4px 0 rgba(0,0,0,0.25)!important}

.div.asp_w.asp_s select, div.asp_w.asp_sb select {color:white !important;font-size:30px !important;font-style:italic;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700;}

div.ajaxsearchpro.searchsettings fieldset .asp_select_single, div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple {padding:0 0 0 0 !important}

.asp_sr_btn_flex {margin:0 0 0 -10px !important}

.asp_reset_btn.asp_r_btn,.asp_search_btn.asp_s_btn {margin-top:35px !important}

.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title::before{margin-left:20px !important;left:150px !important}}

@media only screen and (max-width: 699px) {.orig,.asp_search_btn.asp_s_btn,.asp_reset_btn.asp_r_btn  {font-style:italic}

.asp_nochosen.asp_noselect2{border-radius:50px !important;border:solid 3px white !important;background-color:transparent !important;height:37px !important;box-shadow:2px 4px 4px 0 rgba(0,0,0,0.25)!important;max-width:47% !important;margin-left:6% !important}

.div.asp_w.asp_s select, div.asp_w.asp_sb select ,div.asp_m.asp_m_2 .probox .proinput input.orig::placeholder,.asp_reset_btn.asp_r_btn,.asp_search_btn.asp_s_btn{color:white !important;font-size:16px !important;font-style:italic;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700;line-height:27px !important}

div.ajaxsearchpro.searchsettings fieldset .asp_select_single, div.ajaxsearchpro.searchsettings fieldset .asp_select_multiple {padding:0 0 0 0 !important}

.asp_sr_btn_flex {margin:0 0 0 -90px !important;max-width:90%}

.asp_reset_btn.asp_r_btn,.asp_search_btn.asp_s_btn {margin-top:35px !important}

.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title::before{margin-left:20px !important;left:150px !important}

.asp_s_btn_div,.asp_r_btn_div {min-width:30% !important;}

.awsm-job-listings{width:90%;box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25);margin:0 0px 0 20px !important}
.awsm-list-left-col {width:100%}
.page-title.awsm-jobs-archive-title {display:none !important}
.awsm-job-more-container{float:right!important;text-align:right !important;background:#0E3366;padding:5px 10px 5px 10px;border-radius:25px;margin-top:20px} 
.awsm-job-more {color:white;font-weight:bold}
.awsm-job-post-title {color:#0E3366;font-style:italic;font-size:30px;line-height:38px;font-weight:700}
.awsm-job-specification-item {display:block !important}

.more-link{float:right!important;text-align:right !important;background:#0E3366;padding:5px 10px 5px 10px;border-radius:25px;margin-top:20px} 
.more-link{color:white;font-weight:bold}

.awsm_job_openings.type-awsm_job_openings {box-shadow:0px 4px 4px rgba(0,0,0,0.25);padding:20px;background-color:white}}



/*Bewerbungs Button*/
.awsm-application-submit-btn {background:white !important;color:#0E3366
 !important;font-size:21px !important;font-style:italic;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700;line-height:27px !important;border:solid; box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25)}

.awsm-job-form-plugin-style .awsm-application-submit-btn:hover {color:#da4581 !important;background-color:white !important;font-size:21px !important;font-style:italic;font-family:'Ubuntu',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700;line-height:27px !important;border:3px solid #da4581 !important; box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.25)}

/*****************************/

/*nach oben button*/

.et_pb_scroll_top .et-pb-icon .et-visible {opacity:1 !important}

/*mobile 2 Spalten*/
 @media only screen and (max-width: 980px) {
.two-columns-icon .et_pb_column {width: 50%!important;}}

/*Menu z-index*/
.menu-burger-1 {z-index:25000 !important;} 

.slide-in-menu-container {z-index:10000 !important}


/*the back to top button on phone*/
@media all and (max-width: 768px) {
	.et_pb_scroll_top.et-pb-icon {
		display: inline !important; z-index:1 !important;
	}
}



/*Mobile horizontal scroll*/
@media (max-width: 767px){
body, html {
overflow-x: hidden; overflow-y: scroll !important;height:100%}}


/*Beiträge ganze Breite*/
.single #sidebar {display: none;}
.single #left-area {width: 100%;}
.single #main-content .container:before {width: 0;}

/*Post Carousel styling*/
.lwp_post_carousel_meta,.lwp_post_carousel_excerpt,.lwp_post_carousel_read_more {display:none}
.lwp-slick-slider .slick-slide {padding-bottom:20px}

 