/*
 Theme Name:   reseau vertikal child
 Description:  Theme iwego
 Author:       Iwego
 Template:     iwego
 Version:      1.0.4
*/


/***************************/
/*********GENERAL**********/
/**************************/

h1, h2, h3, h4 {line-height: normal;}
.texte-blanc * {color: #fff;}
.texte-blanc ul li::marker {color: #fff;}
.btn-cta {text-transform: uppercase; font-size: 1.3rem; font-weight: 500; border: 1px solid var(--couleur-cta);}
.btn-cta:hover {box-shadow: inset 40em 0 0 0 #fff !important; color: var(--couleur-texte) !important; border: 1px solid var(--couleur-cta);}
.btn-cta.btn-cta-blanc {background-color: #fff; color: var(--couleur-cta); margin-top: 0;}
a.slick-prev, a.slick-next {z-index: 1; opacity: .7;}
a.slick-prev i, a.slick-next i {color: var(--couleur-principale) !important;font-size: 4rem;}
a.slick-prev:hover, a.slick-next:hover {opacity: 1;}

ul li {margin: 5px 0;}
ul li::marker {color: var(--couleur-cta);}

@media (min-width: 1200px) {
.section-margin { margin-top: 10rem;  margin-bottom: 12rem;}
}

p{text-align: justify;}
.h2-small h2{font-size: 1.9rem;}
.no-line-break-span span{display: inline-block;}
.margin-bottom-30{margin-bottom: 3rem;}

.bloc-futs{    background-color: white;padding: 4rem; border-radius: var(--border-radius);}
.bloc-futs img{max-width: 250px !important;margin: auto;}

.texte-empatement-compteur{padding-bottom: 5rem;margin: auto;text-align: center;font-size: 1.8rem;}
.texte-empatement-compteur strong{background-color: var(--couleur-principale); color: white; padding: 2rem; display: inline-flex; font-size: 2rem; margin-top: 2rem;    border-radius: var(--border-radius);}

.compteur-70-concessionaire .compteur-item{margin-top:2rem;width:100% !important;background-color:var(--couleur-principale);color: white; padding: 2rem;border-radius: var(--border-radius);     display: inline-block;flex: none;margin: auto;margin-bottom: 5rem;}
.compteur-70-concessionaire .compteur-item *{color:white;text-align:center;}
.compteur-70-concessionaire .compteur-item .compteur-intitule{font-weight:bold;max-width: none;}
.txt-franchise em{    font-size: 1.2rem;}
.margin-top-2{margin-top:2rem;}

.tarteaucitronAlertBigTop::after { content: ''; background: url(/wp-content/uploads/icons/icon-cookies.svg);background-size: contain;background-repeat: no-repeat;}
div#tarteaucitronRoot.tarteaucitronBeforeVisible:before{display: none;}

/***************************/
/*********HEADER**********/
/**************************/


.topbar-menu {display: none;}
.topbar-menu>div {background-color: var(--couleur-fond-light); border-radius: 1.5rem; padding: 1.5rem 3rem !important; margin-top: 1.5rem; column-gap: 3rem;}
.home #headermenu {background-color: transparent;}
.home #headermenu:not(.sticky) .main-menu > li.menu-item > a{color: white;}
#headermenu.sticky {box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px;background-color: var(--couleur-header);}
#headermenu.sticky .main-menu>li.menu-item>a {font-size: 1.3rem !important;}
.topbar-menu p, .topbar-menu a {margin: 0; font-size: 1.6rem;}
.topbar-tel {margin-right: auto;}
.topbar-tel a {font-weight: 700; color: var(--couleur-principale);}
#call-back-trigger {align-items: center;}
#call-back-trigger i, .topbar-contact i {color: var(--couleur-principale); margin-right: 5px;}
#call-back-trigger i {font-size: 1.2rem;}
.topbar-contact i {font-size: 1.4rem;}
.main-menu>li.menu-item>a {text-transform: uppercase; padding: 2rem 1.5rem !important;font-size: 1.6rem;font-weight: bold;}
.main-menu>li.menu-item>a:hover {color: var(--couleur-principale);}
.main-menu>li.current_page_item>a {color: var(--couleur-principale);}
.main-menu>li.menu-item.no-link>a {cursor: default; pointer-events: none;}
header .sub-menu li a{font-size: 1.6rem;font-weight: bold;}
header .sub-menu li.current_page_item a{color: var(--couleur-principale);}

.main-menu>li.current-menu-ancestor>a {font-weight: 700; color: var(--couleur-principale);}
.main-menu .current-menu-item a {font-weight: 600;}

.breadcrumb {text-transform: uppercase; font-weight: 300;}
.breadcrumb .breadcrumb_last {color: var(--couleur-principale); font-weight: 300 !important; text-decoration: underline;}

header ul li {margin: 0;}

header .sub-menu {box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 4px; padding: 2rem 3rem; margin: 0; border-radius: 1.5rem; background-color: #fff;}
header .sub-menu::before { content: ''; position: absolute; top: -12px; width: 0px; height: 0px; border-style: solid; border-width: 0 11.5px 13px 11.5px; border-color: transparent transparent #fff transparent; transform: rotate(0deg); filter: drop-shadow(0 -2px 1px rgba(0,0,0,.08));}

header .sub-menu li {border-bottom: 1px solid #F0EFEF;}
header .sub-menu a {padding: 1.5rem 0 !important; font-weight: 300; letter-spacing: .05rem; width: 100%; display: flex; column-gap: 2.5rem;}
header .sub-menu a:hover {color: var(--couleur-principale);}

#menu-menu-principal ul.sub-menu a::after { content: ''; width: 25px; min-width: 25px; height: 25px;  background: url(/wp-content/uploads/icons/icon-fleche.svg) no-repeat; display: inline-block;  vertical-align: middle; background-size: contain; margin-left: auto;}
#menu-menu-principal ul.sub-menu a:hover::after { background: url(/wp-content/uploads/icons/icon-fleche-full.svg) no-repeat; background-size: contain;}

.footer-mobile-menu-reseau img{width: 170px;}
.footer-mobile-reseau .footer-col ul li{border-bottom: 0;}
.footer-mobile-menu-reseau .footer-mobile-logo{padding-bottom: 3rem;text-align: center;}
.menu .submenu-toggle i{color: white;}
.footer-mobile-reseau .footer-col ul li{display: block;    padding: 2rem;background-color: var(--couleur-principale); margin: 0;}
.footer-mobile-menu-reseau{margin-top: 3rem;}
header .menu .submenu-toggle.open, .footer-mobile-reseau .menu .submenu-toggle.open {  transform: rotate(0deg);}
.footer-mobile-reseau .menu .sub-menu.open{opacity: 1;transform: none;margin-top: 1rem;margin-left: 2rem;}
.footer-mobile-reseau .menu .sub-menu li{padding: 1rem 0;}
.footer-mobile-reseau .menu .sub-menu { display: none; transition: left 0.3s ease, opacity 0.3s ease; opacity: 0; transform: translateX(100%);transition: transform 0.5s ease-in-out !important;}
.menu .submenu-toggle{margin-right: 5rem;}
.footer-mobile-menu-reseau  ul.menu>li>a { width: 100%;  z-index: 3; position: relative; text-transform: uppercase;  font-weight: 700; font-size: 1.4rem;color: white !important;}
.footer-mobile-reseau .sub-menu .menu-item>a { font-size: 1.4rem; width: 100%; z-index: 3; position: relative;color: white;}
span.menu-item-after { background-color: transparent;  width: 30px; height: 30px; display: block; position: absolute;top: -2px; right: 40px; z-index: 1}
.hamburger-box { width: 30px; height: 24px; display: flex; flex-direction: column; justify-content: space-between;cursor: pointer; position: relative}
.hamburger-box .line { width: 100%; height: 3px; background-color: white;transition: transform 0.3s ease,opacity 0.3s ease}
.hamburger-box.active .line:nth-child(1) { transform: translateY(10px) rotate(45deg)}
.hamburger-box.active .line:nth-child(2) { opacity: 0}
.hamburger-box.active .line:nth-child(3) {transform: translateY(-10px) rotate(-45deg)}
.footer-mobile-bottom { width: 80%;justify-content: space-around; align-items: center;margin: 0 auto 15px;background-color: var(--couleur-principale);display: flex; align-items: center;border-radius: var(--border-radius); padding: 1rem; box-shadow: 0 0 10px rgba(0, 0, 0, .1);}
.container-footer-mobile-bottom { display: flex;flex-direction: column; position: fixed; bottom: 0;left: 0;width: 100%;z-index: 9999; transition: right 0.3s ease-in-out, opacity 0.3s ease-in-out;}
.footer-devis-button{padding: 0;}
.container-footer-mobile-bottom i{font-size: 2.5rem;}
.footer-mobile-reseau { position: fixed; top: 0; right: -100%; width: 100%;  height: 100%; transition: right 0.3s ease;  z-index: 999; background-color: var(--couleur-background);}
.footer-mobile-reseau.active { right: 0;}

@media (min-width: 1000px) {
    .container-footer-mobile-bottom { display: none;}
}

/***************************/
/*********FOOTER**********/
/**************************/


.footer-desktop .footer-logo img {margin: auto;}
.footer-logo p {font-size: 1.2rem; font-weight: 300; text-align: center;}
footer ul {margin-left: 0;}
footer .footer-col .menu>li>a {color: var(--couleur-principale); font-weight: 600;}
footer .footer-col .menu a {font-size: 1.2rem; text-transform: uppercase; }
footer .sub-menu a {font-weight: 300;}
footer .footer-secondaire {width: 100%; border-top: 1px solid var(--couleur-texte); border-bottom: 1px solid var(--couleur-texte); padding: 1.5rem 10rem; align-items: center; justify-content: center; column-gap: 8rem; margin-top: 2rem;}
footer .palmares-vertikal-txt p {font-size: 1.2rem; font-weight: 300;}
footer .palmares-vertikal-txt{flex: 1;}
footer .footer-copyright li a {text-transform: uppercase; font-size: 1.2rem !important;}
#menu-footer-copyright {flex-wrap: wrap;}
footer .footer-arbo {width: 100%;}
footer .footer-mobile-bottom {border: 2px solid #fff;}
.footer-mobile.active {right: 0;}
.footer-mobile {background-color: var(--couleur-background);}
.footer-mobile .menu .sub-menu.open {background-color: var(--couleur-fond-light);}
footer .palmares-vertikal.logo-capital img{max-width: 200px;}
footer .palmares-vertikal.logo-eldo img{max-width:100px;}


@media (max-width: 768px) {
footer .footer-secondaire{padding: 0;}
}


/***************************/
/*********ACCUEIL**********/
/**************************/

.container-bloc-slider .slide-content .btn-cta {color: #fff;}
.container-bloc-slider .slick-slide .image-slide:before {background: rgba(34, 34, 34, .45) !important;}
.bloc-img-k .background-image-texte-image {background-size: contain; background-repeat: no-repeat;}

.section-video-produits .video-produits-intro, .section-video-produits h2 {max-width: 80rem; margin-left: auto; margin-right: auto;}
.section-video-produits .wp-block-columns {margin-top: 3rem;}
.section-video-produits .video-produits-col p {max-width: 25rem; margin-left: auto; margin-right: auto; font-weight: 500;}


.container-bloc-texte.section-cta {background-size: 25rem; background-repeat: no-repeat; background-position: left 6rem center; padding: 0;}
.container-bloc-texte.section-cta .bloc-texte-contenu {padding: 2rem;}
.container-bloc-texte.section-cta .btn-cta {margin-top: 0 !important;}
.texte-blanc .btn-cta {background-color: var(--couleur-cta-texte); color: var(--couleur-cta); border-color: var(--couleur-cta-texte);}
.texte-blanc .btn-cta:hover {box-shadow: inset 40em 0 0 0 var(--couleur-texte) !important; color: #fff !important;}

.section-avantages {row-gap: 2rem;}
.section-avantages .wp-block-columns {width: 100%;}
.section-avantages .avantages-col img {max-height: 5rem; max-width: 7rem;}
.section-avantages .avantages-col p {margin-left: auto; margin-right: auto; margin-top: 2rem; font-size: 1.4rem;}


.section-territoires-vertikal.container-bloc-texte-image .btn-cta {margin-top: 1rem;}
.section-territoires-vertikal.container-bloc-texte-image .legende-image {padding: 0 1.5rem;}
.section-territoires-vertikal.container-bloc-texte-image .legende-image p {font-size: 1.4rem;}
.section-territoires-vertikal.container-bloc-texte-image .bloc-right {padding-top: 2rem; padding-bottom: 2rem;}

.titre-row h1, .titre-col h1 {margin-bottom: 0; text-transform: uppercase; font-weight: 800;}
.titre-col h1 {text-align: center;}
.titre-row h2 {font-size: 2.2rem;}

.container-bloc-slider h1, .container-bloc-slider h2 {margin-bottom: 6px;}



/***********************************/
/*********MODELE ECOOMIQUE**********/
/***********************************/

.container-bloc-texte-image.img-absolute {overflow: visible !important;}
.container-bloc-texte-image.img-absolute .bloc-right:not(.bloc-text), .container-bloc-texte-image.img-absolute .bloc-left:not(.bloc-text) {position: relative; overflow: visible;}
.container-bloc-texte-image.img-absolute .bloc-left.bloc-text {padding: 0 1rem 2rem;}

.container-bloc-texte.section-droit-entree .bloc-texte-base, .container-bloc-texte.section-droit-entree .bloc-texte-additionnel {min-width: auto; flex: none;}
.container-bloc-texte.section-droit-entree .bloc-texte-additionnel {width: 100%;; border-top: 1px solid #E5E3E3; padding-top: 1rem; padding-bottom: 2.5rem;}
.container-bloc-texte.section-droit-entree .bloc-texte-base {width: 100%;}
.container-bloc-texte.section-droit-entree .bloc-texte-base p {font-size: 2.8rem;}
.container-bloc-texte.section-droit-entree .bloc-texte-base p span {font-size: 2.8rem; font-weight: 800;}
.container-bloc-texte.section-droit-entree {padding: 0;}
.container-bloc-texte.section-droit-entree .bloc-texte-contenu{align-items: center;}

.section-avantages-applicateur .avantages-applicateur-col {border-radius: var(--border-radius); padding: 2rem 3rem;}
.section-avantages-applicateur .avantages-applicateur-col h3 {font-size: 2rem; font-weight: 600;}
.section-avantages-applicateur .avantages-applicateur-col p {font-size: 1.4rem; font-weight: 300;}
.section-avantages-applicateur .avantages-applicateur-plus {font-weight: 700; color: #fff; font-size: 4rem; margin-left: auto; margin-right: auto; background-color: var(--couleur-principale); border-radius: 50%; width: 5rem; height: 5rem; justify-content: center; align-items: center;}
.section-avantages-applicateur .container-bloc-texte-image h3 {margin-top: 0; color: var(--couleur-principale);}
.section-avantages-applicateur .container-bloc-texte-image p strong {font-weight: 600;}
.container-bloc-texte-image.img-absolute .bloc-left img {padding-bottom: 0;}

.txt-abense-royalti{color: black;font-size: 2.5rem;}

/******************************/
/*********DIVERS PAGE**********/
/******************************/

.titre-col.container-bloc-texte, .titre-row.container-bloc-texte {padding-top: 0;}
.titre-row.container-bloc-texte {padding-bottom: 0;}
.titre-col.container-bloc-texte .bloc-texte-additionnel p {font-weight: 300;}


.section-concept-global p, .section-concept-global li {font-weight: 300;}
.section-concept-global .concept-global-top {border-radius: var(--border-radius) var(--border-radius) 0 0;}
.section-concept-global .concept-global-bottom {border-radius: 0 0 var(--border-radius) var(--border-radius);}
.section-concept-global .container-bloc-texte {padding: 0;}
.section-concept-global .concept-global-top .bloc-texte-contenu {padding-bottom: 2rem; border-bottom: 2px solid #F2F2F2;}
.section-concept-global .concept-global-bottom .bloc-texte-contenu {padding-top: 2rem;}
.section-concept-global .container-bloc-texte .bloc-texte-contenu {column-gap: 0; padding: 0;}
.section-concept-global .container-bloc-texte .bloc-texte-base {padding: 2rem; border-bottom: 2px solid #F2F2F2;}
.section-concept-global .container-bloc-texte .bloc-texte-additionnel {padding: 2rem;}
.section-concept-global .concept-global-conclu {font-size: 1.5rem; margin-top: 3rem;}

.section-concept-global.section-valeurs-vertikal .concept-global-bottom {border-top: 2px solid #F2F2F2;}
.section-concept-global.section-valeurs-vertikal h2 {margin-bottom: 3rem;}

.section-faq.container-bloc-accordeon {margin-bottom: 5rem;}


.section-compteur.container-bloc-compteurs {background-image: url(https://reseau-vertikal.vertikal.fr/wp-content/uploads/sites/84/2024/08/k-alpha.png); background-repeat: no-repeat; background-size: contain;}
.section-compteur.container-bloc-compteurs.nombres-noirs .compteur-nombre, .section-compteur.container-bloc-compteurs.nombres-noirs .unite-nombre {color: #000;}
.container-bloc-compteurs .compteur-intitule {font-size: 1.6rem; font-weight: 300;}
.container-bloc-compteurs .bloc-compteur-intro p {font-size: 1.4rem;}

.section-temoignages-reconversion .container-bloc-texte .bloc-texte-contenu {padding: 0;}


.section-nos-produits.container-bloc-texte-image {margin-top: 4rem;}
.section-nos-produits.container-bloc-texte-image h1 {text-transform: uppercase; margin-top: 0;}
.section-nos-produits.container-bloc-texte-image p {font-weight: 300;}

.container-bloc-texte.section-histoire-vertikal h3 {font-size: 1.8rem;}
.bloc-chrono-complement h3 {font-size: 1.8rem; font-weight: 500;}

.container-bloc-texte.fond-k-size {background-repeat: no-repeat;}

.container-bloc-texte.no-padding-container-texte .bloc-texte-contenu{padding-top: 0;padding-bottom: 0;}

.section-btn-asso .btn-cta:hover {box-shadow: inset 100em 0 0 0 #fff !important;}

.container-bloc-entete-page.entete-produit .image{margin: auto;}
.container-bloc-entete-page.entete-produit img{width: auto;}

@media (min-width: 768px) {
.container-bloc-entete-page.entete-produit .image { width: calc(30% - 5rem);}
.container-bloc-entete-page.entete-produit .texte { max-width: 70%;}
}



/***************************/
/*********BLOG**********/
/**************************/

.blog .blog-title h1 {margin-bottom: 0;}
.blog .blog-title h2 {margin-top: 0; color: var(--couleur-secondaire);}
.blog .element-item, .blog .latest-post {background-color: var(--couleur-fond-light); border-radius: var(--border-radius);}
.blog .element-item:hover .category, .blog .latest-post:hover .category {background-color: var(--couleur-principale) !important;}
.blog .latest-post .category, .blog .element-item .category {background-color: var(--couleur-principale-light) !important; border-radius: 1rem;}
.blog .latest-post .latest-post-right {max-height: 40rem;}
.blog .element-item h2 {margin-bottom: 0;}
.blog .element-item .resume-post p {font-size: 1.3rem; font-weight: 300; overflow: hidden;  display: -webkit-box;  -webkit-line-clamp: 3; line-clamp: 3;  -webkit-box-orient: vertical;}
.blog .element-item .element-item .post-content { min-height: 18rem;}
.blog .bloc-filtre-cas .btn-filtre-cas {font-weight: 600; border-radius: 1rem; background-color: var(--couleur-fond-light);}
.blog .bloc-filtre-cas .btn-filtre-cas.is-checked {background-color: var(--couleur-principale); color: #fff;}
.blog .bloc-filtre-cas .btn-filtre-cas:not(.is-checked):hover {color: var(--couleur-principale); }
.blog .element-item:hover, .blog .latest-post:hover { box-shadow: rgba(0, 0, 0, 0.05) 1px 2px 4px 0px;}
.latest-post .latest-post-right img, .blog .element-item img {filter: grayscale(100%);}
.latest-post:hover .latest-post-right img, .blog .element-item:hover img {filter: none;}
.single-post .articles-complementaires {column-gap: 2rem; margin-bottom: 5rem; margin-top: 3rem;}
.single-post .articles-complementaires .article-complementaire {min-height: auto; padding: 0; background-color: transparent; justify-content: flex-start; width: calc(50% - 10px);} 
.single-post .articles-complementaires .article-complementaire .post-thumbnail {height: 12rem; overflow: hidden;  background-color: var(--couleur-secondaire-extra-light);border-radius: var(--border-radius); }
.single-post .articles-complementaires .article-complementaire .post-thumbnail img {object-fit: cover; height: 100%; width: 100%; transition: all ease-in-out 200ms;}
.single-post .articles-complementaires .article-complementaire h3 {font-weight: 400; color: var(--couleur-secondaire); transition: inherit;}
.single-post .articles-complementaires .article-complementaire:hover .post-thumbnail img {transform: scale(1.08);}
.single-post .articles-complementaires .article-complementaire:hover h3 {color: var(--couleur-principale);}

.blog .video-thumbnail {  display: block;  transition: opacity 0.3s;}
.blog .video-thumbnail:hover {   opacity: 0.8;}
.blog.video-thumbnail::-webkit-media-controls {  display: none;}
.blog .video-thumbnail:hover::-webkit-media-controls { display: flex;}

@media (min-width: 1000px) {
 .blog .element-item .post-content { min-height: 15rem;}
}


/***************************/
/*********MODALE**********/
/**************************/


.modal-tel {display: none; position: fixed; z-index: 1000; left: 0;top: 0; width: 100%;height: 100%; overflow: auto;}
.modal-content {margin: 15% auto; padding: 20px; width: 80%; max-width: 600px; border-radius: var(--border-radius); background-color: var(--couleur-background);}
.close {float: right;}
.close:hover,.close:focus {text-decoration: none;cursor: pointer;}
.modal-tel input:not([type="submit"]) {border: none !important; border-radius: 2.5rem !important; padding: 1.2rem 2.5rem !important; background-color: var(--couleur-fond-light) !important;}
.modal-tel .checkbox-container {margin-bottom: 0;}
.modal-tel input[type="submit"] {font-size: 1.3rem; text-transform: uppercase;}
.modal-tel .checkbox-container label {font-size: 1.3rem; font-weight: 400;}
#modal-container-temoignage .modal-content {padding: 0; position: relative; background-color: transparent; max-width: 100%; width: max-content;}
#modal-container-temoignage .close {position: absolute; right: -3rem; top: -5rem; font-size: 4rem; color: #000;}
#modal-container-temoignage #modal-temoignage-content {width: max-content; margin: auto;}
#modal-container-temoignage iframe {width: auto !important; aspect-ratio: 16/9; height: 500px;}
.btn-modal-tel{cursor: pointer;}


/***********************************/
/*********NOS PARTENAIRES**********/
/**********************************/

.colonne-noms-partenaires h3{text-transform: uppercase;font-weight: 300;}
.colonne-noms-partenaires h3 strong{font-weight: 900;color: var(--couleur-principale);}

@media (min-width: 1000px) {
.colonne-noms-partenaires .wp-block-column:nth-child(2) {  border-left: 1px solid var(--couleur-texte); border-right: 1px solid var(--couleur-texte);}
}


/***************************/
/*********FORMULAIRES**********/
/**************************/

.formulaire-contact {  max-width: 600px; margin: 0 auto;}
.formulaire-contact input[type="text"],
.formulaire-contact input[type="email"],
.formulaire-contact input[type="tel"],
.formulaire-contact input[type="number"],
.formulaire-contact textarea {width: 100%; padding: 1rem; border-radius: var(--border-radius); background-color: #fff;  font-size: 1.6rem;border:0px; transition: border-color 0.3s, box-shadow 0.3s;margin-bottom: 1.5rem;font-family: Montserrat, sans-serif;font-weight: 400;}

.formulaire-contact input[type="text"]:focus,
.formulaire-contact input[type="email"]:focus,
.formulaire-contact input[type="tel"]:focus,
.formulaire-contact input[type="number"]:focus,
.formulaire-contact textarea:focus { border-color: #e96531; box-shadow: 0 0 5px rgba(233, 101, 49, 0.5); outline: none;}


.formulaire-contact input[type="submit"] {text-transform: uppercase; font-size: 1.3rem; font-weight: 500; border: 1px solid var(--couleur-cta); background-color: var(--couleur-cta); padding: 7px 20px; color: var(--couleur-cta-texte);transition: box-shadow 350ms ease-in-out, color 200ms ease-in-out, background-color 200ms ease-in-out;text-align: center; border-radius: var(--border-radius); position: relative; display: block;cursor: pointer;}
.formulaire-contact input[type="submit"]:hover { box-shadow: inset 40em 0 0 0 #fff !important;color: var(--couleur-texte) !important;border: 1px solid var(--couleur-cta);}
.formulaire-contact input[type="checkbox"]{-webkit-appearance: auto;}
.formulaire-contact label { font-weight: bold;display: block; margin-bottom: 5px;    margin-left: 0px !important;}
.formulaire-contact .wpcf7-list-item{margin: 0px;}
.formulaire-contact p { margin: 0 0 10px;  font-size: 14px; color: var(--couleur-texte);}
.formulaire-contact .wpcf7-list-item-label { font-size: 14px; color: var(--couleur-texte);}
.formulaire-contact .screen-reader-response { display: none;}


/***************************/
/*********RESPONSIVE**********/
/**************************/

@media (max-width: 768px) {
h1 {font-size: 2.4rem !important;}
h2 {font-size: 1.8rem !important;}
h3 {font-size: 1.6rem !important;}
}

@media (min-width: 900px) {
   .container-bloc-texte-image.section-k-bg {background-image: url(/wp-content/uploads/sites/84/2024/08/k-blanc.png); background-repeat: no-repeat; background-size: contain; background-position: right 3rem center;}
  .container-bloc-texte-image.img-absolute .bloc-image-contain {padding: 0;}
}

@media (min-width: 768px) {

    .container-bloc-slider .slide-content * {color: #fff;}
    .section-avantages .avantages-col p {max-width: 20rem;}
    .section-avantages {row-gap: 4rem;}
    .section-avantages .avantages-col img {max-height: 6rem; max-width: 8rem;}
    footer .footer-col {width: calc(25% - 15px);}
    .footer-logo p {text-align: left;}
    footer .palmares-vertikal-txt p {font-size: 1.3rem;}
    .single-post .articles-complementaires {column-gap: 5rem;}
    .container-bloc-texte.section-cta .bloc-texte-contenu {padding: 4rem 5rem;}
    .single-post .articles-complementaires .article-complementaire{width: calc(50% - 25px);}
    .single-post .articles-complementaires .article-complementaire .post-thumbnail {height: 18rem; }
    .section-formulaire form {max-width: 80rem; margin-left: auto; margin-right: auto;}

}

@media (min-width: 1000px) {
    .section-avantages .avantages-col p {max-width: 30rem;}
    .container-bloc-texte.section-droit-entree .bloc-texte-additionnel {width: calc(65% - 5rem); border-left: 1px solid #E5E3E3; padding-left: 3.5rem; padding-top: 0; border-top: none; padding-bottom: 0;}
    .container-bloc-texte.section-droit-entree .bloc-texte-base {width: calc(35% - 5rem);}
    .section-avantages-applicateur .container-bloc-texte-image .bloc-text.bloc-right {padding-right: 9rem;}
    .container-bloc-texte-image.img-absolute .bloc-right img, .container-bloc-texte-image.img-absolute .bloc-left img {position: absolute; height: 30rem; bottom: 0;}
   
    .container-bloc-texte-image.img-absolute .bloc-left.bloc-text {padding: 5rem 5rem 5rem 9rem;}
    .container-bloc-accordeon {max-width: 90rem !important;}
    .section-concept-global .container-bloc-texte .bloc-texte-base {padding: 3rem 5rem; border-right: 2px solid #F2F2F2; border-bottom: none;}
    .section-concept-global .container-bloc-texte .bloc-texte-additionnel {padding: 3rem 6rem;}
    .footer-desktop .footer-logo {width: calc(20% - 20px);}
    .footer-desktop {column-gap: 3rem !important;}
    footer .footer-copyright ul {margin-top: 5rem;}
    .titre-row.container-bloc-texte .bloc-texte-contenu {padding-top: 2.5rem;}
    .titre-col.container-bloc-texte .bloc-texte-contenu {padding-top: 3.5rem;}
    .topbar-menu {display: block;}
    .section-territoires-vertikal.container-bloc-texte-image .legende-image {padding-right: 8rem;}
    footer .footer-col .menu a {font-size: 1.3rem; }
    .footer-arbo {width: auto;}
    footer .footer-col {width: calc(25% - 24px);}
    .titre-col h1 {text-align: right;}
    .section-concept-global .concept-global-conclu {font-size: 1.8rem; margin-top: 5rem;  max-width: 60rem; margin-left: auto; margin-right: auto;}
    .section-faq.container-bloc-accordeon {margin-bottom: 11rem;}
    .container-bloc-texte.fond-k-size {background-size: 50%; background-position: left 6rem center;}
    .section-temoignages-reconversion.section-margin {margin-top: 10rem;}
    .section-concept-global.section-valeurs-vertikal h2 {margin-bottom: 6rem;}
    .section-nos-produits.container-bloc-texte-image {margin-top: 6rem;}
    .blog .blog-title {margin-top: 6rem; margin-bottom: 7.5rem !important;}
    .single-post-division .post-detail {max-width: 80rem; margin-left: auto !important; margin-right: auto !important;}
    .single-post .articles-complementaires .article-complementaire {width: calc(33% - 70px);}
    .single-post .articles-complementaires {column-gap: 11rem; margin-bottom: 6rem; margin-top: 5rem;}
    .single-post .articles-complementaires .article-complementaire h3 { font-size: 1.6rem;}
    .section-formulaire nf-field:nth-child(-n+5) {width: calc(50% - 1rem);}
    .section-formulaire nf-fields-wrap {column-gap: 2rem;}
}
