/*
Theme Name:   Dein Pool (Child)
Theme URI:    https://generatepress.com
Description:  Custom child theme for deinpool.de
Author:       vongolden - Maik Bernstein
Author URI:   https://www.vongolden.de
Template:     generatepress
Version:      0.1
*/



/* ### GeneratePress - Fonts Setup Vorlage - Nicht in Benutzung! */
/* oswald-200 - latin */
@font-face {
font-family: 'Oswald';
font-style: normal;
font-weight: 200;
src: url('./assets/fonts/oswald-v40-latin-200.eot'); /* IE9 Compat Modes */
src: local(''),
        url('./assets/fonts/oswald-v40-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('./assets/fonts/oswald-v40-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
        url('./assets/fonts/oswald-v40-latin-200.woff') format('woff'), /* Modern Browsers */
        url('./assets/fonts/oswald-v40-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
        url('./assets/fonts/oswald-v40-latin-200.svg#Oswald') format('svg'); /* Legacy iOS */
}


/* ### eigene Klassen */

/* Z-Index -1 */
.layer-back {
    z-index: -1;
}

/* Hide Content */
.hideme {
    display: none !important;
}
@media screen and (max-width: 768px) {
    .mobile-hideme {
        display: none !important;
    }
}
@media screen and (min-width: 769px) {
    .desktop-hideme {
        display: none !important;
    }
}

/* Sticky Element */
.stickme {
    position: sticky;
    position: -webkit-sticky;
    top: 5%;
}

/* No Margin */
.nomargin {
    margin: 0;
}






/* ## Contact Form 7 */
/* Contact Form 7 - Inline-Row */
.inline-row label {
    display: flex;
    gap: 30px;
    align-items: center;
}

/* Contact Form 7 - Allgemeines */
.wpcf7 .wpcf7-list-item {
    margin-left: 0;
}

.wpcf7 .input-row label, .label {
    padding: 5px 10px 0 10px;
    display: block;
    margin: 0;
    min-width: 130px;
}

/* .wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="text"],
.wpcf7 .is-textarea textarea {
    width: 100%;
    border: none;
    background: #fef7e3;
    padding: 5px 10px;
    border-bottom: 1px solid #d2b17f;
} */

.wpcf7 .is-textarea p {
    align-items: flex-start;
    /* border: 1px solid #d2b17f; */
    display: flex;
    flex-direction: column;
    width: 100%;
}

.wpcf7-textarea {
  height: 150px;
}

/* Contact Form 7 - Column Grid */
.dwp-form {
    width: 100%;
    margin: 0 auto;
}
.dwp-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.dwp-form-row .wpcf7-form-control,
.wpcf7-form label {
    width: 100%;
}
.dwp-form-column {
    flex: 1;
    padding: 0.5rem 0;
    width: 100%;
}
.dwp-form-column:first-of-type {
    padding-left: 0;
}
.dwp-form-column:last-of-type {
    padding-right: 0;
}
 
/* CF7 Grid - Desktop Ansicht */
@media only screen and ( min-width: 48em ) { 
    .dwp-form-row {
        flex-direction: row;
    }
    .dwp-form-column {
        padding: 0.5rem 1rem;
    }
}

/* Slick Slider (Hero) */
.wp-block-cb-carousel .slick-slide {
	padding-left: 0px;
	padding-right: 0px;
}

