@charset "UTF-8";
                                                                                  :root {
--width-default: calc(100% - 2rem);
--width-wide: calc(100% - 1rem);
--width-full: 100%;
}
.aligndefault, [data-align=default] {
width: var(--width-default);
margin-left: auto;
margin-right: auto;
}
.alignwide, [data-align=wide] {
width: var(--width-wide);
margin-left: auto;
margin-right: auto;
}
.alignfull, [data-align=full] {
width: var(--width-full);
margin-left: 0;
margin-right: 0;
}
.alignleft {
margin-left: calc((100% - var(--width-default)) / 2);
}
.alignright {
margin-right: calc((100% - var(--width-default)) / 2);
}
main > *:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto;
max-width: var(--width-default);
}
.wp-block-group {
width: var(--width-default);
padding: 6vw 0;
margin-left: auto;
margin-right: auto;                              }
.wp-block-group.alignwide {
width: var(--width-wide);
}
.wp-block-group.alignfull {
width: var(--width-full);
}
.wp-block-group__inner-container {
width: 100%;
margin-left: auto;
margin-right: auto;
padding: 0em 0.5em;
}
.wp-block-group.after-bandeau .wp-block-image {
border: 6px solid var(--wp--preset--color--white);
}
.wp-block-group .wp-block-image img {
width: 100%;
}
.wp-block-group .wp-block-image.width-auto img {
width: auto;
}
.wp-block-group.services {
background: rgba(var(--wp--preset--color--tertiary-rgb), 10%);
}
.wp-block-group.services .services__separator {
width: 40px;
height: 2px;
background: var(--wp--preset--color--tertiary);
display: inline-block;
vertical-align: baseline;
margin: 0em 0.25em;
}
.wp-block-group.title-text-mosaic .wp-block-columns {
margin-bottom: 0;
}
.wp-block-group.title-text-mosaic h2 {
position: relative;
color: var(--wp--preset--color--primary);
}
.wp-block-group.title-text-mosaic .wp-block-columns:first-of-type {
position: relative;
}
.wp-block-group.title-text-mosaic .wp-block-image {
overflow: hidden;
}
.wp-block-group.img-txt .wp-block-columns, .wp-block-group.txt-img .wp-block-columns {
margin-bottom: 0;
}
.wp-block-group.img-txt .wp-block-image, .wp-block-group.txt-img .wp-block-image {
overflow: hidden;
}
.wp-block-group.img-txt h2, .wp-block-group.txt-img h2 {
color: var(--wp--preset--color--primary);
}
.wp-block-group.img-txt h3, .wp-block-group.txt-img h3 {
margin-bottom: 2em;
}
.wp-block-group.img-txt .wp-block-buttons, .wp-block-group.txt-img .wp-block-buttons {
margin-top: 2em;
}
.wp-block-group.review {
padding: 1em 2em;
border-radius: 1.25em;
position: relative;
overflow: hidden;
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--primary, #fff);
}
.wp-block-group.review .wp-block-group__inner-container {
padding: 2em;
display: flex;
flex-flow: column nowrap;
justify-content: flex-start;
align-items: center;
}
.wp-block-group.review .wp-block-columns {
--wp--style--block-gap: .25em;
}
.wp-block-group.review .wp-block-column {
padding: 1em 0;
}
.wp-block-group.review .wp-block-column:first-child {
border-bottom: 1px solid var(--wp--preset--color--white);
}
.wp-block-group.review .wp-block-image {
box-sizing: content-box;
width: 3.4375em;
height: 0;
padding-top: 3.4375em;
margin: 0 auto 1em;
border-radius: 100rem;
overflow: hidden;
position: relative;
border: 3px solid var(--wp--preset--color--secondary);
}
.wp-block-group.review .wp-block-image img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.wp-block-group.review .wp-block-buttons {
width: 100%;
justify-content: center;
}
.wp-block-group.review h2,
.wp-block-group.review h3 {
text-align: center;
color: inherit;
margin-bottom: 0;
font-family: var(--ff1, Arial, sans-serif);
margin-bottom: 0.5em;
}
.wp-block-group.review p {
color: inherit;
text-align: center;
font-size: 0.875em;
}
.wp-block-group.review__link {
text-align: center;
}
.wp-block-group.review__link a {
color: var(--wp--preset--color--black, #000);
display: inline-flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
}
.wp-block-group.review__link a i.icn {
margin-right: 0.5em;
}
.wp-block-group.review__link a i.icn.icn-facebook {
color: #3B5998;
}
.wp-block-group.review__link a i.icn.icn-twitter {
color: #1da1f2;
}
.wp-block-group.review__link a i.icn.icn-instagram {
color: #bc2a8d;
}
.wp-block-group.review__link a i.icn.icn-linkedin {
color: #0072b1;
}
.wp-block-group.review__link a span {
font-weight: bold;
}
.wp-block-group.title-text-2-img h2 {
position: relative;
color: var(--wp--preset--color--primary);
}
.wp-block-group.title-text-2-img .wp-block-columns {
--wp--style--block-gap: .5em;
}
.wp-block-group.title-text-2-img .wp-block-image {
width: 100%;
overflow: hidden;
}
.wp-block-group.title-text-video-2-txt h2 {
position: relative;
color: var(--wp--preset--color--primary);
}
.wp-block-group.title-text-video-2-txt .wp-block-embed {
position: relative;
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: visible;
}
.wp-block-group.title-text-video-2-txt .wp-block-embed__wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.wp-block-group.title-text-video-2-txt .wp-block-embed iframe {
width: 100%;
height: 100%;
}
.wp-block-group.title-text-video-2-txt .wp-block-image {
overflow: hidden;
}
.wp-block-group.title-text-video-2-txt .wp-block-image img {
width: 100%;
height: auto;
}
.wp-block-group.title-text-video-2-txt .wp-block-column h3 {
color: var(--wp--preset--color--primary);
}
.wp-block-group.title-text-2-columns h2 {
position: relative;
color: var(--wp--preset--color--primary);
}
.wp-block-group.title-text-2-columns .wp-block-columns .wp-block-column .wp-block-image {
overflow: hidden;
}
.wp-block-group.section_post {
padding: 0em;
position: relative;
margin-bottom: 0;
}
.wp-block-group.section_post .wp-block-image {
position: absolute;
display: block;
overflow: hidden;
top: 0;
left: 0;
bottom: 0;
right: 0;
overflow: hidden;
width: auto;
margin-bottom: 0;
}
.wp-block-group.section_post .wp-block-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center;
object-position: center;
}
.wp-block-group.section_post .wp-block-columns {
margin: 0 auto;
width: var(--width-default);
padding-top: 50%;
padding-bottom: 10%;
}
.wp-block-group.section_post .wp-block-columns .wp-block-column:first-child {
z-index: 1;
padding: 1em;
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-end;
align-items: flex-start;
}
.wp-block-group.section_post .wp-block-columns .wp-block-column:first-child h2 {
font-family: var(--wp--preset--font-family--tertiary);
color: var(--wp--preset--color--white);
font-size: 1.875em;
}
.wp-block-group.section_post .wp-block-columns .wp-block-column:first-child p {
color: var(--wp--preset--color--white, #FFF);
}
.wp-block-group.quote {
position: relative;
padding: 2em;
background: url(//ffap.wazalabo.fr/Users/malik/Sites/courtet/content/themes/wazachild/public/images/motifv2.png) repeat var(--wp--preset--color--primary);
background-size: auto 50%;
}
.wp-block-group.quote .wp-block-columns {
margin-bottom: 0;
}
.wp-block-group.quote .wp-block-quote {
position: relative;
padding: 2em;
text-align: center;
color: var(--wp--preset--color--primary);
background: var(--wp--preset--color--white);
font-size: 1.125em;
font-weight: normal;
position: relative;
z-index: 20;
margin-bottom: 0;
}
.wp-block-group.quote .wp-block-quote:before {
content: "";
width: 2em;
height: 2em;
background: url(//ffap.wazalabo.fr/Users/malik/Sites/courtet/content/themes/wazachild/public/images/quote.svg) no-repeat;
background-size: contain;
display: block;
position: absolute;
z-index: 21;
top: 0em;
left: 50%;
right: auto;
transform: translate(-50%, -50%);
margin: 0;
}
.wp-block-group.quote .wp-block-quote p {
font-size: inherit;
font-family: var(--wp--preset--font-family--primary);
color: inherit;
font-style: italic;
line-height: 2;
margin-bottom: 0;
}
.wp-block-group.service__gallery .wp-block-columns:first-child {
position: relative;
}
.wp-block-group.service__gallery .wp-block-columns:first-child .wp-block-column {
flex-basis: 50% !important;
}
.wp-block-group.service__gallery .wp-block-columns:first-child .wp-block-column .wp-block-image {
margin: 0.5em;
}
.wp-block-group.service__gallery .wp-block-columns:first-child:after {
content: url(//ffap.wazalabo.fr/Users/malik/Sites/courtet/content/themes/wazachild/public/images/coin-gauche.svg);
display: block;
position: absolute;
left: 0.5em;
bottom: 0.5em;
width: 5em;
height: 5em;
}
.wp-block-group.service__gallery h3 {
color: var(--wp--preset--color--tertiary);
}
.wp-block-group.multi-image-text .wp-block-columns {
margin-bottom: 0;
}
.wp-block-group.multi-image-text .col_img .wp-block-image {
display: none;
}
.wp-block-group.multi-image-text .col_txt .txt {
text-align: center;
padding: 0em 3em;
margin-bottom: 3em;
}
.wp-block-group.multi-image-text .col_txt .txt .section_title {
text-align: center;
margin-bottom: 0.5em;
}
.wp-block-group.multi-image-text .col_txt .wp-block-image {
margin-bottom: 0;
}
.wp-block-group.pre-footer {
position: relative;
}
.wp-block-group.pre-footer > .wp-block-image {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
}
.wp-block-group.pre-footer > .wp-block-image img {
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-o-object-position: center bottom;
object-position: center bottom;
}
.wp-block-group.pre-footer .wp-block-columns {
position: relative;
z-index: 1;
padding: 0em 3em;
}
.wp-block-group.pre-footer .wp-block-columns h2, .wp-block-group.pre-footer .wp-block-columns p {
text-align: center;
color: var(--wp--preset--color--tertiary);
}
.wp-block-group.pre-footer .wp-block-columns h2 {
margin-bottom: 2rem;
}   .wp-block-column.border {
padding: 1em;
border-radius: 6px;
border: 1px solid var(--wp--preset--color--col-4, #FFF);
}        @media (min-width: 576px) {
:root {
--width-default: 500px;
--width-wide: 540px;
}
.wp-block-group {
padding: 4vw 0;
}
.wp-block-group.section_post .wp-block-columns {
margin-bottom: 0;
padding-top: 25%;
padding-bottom: 5%;
}
.wp-block-group.title-text-video-2-txt .wp-block-embed:before {
top: 3em;
bottom: -2em;
right: 2em;
}
}   @media (min-width: 768px) {
:root {
--width-default: 680px;
--width-wide: 720px;
}
.wp-block-quote p {
margin: 0 auto;
}
.wp-block-group {
padding: 4vw 0;   }
.wp-block-group__inner-container {
padding: 0em 1em;
}
.wp-block-group.after-bandeau {
margin-top: -10vh;
position: relative;
padding: 0 0 4vw 0;
}
.wp-block-group.after-bandeau .wp-block-image {
border: 8px solid var(--wp--preset--color--white);
}
.wp-block-group.after-bandeau .wp-block-column:first-child {
padding-top: calc(10vh + 4vw);
}
.wp-block-group.review .wp-block-columns {
margin-bottom: 0;
}
.wp-block-group.review .wp-block-column:first-child {
flex-basis: 33.33% !important;
border-bottom: none;
border-right: 1px solid var(--wp--preset--color--white);
}
.wp-block-group.review .wp-block-column:last-child {
flex-basis: 66.66% !important;
}
.wp-block-group.review .wp-block-column:nth-child(2n) {
margin-left: 0;
padding-left: 1em;
}
.wp-block-group.review .wp-block-column h2,
.wp-block-group.review .wp-block-column h3 {
text-align: left;
}
.wp-block-group.review .wp-block-column p {
text-align: left;
margin-bottom: 0;
}
.wp-block-group.quote {
padding: 3em;
}
.wp-block-group.quote .wp-block-quote:before {
width: 3em;
height: 3em;
}
.wp-block-group.quote .wp-block-quote p {
font-size: 1.5em;
}
.wp-block-group.title-text-mosaic .wp-block-columns {
margin-top: 1em;
margin-bottom: 0;
}
.wp-block-group.pre-footer .wp-block-columns h2 {
text-align: right;
}
.wp-block-group.pre-footer .wp-block-columns p {
text-align: left;
}
.wp-block-group.pre-footer .wp-block-columns p.has-text-align-right {
text-align: right;
}
.wp-block-group.multi-image-text .col_img .wp-block-image {
display: block;
}
.wp-block-group.multi-image-text .col_txt .txt {
padding: 0;
text-align: left;
}
.wp-block-group.multi-image-text .col_txt .txt .section_title,
.wp-block-group.multi-image-text .col_txt .txt .section_subtitle {
text-align: left;
}
.wp-block-group.pre-footer .wp-block-columns h2 {
margin-bottom: 0;
}
}   @media (min-width: 992px) {
:root {
--width-default: 900px;
--width-wide: 960px;
--wp--style--block-gap: 4em;
}
.wp-block-group {
padding: 3.125em 0;
}
.wp-block-group.review .wp-block-column:first-child {
flex-basis: 25% !important;
}
.wp-block-group.review .wp-block-column:last-child {
flex-basis: 75% !important;
padding: 1em 2em;
}
.wp-block-group.title-text-2-img .wp-block-columns {
--wp--style--block-gap: 1em;
}
.wp-block-group.quote {
padding: 4em;
}
.wp-block-group.quote .wp-block-quote {
width: 100%;
margin: 0 auto;
}
.wp-block-group.quote .wp-block-quote p {
font-size: 2em;
line-height: 1.2;
}
.wp-block-group.quote .wp-block-quote cite {
display: inline-block;
margin-top: 1em;
}
}   @media (min-width: 1200px) {
:root {
--width-default: 900px;
--width-wide: 1100px;
}
.wp-block-group.section_post .wp-block-columns {
margin-bottom: 0;
padding-top: 10%;
padding-bottom: 2.5%;
}
.wp-block-group.quote .wp-block-quote {
padding: 3em;
}
.wp-block-group.quote .wp-block-quote:before {
width: 4em;
height: 4em;
}
}   @media (min-width: 1650px) {
:root {
--width-default: 900px;
--width-wide: 1400px;
}
.wp-block-group.quote .wp-block-quote p {
font-size: 2.5em;
}
}