.kerne-avis-client-container {
position: relative;
width: 100%;
} .kerne-avis-swiper {
overflow: visible;
padding: 2rem 0;
max-width: var(--wp--style--global--wide-size);
}
.kerne-avis-swiper .swiper-slide {
height: auto;
}
.kerne-avis-swiper .swiper-nav {
position: relative;
height:40px;
display: flex;
justify-content: flex-end;
align-items: center;
gap:1rem;
margin-bottom: 3rem;
}
.kerne-avis-swiper .swiper-nav h2 {
margin-right: auto;
font-size: var(--wp--preset--font-size--5-xl) !important;
}
.kerne-avis-swiper .swiper-nav .swiper-button-next,
.kerne-avis-swiper .swiper-nav .swiper-button-prev {
position: relative;
top:auto;
left: auto;
right: auto;
bottom: auto;
margin: 0;
width: 40px;
height: 40px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background-color: color-mix(in srgb, var(--wp--preset--color--text-default) 5%, transparent);
transition: all ease-in 250ms;
}
.kerne-avis-swiper .swiper-nav .swiper-button-next:hover,
.kerne-avis-swiper .swiper-nav .swiper-button-prev:hover {
background-color: var(--wp--preset--color--accent);
}
.kerne-avis-swiper .swiper-nav .swiper-button-next:hover::after,
.kerne-avis-swiper .swiper-nav .swiper-button-prev:hover::after {
background-color: var(--wp--preset--color--white);
}
.kerne-avis-swiper .swiper-button-prev::after {
content: "";
display: inline-block;
width: 18px;
height: 14px;
background-color: var(--wp--preset--color--text-default);
-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
transform: rotate(180deg);
}
.kerne-avis-swiper .swiper-button-next::after {
content: "";
display: inline-block;
width: 18px;
height: 14px;
background-color: var(--wp--preset--color--text-default);
-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
} .kerne-avis-swiper .card {
display: flex;
flex-direction: column;
gap: .5rem;
padding: 0;
text-decoration: none;
transition: transform 0.3s ease, box-shadow 0.3s ease;
color: var(--wp--preset--color--text-default);
} .avis-header {
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: start;
gap: .25rem;
flex-wrap: wrap;
}
.avis-title {
font-family: var(--wp--preset--font-family--poppins);
font-weight: 900;
line-height: 1.2;
} .avis-rating {
display: flex;
gap: 0.25rem;
align-items: center;
}
.star {
font-size: 1.25rem;
line-height: 1;
}
.star-filled {
color: #F59E0B;
}
.star-empty {
color: #D1D5DB;
}
.rating-text {
margin-left: 0.5rem;
font-size: 0.875rem;
font-weight: 600;
color: #6B7280;
} .avis-date {
font-size: 0.875rem;
color: #6B7280;
} .avis-comment {
flex: 1;
margin: 0.5rem 0;
}
.avis-comment p {
font-size: .85rem;
margin: 0;
line-height: 1.6;
color: var(--wp--preset--color--text-default);
} .avis-footer {
margin-top: auto;
padding-top: 1rem;
border-top: 1px solid #E5E7EB;
display: flex;
flex-direction: column;
gap: 0.75rem;
}
.avis-author-info {
display: flex;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
}
.avis-author-name {
color: #111827;
}
.avis-link {
margin-top: 0.5rem;
}
.avis-link a {
color: #7EA58C;
text-decoration: none;
font-size: 0.875rem;
font-weight: 500;
transition: color 0.2s ease;
}
.avis-link a:hover {
color: #486753;
text-decoration: underline;
} .badge.greenkerne {
background: #D8E4DC;
color: #486753;
}
.badge {
text-transform: uppercase;
font-size: 11px;
line-height: 12px;
padding: 2px 8px;
border-radius: 16px;
display: inline-flex;
white-space: nowrap;
} .kerne-avis-swiper .swiper-button-prev,
.kerne-avis-swiper .swiper-button-next {
color: var(--wp--preset--color--primary, #000);
}
.kerne-avis-swiper .swiper-pagination-bullet-active {
background: var(--wp--preset--color--primary, #000);
}
@media (max-width: 768px) {
.kerne-avis-swiper .swiper-button-prev,
.kerne-avis-swiper .swiper-button-next {
display: none;
}
.avis-header {
flex-direction: column;
align-items: flex-start;
}
} .kerne-avis-client-editor {
min-height: 200px;
} .kerne-avis-client-container .notice {
margin: 1rem;
padding: 1rem;
border-left: 4px solid #dc3232;
background: #fff;
}
.kerne-avis-client-container .notice p {
margin: 0;
}.kerne-offres-emploi-container {
position: relative;
width: 100%;
} .kerne-offres-swiper {
overflow:visible;
padding: 2rem 0;
}
.kerne-offres-swiper .swiper-slide {
height: auto;
} .kerne-offres-swiper .card {
background-color: #fff;;
display: flex;
flex-direction: column;
gap: .5rem;
padding: 1.5rem;
height: 100%;
text-decoration: none;
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 0 20px 24px -4px rgb(16 24 40 / .08),0 8px 8px -4px rgb(16 24 40 / .03);
border-radius: 10px;
color:var(--wp--preset--color--text-default);
border-bottom:5px solid transparent;
}
.kerne-offres-swiper .card:hover {
transform: translateY(-4px);
border-bottom:5px solid #7EA58C;
}
.kerne-offres-swiper .card h3 {
padding: 0;
margin: 0;
}
.gap-2 {
gap: 1rem;
}
.badge.greenkerne {
background: #D8E4DC;
color: #486753;
}
.badge {
text-transform: uppercase;
font-size: 11px;
line-height: 12px;
padding: 2px 8px;
border-radius: 16px;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
white-space: nowrap;
} .kerne-offres-swiper .swiper-button-prev,
.kerne-offres-swiper .swiper-button-next {
color: var(--wp--preset--color--primary, #000);
}
.kerne-offres-swiper .swiper-pagination-bullet-active {
background: var(--wp--preset--color--primary, #000);
}
@media (max-width: 768px) {
.kerne-offres-swiper .swiper-button-prev,
.kerne-offres-swiper .swiper-button-next {
display: none;
}
} .kerne-offres-emploi-editor {
min-height: 200px;
}
.mt-minus-140 {
margin-top: -140px;
}
.swiper-job-prev {
margin-right: 1rem!important;
}
.swiper-job-next,.swiper-job-prev {
width: 40px;
height: 40px;
border-radius: 50%;
display: flex !important;
align-items: center;
justify-content: center;
background-color: color-mix(in srgb, var(--wp--preset--color--text-default) 5%, transparent);
transition: all ease-in 250ms;
}
.swiper-job-next .wp-element-button,
.swiper-job-prev .wp-element-button { 
background-color: transparent;
font-size: 0; 
line-height: 0; 
width: 18px;
height: 14px;
position: relative; 
border: none;
padding: 0;
}
.swiper-job-prev .wp-element-button::after {
content: "";
position: relative; 
display: block;
top: 0;
left: 0;
width: 18px;
height: 14px;
background-color: var(--wp--preset--color--text-default);
-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
transform: rotate(180deg);
}
.swiper-job-next .wp-element-button::after {
content: "";
position: relative; 
display: block;
top: 0;
left: 0;
width: 18px;
height: 14px;
background-color: var(--wp--preset--color--text-default);
-webkit-mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
.swiper-job-next:hover, .swiper-job-prev:hover {
background-color: var(--wp--preset--color--accent);
}
.swiper-job-next:hover .wp-element-button::after,
.swiper-job-prev:hover .wp-element-button::after {
background-color: var(--wp--preset--color--white);
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.wp-block-button__link {
padding: .5rem 1rem;
white-space: nowrap;
font-size: 1rem;
}
.wp-block-button[class*="has-icon__"].wp-block-button__width-100 .wp-block-button__link {
justify-content: center;
} .wp-block-button.is-style-filled-orange {
background-color: #FF7D67;
border-radius:6px;
border: 1px solid #FF7D67;
position: relative;
overflow: hidden;
transition: all ease-in 250ms;
}
.wp-block-button.is-style-filled-orange .wp-block-button__link {
color: var(--wp--preset--color--white);
font-style: normal;
background-color: transparent;
}
.wp-block-button.is-style-filled-orange:hover {
background-color: var(--wp--preset--color--accent);
border-color:var(--wp--preset--color--accent);
}
.wp-block-button.is-style-filled-orange:hover  .wp-block-button__link {
color: var(--wp--preset--color--white);
} .wp-block-button.is-style-filled-bleu {
background-color: #2245A9;
border-radius:6px;
border: 1px solid #2245A9;
position: relative;
overflow: hidden;
transition: all ease-in 250ms;
}
.wp-block-button.is-style-filled-bleu .wp-block-button__link {
color: var(--wp--preset--color--white);
font-style: normal;
background-color: transparent;
}
.wp-block-button.is-style-filled-bleu:hover {
background-color:   color-mix(in srgb, #2245A9 80%, black 20%);
border-color:  color-mix(in srgb, #2245A9 80%, black 20%);
}
.wp-block-button.is-style-filled-bleu:hover  .wp-block-button__link {
color: var(--wp--preset--color--white);
} .wp-block-button.is-style-outline-accent {
background-color: transparent;
border-radius:6px;
border: 1px solid var(--wp--preset--color--accent);
position: relative;
overflow: hidden;
transition: all ease-in 250ms;
}
.wp-block-button.is-style-outline-accent .wp-block-button__link {
color: var(--wp--preset--color--text-default);
font-style: normal;
background-color: transparent;
}
.wp-block-button.is-style-outline-accent:hover {
background-color:   var(--wp--preset--color--accent);
border-color:  var(--wp--preset--color--accent);
}
.wp-block-button.is-style-outline-accent:hover  .wp-block-button__link {
color: var(--wp--preset--color--white);
} .wp-block-button.is-style-underline-green {
background-color: transparent;
border-radius:0;
border: none;
position: relative;
overflow: hidden;
transition: all ease-in 250ms;
}
.wp-block-button.is-style-underline-green .wp-block-button__link {
padding-left: 0;
}
.wp-block-button.is-style-underline-green .wp-block-button__link {
color: var(--wp--preset--color--text-default);
font-style: normal;
background-color: transparent;
}
.wp-block-button.is-style-underline-green:after {
content: "";
width: 0;
height: 4px;
background-color: transparent;
display: block;
transition: all ease-in 250ms;
}
.wp-block-button.is-style-underline-green:hover:after {
width: 100%;
background-color: var(--wp--preset--color--accent);
}
.wp-block-button.is-style-square-btn {
transition: all ease-in 250ms;
}
.wp-block-button.is-style-square-btn .wp-block-button__link  {
min-height: 230px;
text-transform: uppercase;
text-align: center;
font-size: 1rem;
border-radius: 0;
}
.wp-block-button.is-style-square-btn:hover, 
.wp-block-button.is-style-square-btn:focus {
filter: brightness(1.2);
}a.actif {
font-weight: 700;
text-decoration: underline;
opacity: 1;
}
.nav-univers a {
width: 36px;
height: 36px;
display: block;
text-indent: -600px;
background-repeat: no-repeat;
}
.icon-preheader-groupe-kerne {
padding-right: .75rem;
border-right: 1px solid #fff;
}
.icon-preheader-groupe-kerne a {
width: 152px;
height: 21px;
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-groupe-kerne.svg);
background-position: center center;
}
.icon-preheader-kerne-paysage {
padding-left: .35rem ;
}
.icon-preheader-kerne-paysage a {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-kerne-paysage.svg);
}
.icon-preheader-kerne-paysage a.active, .icon-preheader-kerne-paysage a.hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-kerne-paysage-active.svg);
}
.icon-preheader-broleon-elagage a {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-broleon.svg);
}
.icon-preheader-broleon-elagage a.active, .icon-preheader-broleon-elagage a:hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-broleon-active.svg);
}
.icon-preheader-kerne-elagage a {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-kerne-elagage.svg);
}
.icon-preheader-kerne-elagage a.active, .icon-preheader-kerne-elagage a:hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-kerne-elagage-active.svg);
}
.icon-preheader-valoribois a {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-valorisbois.svg);
}
.icon-preheader-valoribois a.active, .icon-preheader-valoribois a:hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-valorisbois-active.svg);
}
.icon-preheader-kerra a {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-kerra.svg);
}
.icon-preheader-kerra a.active, .icon-preheader-kerra a:hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-kerra-active.svg);
}
.icon-preheader-terrassement a {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-terrassement.svg);
}
.icon-preheader-terrassement a.active, .icon-preheader-terrassement a:hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-terrassement-active.svg);
}
.icon-preheader-abri {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-abri.svg);
}
.icon-preheader-abri a.active, .icon-preheader-abri a:hover {
background-image: url(https://www.groupe-kerne.bzh/wp-content/themes/groupe-kerne/assets/img/logo/preheader/preheader-logo-abri-active.svg);
}
.overflow-hidden {
overflow: hidden;
}
.meta-localisation {
list-style: none;
padding: 0;
}
.meta-localisation a{
display: inline-flex;
gap:.5rem;
font-size: 1.5rem;
align-items: center;
text-decoration: none;
color: var(--wp--preset--color--text-default);
padding:10px;
border-radius: 6px;
transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.meta-localisation a:hover{
background-color: var(--wp--preset--color--gray-warm);
}
.meta-localisation a:before {
content:"";
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 3a7 7 0 0 0-7 7c0 1.892.853 3.678 2.292 5.547 1.215 1.578 2.77 3.12 4.44 4.776l.268.266.268-.266c1.67-1.656 3.225-3.198 4.44-4.776C18.147 13.678 19 11.892 19 10a7 7 0 0 0-7-7m-9 7a9 9 0 0 1 18 0c0 2.526-1.147 4.74-2.708 6.767-1.304 1.694-2.974 3.349-4.641 5.002q-.474.469-.944.938a1 1 0 0 1-1.414 0q-.47-.469-.944-.938c-1.668-1.653-3.337-3.308-4.641-5.002C4.147 14.74 3 12.527 3 10m9-2a2 2 0 1 0 0 4 2 2 0 0 0 0-4m-4 2a4 4 0 1 1 8 0 4 4 0 0 1-8 0' clip-rule='evenodd'/%3E%3C/svg%3E");
display: block;
width: 24px;
height: 24px;
}
.meta-keywords {
list-style: none;
padding: 0;
display: flex;
flex-wrap: wrap;
gap: .5rem;
}
.meta-keywords a{
font-size: .75rem;
padding: .25rem 0.75rem;
border-radius: 10px;
text-decoration: none;
color: var(--wp--preset--color--text-default);
background-color: var(--wp--preset--color--gray-warm);
transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.meta-keywords .wp-block-post-terms__separator {
display: none;
}
.meta-keywords a:hover{
background-color: var(--wp--preset--color--accent);
color: var(--wp--preset--color--white);
}
.grid-image .wp-block-cover {
transition: transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.grid-image .wp-block-cover:hover {
transform: scale(1.01);
}
@media screen and (max-width:960px) {
.grid-image {
grid-template-columns:repeat(4, minmax(0, 1fr));
}
.grid-image > * {
grid-column: span 2;
}
.grid-md-2 {
grid-template-columns: repeat(2,1fr)!important;
}
.grid-md-3 {
grid-template-columns: repeat(3,1fr)!important;
}
.grid-md-4 {
grid-template-columns: repeat(4,1fr)!important;
}
}
@media screen and (max-width:640px) {
.grid-sm-2 {
grid-template-columns: repeat(2,1fr)!important;
}
.grid-sm-3 {
grid-template-columns: repeat(3,1fr)!important;
}
.grid-image {
grid-template-columns:1fr
}
.grid-image > * {
grid-column: span 2;
}
} .realisations-grid-section {
padding: 2rem 0;
}
.realisations-grid-wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
} .realisation-card.offset-top {
margin-top: -3rem;
} .realisation-card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
overflow: hidden;
background: #fff;
}
.realisation-card:hover {
transform: translateY(-8px);
}
.card-link {
text-decoration: none;
color: inherit;
display: block;
}
.card-image {
position: relative;
padding-bottom: 133.33%; overflow: hidden;
border-radius: 6px;
}
.realisation-thumbnail {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.realisation-card:hover .realisation-thumbnail {
transform: scale(1.05);
}
.card-content {
}
.card-title {
font-size: 2rem;
line-height: 1.3;
font-weight: normal;
margin: 1rem 0;
}
.card-excerpt {
margin: 0;
color: #666;
font-size: 0.95rem;
line-height: 1.5;
} .realisation-featured-section {
padding: 3rem 0;
background: var(--wp--preset--color--gray-warm);
}
.realisation-card-full {
width: 100%;
max-width: 100%;
margin: 0 auto;
padding: 0;
}
.card-full-link {
text-decoration: none;
color: inherit;
transition: transform 0.3s ease;
display: grid;
grid-template-columns: repeat(3,1fr);
max-width: var(--wp--style--global--wide-size);
margin: auto;
gap: 2rem;
}
.card-full-link:hover {
transform: translateY(-5px);
}
.card-full-image {
position: relative;
grid-column: span 2;
border-radius: 10px;
}
.realisation-thumbnail-full {
transition: transform 0.3s ease;
height: 450px;
width: 100%;
object-fit: cover;
border-radius: 10px;
}
.card-full-link:hover .realisation-thumbnail-full {
transform: scale(1.02);
}
.card-full-content {
display: flex;
flex-direction: column;
justify-content: center;
}
.badge-epingle {
display: inline-block;
background: var(--wp--preset--color--primary, #0073aa);
color: white;
padding: 0.5rem 1rem;
border-radius: 20px;
font-size: 0.875rem;
font-weight: 600;
margin-bottom: 1rem;
}
.card-full-title {
margin: 0 0 1rem 0;
font-size: 2.5rem;
line-height: 1.2;
}
.card-full-excerpt {
margin: 0 0 1rem 0;
color: #666;
font-size: 1.1rem;
line-height: 1.6;
}
.card-full-link-text {
display: inline-block;
color: var(--wp--preset--color--text-default);
font-weight: 600;
font-size: 1rem;
}
.card-full-link-text span {
position: relative;
display: inline-flex;
align-items: center;
flex-direction: row;
gap: .5rem;
}
.card-full-link-text span:after {
content:"";
width: 0;
height: 2px;
display: block;
position: absolute;
background-color: transparent;
bottom: 0;
transition: all 0.3s ease;
}
.card-full-link:hover .card-full-link-text span:after {
width: 100%;
background-color: var(--wp--preset--color--accent);
} .realisations-pagination {
text-align: center;
margin: 3rem 0;
padding: 2rem 0;
}
.realisations-pagination .page-numbers {
display: inline-block;
padding: 0.5rem 1rem;
margin: 0 0.25rem;
border: 1px solid #ddd;
border-radius: 4px;
text-decoration: none;
color: #333;
transition: all 0.3s ease;
}
.realisations-pagination .page-numbers:hover,
.realisations-pagination .page-numbers.current {
background: var(--wp--preset--color--primary, #0073aa);
color: white;
border-color: var(--wp--preset--color--primary, #0073aa);
}
.z-100 {
z-index: 100!important;
}  @media (max-width: 1024px) and (min-width: 769px) {
.realisations-grid-wrapper {
grid-template-columns: repeat(2, 1fr);
}
.realisation-card.offset-top {
margin-top: -2rem;
}
.card-full-image {
padding-bottom: 50%; }
.card-full-title {
font-size: 1.75rem;
}
} @media (max-width: 768px) {
.footer-grid-logo, .grid-mobile-2-col {
display: grid !important;
grid-template-columns: repeat(2,1fr) !important;
gap: .5rem;
}
.grid-mobile-2-col {
gap:2rem;
}
.realisations-grid-wrapper {
grid-template-columns: 1fr;
gap: 1.5rem;
}
.realisation-card.offset-top {
margin-top: 0; }
.card-full-image {
padding-bottom: 0; margin-bottom: 1rem;
}
.card-full-title {
font-size: 1.5rem;
}
.card-full-excerpt {
font-size: 1rem;
}
.realisation-featured-section {
padding: 2rem 0;
}
.realisation-card-full {
padding: 0;
}
.card-full-link {
display: flex;
flex-direction: column;
padding: 1rem;
}
.card-image {
height: 300px;
padding-bottom: 0;
}
.hidden-mobile {
display: none;
}
.vertical-mobile {
flex-direction: column!important;
}
.center-mobile {
justify-content: center!important;
text-align: center!important;
}
}
.w100 {
width: 100%;
}
.nowrap {
white-space: nowrap!important;
flex-wrap: nowrap!important;
}
.decalage-vertical-centre {
position: relative;
top: 50%;
transform: translateY(-50%);
}
.card.gray {
filter: grayscale(1);
transition: all ease-in 250ms;
}
.card.gray:hover {
filter: grayscale(0);
} 
.list-cards.offset ul li:nth-child(3n+2) .card {
margin-top: 100px;
}
.overflow-x-hidden {
overflow-x: hidden;
scrollbar-width: none; -ms-overflow-style: none; }
.overflow-x-hidden::-webkit-scrollbar {
display: none;
}
.overflow-y-hidden {
overflow-y: hidden;
scrollbar-width: none; -ms-overflow-style: none; }
.overflow-y-hidden::-webkit-scrollbar {
display: none;
}
.wp-block-navigation > .wp-block-navigation-item {
height: 73px;
display: flex;
align-items: center;
box-sizing: border-box;
box-shadow: inset 0 0 0 0 transparent;
transition: all ease-in 250ms;
}
.wp-block-navigation > .wp-block-navigation-item:hover, 
.wp-block-navigation > .wp-block-navigation-item.current-menu-item,
.wp-block-navigation > .wp-block-navigation-item.current-menu-ancestor {
box-shadow: inset 0 -4px 0 0 var(--wp--preset--color--accent);
}
.wp-block-navigation .wp-block-navigation-item__label {
color:var(--wp--preset--color--accent);
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
background-color:var(--wp--preset--color--accent);
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
color:var(--wp--preset--color--white);
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
white-space: nowrap;
color:var(--wp--preset--color--white);
}
.card-actu {
height: 100%;
}
.card-actu .wp-block-post-excerpt__more-text{
margin-top: .75rem;
display: inline-block;
position: relative;
}
.card-actu .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
text-decoration: none;
color:var(--wp--preset--color--text-default);
font-size: .85rem;
display: flex;
}
.card-actu .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after{
content:"";
display: inline-block;
background-color: var(--wp--preset--color--accent);
-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 7H17M17 7L11 1M17 7L11 13' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
-webkit-mask-size: contain;
mask-size: contain;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
mask-position: center center;
width: 18px;
margin-left: .5rem;
transition: all ease-in 250ms;
}
.card-actu .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before{
content:'';
position: absolute;
bottom: -5px;
width: 0;
height: 3px;
transition: all ease-in 250ms;
background-color: var(--wp--preset--color--accent);
}
.card-actu:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before,
.card-actu .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:before {
width: 100%;
}
.card-actu:hover .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after,
.card-actu .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:after {
margin-left: .75rem;
}
.contact-form-container label{
font-size: .75rem;
}
.contact-form-container input[type="text"],
.contact-form-container input[type="email"],
.contact-form-container input[type="tel"],
.contact-form-container select,
.contact-form-container textarea
{
width: 100%;
box-sizing: border-box;
padding: .5rem;
border: 1px solid #c2c7cb;
border-radius: 8px;
font-size: 1rem;
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--text-default);
transition: all 150ms ease-in;
}
.contact-form-container input[type="text"]:focus,
.contact-form-container input[type="email"]:focus,
.contact-form-container input[type="tel"]:focus,
.contact-form-container select:focus,
.contact-form-container textarea:focus {
box-shadow: 0 0px 5px var(--wp--preset--color--accent);
outline: none !important;
border-color: var(--wp--preset--color--text-default);
}
.contact-form-container input[type="text"].wpcf7-not-valid,
.contact-form-container input[type="email"].wpcf7-not-valid,
.contact-form-container input[type="tel"].wpcf7-not-valid,
.contact-form-container textarea.wpcf7-not-valid {
border-color: var(--wp--preset--color--vivid-red);
}
.contact-form-container .wp-block-button {
position: relative;
}
.contact-form-container .wp-block-button p {
line-height: 0;
margin: 0;
display: flex;
align-items: center;
padding: 0 .5rem;
}
.contact-form-container .wpcf7-not-valid-tip {
font-size: .85rem;
color:var(--wp--preset--color--vivid-red);
}
.contact-form-container .wp-block-button p .wpcf7-spinner {
position: absolute;
margin: 0;
flex-shrink: 0;
}
.contact-form-container .wp-block-button__link {
padding: 1.6rem 1.6rem;
}
.taxonomy-product_cat figure {
position: relative;
margin: 0 !important;
width: 100%;
height: 440px;
overflow: hidden;
border-radius: 6px;
}
.taxonomy-product_cat figure a::before {
content: "";
color: #fff;
background-color: rgb(0 0 0 / .2);
position: absolute;
width: 100%;
height: 99%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
border-radius: 6px;
transform: scale(.8);
transition: all 0.3s cubic-bezier(.25,.46,.45,.94);
opacity: 0;
z-index: 1;
}
.taxonomy-product_cat figure a::after {
content: "";
position: absolute;
display: block;
width: calc(100% - 60px);
height: calc(100% - 60px);
border: 1px solid #fff;
background-image: url("data:image/svg+xml,%3Csvg width='96' height='97' viewBox='0 0 96 97' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 32.3809V64.3809M32 48.3809H64M88 48.3809C88 70.4723 70.0914 88.3809 48 88.3809C25.9086 88.3809 8 70.4723 8 48.3809C8 26.2895 25.9086 8.38086 48 8.38086C70.0914 8.38086 88 26.2895 88 48.3809Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center center;
top: 0;
left: 0;
margin: 30px;
-webkit-transform: scale(.8);
transform: scale(.8);
-webkit-transition: all 0.3s cubic-bezier(.25,.46,.45,.94);
transition: all 0.3s cubic-bezier(.25,.46,.45,.94);
z-index: 2;
opacity: 0;
}
.taxonomy-product_cat:hover figure a:after, .taxonomy-product_cat:hover figure a:before {
opacity: 1;
transform: scale(1);
}
.taxonomy-product_cat h3 a {
margin: 0!important;
font-family: var(--wp--preset--font-family--satoshi)!important;
display: inline-flex;
align-items: center;
gap: 0;
font-size: 1.35rem;
margin: 0;
padding: 0!important;
font-weight: 600!important;
}
.taxonomy-product_cat h3 {
margin: 0!important;
} 
.taxonomy-product_cat:hover h3 a {
gap:.5rem;
}
.taxonomy-product_cat h3 a:before {
content: "";
display: block;
width: 0px;
padding: 20px 0;
transition: width 0.2s ease;
}
.taxonomy-product_cat:hover h3 a:before {
width: 3px;
flex-shrink: 0;
padding: 20px 0;
background-color: var(--wp--preset--color--accent);
}
.taxonomy-product_cat img {
overflow: hidden;
width: 100%;
height: 440px;
object-fit: cover;
transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.taxonomy-product_cat:hover img {
transform: scale(1.1);
}
.taxonomy-product_cat a {
text-decoration: none;
}
.wp-block-add-to-cart-form .woocommerce-variation-price {
font-size: 2rem;
}
.wp-block-woocommerce-product-price[data-wp-interactive] {
font-size: 1rem !important;
margin: 1rem 0;
font-weight: bold;
}
.single_add_to_cart_button,
.wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button,
.wc-block-mini-cart__footer-checkout {
background-color: var(--wp--preset--color--accent);
color:white;
border-radius: 3px;
transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.single_add_to_cart_button:hover, .single_add_to_cart_button:focus,
.wc-block-cart__submit-button:hover, .wc-block-cart__submit-button:focus,
.wc-block-components-checkout-place-order-button:hover, .wc-block-components-checkout-place-order-button:focus,
.wc-block-mini-cart__footer-checkout:hover, .wc-block-mini-cart__footer-checkout:focus {
background-color: var(--wp--preset--color--accent);
filter: saturate(1.2); }
.woocommerce-breadcrumb a {
color: var(--wp--preset--color--accent);
text-decoration: none;
}
.woocommerce-breadcrumb a:hover {
text-decoration: underline;
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__wrap .wc-block-components-product-name{
text-decoration: none;
font-size: 1.5rem!important;
font-weight: bold;
font-family: var(--wp--preset--font-family--satoshi)!important;
color:var(--wp--preset--color--text-default);
}
.wp-block-woocommerce-cart-items-block .wc-block-cart-item__wrap .wc-block-components-product-name:hover{
color:var(--wp--preset--color--accent);
}
.wp-block-woocommerce-filled-mini-cart-contents-block a.wc-block-components-product-name{
font-size: 1.25rem!important;
color:var(--wp--preset--color--text-default);
text-decoration: none;
}
.z-high, .wp-block-cover__inner-container {
position: relative;
z-index: 1000;
} 
.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
z-index: 9000;
}
:where(figure) {
line-height: 0;
}  @media (min-width: 600px) and (max-width: 1280px) {
.hidden-bouton-navigation {
display: none!important;
} .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex !important;
} .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none !important;
}
} @media (min-width: 1281px) { .wp-block-navigation__responsive-container-open {
display: none !important;
} .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
}
} .schema-faq { border-top: 0.5px solid #e5e5e5; width: 100%; max-width: none; }
.schema-faq-section { border-bottom: 0.5px solid #e5e5e5; }
.schema-faq-question {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
padding: 1rem 0;
font-size: var(--wp--preset--font-size--base);
font-weight: bold;
cursor: pointer;
gap: 12px;
}
.schema-faq-question::after {
content: '';
flex-shrink: 0;
width: 16px;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 5.5L8 10.5L13 5.5' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-size: contain;
transition: transform 0.25s ease;
}
.schema-faq-section.is-open .schema-faq-question::after {
transform: rotate(180deg);
}
.schema-faq-answer:not(.block-editor-rich-text__editable) {
overflow: hidden;
max-height: 0;
margin: 0;
opacity: 0;
padding: 0;
transition: max-height 0.3s ease, opacity 0.25s ease, padding 0.25s ease;
}
.schema-faq-section.is-open .schema-faq-answer {
max-height: 600px;
opacity: 1;
padding-bottom: 1rem;
} #radio-control-wc-payment-method-options-stripe__label span {
font-size: 0;
}
#radio-control-wc-payment-method-options-stripe__label span::before {
content: 'Carte bancaire';
font-size: 1rem;
}
.wc-block-components-checkbox  {
margin-top: 1rem;
}
#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element {
padding-top: 0;
}.image-modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
}
.image-modal.active {
display: flex;
align-items: center;
justify-content: center;
}
.modal-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.9);
z-index: 9999;
opacity: 0;
transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.image-modal.active .modal-overlay {
opacity: 1;
}
.modal-content {
position: relative;
max-width: 90%;
max-height: 90vh;
z-index: 10001;
opacity: 0;
transform: scale(0.9);
transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.image-modal.active .modal-content {
opacity: 1;
transform: scale(1);
}
.modal-image {
max-width: 100%;
max-height: 90vh;
object-fit: contain;
display: block;
transition: opacity 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.modal-image.changing {
opacity: 0.3;
}
.modal-close {
position: absolute;
top: -40px;
right: 0;
background: none;
border: none;
color: white;
font-size: 40px;
cursor: pointer;
transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
line-height: 1;
padding: 0;
z-index: 10002;
opacity: 0;
}
.image-modal.active .modal-close {
opacity: 1;
transition-delay: 0.2s;
}
.modal-close:hover {
opacity: 0.7 !important;
}
.modal-prev,
.modal-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: rgba(255, 255, 255, 0.2);
border: none;
color: white;
font-size: 60px;
padding: 10px 20px;
cursor: pointer;
transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
line-height: 1;
z-index: 10002;
user-select: none;
opacity: 0;
}
.image-modal.active .modal-prev,
.image-modal.active .modal-next {
opacity: 1;
transition-delay: 0.2s;
}
.modal-prev:hover,
.modal-next:hover {
background: rgba(255, 255, 255, 0.4);
transform: translateY(-50%) scale(1.1);
}
.modal-prev:active,
.modal-next:active {
background: rgba(255, 255, 255, 0.5);
transform: translateY(-50%) scale(0.95);
}
.modal-prev {
left: -60px;
}
.modal-next {
right: -60px;
} @media (max-width: 768px) {
.modal-prev {
left: 10px;
font-size: 40px;
padding: 5px 15px;
}
.modal-next {
right: 10px;
font-size: 40px;
padding: 5px 15px;
}
.modal-close {
top: 10px;
right: 10px;
font-size: 35px;
background: rgba(0, 0, 0, 0.5);
border-radius: 50%;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
}.sibling-navigation {
position: absolute;
width: 100%;
max-width: none;
display: flex;
justify-content: space-between;
align-items: stretch;
gap: 1.5rem;
left: 0;
top: 50%;
transform: translateY(-50%);
--excerpt-max-lines: 2;
} .sibling-navigation a {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-decoration: none;
color: #fff;
background-color: rgb(0 0 0 / .4);
border: 1px solid #0F1E4A;
transition: all 0.3s ease;
width: 220px;
height: 220px;
}
.sibling-navigation a:hover {
color:#fff;
background-color: var(--wp--preset--color--accent);
border-color: var(--wp--preset--color--accent);
transform: translateY(-3px);
} .sibling-navigation .disabled {
flex: 1;
opacity: 0;
pointer-events: none;
} .nav-prev {
justify-content: flex-start;
} .nav-next {
justify-content: flex-end;
text-align: right;
} .nav-arrow {
margin-top: 0.25rem;
} .nav-label { } .nav-direction {
font-size: 0.75rem;
font-weight: 700;
text-transform: uppercase;
color: #0073aa;
letter-spacing: 1px;
} .nav-title {
font-size: 1.125rem;
font-weight: 600;
color: #1a1a1a;
line-height: 1.3;
} .nav-excerpt {
font-size: 1rem;
text-transform: uppercase;
color: #fff;
line-height: 1.5;
letter-spacing: 2px;
margin-top: 0.25rem;
font-weight: 400;
text-align: center; display: -webkit-box;
-webkit-line-clamp: var(--excerpt-max-lines, 2);
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.nav-excerpt span {
font-size: .75rem;
letter-spacing: 1px;
} .sibling-navigation a:hover .nav-excerpt {
} @media (max-width: 968px) {
.sibling-navigation {
gap: 1rem;
top: 100%;
transform: translateY(-100%);
}
.sibling-navigation a {
padding: 1rem;
width: 60px;
height: 60px;
}
.nav-title {
font-size: 1rem;
}
.nav-excerpt {
display: none;
}
}
@media (max-width: 768px) {
.sibling-navigation {
gap: 1rem;
}
.nav-arrow {
font-size: 1.5rem;
}
}
@media (max-width: 480px) {
.nav-excerpt {
-webkit-line-clamp: 1;
}
} .banniere-navigation.no-excerpt .nav-excerpt {
display: none;
} .banniere-navigation.compact .sibling-navigation {
padding: 1rem 0;
margin: 1rem 0;
}
.banniere-navigation.compact .sibling-navigation a {
padding: 0.875rem 1rem;
}
.banniere-navigation.compact .nav-title {
font-size: 0.9375rem;
}
.banniere-navigation.compact .nav-excerpt {
font-size: 0.8125rem;
-webkit-line-clamp: 1;
} .banniere-navigation.colored .sibling-navigation a {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
border: none;
color: white;
}
.banniere-navigation.colored .nav-direction,
.banniere-navigation.colored .nav-title,
.banniere-navigation.colored .nav-arrow,
.banniere-navigation.colored .nav-excerpt {
color: white;
}
.banniere-navigation.colored .sibling-navigation a:hover {
transform: translateY(-3px);
box-shadow: 0 8px 25px rgba(102, 126, 234, 0.4);
} .banniere-navigation.elegant .sibling-navigation a {
background: white;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
border: none;
}
.banniere-navigation.elegant .sibling-navigation a:hover {
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}.tab-panel { display: none!important; }
.tab-panel.active { display: block!important; }
.tabs-button { cursor: pointer; }
.tabs-button .wp-block-button__link {
border-radius: 6px;
padding: .75rem 1rem;
background-color: transparent;
border:1px solid var(--wp--preset--color--text-default);
color:var(--wp--preset--color--text-default);
transition: all ease-in 250ms;
} 
.tabs-button.active .wp-block-button__link, 
.tabs-button:hover .wp-block-button__link, 
.tabs-button:focus .wp-block-button__link {
border-color:#FF7D67;
background-color: #FF7D67;
color:var(--wp--preset--color--white);
} 
@media screen and (max-width:760px) {
.nav-tabs, .tabs-buttons {
flex-direction: column!important;
justify-content: center;
width: 100% !important;
}
.tabs-button {
width: 100% !important;
} 
}