/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/


html { overflow-y: scroll; }

.vorteile {
    margin-bottom: 12px;
}


.leistungen {
-webkit-box-shadow: 0px 0px 24px 5px rgba(222,222,222,1);
-moz-box-shadow: 0px 0px 24px 5px rgba(222,222,222,1);
box-shadow: 0px 0px 24px 5px rgba(222,222,222,1);
    padding: 28px;
    border-radius: 10px;
}



/*Leistungen Icons */


.leistungen-beratung {
    padding-top: 55px;
    padding-left: 60px;
}

.leistungen-konzept {
    padding-top: 55px;
    padding-left: 60px;
}

.leistungen-offertvergleich {
    padding-top: 55px;
    padding-left: 60px;
}

.leistungen-messung {
    padding-top: 55px;
    padding-left: 60px;
}

.leistungen-moderation {
    padding-top: 55px;
    padding-left: 60px;
}

.leistungen-tel {
    padding-top: 55px;
    padding-left: 60px;
}



@media only screen and (device-width: 768px) {
  /* For general iPad layouts */


.leistungen-beratung {
    padding-top: 100px;
    padding-left: 0px;
}

.leistungen-konzept {
    padding-top: 130px;
    padding-left: 0px;
}

.leistungen-offertvergleich {
    padding-top: 110px;
    padding-left: 0px;
}

.leistungen-messung {
    padding-top: 130px;
    padding-left: 0px;
}

.leistungen-moderation {
    padding-top: 130px;
    padding-left: 0px;
}

.leistungen-tel {
    padding-top: 90px;
    padding-left: 0px;
}


}
}



/* Formular Darstellung zweispaltig */

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form .wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form .wps-form-column {
    flex: 1;
    width: 100%;
    padding: .5rem 0;
}


/* Notebook / Desktop */
@media only screen and (min-width: 48em) { 
    .wps-form .wps-form-row {
        flex-direction: row;
    }
    .wps-form .wps-form-column {
        padding: .5rem 1rem;
    }
}


/* Kontaktformular */

.kontaktformular textarea {
    height: 320px;
}

/* Kontaktformular Checkbox */

input[type="checkbox"], input[type="radio"] {
    margin-top: 7px;
    margin-right: 0.3rem;
}

/* Kontaktformular Button */

.l-body .cl-btn, .tribe-events-button, input[type="submit"] {
    background-color: #54a81d !important;
}

.l-body .cl-btn, .tribe-events-button, input[type="submit"]:hover {
    background-color: #459017 !important;
}

/*Fusszeile*/

.sozialelinks {
    margin-top: 8px;
}