/*
 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
------------------------------------------------------- */


.page-id-16 #logo {
	Display: none;
}

.dropdown_fix ul {
right: 0px !important;
}

/* Correcting the logo/menu overlaps on iPad/tablet devices */
@media only screen and ( min-width: 981px) and ( max-width: 1220px) {
    #logo {
        max-width: 300px;
    }
}


#main-header,
#main-header.et-fixed-header {
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5)!important;
}


#has-text-align-left.h2 {
 	color: #b79e63; font-family: nunito; font-size: 26 px !important;
}

/* Grauer Hintergrund fuer den Cookie-Hinweis */
div.ausgrauen
{
        background-color: gray;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 100000;
        opacity: 0.8;
}

body.page-id-1401 div.ausgrauen
{
	height: 120px;
}

a#cn-close-notice
{
	display:none;
}

/* Vorlaeufig das Nummernfeld der Kontaktformular-Rechenaufgabe vergroessern */

input.et_pb_contact_captcha
{
	width: 58px !important;
	max-width: 58px !important;
}

/* Anpassungen, damit das Open-Source-Formular so wie das Divi-Formular aussieht. */

div.wpcf7
{
        font-size: 20px;
        font-weight: 600;
	color: #ffffff;
}

div.wpcf7 label.cf7inputlabel
{
	width: 44%;
	float:left;
	height: 90px;
}

div#cf7datenschutz
{
	margin-bottom: 20px;
}

div.wpcf7 label.cf7inputtextbox
{
	height:180px;
}

div.wpcf7 label.cf7inputlabel input, div.wpcf7 label.cf7inputlabel textarea
{
	width: 100% !important;
}

select.wpcf7-select
{
	width: 91% !important;
}

div.wpcf7 span
{
        font-weight: 500;
}

div.wpcf7 input.wpcf7-captchar
{
	margin-right:10px !important;
	margin-left:10px;
	width: 160px !important;
	height: 30px;
	margin-top: 3%;
	margin-bottom: 10px !important;
}

div.wpcf7 img.wpcf7-captchac
{
	margin-right:10px;
	vertical-align: middle;
	width:96px;
}

div.wpcf7 label.cf7leftlabel, div.wpcf7 div span, div.wpcf7 span.email-580, div.wpcf7 span.email-582, span.your-city, span.your-phone
{
        margin-right: 3%;
}

div.wpcf7 input[type=text], div.wpcf7 input[type=email], div.wpcf7 input[type=tel], div.wpcf7 textarea, div.wpcf7 select
{
        padding: 16px;
        width: 48%;
        background-color: #CAD6AD;
        border-radius: 3px 3px 3px 3px;
        font-size: 20px;
        line-height: 1.8em;
        color: #000000;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        box-shadow: inset 0px -1px 0px 0px rgba(0,0,0,0.18);
        border-style: none;
        margin-bottom: 3%;
}

div.wpcf7 input::placeholder, div.wpcf7 textarea::placeholder
{
        color: #000000;
}

div.wpcf7 span
{
	color: #ffffff;
}

div.wpcf7 input::focus, div.wpcf7 textarea::focus
{
	background-color: rgba(230,0,126,0.67);
}

div.wpcf7 select
{
        width: 99%;
        padding-top: 22px;
        padding-bottom: 22px;
}

div.wpcf7 input:focus, div.wpcf7 textarea:focus
{
        background-color: rgba(230,0,126,0.67);
}

div.wpcf7 textarea
{
        height: 150px;
}

div.wpcf7 input[type=submit]
{
        color: #ffffff !important;
        border-width: 8px !important;
        border-color: #ffffff;
        letter-spacing: 2px;
        font-size: 14px;
        font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        background-color: #CAD6AD;
        padding: 1.4em 1em !important;
        border-style: solid;
        border-radius: 4px;
        cursor: pointer;
}

div.wpcf7 input[type=submit]:hover
{
        background-color: #175c73;
}

div.wpcf7 form.sent label, div.wpcf7 form.sent div, div.wpcf7 form.sent input, div.wpcf7 form.sent p, div.wpcf7 form.sent span
{
        display: none;
}

div.wpcf7 form.sent div
{
        border: none;
}

div.wpcf7 input.wpcf7-captchar
{
		margin-right: 3%;
}

.wpcf7-not-valid
{
        border: solid red 1px !important;
}

.wpcf7-not-valid-tip
{
        display: none;
}

input.wrongcaptcha
{
        border: solid 1px red !important;
}

div.wpcf7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        opacity: 1 !important;
}
div.wpcf7 ::-moz-placeholder { /* Firefox 19+ */
        opacity: 1 !important;
}
div.wpcf7 :-ms-input-placeholder { /* IE 10+ */
        opacity: 1 !important;
}
div.wpcf7 :-moz-placeholder { /* Firefox 18- */
        opacity: 1 !important;
}

div.wpcf7 span.wpcf7-list-item
{
        margin: 0px;
}

div.wpcf7 input[type=checkbox]
{
        width: 18px;
        height: 18px;
        cursor: pointer;
}

div.wpcf7 wpcf7-list-item-label
{
        font-size: 20px;
        line-height: 1.8em;
}

div.wpcf7 img.siwp_img
{
        margin-bottom: 3%;
}

div.wpcf7 div#siwp_captcha_container_0
{
        width: 70%;
        display: inline-block;
}

div.wpcf7 span span.wpcf7-acceptance
{
        display: inline-block;
}

div.wpcf7 span.wpcf7-radio span.wpcf7-list-item
{
        display: block;
}

div.wpcf7 span.wpcf7-radio input
{
        width: 20px;
        height: 20px;
}

div.wpcf7 textarea.fulltextarea
{
        width: 99%;
}

div.dynamicfields
{
        display: none;
}

span.your-phone
{
        vertical-align: top;
}
