:root {
--gold: #d0ae62;
}
@font-face {
font-family: 'xing';
src: url(//verena-kusstatscher.com/wp-content/themes/Divi-child/fonts/xing.eot?2a5kpv);
src: url(//verena-kusstatscher.com/wp-content/themes/Divi-child/fonts/xing.eot?2a5kpv#iefix) format('embedded-opentype'),
url(//verena-kusstatscher.com/wp-content/themes/Divi-child/fonts/xing.ttf?2a5kpv) format('truetype'),
url(//verena-kusstatscher.com/wp-content/themes/Divi-child/fonts/xing.woff?2a5kpv) format('woff'),
url(//verena-kusstatscher.com/wp-content/themes/Divi-child/fonts/xing.svg?2a5kpv#icomoon) format('svg');
font-weight: normal;
font-style: normal;
}
.icon-xing, .icon-xing2 {
font-family: 'xing';
}
.icon-xing2 a.icon:before {
content: "\ead4";
}
li.et_pb_social_icon.et-social-dribbble a.icon {    
background-color: #026466!important;
}
li.et_pb_social_icon.et-social-dribbble a.icon:before {
font-family: 'xing' !important;
content: '\ead4' !important; 
}
.checkbox-container {
display: block;
}
.checkbox-container > span {
margin-left: 0;
}
.retreat-headerimage {
background-size: cover;
background-position: center;
min-height: 60vh;
}
.retreat-headerimage .container {
align-items: flex-end;
display: flex;
height: 100%;
padding: 40px 0 ;
}
.retreat-header-headline h1,
.retreat-header-headline h2 {
color: #fff;
text-transform: uppercase;
}
.retreat-header-headline img{
max-width: 150px;
margin-bottom: 20px;
width: 100%;
}
.retreat-header-headline h1 {
font-size: 4rem;
}
@media screen and (min-width: 1024px) {
.retreat-header-headline h1 {
font-size: 6rem;
line-height: 1;
}
.retreat-header-headline h2 {
font-size: 3rem;
line-height: 1;
}
}
.image-with-text {
background-size: cover;
display: flex;
padding : 40px;
min-height: 40vh;
background-position: center;
}
.lch-container {
display: table;
}
.lch-row {
display: flex;
margin: 40px 0;
}
.lch-row [class*='col-'] {
padding: 15px;
}
.lch-row .col-12 {
width: 100%;
}
.lch-row .col-3 {
width: 25%;
}
.lch-row .col-4 {
width: calc(100% / 3);
}
.lch-row .col-6 {
width: 50%;
}
.lch-row .col-8 {
width: calc(100% / 3 * 2);
}
.lch-row .col-9 {
width: calc(100% / 4 * 3);
}
.image-with-text .lch-row.alignment-right {
justify-content: flex-end;
}
.image-with-text .lch-row > div{
max-width: 600px;
}
.image-bg {
padding: 40px;
}
.info-block {
border: 2px solid var(--gold);
padding: 40px;
text-align: center;
}
.info-block h3 {
margin: 20px 0 40px;
text-transform: uppercase;
}
.info-block img {
width: 60px;
}
.info-block ul, .info-block ol {
text-align: left;
}
.lch-row ul li {
list-style: none;
}
.lch-row ul li:before {
content: '●';
display: inline-block;
margin-right: 10px;
font-size: 12px;
}
.lch-row ol {
counter-reset: item ;
}
.lch-row ol li:before {
color: var(--gold);
content: counters(item, '');
counter-increment: item;
font-weight: bold;
display: inline-block;
margin-right: 10px;
}
.lch-row.special {
align-items: center;
margin-top: 0;
}
.lch-row.special .col-8 {
padding: 40px;
position: relative;
}
.lch-row.special img {
max-width: 250px;
}
.lch-line {
background-color: var(--gold);
height: 2px;
}
.big-headline h2 {
font-size: 4rem;
line-height: 1;
text-transform: uppercase;
}
.big-headline h2, .big-headline h3 {
color: #fff;
}
.bg_container {
margin: 80px auto;
padding: 20px;
}
@media screen and (min-width: 1024px) {
.lch-row.special .col-8:after {
background-color: rgba( 248,241,227, 0.8);
display: inline-block;
content: '';
height: 100%;
width: 80px;
position: absolute;
top: 0;
right: -80px;
}
.lch-row.special .col-4 {
margin-top: -125px;
}
.lch-row.special .col-4 img{
border: 3px solid #fff;
height: 241px;
object-fit: cover;
width: 241px
}
}
@media screen and (max-width: 768px) {
.lch-row {
flex-wrap: wrap;
}
.lch-row [class*='col-'] {
width: 100%;
}
.lch-row.special img {
max-width: 100%;
}
.lch-row.special .col-4 {
text-align: center;
}
.lch-row.special {
margin-top: 40px
}
.retreat-header-headline h1 {
font-size: 3rem;
}
.image-with-text {
padding: 20px 0;
}
.image-bg, .info-block {
padding: 20px;
}
.lch-row [class*='col-'] {
padding: 10px 0px;
}
} [type="checkbox"] + .wpcf7-list-item-label {
display: flex;
align-items: center;
}
[type="checkbox"] {
display: none;
position: relative;
left: 15px;
top: -4px;
z-index: 0;
-webkit-appearance: none;
}
[type="checkbox"] + .wpcf7-list-item-label::before {
width: 15px;
height: 15px;
background-color: #000;
display: block;
content: "";
float: left;
margin-right: 5px;
z-index: 5;
position: relative;
}
input[type="checkbox"]:checked+ .wpcf7-list-item-label::before {
background-color: #c72f2f;
}
._form._inline-style {
margin-top: 0 !important;
padding-top: 0 !important;
}
._form ._form-label, ._form ._form_element ._form-label{
display: none !important;
}
._form._inline-style ._button-wrapper{
margin-top: 0 !important;
}
._form._inline-style input {
border: none!important;
border-radius: 0px!important;
}
._form-branding {
display: none !important;
}
@media screen and (max-width: 768px) {
._form._inline-style input[type="text"] {
width: 100%!important;
}
}
@media screen and (min-width: 1024px) {
body .nav li li ul {
top: 35px; 
padding: 0;
}
body .nav li li ul li {
margin: 0;
}
}