@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}
   :root {
--spacer-xs: 7px;
--spacer-s: 15px;
--spacer: 30px;
--spacer-fluid: clamp(1.25rem, 1.071rem + 0.893vw, 1.875rem);
--spacer-m: 45px;
--spacer-m-fluid: clamp(1.875rem, 1.607rem + 1.339vw, 2.813rem);
--spacer-l: 60px;
--spacer-l-fluid: clamp(2.813rem, 2.545rem + 1.339vw, 3.75rem);
--spacer-xl: 90px;
--spacer-xl-fluid: clamp(3.75rem, 3.214rem + 2.679vw, 5.625rem);
--spacer-xxl: 120px;
--spacer-xxl-fluid: clamp(5.625rem, 5.089rem + 2.679vw, 7.5rem);
--radius: 25px;
--radius-fluid: clamp(0.938rem, 0.759rem + 0.893vw, 1.563rem);
}
html {
scroll-behavior: smooth;
}
* {
z-index: 5;
}
.has-background:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator),
.has-border-color:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator),
.wp-block-media-text__content:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator) {
padding: var(--spacer-m-fluid);
}
.has-background:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator).alignwide,
.has-border-color:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator).alignwide,
.wp-block-media-text__content:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator).alignwide {
padding-top: var(--spacer-m-fluid);
padding-bottom: var(--spacer-m-fluid);
}
.has-background:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator).alignfull,
.has-border-color:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator).alignfull,
.wp-block-media-text__content:not(.wp-block-button__link, .wp-block-media-text, .wp-block-separator).alignfull {
padding-top: var(--spacer-l-fluid);
padding-bottom: var(--spacer-l-fluid);
}
.wp-block-column.has-background, .wp-block-column.has-border-color {
padding: var(--spacer-fluid);
}
.has-border-color {
border-width: 1px !important;
}
.has-background:not(.wp-block-button__link, .alignfull, .wp-block-separator),
.has-border-color:not(.wp-block-button__link, .alignfull, .wp-block-separator) {
border-radius: var(--radius-fluid);
}
.wp-block-cover:not(.alignfull, .is-style-no-radius),
.wp-block-embed__wrapper:not(.alignfull, .is-style-no-radius),
.wp-block-image:not(.alignfull, .is-style-no-radius),
.wp-block-post-featured-image:not(.alignfull, .is-style-no-radius),
.wp-block-media-text:not(.alignfull, .is-style-no-radius) {
border-radius: var(--radius-fluid);
overflow: hidden;
}
.wp-block-media-text:not(.has-background, .has-border-color) .wp-block-media-text__media {
border-radius: var(--radius-fluid);
overflow: hidden;
}
[class*=white-background-color],
[class*="0-background-color"],
[class*=theme-50-background-color],
[class*="100-background-color"],
[class*="200-background-color"],
[class*="300-background-color"],
[class*="400-background-color"],
.wp-block-button .wp-block-button__link[class*=white-background-color],
.wp-block-button .wp-block-button__link[class*="0-background-color"],
.wp-block-button .wp-block-button__link[class*=theme-50-background-color],
.wp-block-button .wp-block-button__link[class*="100-background-color"],
.wp-block-button .wp-block-button__link[class*="200-background-color"],
.wp-block-button .wp-block-button__link[class*="300-background-color"],
.wp-block-button .wp-block-button__link[class*="400-background-color"] {
color: var(--wp--preset--color--custom-theme-600);
}
[class*="500-background-color"],
[class*="600-background-color"],
[class*="700-background-color"],
[class*="800-background-color"],
[class*="900-background-color"],
[class*="950-background-color"],
[class*="1000-background-color"],
.wp-block-button .wp-block-button__link[class*="500-background-color"],
.wp-block-button .wp-block-button__link[class*="600-background-color"],
.wp-block-button .wp-block-button__link[class*="700-background-color"],
.wp-block-button .wp-block-button__link[class*="800-background-color"],
.wp-block-button .wp-block-button__link[class*="900-background-color"],
.wp-block-button .wp-block-button__link[class*="950-background-color"],
.wp-block-button .wp-block-button__link[class*="1000-background-color"] {
color: var(--wp--preset--color--custom-theme-50);
}
.wp-block-columns {
gap: var(--spacer-fluid);
}
.wp-block-columns.alignwide {
gap: var(--spacer-l-fluid);
}
.wp-block-columns.alignwide.is-style-miniwide {
gap: var(--spacer-fluid);
}
.wp-block-columns.alignfull {
gap: var(--spacer-xxl-fluid);
}
.alignfull + .alignfull {
margin-top: 0 !important;
} .wp-block-list li + li {
margin-top: 1rem;
}
.wp-block-list li::marker {
color: var(--wp--preset--color--custom-accent-500);
}
.wp-block-details {
max-width: 1060px !important;
border: 1px solid var(--wp--preset--color--custom-accent-500);
border-radius: var(--radius-fluid);
padding: var(--spacer-fluid);
}
.wp-block-details summary {
font-size: 120%;
padding-right: var(--spacer-m-fluid);
position: relative;
list-style: none;
}
.wp-block-details summary::-webkit-details-marker, .wp-block-details summary::marker {
display: none !important;
}
.wp-block-details summary::before {
content: "";
position: absolute;
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/accordion-arrow.png);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
height: var(--spacer);
width: var(--spacer);
}
.wp-block-details[open] summary::before {
-webkit-transform: translateY(-50%) rotate(180deg);
transform: translateY(-50%) rotate(180deg);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.entry-content > .wp-block-media-text:first-child.wp-block-media-text.alignwide.has-background {
padding: var(--spacer-l-fluid);
gap: clamp(0rem, -1.071rem + 5.357vw, 3.75rem);
}
.entry-content > .wp-block-media-text:first-child.wp-block-media-text.alignwide.has-background .wp-block-media-text__media {
border-radius: var(--radius-fluid);
overflow: hidden;
}
.entry-content > .wp-block-media-text:first-child.wp-block-media-text.alignwide.has-background .wp-block-media-text__content {
padding: var(--spacer-xl-fluid) 0;
}
.wp-block-media-text {
gap: 0;
}
.wp-block-media-text .wp-block-media-text__content {
padding: var(--spacer-m-fluid);
}
.wp-block-media-text .wp-block-media-text__content .wp-block-group {
padding-bottom: var(--spacer-fluid);
padding-top: var(--spacer-fluid);
}
.wp-block-media-text.alignwide .wp-block-media-text__content {
padding: var(--spacer-l-fluid);
}
.wp-block-media-text.alignfull .wp-block-media-text__content {
padding: var(--spacer-xxl-fluid);
}
.wp-block-media-text:not(.has-background) .wp-block-media-text__content {
padding-right: 0;
}
.wp-block-media-text.has-media-on-the-right:not(.has-background) .wp-block-media-text__content {
padding-left: 0;
}
@media (max-width: 1023px) {
.wp-block-media-text {
-ms-grid-columns: 100% !important;
grid-template-columns: 100% !important;
}
.wp-block-media-text .wp-block-media-text__content {
-ms-grid-column: 1;
grid-column: 1;
-ms-grid-row: 2;
grid-row: 2;
}
.wp-block-media-text .wp-block-media-text__media {
-ms-grid-column: 1 !important;
grid-column: 1 !important;
-ms-grid-row: 1 !important;
grid-row: 1 !important;
}
.wp-block-media-text:not(.has-background, .has-border-color) .wp-block-media-text__content {
padding-left: 0;
padding-right: 0;
}
}
.wp-block-gallery,
.wp-block-gallery.has-nested-images {
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.wp-block-gallery figure.wp-block-image,
.wp-block-gallery.has-nested-images figure.wp-block-image {
border-radius: 0;
}
.wp-block-gallery figure.wp-block-image::before,
.wp-block-gallery.has-nested-images figure.wp-block-image::before {
display: none;
}
.wp-block-gallery figure.wp-block-image img,
.wp-block-gallery.has-nested-images figure.wp-block-image img {
border-radius: var(--radius-fluid);
}
.wp-block-gallery figure.wp-block-image figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
position: relative;
display: block;
background: none;
text-shadow: none;
color: var(--wp--preset--color--custom-theme-950);
}
.wp-block-gallery:not(.is-cropped) figure.wp-block-image:not(#individual-image),
.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
margin-bottom: 0;
}
.wp-block-column .wp-block-gallery figure.wp-block-image img,
.wp-block-column .wp-block-gallery.has-nested-images figure.wp-block-image img {
border-radius: 0;
}
.is-style-chevauchement + .wp-block-cover.alignwide {
-webkit-margin-before: 0 !important;
margin-block-start: 0 !important;
}
.wp-block-cover {
min-height: 300px;
}
.wp-block-cover.alignwide {
min-height: 400px;
}
.wp-block-cover.alignfull {
min-height: 500px;
}
.wp-block-cover.alignwide .wp-block-cover__inner-container, .wp-block-cover.alignfull .wp-block-cover__inner-container {
padding: var(--spacer-m-fluid);
max-width: 100%;
}
@media (min-width: 1024px) {
.wp-block-cover.alignwide .wp-block-cover__inner-container, .wp-block-cover.alignfull .wp-block-cover__inner-container {
max-width: 35%;
}
}
.wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {
padding: var(--spacer-fluid);
}
.wp-block-cover.has-custom-content-position.is-position-top-left .wp-block-cover__background {
background: -webkit-gradient(linear, left top, right top, color-stop(38%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
background: linear-gradient(90deg, rgb(0, 0, 0) 38%, rgba(0, 0, 0, 0) 100%);
}
.wp-block-cover.has-custom-content-position.is-position-center-left .wp-block-cover__background {
background: -webkit-gradient(linear, left top, right top, color-stop(38%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
background: linear-gradient(90deg, rgb(0, 0, 0) 38%, rgba(0, 0, 0, 0) 100%);
}
.wp-block-cover.has-custom-content-position.is-position-bottom-left .wp-block-cover__background {
background: -webkit-gradient(linear, left top, right top, color-stop(38%, rgb(0, 0, 0)), to(rgba(0, 0, 0, 0)));
background: linear-gradient(90deg, rgb(0, 0, 0) 38%, rgba(0, 0, 0, 0) 100%);
}
.wp-block-cover.has-custom-content-position.is-position-top-center .wp-block-cover__background {
display: none;
}
.wp-block-cover.has-custom-content-position.is-position-center-center .wp-block-cover__background {
display: none;
}
.wp-block-cover.has-custom-content-position.is-position-bottom-center .wp-block-cover__background {
display: none;
}
.wp-block-cover.has-custom-content-position.is-position-top-right .wp-block-cover__background {
background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(62%, rgb(0, 0, 0)));
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 62%);
}
.wp-block-cover.has-custom-content-position.is-position-center-right .wp-block-cover__background {
background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(62%, rgb(0, 0, 0)));
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 62%);
}
.wp-block-cover.has-custom-content-position.is-position-bottom-right .wp-block-cover__background {
background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(62%, rgb(0, 0, 0)));
background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 62%);
}
.wp-block-media-text * + .wp-block-buttons {
padding-top: var(--spacer-fluid);
}
.wp-block-button .wp-block-button__link {
position: relative;
cursor: initial;
}
.wp-block-button .wp-block-button__link[href*="."], .wp-block-button .wp-block-button__link[href*="#"], .wp-block-button .wp-block-button__link[target=_blank], .wp-block-button .wp-block-button__link[href^="tel:"] {
cursor: pointer !important;
}
.wp-block-button .wp-block-button__link[href]::after {
content: "";
margin-left: 0.38em;
width: 1em;
height: 1em;
aspect-ratio: 1/1;
position: relative;
display: inline-block;
top: 0.16em;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow_white.svg);
}
.wp-block-button .wp-block-button__link[href].has-white-background-color::after, .wp-block-button .wp-block-button__link[href][class*=theme-50-background-color]::after, .wp-block-button .wp-block-button__link[href][class*="100-background-color"]::after, .wp-block-button .wp-block-button__link[href][class*="200-background-color"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow_accent.svg);
}
.wp-block-button .wp-block-button__link[target=_blank]::after, .wp-block-button .wp-block-button__link[href^="tel:"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-external_white.svg);
}
.wp-block-button .wp-block-button__link[target=_blank].has-white-background-color::after, .wp-block-button .wp-block-button__link[target=_blank][class*=theme-50-background-color]::after, .wp-block-button .wp-block-button__link[target=_blank][class*="100-background-color"]::after, .wp-block-button .wp-block-button__link[target=_blank][class*="200-background-color"]::after, .wp-block-button .wp-block-button__link[href^="tel:"].has-white-background-color::after, .wp-block-button .wp-block-button__link[href^="tel:"][class*=theme-50-background-color]::after, .wp-block-button .wp-block-button__link[href^="tel:"][class*="100-background-color"]::after, .wp-block-button .wp-block-button__link[href^="tel:"][class*="200-background-color"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-external_accent.svg);
}
.wp-block-button .wp-block-button__link[href^="#"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-internal_white.svg);
}
.wp-block-button .wp-block-button__link[href^="#"].has-white-background-color::after, .wp-block-button .wp-block-button__link[href^="#"][class*=theme-50-background-color]::after, .wp-block-button .wp-block-button__link[href^="#"][class*="100-background-color"]::after, .wp-block-button .wp-block-button__link[href^="#"][class*="200-background-color"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-internal_accent.svg);
}
.wp-block-button .wp-block-button__link[href="#start"], .wp-block-button .wp-block-button__link[href="#intro"] {
height: var(--spacer-l);
width: var(--spacer-l);
}
.wp-block-button .wp-block-button__link[href="#start"]::after, .wp-block-button .wp-block-button__link[href="#intro"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-down_white.svg);
margin: 0;
position: absolute;
display: block;
width: 1.4em;
height: 1.4em;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.wp-block-button.is-style-outline .wp-block-button__link[href]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow_accent.svg);
}
.wp-block-button.is-style-outline .wp-block-button__link[target=_blank]::after, .wp-block-button.is-style-outline .wp-block-button__link[href^="tel:"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-external_accent.svg);
}
.wp-block-button.is-style-outline .wp-block-button__link[href^="#"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-internal_accent.svg);
}
.wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:hover, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:focus {
color: var(--wp--preset--color--custom-theme-50) !important;
background: var(--wp--preset--color--custom-theme-600) !important;
}
.wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:hover[href]::after, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:focus[href]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow_white.svg);
}
.wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:hover[target=_blank]::after, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:hover[href^="tel:"]::after, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:focus[target=_blank]::after, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:focus[href^="tel:"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-external_white.svg);
}
.wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:hover[href^="#"]::after, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link:focus[href^="#"]::after {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/arrow-internal_white.svg);
}
.wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link[class*="600-background-color"]:hover, .wp-block-buttons:not(.has-small-font-size) .wp-block-button .wp-block-button__link[class*="600-background-color"]:focus {
background: var(--wp--preset--color--custom-theme-950) !important;
}
.wp-block-separator {
height: var(--spacer-fluid);
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/separator-blue.svg);
background-position: right center;
background-repeat: no-repeat;
background-size: cover;
border: none;
margin: var(--spacer-m-fluid) 0;
}
.wp-block-separator.alignwide {
margin: var(--spacer-l-fluid) 0;
}
.wp-block-separator.alignfull {
margin: var(--spacer-xl-fluid) 0;
}
.wp-block-separator.has-custom-accent-500-color, .wp-block-separator.has-custom-theme-950-color, .wp-block-separator.has-custom-theme-600-color, .wp-block-separator.has-black-color {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/separator-white.svg);
}
.wp-block-social-links {
gap: 0.5rem;
} .wp-block-spacer.is-style-spacer-xs {
height: var(--spacer-xs) !important;
}
.wp-block-spacer.is-style-spacer-s {
height: var(--spacer-s) !important;
}
.wp-block-spacer {
margin: 0 !important;
height: var(--spacer-fluid) !important;
}
.wp-block-spacer.is-style-spacer-m {
height: var(--spacer-m-fluid) !important;
}
.wp-block-spacer.is-style-spacer-l {
height: var(--spacer-l-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xl {
height: var(--spacer-xl-fluid) !important;
}
.wp-block-spacer.is-style-spacer-xxl {
height: var(--spacer-xxl-fluid) !important;
}
.is-style-check,
.is-style-cross {
list-style: none;
padding-left: 0;
position: relative;
}
.is-style-check li,
.is-style-cross li {
border-radius: var(--radius-fluid);
background: #FFF;
padding: var(--spacer-m-fluid) var(--spacer-m-fluid) var(--spacer-m-fluid) calc(var(--spacer-xl-fluid) + var(--spacer-s));
position: relative;
}
.is-style-check li::before,
.is-style-cross li::before {
content: "";
position: absolute;
left: var(--spacer-m-fluid);
top: 0;
width: var(--spacer-fluid);
height: 100%;
background-position: left center;
background-repeat: no-repeat;
background-size: contain;
}
.is-style-check li::before {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/check-icon.svg);
}
.is-style-cross li::before {
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/cross-icon.svg);
}
.is-style-surtitle {
font-size: var(--wp--preset--font-size--custom-2) !important;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 0.3rem;
line-height: 1.5;
}
.is-style-surtitle + * {
margin-top: var(--spacer-l-fluid);
}
* + .is-style-surtitle {
margin-top: var(--spacer-m-fluid);
}
.is-style-timeline.has-border-color {
margin-left: var(--spacer-m-fluid);
margin-top: var(--spacer-fluid);
margin-bottom: var(--spacer-m-fluid);
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
border-radius: 0;
border-top: none;
border-right: none;
border-bottom: none;
max-width: calc(var(--wp--style--global--content-size) - var(--spacer-m));
-webkit-transform: translateX(calc(var(--spacer-m-fluid) / 2));
transform: translateX(calc(var(--spacer-m-fluid) / 2));
}
@media (max-width: 959px) {
.is-style-timeline.has-border-color {
width: calc(100% - var(--spacer-m));
}
}
.is-style-miniwide.alignwide {
max-width: 1060px;
}
.is-style-decoration {
overflow: hidden;
}
.is-style-decoration.alignwide.has-custom-accent-500-background-color {
padding-top: var(--spacer-xxl-fluid);
padding-bottom: var(--spacer-xxl-fluid);
}
@media (min-width: 1400px) {
.is-style-decoration.alignwide.has-custom-accent-500-background-color {
padding: var(--spacer-xxl-fluid);
}
}
.is-style-decoration.alignwide.has-custom-accent-500-background-color::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/decoration-1.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
opacity: 20%;
bottom: -25%;
right: -40%;
}
.is-style-decoration.alignfull.has-custom-theme-600-background-color::before, .is-style-decoration.alignfull.has-custom-theme-600-background-color::after {
content: "";
position: absolute;
background-image: url(//carpetconcept.be/wp-content/themes/carpet-concept/assets/img/decoration-2.svg);
background-position: right center;
background-repeat: no-repeat;
background-size: contain;
width: clamp(3.75rem, 2.679rem + 5.357vw, 7.5rem);
height: 100%;
top: 0;
right: 0;
}
.is-style-decoration.alignfull.has-custom-theme-600-background-color::before {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
left: 0;
}
.is-style-chevauchement.wp-block-group.has-background {
position: absolute;
z-index: -1;
width: 100%;
height: 50%;
top: -1px;
left: 0;
margin: 0;
max-width: none;
border-radius: 0;
} header.wp-block-template-part {
position: relative;
z-index: 20;
}
header.wp-block-template-part .current-menu-item {
font-weight: 700;
color: var(--wp--preset--color--custom-accent-500);
}
header.wp-block-template-part .wp-block-navigation__container li:first-of-type {
display: none;
}
@media (min-width: 1140px) {
header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;
}
header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
width: 100%;
position: relative;
z-index: auto;
}
}
@media (min-width: 600px) {
header.wp-block-template-part .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
header.wp-block-template-part .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
}
footer.wp-block-template-part {
position: relative;
margin: 0;
}
footer.wp-block-template-part .wp-block-group:first-child {
border-radius: 0;
padding-top: var(--spacer-xl-fluid);
padding-bottom: var(--spacer-xxl-fluid);
}
@media (max-width: 781px) {
footer.wp-block-template-part .wp-block-group:first-child {
padding-bottom: 75%;
}
}
footer.wp-block-template-part .team {
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
max-width: calc(var(--wp--style--global--wide-size) - var(--spacer-xxl-fluid));
text-align: right;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
padding: 0 var(--wp--style--root--padding-right);
}
@media (max-width: 781px) {
footer.wp-block-template-part .team {
text-align: center;
}
footer.wp-block-template-part .team img {
width: 90%;
}
}
footer.wp-block-template-part .wp-block-column .wp-block-navigation ul li {
width: 40%;
}
footer.wp-block-template-part .wp-block-separator {
margin: var(--spacer-fluid) 0;
}
footer.wp-block-template-part a {
text-decoration: none;
}  input,
textarea {
position: relative;
display: block;
font-size: var(--wp--preset--font-size--custom-2);
font-family: inherit;
background: #FFF;
border-radius: var(--radius);
padding: 0.5em 1em;
margin: 0;
border: none;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
input[type=submit],
textarea[type=submit] {
padding: 0.5em 1.4em;
background: var(--wp--preset--color--custom-accent-500);
color: #FFF;
text-transform: uppercase;
letter-spacing: 15%;
width: auto;
margin-left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
margin-top: var(--spacer-m-fluid);
}
input[type=radio], input[type=checkbox],
textarea[type=radio],
textarea[type=checkbox] {
height: clamp(1.063rem, 0.938rem + 0.625vw, 1.5rem);
width: clamp(1.063rem, 0.938rem + 0.625vw, 1.5rem);
min-height: clamp(1.063rem, 0.938rem + 0.625vw, 1.5rem);
min-width: clamp(1.063rem, 0.938rem + 0.625vw, 1.5rem);
}
.wpcf7-form-control-wrap {
position: relative;
display: block;
margin-top: var(--spacer-xs) !important;
}
.wpcf7-radio .wpcf7-list-item, .wpcf7-checkbox .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item {
margin: 0;
position: relative;
display: block;
width: 100%;
padding: 0.5em 0;
}
.wpcf7-radio .wpcf7-list-item label, .wpcf7-checkbox .wpcf7-list-item label, .wpcf7-acceptance .wpcf7-list-item label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
gap: 1rem;
-webkit-box-align: self-start;
-ms-flex-align: self-start;
align-items: self-start;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}