@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 500;
src: url(//wincon-immobilien.de/wp-content/themes/wincon/assets/fonts/LatoGlut/Lato-Medium.ttf.woff) format('woff');
}
@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 600;
src: url(//wincon-immobilien.de/wp-content/themes/wincon/assets/fonts/LatoGlut/Lato-SemiBold.ttf.woff) format('woff');
}
.editor-styles-wrapper div,
.editor-styles-wrapper span,
.editor-styles-wrapper applet,
.editor-styles-wrapper object,
.editor-styles-wrapper iframe,
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6,
.editor-styles-wrapper p,
.editor-styles-wrapper blockquote,
.editor-styles-wrapper pre,
.editor-styles-wrapper a,
.editor-styles-wrapper abbr,
.editor-styles-wrapper acronym,
.editor-styles-wrapper address,
.editor-styles-wrapper big,
.editor-styles-wrapper cite,
.editor-styles-wrapper code,
.editor-styles-wrapper del,
.editor-styles-wrapper dfn,
.editor-styles-wrapper em,
.editor-styles-wrapper img,
.editor-styles-wrapper ins,
.editor-styles-wrapper kbd,
.editor-styles-wrapper q,
.editor-styles-wrapper s,
.editor-styles-wrapper samp,
.editor-styles-wrapper small,
.editor-styles-wrapper strike,
.editor-styles-wrapper strong,
.editor-styles-wrapper sub,
.editor-styles-wrapper sup,
.editor-styles-wrapper tt,
.editor-styles-wrapper var,
.editor-styles-wrapper b,
.editor-styles-wrapper u,
.editor-styles-wrapper i,
.editor-styles-wrapper center,
.editor-styles-wrapper dl,
.editor-styles-wrapper dt,
.editor-styles-wrapper dd,
.editor-styles-wrapper ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper li,
.editor-styles-wrapper fieldset,
.editor-styles-wrapper form,
.editor-styles-wrapper label,
.editor-styles-wrapper legend,
.editor-styles-wrapper table,
.editor-styles-wrapper caption,
.editor-styles-wrapper tbody,
.editor-styles-wrapper tfoot,
.editor-styles-wrapper thead,
.editor-styles-wrapper tr,
.editor-styles-wrapper th,
.editor-styles-wrapper td,
.editor-styles-wrapper article,
.editor-styles-wrapper aside,
.editor-styles-wrapper canvas,
.editor-styles-wrapper details,
.editor-styles-wrapper embed,
.editor-styles-wrapper figure,
.editor-styles-wrapper figcaption,
.editor-styles-wrapper footer,
.editor-styles-wrapper header,
.editor-styles-wrapper hgroup,
.editor-styles-wrapper menu,
.editor-styles-wrapper nav,
.editor-styles-wrapper output,
.editor-styles-wrapper ruby,
.editor-styles-wrapper section,
.editor-styles-wrapper summary,
.editor-styles-wrapper time,
.editor-styles-wrapper mark,
.editor-styles-wrapper audio,
.editor-styles-wrapper video {
font-family: 'Lato';
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: never;
margin-block-start: 0em;
margin-block-end: 0em;
}
.editor-styles-wrapper .is-root-container {
font-size: 18px;
}
.editor-styles-wrapper p {
line-height: 1.6;
}
.editor-styles-wrapper a {
color: #2c3a2b;
}
.editor-styles-wrapper p {
margin-bottom: 20px;
}
.editor-styles-wrapper  .wih-contact-form-container-block > .wp-block-group {
margin-top: 0px !important;
}@media screen and (min-width: 1400px) and (max-width: 1900px) {
.wih-gutenberg-content > *,
.wih-gutenberg-content > *.alignfull.is-layout-constrained > * {
padding-left: 140px;
}
}
@media screen and (min-width: 1100px) and (max-width: 1400px) {
.wih-gutenberg-content > *,
.wih-gutenberg-content > *.alignfull.is-layout-constrained > * {
padding-left: 100px;
}
}
@media screen and (min-width: 800px) and (max-width: 1100px) {
.wih-gutenberg-content > *,
.wih-gutenberg-content > *.alignfull.is-layout-constrained > * {
padding-left: 80px;
}
}
@media screen and (max-width: 800px) {
.wih-gutenberg-content > *,
.wih-gutenberg-content > *.alignfull.is-layout-constrained > * {
padding-left: 20px;
padding-right: 20px;
}
.wih-gutenberg-content > *.alignfull,
.wih-gutenberg-content > *.alignfull.is-layout-constrained > *.alignfull {
padding-left: 0px;
padding-right: 0px;
}
}
.wih-gutenberg-content > *.alignfull,
.wih-gutenberg-content > *.alignfull.is-layout-constrained > *.alignfull {
padding-left: 0px;
}  .wp-block-heading {
font-weight: bold;
}
h1.wp-block-heading {
font-size: 3em;
line-height: 1.1;
}
h2.wp-block-heading {
font-size: 2.5em;
line-height: 1.4;
}
h3.wp-block-heading {
font-size: 2em;
line-height: 1.2;
}
h4.wp-block-heading {
font-size: 1.5em;
line-height: 1.2;
}
h5.wp-block-heading {
font-size: 1.5em;
line-height: 1.2;
}
h6.wp-block-heading {
font-size: 1.25em;
line-height: 1.2;
}
@media screen and (max-width: 800px) {
h1.wp-block-heading {
font-size: 1.6em;
line-height: 1.1;
}
h2.wp-block-heading {
font-size: 1.4em;
line-height: 1.4;
}
h3.wp-block-heading {
font-size: 1.2em;
line-height: 1.2;
}
h4.wp-block-heading {
font-size: 1.2em;
line-height: 1.2;
}
} .wp-block-button .wp-element-button {
text-transform: uppercase !important;
padding: 10px 24px !important;
}
.wih-button {
padding: 10px 70px;
background-color: white;
border-radius: 50px;
text-decoration: none !important;
color: #3085FB !important;
font-weight: bold;
}
.wih-button.wih-download:after {
position: relative;
top: 2px;
content: '';
display: inline-block;
height: 20px;
width: 20px;
margin-left: 10px;
background-image: url(//wincon-immobilien.de/wp-content/themes/wincon/assets/vectors/download-blue.svg);
background-repeat: no-repeat;
background-size: 20px;
}
@media screen and (max-width: 800px) {
.wih-button {
padding: 10px 30px;
}
}  .wih-heading-with-buttons-block {
padding-top: 60px;
padding-bottom: 60px;
align-items: center;
}
.wih-heading-with-buttons-block .wp-block-buttons {
width: 50%;
gap: 10px !important;
}
.wih-heading-with-buttons-block .wp-block-buttons .wp-block-button {
flex: 1;
}
.wih-heading-with-buttons-block .wp-block-buttons .wp-block-button .wp-element-button {
width: 100%;
font-size: 0.9em;
}
@media screen and (max-width: 800px) {
.wih-heading-with-buttons-block {
padding-top: 40px;
padding-bottom: 40px;
flex-wrap: wrap !important;
}
.wih-heading-with-buttons-block .wp-block-buttons {
margin-top: 20px;
width: 100%;
}
} .wp-block-group.wih-team-members-block {
margin-top: 100px;
margin-bottom: 100px;
}
.wp-block-group.wih-team-members-block:before {
display: none !important;
content: '';
display: block;
position: absolute;
right: -140px;
width: 500px;
height: 900px;
background-image: url(//wincon-immobilien.de/wp-content/themes/wincon/assets/vectors/extension-light-green.svg);
background-position: top right;
background-repeat: no-repeat;
background-size: contain;
}
.wp-block-group.wih-team-members-block .wp-block-heading,
.wp-block-group.wih-team-members-block .wih-team-members-listing-block {
position: relative;
z-index: 2;
}
@media screen and (max-width: 1400px) {
.wp-block-group.wih-team-members-block:before {
width: 300px;
}
}
@media screen and (max-width: 800px) {
.wp-block-group.wih-team-members-block .wp-block-heading {
margin-right: 80px !important;
}
.wp-block-group.wih-team-members-block:before {
width: 140px;
right: 0px;
margin-top: -20px;
}
.wp-block-group.wih-team-members-block {
margin-top: 100px;
margin-bottom: 160px;
}
} .wp-block-group.wih-green-vitality-media-text-container-block {
margin-bottom: 120px;
} .wp-block-group.wih-service-living-media-text-container-block {
margin-bottom: 120px;
} .wp-block-group.wih-home-media-text-container-block {
margin-bottom: 120px;
} .wih-contact-form-container-block > .wp-block-group {
position: relative;
top: 400px;
background-color: #F0F7F4;
border-radius: 50px 50px 0px 0px;
padding: 80px;
padding-bottom: 480px;
margin-left: 340px;
margin-top: -400px;
}
.wih-contact-form-container-block .wp-block-heading {
font-size: 1.5em;
margin-bottom: 40px;
}
.wih-contact-form-container-block > .wp-block-group > p {
font-size: 1.2em;
max-width: 700px;
margin-left: 0px !important;
}
.wih-contact-form-container-block .wp-block-contact-form-7-contact-form-selector {
margin-top: 40px;
}
@media screen and (max-width: 1400px) {
.wih-contact-form-container-block > .wp-block-group {
margin-left: 140px;
}
}
@media screen and (max-width: 1200px) {
.wih-contact-form-container-block > .wp-block-group {
top: 300px;
margin-left: 0px;
}
}
@media screen and (max-width: 800px) {
.wih-contact-form-container-block > .wp-block-group {
margin-left: 0px;
padding: 40px 30px;
padding-bottom: 580px;
border-radius: 50px 0px 0px 0px;
}
.wih-contact-form-container-block > .wp-block-group > p {
font-size: 0.95em;
}
} .wp-block-group.wih-instagram-feed-container-block {
margin-bottom: 120px;
}
.wp-block-group.wih-instagram-feed-container-block:before {
content: '';
display: block;
position: absolute;
z-index: 2;
right: -140px;
width: 500px;
height: 900px;
background-image: url(//wincon-immobilien.de/wp-content/themes/wincon/assets/vectors/extension-light-green.svg);
background-position: top right;
background-repeat: no-repeat;
background-size: contain;
}
.wp-block-group.wih-instagram-feed-container-block .wp-block-heading {
display: flex;
align-items: center;
font-size: 1.8em;
margin-bottom: 80px;
}
.wp-block-group.wih-instagram-feed-container-block .wp-block-heading:before {
display: inline-block;
content: '';
background-image: url(//wincon-immobilien.de/wp-content/themes/wincon/assets/vectors/instagram-blue.svg);
height: 80px;
width: 80px;
min-width: 80px;
background-size: contain;
background-repeat: no-repeat;
margin-right: 30px;
}
@media screen and (max-width: 1100px) {
.wp-block-group.wih-instagram-feed-container-block:before {
right: -80px;
width: 300px;
height: 400px;
}
}
@media screen and (max-width: 800px) {
.wp-block-group.wih-instagram-feed-container-block {
margin-bottom: 160px;
}
.wp-block-group.wih-instagram-feed-container-block .wp-block-heading {
position: relative;
z-index: 3;
font-size: 1.4em;
margin-bottom: 0px;
}
.wp-block-group.wih-instagram-feed-container-block .wp-block-heading:before {
height: 40px;
width: 40px;
min-width: 40px;
margin-right: 20px;
}
.wp-block-group.wih-instagram-feed-container-block .wp-block-heading {
font-size: 1.1em;
margin-right: 80px !important;
}
} .wpcf7-form .wih-form-columns {
display: flex;
}
.wpcf7-form .wih-form-columns > .wih-form-column:first-child {
flex: 1.5;
margin-right: 20px;
}
.wpcf7-form .wih-form-columns > .wih-form-column:last-child {
flex: 1;
}
.wpcf7-form .wih-salutation p {
display: flex;
flex-wrap: wrap;
margin-bottom: 20px;
}
.wpcf7-form .wih-fields {
display: flex;
flex-wrap: wrap;
margin: -10px;
}
.wpcf7-form .wih-fields > * {
margin: 10px;
width: calc(50% - 20px);
}
.wpcf7-form .wih-fields > div {
margin-top: 40px;
margin-bottom: 40px;
}
.wpcf7-form .wih-fields p .wpcf7-form-control-wrap {
display: inline-block;
width: 100%;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"] {
border: none;
border-bottom: solid 1px #2e4859;
padding: 10px 0px;
background-color: transparent;
width: 100%;
border-radius: 0px;
}
.wpcf7-form input[type="radio"] {
font: inherit;
color: #2e4859;
width: 1em;
height: 1em;
border: 0.15em solid #2e4859;
border-radius: 50%;
accent-color: #2e4859;
appearance: none
}
.wpcf7-form input[type="radio"]:checked,
.wpcf7-form input[type="checkbox"]:checked {
background: #2e4859;
}
.wpcf7-form input[type="checkbox"] {
font: inherit;
color: #2e4859;
width: 1em;
height: 1em;
border: 0.15em solid #2e4859;
border-radius: 1px;
accent-color: #2e4859;
appearance: none
}
.wpcf7-form .wpcf7-list-item-label {
position: relative;
top: -2px;
}
.wpcf7-form .wih-fields .wpcf7-list-item {
display: block;
margin-top: 10px;
}
.wpcf7-form .wih-terms-and-conditions-container {
margin-top: 20px;
}
.wpcf7-form .wih-form-column textarea {
background-color: white;
width: calc(100% - 40px);
padding: 20px;
border-radius: 10px;
border: none;
margin-top: 10px;
resize: none;
}
.wpcf7-form input[type="submit"] {
display: block;
margin-left: auto;
margin-right: 0px;
padding: 10px 70px;
background-color: white;
border-radius: 50px;
text-decoration: none !important;
color: #3085FB !important;
font-weight: bold;
border: none;
cursor: pointer;
}
.wpcf7 form .wpcf7-response-output {
border: none !important;
background-color: #3185fb;
width: fit-content;
padding: 20px !important;
border-radius: 5px;
color: white;
}
.wih-radio-not-required .wpcf7-list-item.first {
display: none;
}
@media screen and (max-width: 1000px) {
.wpcf7-form .wih-form-columns {
display: block;
}
.wpcf7-form .wih-fields > * {
margin: 10px 0px;
width: 100%;
}
.wpcf7-form .wih-fields > div {
margin-top: 20px;
margin-bottom: 20px;
}
.wpcf7-form .wih-fields {
margin: 0px;
}
.wpcf7-form .wih-form-columns > .wih-form-column:first-child {
margin-right: 0px;
margin-bottom: 40px;
}
.wpcf7-form-control-wrap {
width: 100%;
}
p .wpcf7-form-control-wrap {
margin-top: 10px;
}
.wpcf7-form input[type="submit"] {
margin-left: 0px;
background-color: #B3BFB8;
color: white !important;
}
} .wih-legal-content-container-block {
padding-top: 120px;
padding-bottom: 240px;
}
.wih-legal-content-container-block h1.wp-block-heading {
margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
.wih-legal-content-container-block {
padding-top: 80px;
padding-bottom: 240px;
}
} .wih-social-media-icons-container-block {
margin-top: 60px;
}
.wih-social-media-icons-container-block .wp-block-group .wp-block-image img {
height: 40px;
width: auto;
margin-right: 10px;
} body.wih-weak-css-browser-support .wih-gutenberg-content > .alignfull > *,
body.wih-weak-css-browser-support .wih-gutenberg-content > * {
max-width: 1640px;
margin-left: auto !important;
margin-right: auto !important;
}
body.wih-weak-css-browser-support .wih-hero-block,
body.wih-weak-css-browser-support .wih-hero-block * {
max-width: none !important;
}
body.wih-weak-css-browser-support .has-mint-whisper-background-color {
background-color: #F0F7F4;
}
body.wih-weak-css-browser-support .has-midnight-teal-background-color {
background-color: #2E4859;
}
body.wih-weak-css-browser-support .has-electric-azure-background-color {
background-color: #3085FB;
}
body.wih-weak-css-browser-support .has-misty-silver-background-color {
background-color: #B3BFB8;
}
body.wih-weak-css-browser-support .has-soft-sage-background-color {
background-color: #CDE7BE;
}
body.wih-weak-css-browser-support .has-sunlit-gold-background-color {
background-color: #ECDD7B;
}
body.wih-weak-css-browser-support .has-olive-mist-background-color {
background-color: #7E8D85;
}
body.wih-weak-css-browser-support .wp-block-button__link.has-background {
color: white;
}
body.wih-weak-css-browser-support .wp-block-button__link {
border-radius: 9999px;
text-decoration: none;
}
body.wih-weak-css-browser-support .wp-block-buttons > * {
margin-right: 10px;
}
body.wih-weak-css-browser-support .wp-block-buttons > *:last-child {
margin-right: 0px;
}
body.wih-weak-css-browser-support .wih-load-more-button {
max-width: 160px;
text-align: center;
}
body.wih-weak-css-browser-support .wih-real-estate-projects-listing-block .wih-card .wih-property .wih-button,
body.wih-weak-css-browser-support .wih-reference-listing-block .wih-card .wih-button {
max-width: 120px;
text-align: center;
}
body.wih-weak-css-browser-support .wih-construction-diary-image-gallery .wih-gallery .glider-slide {
min-width: 600px;
}
@media screen and (max-width: 700px) {
body.wih-weak-css-browser-support .wih-construction-diary-image-gallery .wih-gallery .glider-slide {
min-width: 100%;
}
}
body.wih-weak-css-browser-support .wih-construction-diary-image-gallery .wih-gallery .glider-slide img {
width: calc(100% - 10px);
object-fit: cover;
}
body.wih-weak-css-browser-support .wih-realty-property .wih-image-gallery .wih-gallery-controls {
top: -60px;
}
body.wih-weak-css-browser-support .wih-realty-property .wih-cover-image {
height: 660px;
overflow: hidden;
}
@media screen and (min-width: 2000px) {
body.wih-weak-css-browser-support .wih-realty-property .wih-cover-image {
height: 760px;
overflow: hidden;
}
}
@media screen and (max-width: 800px) {
body.wih-weak-css-browser-support .wih-realty-property .wih-cover-image {
height: 340px;
overflow: hidden;
}
}
@media screen and (max-width: 600px) {
body.wih-weak-css-browser-support .wih-realty-property .wih-cover-image {
height: 260px;
overflow: hidden;
}
}