/*
 Theme Name:   Divi Child
 Theme URI:    https://www.understood.biz
 Description:  A Child Theme built for Divi
 Author:       Understood
 Author URI:   https://www.understood.biz
 Template:     Divi
 Version:      3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local(''),
       url('../Child/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../Child/fonts/open-sans-v34-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


.cs-button, .wpforms-page-button, 
body .everest-forms-part-button, 
body .everest-forms-submit-button  {
	border-radius: 30px 0 30px 0 !important;
    transition-duration: .3s !Important; 
}

.cs-button:hover, 
body .everest-forms-part-button:hover,
body .everest-forms-submit-button:hover {
	border-radius: 30px !important;
	margin-top: 3px; 
    transition-duration: .3s !Important; 
}


body .everest-forms-part-button, 
body .everest-forms-submit-button {
    padding-top: 15px!important;
    padding-right: 8%!important;
    padding-bottom: 15px!important;
    padding-left: 8%!important;
    font-size: 1em;
}


#main-header {
	background: #F8F8F8;  
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) !Important; 
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) !Important; 
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) !Important; 
}

#main-header.et-fixed-header {
	background: #F8F8F8;  
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) !Important; 
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) !Important; 
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) !Important; 
}

.et_pb_blurb_content {
	margin:0;
}

.mobile_menu_bar:before {
	font-weight: bold; 
font-size: 2.2em;
}

.et_mobile_menu {
	margin-top: 0px; 
	border-top: none;
}

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

#top-menu li {
	margin-right: 70px; 
}
	
}


body .evf-icon {
	display: none !important; 
}

body .everest-forms-multi-part-indicator-steps {
	display: none !important;
}



.everest-forms-part .everest-forms .evf-field-container .evf-frontend-row .evf-field .input-wrapper .input-text, 
.everest-forms-part select, 
.everest-forms .evf-field-container .evf-frontend-row .evf-field .input-wrapper .input-text {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

body .evf-frontend-row {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}


.everest-forms .evf-divider {
    margin: 25px 0 20px;
    background: 0 0;
    border-color: #666666;
    border-width: 1px;
    border-top-style: solid;
}




.add-handwerker {
  padding: 10px; 
	background-color :#686868;
	padding-bottom: 3px;
	color: #fff !important; 
	margin-top: 35px !important; 
	margin-bottom: 35px !important; 
	border-radius: 5px
}

.add-handwerker label {
	color: #ffffff;
  font-weight: 600; 
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated .evf-signature-canvas, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated .select2-container, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated input.input-text, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated select, .everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field.everest-forms-validated textarea  {
	border-color: #686868 !Important;
}


.flatpickr-day.selected, 
.flatpickr-day {
	border-radius: 5px !important; 
	font-weight: 600 !important;
}

.anmerkung {
	margin-top:60px; 
}


.evf-frontend-row select {
	height: 45px !important; 
}

.everest-forms-part-prev {
    float: left;
}


.everest-forms .everest-forms-multi-part-actions.everest-forms-nav-align--right .everest-forms-part-button {
	margin: 0 !Important;
}

.renovierungskosten .evf-icon {
	display: block !important; 
}

.renovierungskosten .evf-icon-text::before {
	content: "€";
  font-family: Open Sans,Arial,sans-serif;
	font-size: 20px; 
  font-weight: 600; 
}


.everest-forms .evf-field-container .evf-frontend-row .renovierungskosten .input-wrapper .input-text {
	padding-left: 30px !important; 
}


.flatpickr-current-month .flatpickr-monthDropdown-months {
    font-family: Open Sans,Arial,sans-serif;
    font-size: 14px;
}


body .evf-field-date-time .date-time-container select {
    width: calc(33% - 9px) !important;
    padding: 6px !important;
    margin: 0px 5px 0 5px !important;
    background: #efefef !important;
    height: 40px !important;
}

.everest-forms select {
	background-color: #efefef;
}

select#year-select-evf-220-field_AYrsFZSv6r-12 {
	position: absolute; 
right: 0;
}

select#day-select-evf-220-field_AYrsFZSv6r-12 {
	position: absolute; 
left:33%
}


body #evf-220-field_tyI9TC0RWY-27-container {
	margin-top: 10px;
}


.formatimage {
	border-bottom-left-radius: 200px; 
}

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

.formatimage {
	border-bottom-left-radius: 150px; 
}
}

.video-wrapper {
	padding-top: 0 !Important; 
}

/*
.video-wrapper {
	height: 500px !important; 
}

@media screen and (max-width: 981px) {
	.video-wrapper {
	height: 300px !important; 
		padding-bottom:45% !important; 
}
} */



body #main-content .et_pb_slide {
	padding: 0 0 !important; 
}


/* Formstep Custom-Headlines */

.formstep-1:after, 
.formstep-2:after, 
.formstep-3:after {
  position: absolute; 
  right:0; 
  font-size: 14px;
}

.formstep-1:after {
	content: "Ihre persönlichen Daten";
}

.formstep-2:after {
	content: "Renovierungsdaten";
}

.formstep-3:after {
	content: "Handwerkerdaten";
}

@media screen and (max-width: 475px) {
.formstep-1:after, 
.formstep-2:after, 
.formstep-3:after {
  font-size: 12px; 
}	

.everest-forms .everest-forms-multi-part-indicator.progress .everest-forms-progressbar-status .everest-forms-multi-part-indicator-title {
  zoom: 0.75 !important; 
}
}

