/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
body, #main-content,.et_pb_section {background-color:#001130 !important}
#main-header {background-color:#001130}
#main-content {min-height: 90vh}
.home .logo_container img {display:none !important}

/*Header*/
#main-header {box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0; 
background-image: 
linear-gradient(to top, #cd1719 30px, #001130 0px)
}
@media only screen and (max-width: 980px) {
	#logo {max-height:90%}
	.et_header_style_left #logo, .et_header_style_split #logo {max-width: 90%}
	#main-header {background-image: 
linear-gradient(to top, #cd1719 12px, #001130 0px)}
}
@media only screen and (min-width: 981px) {
.container.et_menu_container	.logo_container a {left:-20px}
	#logo {max-height:100px} 
	.container {width:90%}
}
body.home #main-header {display:none}

/*Footer*/
.bottom-nav {padding: 15px 0 0 0}
#footer-bottom {padding: 5px 0 5px}
#footer-info a {font-weight: 500}

/*Titel*/
h1 {padding-bottom:0; line-height:0.5; color:#001130}

/*Menü*/
.mobile_menu_bar::before, .et_pb_menu_0 .mobile_nav .mobile_menu_bar:before {color: #cd1719 !important}
.et_mobile_menu {
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 50%);	
	box-shadow: 0 2px 5px rgb(0 0 0 / 50%);}
/*.et_mobile_menu {border-top: 3px solid #cd1719}*/
.hMenSt #mobile_menu1, et_pb_menu.et_pb_menu_1.hMenSt ul {background-color: #f3d396 !important; color: #001130}
.hMenSt #mobile_menu1 a {color: #001130 !important }
#mobile_menu .current-menu-item a, .hMenSt #mobile_menu1 .current-menu-item a {color: #cd1719 !important}
#mobile_menu, #mobile_menu1 {border-radius: 0 50px 0 0}

/*user registration*/
.form p {padding: 30px 30px 0 30px}
.form button, .user-registration-Button.button {background-color:#cd1719; font-weight:600}
.form, .ur-frontend-form.login {border-radius: 0 50px 0 50px}
.ur-frontend-form.login {padding:30px}
.user-registration-img-container, .user-registration-MyAccount-content p, .user-registration-profile-header header {display:none}
.ur-frontend-form p {display:inherit}
.user-registration-MyAccount-content h2 {transform: none}
@media only screen and (min-width: 768px){
.user-registration .field-first_name, .user-registration .field-last_name, .user-registration .geb {width:31%; float:left; margin-right:3%}
.user-registration .geb {margin-right:0}
.user-registration .plz {width:25%; float:left; margin-right:3%}
.user-registration .ort {width:72%; float:left;}
	}
.ur-frontend-form .ur-form-row .ur-form-grid label {margin-top:0; margin-bottom:0}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {margin-bottom:0}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"],
input[type="checkbox"], input.text, input.title, textarea, select,
.user-registration-form__label, .user-registration-form-row label {background-color:transparent; color:#001130}
.ur-frontend-form {border:0}
.ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"]::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid select::placeholder, .ur-frontend-form .ur-form-row .ur-form-grid textarea::placeholder {color:#4e4e4e}

input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input.text, input.title, textarea, select
{border: 0; border-bottom: 4px solid #cd1719 }
.user-registration-MyAccount-navigation {display:none}
#user-registration {background-color: transparent}
#user-registration .ur-frontend-form {background-color: #f3d396; max-width:600px; margin-right:auto; margin-left:auto}
.pwRes {display:block; background-color:#f3d396; padding:30px}
#ur_register_pre_form_message {padding-bottom:30px}


/*Links*/
.entry-content a.extern:after
{content: "\2197";/*"\f504"*/ }


/*Upload*/
#uploadform_1 input[type="button"], #wordpress_file_upload_submit_1 input[type="button"] {background-color:#cd1719; color:#001130; font-weight:600}
#wordpress_file_upload_title_1 {margin-bottom:14px}
div.file_div_clean_responsive {line-height:1.7em}
.entry-content .wfu_container table:not(.variations) {border:0}
.entry-content .wfu_container tr td {border-top:0; padding: 6px 0}
.entry-content .wfu_container input {
    min-height: 36px;
}
.wfu_container .file_input_button, .wfu_container .file_input_submit   {border:0}
.wfu_container input.file_input_button_hover {border:1px solid #ccc; cursor: pointer !important}
#content-area .wfu_container table td {padding:0}

.wfu_container div.file_progress_bar {border:1px solid #001130 !important; padding: 12px 4px !important; margin-top: 30px}
.wfu_container div.file_progress_inner, .wfu_container span.file_progress_progressive {height:28px}
div.file_messageblock_header {border:0 !important; background-color: #f3d396 !important; color: #001130 !important} 
label.file_messageblock_header_label {font-size:16px !important}
label.file_messageblock_fileheader_label, label.file_messageblock_filesubheader_messagelabel {font-size:14px !important}
td.file_messageblock_header_td, td.file_messageblock_arrow_td, td.file_messageblock_filenumber_td, td.file_messageblock_fileheader_td, td.file_messageblock_filearrow_td, td.file_messageblock_filesubheader_td {border:0 !important}
div.file_messageblock_header_arrow_down, .file_messageblock_file_arrow_down {border-left: 10px solid transparent !important; border-right: 10px solid transparent !important; border-top: 10px solid #cd1719 !important; margin: 1px 1px 1px 5px !important}
div.file_messageblock_header_arrow_up, .file_messageblock_file_arrow_up {
	border-left: 10px solid transparent !important; border-right: 10px solid transparent !important; border-bottom: 10px solid #cd1719 !important; margin: 1px 1px 1px 5px !important
}
@media only screen and (max-width:750px){
#wordpress_file_upload_block_1 {text-align:center;}
	.file_div_clean_responsive	{margin:0 0 8px 0 !important}
}
@media only screen and (min-width:768px) {
	.wfu_container div.file_progress_bar {width:450px; max-width: 70%}	
}

.formIntro {font-size:82%; line-height: 1.4em}


/*shape startseite*/
@media only screen and (max-width: 959px){
	.shapeSt {float:none; width:460px; height:460px;background-image:url("/wp-content/uploads/2021/04/ungehalten-title-fr.png");
	background-repeat:no-repeat;
	background-size: 98%; margin-left:auto; margin-right:auto;
	max-width:90vw; max-height: 90vw}	
}
@media only screen and (min-width:960px){
.shapeSt {
float: left;
	width:460px;
	height:460px;
	background-image:url("/wp-content/uploads/2021/04/ungehalten-title-fr.png");
	background-repeat:no-repeat;
	background-size: 98%;
 shape-outside: polygon(
 0 0,
 33% 0,
 55% 16%,
 60% 12%,
 66% 10%,
 74% 10%,
 79% 12%,
 81% 15%,
 84% 34%,
 82% 35%,
 99% 48%,
 95% 55%,
 99% 57%,
 93% 68%,
 91% 68%,
 91% 73%,
 104% 72%,
 105% 85%,
 0 97%);
}

.titleSt .et_pb_text_inner p:first-of-type {padding-top:70px}
}
@media only screen and (min-width:1180px) {
.shapeSt {
	width:600px;
	height:600px;}
.titleSt .et_pb_text_inner p:first-of-type {padding-top:80px}	
}
body.home article {min-height: 100vh}
body.home .et_pb_section_0 {height:auto}


/*Kommentare-Widget wegschalten*/
.widget_recent_comments {display:none}