/*!
Theme Name: Divi Child
Theme URI: https://tntatelier.com/
Description: Thème enfant de Divi par TNT Atelier.
Author: Jérémy Gauthier - TNT Atelier
Author URI: https://tntatelier.com/
Template: Divi
Version: 1.0
*/

/*
          _____       __   __                                              _                                  _ _   __             _            
         / ____|     /_/  /_/                                             (_)                                | ( ) /_/            (_)           
         | |    _ __ ___  ___    __ ___   _____  ___   _ __   __ _ ___ ___ _  ___  _ __    _ __   __ _ _ __  | |/  ___  __ _ _   _ _ _ __   ___ 
         | |   | '__/ _ \/ _ \  / _` \ \ / / _ \/ __| | '_ \ / _` / __/ __| |/ _ \| '_ \  | '_ \ / _` | '__| | |  / _ \/ _` | | | | | '_ \ / _ \
         | |___| | |  __/  __/ | (_| |\ V /  __/ (__  | |_) | (_| \__ \__ \ | (_) | | | | | |_) | (_| | |    | | |  __/ (_| | |_| | | |_) |  __/
         \_____|_|  \___|\___|  \__,_| \_/ \___|\___| | .__/ \__,_|___/___/_|\___/|_| |_| | .__/ \__,_|_|    |_|  \___|\__, |\__,_|_| .__/ \___|
                                                      | |                                 | |                             | |       | |         
                                                      |_|                                 |_|                             |_|       |_|                                                                                
                                                                                                                                                      
                                                                    ##                                         ###   ###                               
         ################                       #####               ##     ####          ##                    ###   ###                               
         ################                      ######              ###    #####          ##                    ###                                     
         ################  ######  ######     ############         ##    ### ###      ########     ######      ###   ###      ######     ### ####      
               ######      ################  #############        ##    ###   ###     ########    #########    ###   ###    #########    ########      
               ######      ################# #############       ###   ###    ####       ##      ###     ###   ###   ###   ###     ###   ####          
               ######      ######### #######    ######           ##    ###     ###       ##     ###      ###   ###   ###  ###       ###  ###           
               ######      #######    ######    ######          ##    #############      ##     ############   ###   ###  #############  ###           
               ######      ######     ######    ######         ###   ###############     ##     ###            ###   ###  ###            ###           
               ######      ######     ######    #######        ##   ###          ####    ##     ####           ###   ###   ###           ###           
               ######      ######     ######     #########    ##    ###           ###    ######  ##########    ###   ###   ###########   ###           
               ######      ######     ######     #########   ###   ###             ###    #####   #########    ##    ###     #########   ###           
                                                      ###    ##                                                                                        
                                                            ##                                                                                         
                                                           ##                                                                                         
                                                          ##                                                                                          
                                                         ##                                                                                           
                                                        ##                                                                                                       
*/

/*------------------------------------------TYPOGRAPHIE------------------------------------------*/

@font-face {
	font-family: 'Google Sans Flex';
	font-style: normal;
	font-weight: 100 900;
	src: url('/wp-content/themes/Divi-child/fonts/GoogleSansFlex-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {font-family: 'Google Sans Flex', sans-serif; overflow-x: clip;}

h1, h2, h3, h4, h5, h6 {font-family: 'Google Sans Flex', sans-serif; color: #001E62;}
h1, h2 {font-family: 'Google Sans Flex', sans-serif; color: #001E62;}
h3, h4, h5, h6 {color: #000;}


html {font-size: 100%;}

body, p, li, .feuillet-footer, #wpsl-search-wrap .wpsl-input #wpsl-search-label, #wpsl-search-wrap input#wpsl-search-btn, .zone-text-footer-bas .infolettre-champs input[type="email"]::placeholder, .zone-text-footer-bas .infolettre-champs input[type="email"],  .zone-text-footer-bas .infolettre-champs button, body .et_pb_bg_layout_light article.et_pb_post p {font-size: 1.25rem !important; line-height: 1.3; font-weight: 500; color: #000;}
h1 {font-size: 4rem !important; line-height: 1.03125; font-weight: 800 !important; padding-bottom: 20px;}
h2 {font-size: 3rem !important; line-height: 1.042 !important; font-weight: 700 !important;}
h3, .etapes-adhesion .et_pb_blurb::before {font-size: 2rem !important; line-height: 1.143; font-weight: 600 !important;}
h4, .menu-p ul a, .blog-actualites h2, .actualites article h2, .extrait p {font-size: 1.75rem !important; line-height: 1.2 !important; font-weight: 500 !important;}
h5, .item-coordonnees p, .item-coordonnees a, .blog-actualites .published, span.published, .info-contact em {font-size: 1.5rem !important; line-height: 1.25; font-weight: 600 !important;}
h6, .menu-p-haut ul a {font-size: 1.5rem !important; line-height: normal; font-weight: 600 !important;}
.breadcumbs {font-size: 0.8rem;}

a{transition:0.3s; cursor:pointer;}
.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button{}

.texte-blanc, .texte-blanc a, .texte-blanc p, .texte-blanc li, .texte-blanc h1, .texte-blanc h2, .texte-blanc h3, .texte-blanc h4, .texte-blanc h5, .texte-blanc h6 {color:#FFF !important;}

p:not(.has-background):last-of-type{padding-bottom:1em;}

@media (max-width: 1180px){
	html {font-size: 84%;}
}

@media (max-width: 980px){

    html {font-size: 75%;}
	body, p, li, .feuillet-footer, .zone-text-footer-bas .infolettre-champs input[type="email"]::placeholder, .zone-text-footer-bas .infolettre-champs input[type="email"], body .et_pb_button, .zone-text-footer-bas .infolettre-champs button, body .et_pb_bg_layout_light article.et_pb_post p {font-size: 1.4rem !important;}
      h1 {font-size: 2.8rem !important;}
      h2 {font-size: 2.8rem !important;}
      h3 {}
      h5 {}
      h6 {}
}

@media (max-width: 480px){
    html {}
	body, p, li {}
      h1 {font-size: 2.6rem !important;}
      h2 {font-size: 2.6rem !important;}
      h3 {}
      h4 {}
      h5 {}
      h6 {font-size: 1rem !important;}
}


::selection { background-color: #D7E9F5; color: #001E62;}
::-moz-selection { background-color: #D7E9F5; color: #001E62;}

/*------------------------------------------CTA------------------------------------------*/
/*CTA*/
.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button, .wc-block-components-button, .single_add_to_cart_button{border-radius: 20px; padding:10px 20px !important; color:#FFF !important; background-color: #F28C28 !important; text-align:center; transition:0.3s; font-size: 1.25rem !important; font-weight: 700 !important; border-color: #F28C28;}
.et_pb_button:hover, .button:hover, .submit:hover, .wp-block-button__link:hover , .wpcf7-submit:hover, .wp-element-button:hover, .woocommerce a.button:hover, .wc-block-components-button:hover, .single_add_to_cart_button:hover {border-radius: 20px !important; padding:10px 20px !important; background-color: #F5A34D !important; color:#fff !important;}
.et_pb_button:after, .button:after, .submit:after, .wp-block-button__link:after, .wpcf7-submit:after, .wp-element-button:after, .woocommerce a.button:after, .wc-block-components-button:after, .single_add_to_cart_button:after{display:none;}

/*CTA Outline*/
.btn-outline.et_pb_button, .btn-outline .et_pb_button, .btn-outline.button, .btn-outline .button, .btn-outline.submit, .btn-outline .submit, .btn-outline.wp-block-button__link, .btn-outline .wp-block-button__link, .btn-outline.wpcf7-submit, .btn-outline .wpcf7-submit, .btn-outline.wp-element-button, .btn-outline .wp-element-button {color:#001E62 !important; background:transparent !important; border:3px solid #001E62 !important;}

.btn-outline.et_pb_button:hover, .btn-outline .et_pb_button:hover, .btn-outline.button:hover, .btn-outline .button:hover, .btn-outline.submit:hover, .btn-outline .submit:hover, .btn-outline.wp-block-button__link:hover, .btn-outline .wp-block-button__link:hover, .btn-outline.wpcf7-submit:hover, .btn-outline .wpcf7-submit:hover, .btn-outline.wp-element-button:hover, .btn-outline .wp-element-button:hover{border:3px solid #006FB8 !important; background:#006FB8 !important; color:#FFF !important;}

.btn-outline.et_pb_button:hover::after, .btn-outline .et_pb_button:hover::after, .btn-outline.button:hover::after, .btn-outline .button:hover::after, .btn-outline.submit:hover::after, .btn-outline .submit:hover::after, .btn-outline.wp-block-button__link:hover::after, .btn-outline .wp-block-button__link:hover::after, .btn-outline.wpcf7-submit:hover::after, .btn-outline .wpcf7-submit:hover::after, .btn-outline.wp-element-button:hover::after, .btn-outline .wp-element-button:hover::after {background: url("https://acarq.ca/wp-content/uploads/2026/10/fleches.svg") center / contain no-repeat !important;}

/*CTA Outline blanc*/
.texte-blanc .btn-outline.et_pb_button, .texte-blanc .btn-outline .et_pb_button, .texte-blanc .btn-outline.button, .texte-blanc .btn-outline .button, .texte-blanc .btn-outline.submit, .texte-blanc .btn-outline .submit, .texte-blanc .btn-outline.wp-block-button__link, .texte-blanc .btn-outline .wp-block-button__link, .texte-blanc .btn-outline.wpcf7-submit, .texte-blanc .btn-outline .wpcf7-submit, .texte-blanc .btn-outline.wp-element-button, .texte-blanc .btn-outline .wp-element-button {color:#fff !important; background:transparent !important; border:3px solid #fff !important;}

.texte-blanc .btn-outline.et_pb_button:hover, .texte-blanc .btn-outline .et_pb_button:hover, .texte-blanc .btn-outline.button:hover, .texte-blanc .btn-outline .button:hover, .texte-blanc .btn-outline.submit:hover, .texte-blanc .btn-outline .submit:hover, .texte-blanc .btn-outline.wp-block-button__link:hover, .texte-blanc .btn-outline .wp-block-button__link:hover, .texte-blanc .btn-outline.wpcf7-submit:hover, .texte-blanc .btn-outline .wpcf7-submit:hover, .texte-blanc .btn-outline.wp-element-button:hover, .texte-blanc .btn-outline .wp-element-button:hover {border:3px solid #F5A34D !important; background:#F5A34D !important; color:#fff !important;}


/* Flèches */
.bouton-bleu .et_pb_button::after, .et_pb_button.bouton-bleu::after, .btn-outline.et_pb_button::after, .btn-outline .et_pb_button::after, .btn-outline.button::after, .btn-outline .button::after {content: "" !important; display: inline-block !important; position: relative !important; opacity: 1 !important; width: 14px; height: 15px; margin-left: 8px !important; background: url("https://acarq.ca/wp-content/uploads/2026/10/fleches-bleu.svg") center / contain no-repeat !important; vertical-align: middle;}

.bouton-blanc .et_pb_button::after, .et_pb_button.bouton-blanc::after, .texte-blanc .btn-outline.et_pb_button::after, .texte-blanc .btn-outline .et_pb_button::after, .texte-blanc .btn-outline.button::after, .texte-blanc .btn-outline .button::after {content: "" !important; display: inline-block !important; position: relative !important; opacity: 1 !important; width: 14px; height: 15px; margin-left: 10px !important; background: url("https://acarq.ca/wp-content/uploads/2026/10/fleches.svg") center / contain no-repeat !important; vertical-align: middle;}


.et_pb_button::after, .button::after, .submit::after, .wp-block-button__link::after, .wpcf7-submit::after, .wp-element-button::after, .woocommerce a.button::after, .wc-block-components-button::after, .single_add_to_cart_button::after {content: "" !important;display: inline-block !important;position: relative !important;opacity: 1 !important;width: 14px;height: 15px;margin-left: 10px !important;background: url("https://acarq.ca/wp-content/uploads/2026/10/fleches.svg") center / contain no-repeat !important;vertical-align: middle;}

.et_pb_button::after, .button::after, .submit::after, .wp-block-button__link::after, .wpcf7-submit::after, .wp-element-button::after, .woocommerce a.button::after, .wc-block-components-button::after, .single_add_to_cart_button::after {transition: transform 0.3s ease !important;}

.et_pb_button:hover::after, .button:hover::after, .submit:hover::after, .wp-block-button__link:hover::after, .wpcf7-submit:hover::after, .wp-element-button:hover::after, .woocommerce a.button:hover::after, .wc-block-components-button:hover::after, .single_add_to_cart_button:hover::after { transform: translateX(4px);}

.bouton-noir::after, .bouton-noir .et_pb_button::after {display: none !important;}
.bouton-noir{ background-color: black !important; color: white !important; border: none !important; border-radius: 40px !important; font-size: 1.25rem !important; font-weight: 700 !important;}
.bouton-noir:hover{ background-color: white !important; color: black !important; border: none !important;}

.bouton-bleu{ background-color: transparent !important; color: #001E62 !important; border: 3px solid #001E62; border-radius: 20px !important; font-size: 1.25rem !important; font-weight: 700 !important;}
.bouton-bleu:hover{ background-color: transparent !important; color: #304C88 !important; border: 3px solid #304C88 !important;}

.bouton-blanc{ background-color: transparent !important; color: white !important; border: 3px solid white; border-radius: 20px !important; font-size: 1.25rem !important; font-weight: 700 !important}
.bouton-blanc:hover{ background-color: transparent !important; color: rgb(198, 198, 198) !important; border: 3px solid rgb(198, 198, 198) !important;}

.bouton-flex .et_pb_column {display: flex; flex-wrap: wrap; align-items: center; align-content:center; gap: 30px;}
.bouton-flex .et_pb_text {width: 100%; flex-basis: 100%;}
.bouton-flex .et_pb_button_module_wrapper {width: auto; margin: 0 !important;}
.bouton-flex.centre .et_pb_column {justify-content: center;}

/*------------------------------------------GÉNÉRAUX------------------------------------------*/
.container::before{display:none;}
#sidebar{display:none;}
#left-area{width:100%; padding:0 !important;}
#page-container{padding-top: 0 !important;}
figure{margin-bottom: 0 !important;}
.grecaptcha-badge {visibility: hidden !important;}
.et-fb-root-ancestor, .et-fb-root-ancestor p, .et-fb-root-ancestor li, .et-fb-root-ancestor h1, .et-fb-root-ancestor h2, .et-fb-root-ancestor h3, .et-fb-root-ancestor h4, .et-fb-root-ancestor h5, .et-fb-root-ancestor h6{font-size:inherit !important;}
html {scrollbar-color: #006FB8 transparent;}
::-webkit-scrollbar-thumb {background-color: #006FB8;}

h2:has(+ p) {margin-bottom: 20px !important;}


/*------------------------------------------HEADER------------------------------------------*/
/*page active*/
.menu-p-haut ul li.current-menu-item > a,
.menu-p-haut ul li.current-menu-ancestor > a,
.menu-p-haut ul li.current_page_item > a {color:#006FB8 !important;}

.menu-p-haut ul li:last-child.current-menu-item,
.menu-p-haut ul li:last-child.current-menu-ancestor {background-color:#F28C28 !important; box-shadow:0 -10px 0 #F28C28, 0 10px 0 #F28C28;}

.menu-p-haut ul li:last-child.current-menu-item > a,
.menu-p-haut ul li:last-child.current-menu-ancestor > a {color:#FFF !important;}

.menu-p-haut ul li:last-child.current-menu-item > a::before,
.menu-p-haut ul li:last-child.current-menu-item > a::after,
.menu-p-haut ul li:last-child.current-menu-ancestor > a::before,
.menu-p-haut ul li:last-child.current-menu-ancestor > a::after {background-color:#F28C28 !important;}
.menu-p ul li.current-menu-item > a,
.menu-p ul li.current-menu-ancestor > a,
.menu-p ul li.current_page_item > a {color:#006FB8 !important;}

.menu-p ul li.current-menu-item > a::after,
.menu-p ul li.current-menu-ancestor > a::after,
.menu-p ul li.current_page_item > a::after {width:6rem !important;}
/*==============*/
.header-principal {display: flex; align-items: center; justify-content: space-between; width: 100%; margin-top: 15px; margin-bottom: 15px;}
.menu-p {display: flex; margin-right: 45px;}
.menu-p ul {display: flex; gap: 60px; margin: 0; padding: 0; list-style: none;}
.menu-p ul a{position: relative; color: black;}
.menu-p ul a:hover{color: #006FB8 !important;}
.menu-p ul a::after {content: "";position: absolute;bottom: -8px;left: 0;width: 0;height: 3px;background-color: #006FB8;transition: width 0.3s ease;}
.menu-p ul a:hover::after {width: 6rem;}
.header-principal .logo {margin: 0 45px 0 30px !important;}
.logo img {max-width: 315px !important;}

/* Menu déroulant */
.menu-p #menu-menu-principal > li {position: relative;}
.menu-p #menu-menu-principal .sub-menu {display: none !important; position: absolute; top: 100%; left: 0; width: 315px; margin: 0; padding: 50px 25px 25px; background: #fff; list-style: none; z-index: 9999; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);}
.menu-p #menu-menu-principal li:hover > .sub-menu, .menu-p #menu-menu-principal li:focus-within > .sub-menu {display: block !important;}
.menu-p #menu-menu-principal .sub-menu > li {display: block; width: 100%; margin: 0; padding: 0;}
.menu-p #menu-menu-principal .sub-menu > li > a {display: block; margin-bottom: 40px; white-space: normal;}
.menu-p #menu-menu-principal .sub-menu > li:last-child > a {margin-bottom: 0px;}

/*MENU-HAUT*/
.header-haut{background-color: #001E62 !important; display: flex; align-items: center; justify-content: space-between; width: 100%; padding-top: 10px; padding-bottom: 10px;}
.menu-p-haut {display: flex; margin-right: 50px;}
.menu-p-haut ul {display: flex; gap: 55px; margin: 0; padding: 0; list-style: none; align-items: stretch;}
.menu-p-haut ul a {color: white; text-transform: uppercase;}
.menu-p-haut ul li:last-child {position: relative; background: #006FB8; box-shadow: 0 -10px 0 #006FB8, 0 10px 0 #006FB8;}
.menu-p-haut ul li:last-child a {display: flex; align-items: center; height: 100%; color: #fff !important; position: relative; z-index: 1; text-transform: none; isolation: isolate;}
.menu-p-haut li:last-child > a::before {content: ""; position: absolute; top: 0; left: -25px; width: 40px; height: 100%; background: #006FB8; transform: skewX(-20deg);}
.menu-p-haut li:last-child > a::after {content: ""; position: absolute; top: 0; left: 100%; width: 100vw; height: 100%; background: #006FB8;}
.menu-p-haut li:last-child > a::before, .menu-p-haut li:last-child > a::after {top: -10px; height: calc(100% + 20px); z-index: -1;}
.menu-p-haut ul li:last-child, .menu-p-haut li:last-child > a::before, .menu-p-haut li:last-child > a::after {transition: background-color 0.3s ease, box-shadow 0.3s ease;}
.menu-p-haut ul li:last-child:hover, .menu-p-haut li:last-child > a:hover::before, .menu-p-haut li:last-child > a:hover::after {background-color: #F28C28;}
.menu-p-haut ul li:last-child:hover {box-shadow: 0 -10px 0 #F28C28, 0 10px 0 #F28C28;}
.mob-menu-logo-holder {display: flex !important; align-items: center !important; justify-content: center !important;}
.header_menu_secondaire a:hover {color: #006fb8;}

.et_pb_section a:not(.et_pb_button):not(.button):not(.wp-element-button):not(.wp-block-button__link) {color: #006FB8; text-decoration: underline;}
.et_pb_section a:not(.et_pb_button):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(.gs_logo_single--inner a):not(.actualites .entry-title a):not(.actualites article>a):not(.actualites .more-link):not(.blog-actualites a)::after {content: "" !important; display: inline-block !important; position: relative !important; opacity: 1 !important; width: 14px; height: 15px; margin-left: 8px !important; background: url("https://acarq.ca/wp-content/uploads/2026/10/Layer_1.svg") center / contain no-repeat !important; vertical-align: middle; transition: transform 0.3s ease !important;}
.et_pb_section a:not(.et_pb_button):not(.button):not(.wp-element-button):not(.wp-block-button__link):hover::after {transform: translateX(4px);}

.et_pb_section.hero-page {position:relative; isolation:isolate; background:#fff!important; padding:60px 0!important;}
.et_pb_section.hero-page::before {content:""; position:absolute; inset:0; background:#006FB8; clip-path:polygon(0 0,83% 0,78% 100%,0 100%); z-index:-1;}
.et_pb_section.hero-page > .et_pb_row {width:65%!important; max-width:none!important; margin-left:12%!important; margin-right:auto!important; padding:0!important;}
.hero-page .et_pb_text {margin-bottom:0!important;}
.hero-page h1 {padding-bottom:0;}

/*====== PAGE ACCUEIL ==============================================================*/
.hero-section .et_pb_column {width: 50%;}
.hero-section .et_pb_button_module_wrapper {display: inline-block; vertical-align: middle; margin-bottom: 0 !important;}
.hero-section .et_pb_column {display: flex; flex-wrap: wrap; align-items: center; gap: 15px 30px;}
.hero-section .et_pb_text {flex: 0 0 100%;}
.hero-section .et_pb_button_module_wrapper {margin: 0 !important;}
.slogan .et_pb_row {padding: 15px 0;}
.slogan h2 {color: #006FB8; font-weight: 500 !important; font-size: 1.8rem !important; letter-spacing: 40%; padding: 0;}
.ligne-bleu {border-bottom: 3px dashed #006FB8;}

.temoignage .et_pb_image {margin-bottom: 0 !important;}
.temoignage .et_pb_text {position: relative; z-index: 1; width: 65%; max-width: 320px; box-sizing: border-box; margin: -80px 20px 0 auto !important; padding: 25px; background: #006FB8; border-radius: 20px; color: #fff !important; text-align: center;}
.temoignage .et_pb_text p {color: #fff !important;}
.temoignage .et_pb_text h6 {padding-bottom: 0; color: #fff; text-transform: uppercase;}

.temoignage-centre .et_pb_image {margin-bottom: 0 !important;}
.temoignage-centre .et_pb_text {position: relative; z-index: 1; width: 65%; max-width: 320px; box-sizing: border-box; margin: -80px 100px 0 auto !important; padding: 25px; background: #006FB8; border-radius: 20px; color: #fff !important; text-align: center;}
.temoignage-centre .et_pb_text p {color: #fff !important;}
.temoignage-centre .et_pb_text h6 {padding-bottom: 0; color: #fff; text-transform: uppercase;}


.carte-service > div {position: relative; background-color: #fff; padding: 25px 20px; border-radius: 30px; margin-bottom: 30px;}
.carte-service > .et_pb_column_empty {background-color: transparent !important;}
.carte-service h3, .carte-service p {color: #000 !important;}
.carte-service > .et_pb_column {position: relative; padding-bottom: 10px; overflow: visible;}
.carte-service .et_pb_button_module_wrapper {position: absolute; bottom: 0; left: 0; width: 100%; margin: 0 !important; padding: 0; text-align: center; transform: translateY(50%);}
.carte-service.carte-bleu > div {background-color: #F5F7FA;}

/*Carte*/
.reseau-concessionnaires {padding: 0 !important; overflow: hidden;}
.reseau-concessionnaires .et_pb_row {display: flex; align-items: stretch; width: 90%; max-width: 1100px; padding: 50px 0 !important;}
.reseau-concessionnaires .et_pb_column:last-child {position: relative; width: 62%; min-height: 330px;}
.reseau-concessionnaires .et_pb_image {position: absolute; top: -60px; bottom: -60px; left: -8%; width: 155%; max-width: none; height: auto; margin: 0 !important; transform: none;}
.reseau-concessionnaires .et_pb_image .et_pb_image_wrap {display: block; height: 100%;}
.reseau-concessionnaires .et_pb_image img {display: block; width: 100%; height: 100%; object-fit: cover;}
.reseau-concessionnaires .et_pb_column:last-child .et_pb_text {position: absolute; top: 40px; left: 8%; z-index: 3; width: 280px; padding: 35px 15px; margin: 0 !important; background: #2e75bb; border-radius: 22px; text-align: center;}
.reseau-concessionnaires .et_pb_column:last-child .et_pb_text h6 {color: #fff; text-transform: uppercase;}

.liste-crochets ul {list-style: none !important; padding: 0 !important; margin: 0;}
.liste-crochets ul li {position: relative; list-style: none !important; padding: 12px 0 12px 40px; margin: 0; border-bottom: 2px solid #006FB8;}
.liste-crochets ul li::before {content: ""; position: absolute; left: 3px; top: 50%; width: 10px; height: 20px; border: solid #006FB8; border-width: 0 4px 4px 0; transform: translateY(-50%) rotate(45deg);}
.liste-crochets ul li h3 {color: #000; padding: 0; margin: 0 0 3px;}
.liste-crochets ul li p {color: #000; padding: 0 !important; margin: 0 !important;}

/*Actualités*/
.blog-actualites .et_pb_ajax_pagination_container {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:55px;}
.blog-actualites .et_pb_post {min-width:0; margin:0!important; padding:0 0 24px!important; overflow:hidden; background:#fff; border:none!important; border-radius:30px;}
.blog-actualites .et_pb_post .entry-featured-image-url {display:block; margin:0 0 22px!important; padding:0!important;}
.blog-actualites .et_pb_post .entry-featured-image-url img {display:block; width:100%; aspect-ratio:3/2; object-fit:cover;}
.et_pb_section .blog-actualites .et_pb_post a:not(.et_pb_button):not(.button):not(.wp-element-button):not(.wp-block-button__link)::after {content:none!important; display:none!important;}
.blog-actualites .et_pb_post .entry-title {margin-left:20px; margin-right:20px; padding:0!important; margin-bottom:18px; font-weight:500;}
.et_pb_section .blog-actualites .et_pb_post .entry-title a {color:#000!important; text-decoration:none!important;}
.blog-actualites .et_pb_post .post-meta {margin:0 20px 18px!important; color:#006FB8!important; font-weight:600;}
.blog-actualites .et_pb_post .post-meta .published, span.published {color:#006FB8!important; font-weight:600;}
.blog-actualites .et_pb_post .post-content {margin-left:20px; margin-right:20px;}
.blog-actualites .et_pb_post .post-content-inner {display:none;}
.et_pb_section .blog-actualites .et_pb_post a.more-link, .actualites .et_pb_post a.more-link {display:flex!important; align-items:center; justify-content:center; width:36px; height:36px; padding:0!important; margin:0!important; border-radius:50%; background:#006FB8; color:transparent!important; font-size:0!important; line-height:0!important; text-decoration:none!important; transition:background-color .3s ease;}
.blog-actualites .et_pb_post a.more-link::before, .actualites .et_pb_post a.more-link::before {content:""!important; display:block; position:static; width:16px; height:16px; margin:0; opacity:1; background:#fff; -webkit-mask:url("https://acarq.ca/wp-content/uploads/2026/10/Layer_1.svg") center/contain no-repeat; mask:url("https://acarq.ca/wp-content/uploads/2026/10/Layer_1.svg") center/contain no-repeat;}
.et_pb_section .blog-actualites .et_pb_post a.more-link:hover, .actualites .et_pb_post a.more-link:hover {background:#001E62;}

.actualites .et_pb_post {display: grid; grid-template-columns: 45% minmax(0, 1fr); grid-template-rows: auto auto 1fr; column-gap: 30px; row-gap: 8px; margin-bottom: 30px; padding: 0; }
.actualites .entry-featured-image-url { grid-column: 1; grid-row: 1 / 4; align-self: start; margin: 0 !important; aspect-ratio: 1.27; }
.actualites .entry-featured-image-url img { display: block; width: 100%; height: 100%; object-fit: cover; }
.actualites .entry-title { grid-column: 2; grid-row: 1; padding: 0 !important;}
.actualites .entry-title a {color: #000 !important; text-decoration: none !important; }
.actualites .post-content { grid-column: 2; grid-row: 3; padding: 0 !important; }
.actualites .post-content p {color: #000;}

#main-content .actualites .pagination::after { display: none; }
#main-content .actualites .pagination a { display: inline-flex; align-items: center; justify-content: center; padding: 12px 22px; border-radius: 30px; background: #006FB8; color: #fff !important; font-size: 16px; font-weight: 600; line-height: 1.3; text-decoration: none !important; transition: background .2s ease, color .2s ease; }
#main-content .actualites .pagination a:hover { background: #F28C28; color: #fff !important; }
#main-content .actualites .pagination a::before, #main-content .actualites .pagination a::after { content: none !important; display: none !important; }


/*Étapes*/
.etapes-adhesion.et_pb_row {display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:45px; counter-reset:etape; position:relative;}
.etapes-adhesion.et_pb_row::before {display:none!important;}
.etapes-adhesion.et_pb_row::after {display:none;}
.etapes-adhesion.et_pb_row > .et_pb_column {position:relative; width:auto!important; margin:0!important; min-width:0; counter-increment:etape;}
.etapes-adhesion .et_pb_blurb {position:relative; padding-top:100px; margin-bottom:0!important;}
.etapes-adhesion .et_pb_blurb::before {content:counter(etape); position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; width:85px; height:85px; border-radius:50%; background:#006FB8; color:#fff; font-weight:600; line-height:1; z-index:2;}
.etapes-adhesion .et_pb_blurb_content {max-width:none; text-align:left;}
.etapes-adhesion .et_pb_module_header {padding-bottom:10px; color:#000;}
.etapes-adhesion .et_pb_blurb_description {color:#000;}

/*FAQ*/
.et_pb_toggle {padding: 0;}
.et_pb_toggle_title {padding-top: 15px !important; padding-bottom: 15px !important; padding-left: 15px !important;}
.et_pb_toggle_content {padding: 15px !important}
.et_pb_toggle_open .et_pb_toggle_title {border-bottom: 2px solid #006FB8;}
.et_pb_toggle .et_pb_toggle_title {position:relative; padding-right:50px!important;}
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title::before {display: block;}
.et_pb_toggle .et_pb_toggle_title {position:relative; padding-right:50px!important;}
.et_pb_toggle .et_pb_toggle_title::before {content:"\33"!important; font-family:"ETmodules"!important; display:block!important; right:15px!important; top:50%!important; margin-top:0!important; color:#006FB8; transform:translateY(-50%) rotate(0deg); transition:transform .3s ease!important;}
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {display:block!important; transform:translateY(-50%) rotate(180deg);}
.et_pb_accordion .et_pb_toggle, .et_pb_toggle_open, .et_pb_toggle_close {background-color:#F5F7FA !important;}

/*Articles*/
.single-post .et_pb_section:nth-child(1 of .et_pb_section) > .et_pb_row:nth-child(1 of .et_pb_row) {padding-top: 0px !important;}
.single-post .et_pb_post_title {margin-bottom: 0 !important;}

/*Événement*/
.evenement {padding-top: 0 !important;}
.evenement .et_pb_row { display: flex; align-items: center; padding: 0; }
.evenement .et_pb_column:last-child { background: #fff; padding: 30px; }


/*------------------------------------------FOOTER------------------------------------------*/

#main-footer{background-color: #006FB8;}

.div-central-bleu {width: 90%; margin: 0 auto; background-color: #001E62 !important;}
.div-central-bleu {width: 90%; margin: 0 auto;}
.logo-endroit-footer {display: flex; align-items: center; justify-content: center; gap: 60px; width: 100%;}
.logo-footer {display: flex; align-items: center; flex: 0 0 auto; width: max-content;}
.logo-footer .widget, .logo-footer .textwidget, .logo-footer p {width: max-content !important; max-width: none; margin: 0 !important;padding: 0 !important;}
.logo-footer img {display: block; width: auto; height: auto; max-width: 100%;}
.coordonnees-footer {display: flex; flex-direction: column; flex: 0 0 auto; gap: 12px;}
.item-coordonnees {display: flex; align-items: center; gap: 15px;}
.item-coordonnees img {width: 25px; height: 25px; object-fit: contain; flex-shrink: 0;}
.item-coordonnees p, .item-coordonnees a {color: #fff !important; font-size: 1rem; font-weight: 600; line-height: 1.3; margin: 0 !important; padding: 0 !important;}
.item-coordonnees:first-child {align-items: flex-start;}
.item-coordonnees:first-child img {margin-top: 2px;}
.bouton-footer {display: flex; justify-content: center; align-items: center; width: 100%;}
.bouton-footer {display: flex; justify-content: center; align-items: center; width: 100%;}
.bouton-footer .bouton-blanc {display: inline-flex; align-items: center; justify-content: center; padding: 10px 20px !important; border-radius: 20px;}
.bouton-footer .bouton-blanc::after {content: ""; display: inline-block; width: 14px; height: 15px; margin-left: 10px; background: url("https://acarq.ca/wp-content/uploads/2026/10/fleches.svg") center / contain no-repeat; transition: transform 0.3s ease;}
.bouton-footer .bouton-blanc:hover::after {transform: translateX(4px);}
.logo-endroit-footer {display: flex; align-items: center; width: 100%; gap: 105px;}
.logo-footer, .coordonnees-footer { width: calc(50% - 30px); min-width: 0;}
.logo-footer {display: flex; align-items: center; justify-content: flex-end;}
.logo-endroit-footer {margin-bottom: 70px;}
.coordonnees-footer {display: flex; flex-direction: column; align-items: flex-start; gap: 20px;}
.logo-endroit-footer{padding-top: 50px;}
.ligne-pointillee {width: 100%; height: 3px; background: repeating-linear-gradient(to right, #006FB8 0 8px, transparent 8px 20px);}
.bouton-footer{margin-bottom: 40px;}
.menu-footer {width: 100%; margin-top: 40px}
.menu-footer .menu-p {display: flex; justify-content: center; width: 100%; margin: 0;}
.menu-footer .menu-p ul {display: flex; align-items: flex-start; justify-content: space-between; width: 100%;}
.menu-footer .menu-p ul li {flex: 1; text-align: center;}
.menu-footer .menu-p ul {gap: 80px;}
.menu-footer .menu-p ul a {white-space: nowrap;}
.menu-footer{padding-bottom: 60px;}
.logo-endroit-footer, .menu-footer, .copyright {padding-left: 30px; padding-right: 30px;}

.footer-haut {width: 85% !important; max-width: 80% !important;}
.footer-haut h2 {margin-bottom: 10px;}
.zone-text-footer-haut img {margin-bottom: 15px;}
.footer-haut {display: flex; align-items: center; margin: 0 auto; padding: 50px 0; gap: 60px;}
.zone-text-footer-haut {width: calc(58% - 36px); display: flex; flex-direction: column; align-items: flex-end; min-width: 0;}
.zone-text-footer-haut img {width: 60px; height: 35px; object-fit: contain; object-position: left; align-self: flex-start;}
.zone-text-footer-haut h2, .zone-text-footer-haut p {text-align: left;}
.zone-text-footer-bas {width: calc(42% - 24px); display: flex; align-items: center; justify-content: flex-start; min-width: 0;}

.zone-text-footer-bas .mc4wp-form {width:100%; max-width:500px; margin:0;}
.zone-text-footer-bas .infolettre-champs {position:relative; display:flex; align-items:stretch; width:100%; border-radius:16px; overflow:hidden; background:#fff;}
.zone-text-footer-bas .infolettre-champs input[type="email"] {flex:1; min-width:0; width:0; margin:0; padding:16px 20px; border:0!important; border-radius:0; background:#fff; color:#000!important; font-family:inherit; box-shadow:none;}
.zone-text-footer-bas .infolettre-champs input[type="email"]::placeholder {color:#000; opacity:1;}
.zone-text-footer-bas .infolettre-champs button {display:flex; align-items:center; justify-content:center; gap:8px; flex-shrink:0; margin:0; padding:16px 22px; border:0; border-radius:0; background:#001E62; color:#fff!important; font-family:inherit; font-weight:600; white-space:nowrap; cursor:pointer; transition:background-color .3s ease;}
.zone-text-footer-bas .infolettre-champs button::after {content:""; display:block; width:12px; height:12px; background:#fff; -webkit-mask:url("https://acarq.ca/wp-content/uploads/2026/10/Layer_1.svg") center/contain no-repeat; mask:url("https://acarq.ca/wp-content/uploads/2026/10/Layer_1.svg") center/contain no-repeat;}
.zone-text-footer-bas .infolettre-champs button:hover {background:#003483;}
.zone-text-footer-bas .mc4wp-response {margin-top:12px; font-size:14px; line-height:1.4;}


.footer_copyright p {font-size: 1rem;  font-weight: 300;}
.footer_copyright {display: flex; align-items: center; justify-content: center; text-align: center; width: 100%; flex-wrap: wrap;}

/*Autres--------------------------------------------------------------------------------------------*/
.bloc-texte-1 h2{margin-bottom: 10px;}

.num-line .et_pb_column {position: relative;}

@media (min-width: 981px) {
    .num-line .et_pb_column:not(:last-child)::after {content: ""; display: block; position: absolute; top: 45px; left: 63px; width: calc(100% + var(--column-gap, 0px)); height: 1px; background-color: #8B8B8B; z-index: 0;}
    .num-line .et_pb_image {position: relative; z-index: 1;}
}

@media (max-width: 980px) {
    .num-line .et_pb_column {position: relative; display: grid !important; grid-template-columns: 80px minmax(0, 1fr); column-gap: 25px; align-items: start; width: 100% !important; margin-right: 0 !important; margin-bottom: 80px !important;}
    .num-line .et_pb_column .et_pb_image {grid-column: 1; grid-row: 1 / span 5; position: relative; z-index: 2; margin-bottom: 0 !important;}
    .num-line .et_pb_image img {width: 80px; height: 80px; object-fit: contain;}
    .num-line .et_pb_column .et_pb_text, .num-line .et_pb_column .et_pb_button_module_wrapper {grid-column: 2; min-width: 0;}
    .num-line .et_pb_column:not(:last-child)::after {content: ""; display: block; position: absolute; top: 80px; left: 39.5px; width: 1px; height: calc(100% + 0px); background-color: #8B8B8B; z-index: 0;}
    .num-line .et_pb_column:last-child::after {display: none;}
    .num-line .et_pb_column:last-child {margin-bottom: 40px !important;}
}

.num-line-4 .et_pb_column {position: relative;}

@media (min-width: 981px) {
    .num-line-4 .et_pb_column:not(:last-child)::after {content: ""; display: block; position: absolute; top: 45px; left: 63px; width: calc(100% + 60px); height: 1px; background-color: #8B8B8B; z-index: 0;}
    .num-line-4 .et_pb_image {position: relative; z-index: 1;}
}

@media (max-width: 980px) {
    .num-line-4 .et_pb_column {position: relative; display: grid !important; grid-template-columns: 80px minmax(0, 1fr); column-gap: 25px; align-items: start; width: 100% !important; margin-right: 0 !important; margin-bottom: 110px !important;}
    .num-line-4 .et_pb_column .et_pb_image {grid-column: 1; grid-row: 1 / span 5; position: relative; z-index: 2; margin-bottom: 0 !important;}
    .num-line-4 .et_pb_image img {width: 80px; height: 80px; object-fit: contain;}
    .num-line-4 .et_pb_column .et_pb_text, .num-line-4 .et_pb_column .et_pb_button_module_wrapper {grid-column: 2; min-width: 0;}
    .num-line-4 .et_pb_column:not(:last-child)::after {content: ""; display: block; position: absolute; top: 80px; left: 39.5px; width: 1px; height: calc(100% + 30px); background-color: #8B8B8B; z-index: 0;}
    .num-line-4 .et_pb_column:last-child::after {display: none;}
    .num-line-4 .et_pb_column:last-child {margin-bottom: 40px !important;}
}

/*info-contact*/
.facebook-contact h5{color: black !important;}
.facebook-contact::before {content:""; display:inline-block; width:50px; height:50px; background:url("https://acarq.ca/wp-content/uploads/2026/10/icone-facebook.svg") center / contain no-repeat; flex-shrink:0;}
.facebook-contact {display:flex; align-items:center; gap:15px;}
.info-contact p em {font-style:normal; margin-right:30px;}
.info-contact p {border-bottom:1px solid #000; padding-bottom:10px !important; padding-top: 30px; margin-bottom:15px !important;}
.info-contact p em {font-style:normal; margin-right:30px;}

/*FORMULAIRE===============================================================*/
.wpcf7 .input-60 p{display:flex; justify-content:space-between; gap:10px;}
.wpcf7 .input-60 .wpcf7-form-control-wrap:first-child{width:60%;}
.wpcf7 .input-60 .wpcf7-form-control-wrap:last-child{width:40%;}
.wpcf7 .formulaire{padding-bottom:0;}
.wpcf7 input:not(.wpcf7-submit):not(.wpcf7-file), .wpcf7 textarea{width:100%; background:#FFFFFF; border:0; border-radius:10px; margin-bottom:0px; padding:15px;}
.wpcf7 input:not(.wpcf7-submit):not(.wpcf7-file)::placeholder, .wpcf7 textarea::placeholder{color:#000;}
footer .wpcf7 input:not(.wpcf7-submit):not(.wpcf7-file), footer .wpcf7 textarea{width:100%; background:#FFFFFF; border:0; border-radius:10px; margin-bottom:10px; padding:15px;}
.wpcf7 textarea{min-width:100%; max-width:100%; height:200px;}
.wpcf7-not-valid-tip, .wpcf7-response-output{font-size:75%;}
.wpcf7-submit{border-color:#FFF; cursor:pointer;}
.wpcf7-submit:hover{border-color:#FFF !important; background:#FFF !important;}
.formulaire-contact .wpcf7-form-control-wrap {display:block; margin-top:-10px;}
.formulaire-contact .wpcf7-form-control-wrap:first-child {margin-top:0;}
.formulaire-contact .wpcf7 input[type="file"] {margin-bottom:0 !important;}
.formulaire-contact .wpcf7 input[type="submit"] {margin-top:-10px !important;}
.formulaire-contact input.wpcf7-text, .formulaire-contact textarea {background: #F5f7fa !important; }
.formulaire-contact input::placeholder, .formulaire-contact textarea::placeholder {color: #777 !important; opacity: 1; }
.formulaire-contact textarea { height: 180px; min-height: 0; resize: none; }
.formulaire-contact input[type="file"] { width: 100%; padding: 0; border: 0; background: transparent; color: #000; }
.formulaire-contact input[type="file"]::file-selector-button { margin-right: 12px; padding: 5px 8px; border: 0; border-radius: 4px; background: #006FB8; color: #fff; cursor: pointer; }
.formulaire-contact form > p:has(input[type="file"]) { margin-bottom: 8px !important; padding-bottom: 0 !important; }
.formulaire-contact form > p:has(.wpcf7-submit) { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.wpcf7 .wpcf7-submit{display:inline-block; border-radius:20px !important; padding:10px 45px 10px 20px !important; color:#FFF !important; background-color:#F28C28 !important; background-image:url("https://acarq.ca/wp-content/uploads/2026/10/fleches.svg") !important; background-position:right 18px center !important; background-size:14px 15px !important; background-repeat:no-repeat !important; text-align:center; transition:background-position 0.3s ease, background-color 0.3s ease, border-color 0.3s ease !important; font-size:1.25rem !important; font-weight:700 !important; border:2px solid #F28C28 !important; cursor:pointer; line-height:1.5; width:auto !important;}
.wpcf7 .wpcf7-submit:hover{background-color:#F5A34D !important; background-position:right 14px center !important; border-color:#F5A34D !important; color:#FFF !important;}
.wpcf7 .wpcf7-submit::after{display:none !important;}

.partenaires img { width: 100%; height: 150px; object-fit: contain; object-position: center; padding: 15px;}

/* GOOGLE MAP =============================================================================================*/
.wpsl-flex-opening-hours,.wpsl-country, .wpsl-distance, .wpsl-select-wrap {display: none !important;}
#wpsl-search-wrap #wpsl-search-btn, input#wpsl-search-btn {background: #001E62 !important; background-color: #001E62 !important; border-radius: 5px !important; border-color: #001E62 !important; color: white !important; padding-left: 20px; padding-right: 20px;}
#wpsl-wrap #wpsl-result-list {width: 44% !important; float: left !important; box-sizing: border-box;}
#wpsl-wrap #wpsl-map {width: 55% !important; float: right !important; box-sizing: border-box; aspect-ratio: 1 / 1; height: auto !important;}
#wpsl-wrap #wpsl-gmap {width: 100% !important; height: 100% !important;}
#wpsl-search-wrap .wpsl-input {width: 44% !important; box-sizing: border-box;}
#wpsl-search-wrap #wpsl-search-input {width: 100% !important; box-sizing: border-box;}
@media (max-width: 980px) {
    #wpsl-wrap #wpsl-result-list, #wpsl-wrap #wpsl-map {width: 100% !important; float: none !important;}
    #wpsl-search-wrap .wpsl-input {width: 100% !important;}
}
#wpsl-wrap #wpsl-result-list {width: 44% !important; height: auto !important; aspect-ratio: 44 / 55; overflow: hidden !important;}
#wpsl-wrap #wpsl-stores {height: 100% !important; max-height: none !important; overflow-y: auto !important;}
#wpsl-wrap #wpsl-stores img.wpsl-store-thumb {display: block !important; float: none !important; clear: both !important; width: auto !important; max-width: min(300px, 100%) !important; height: auto !important; max-height: none !important; aspect-ratio: auto !important; object-fit: contain !important; margin: 0 0 15px 0 !important;}#wpsl-wrap #wpsl-stores li {border-bottom: 1px solid #000000 !important; width: 90%;}
#wpsl-stores .wpsl-store-location p {margin-bottom: 5px !important;}
#wpsl-stores .wpsl-contact-details {margin: 0 !important; padding: 0 !important;}
#wpsl-stores .wpsl-directions {margin: 0 !important;}
#wpsl-stores li {padding-bottom: 10px !important;}
#wpsl-stores .wpsl-store-location h3 {margin: 0 !important;}
#wpsl-stores .wpsl-store-location p {margin: 0 !important;}
#wpsl-stores li {padding-top: 60px !important; padding-bottom: 20px !important;}
#wpsl-search-wrap {margin-bottom: 20px;}
#wpsl-wrap #wpsl-stores h3 {font-size: 2rem !important; line-height: 1.143 !important; font-weight: 600 !important;}
#wpsl-wrap #wpsl-stores .wpsl-direction-wrap a {font-size: 1.25rem !important; line-height: 1.3 !important; font-weight: 500 !important;}
#wpsl-wrap #wpsl-stores p {font-size: 1.25rem !important; line-height: 1.3 !important; font-weight: 500 !important; color: #000 !important;}
#wpsl-wrap #wpsl-stores .wpsl-store-location h3, #wpsl-wrap #wpsl-stores .wpsl-store-location p, #wpsl-wrap #wpsl-stores .wpsl-contact-details, #wpsl-wrap #wpsl-stores .wpsl-contact-details p, #wpsl-wrap #wpsl-stores .wpsl-direction-wrap {margin-bottom: 2px !important; padding: 0 !important;}
#wpsl-wrap #wpsl-stores .wpsl-contact-details p, #wpsl-wrap #wpsl-stores .wpsl-contact-details strong {font-size: 1.25rem !important; line-height: 1.3 !important; font-weight: 500 !important;}
#wpsl-wrap #wpsl-stores .wpsl-contact-details strong {font-weight: 700 !important;}
#wpsl-wrap #wpsl-stores .wpsl-direction-wrap a {display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; text-decoration: none !important;}
#wpsl-wrap #wpsl-stores .wpsl-direction-wrap a::after {margin-left: auto !important; text-decoration: none !important;}
#wpsl-wrap #wpsl-stores .wpsl-direction-wrap a::after {content: "" !important; display: inline-block !important; background: url('https://acarq.ca/wp-content/uploads/2026/10/arrow-bleu.svg') center / contain no-repeat !important; width: 15px !important; height: 15px !important; margin-left: auto !important;}
@media (max-width: 980px) {
    #wpsl-wrap #wpsl-map, #wpsl-wrap #wpsl-result-list {width: 100% !important; max-width: 100% !important; float: none !important; box-sizing: border-box !important;}
    #wpsl-wrap #wpsl-stores {width: 100% !important;}
    #wpsl-wrap #wpsl-stores li {width: 100% !important; box-sizing: border-box !important;}
}
#wpsl-wrap #wpsl-stores .wpsl-website, #wpsl-wrap #wpsl-stores .wpsl-website a, #wpsl-wrap #wpsl-stores .wpsl-website strong {font-size: 1.25rem !important; line-height: 1.3 !important;}
#wpsl-wrap #wpsl-stores .wpsl-website a {font-weight: 500 !important; text-decoration: none !important; text-decoration: underline !important;}
#wpsl-wrap #wpsl-stores .wpsl-website strong {font-weight: 700 !important;}
#wpsl-wrap #wpsl-stores .wpsl-website a::after {content: none !important; display: none !important;}
#wpsl-wrap #wpsl-stores .wpsl-contact-details a {color: inherit !important; font-size: inherit !important; font-weight: inherit !important; text-decoration: none !important;}
#wpsl-wrap #wpsl-stores .wpsl-contact-details a::after {content: none !important; display: none !important;}

/*RESPONSIVE--------------------------------------------------------------------------------------------*/
@media (max-width: 1750px) {
    .menu-p ul {gap: 50px;}
    .menu-p-haut ul {gap: 45px;}
    .menu-p ul a {font-size: 1.5rem;}
    .menu-p-haut ul a {font-size: 1.2rem !important;}
}

@media (max-width: 1500px) {
    .header-principal .logo img {max-width: 250px; height: auto;}
    .menu-p ul a:hover::after {width: 4rem;}
	.menu-p ul {gap: 40px;}
    .menu-p-haut ul {gap: 35px;}
    .menu-p ul a {font-size: 1.3rem;}
    .menu-p-haut ul a {font-size: 1.1rem !important;}
}

@media (max-width: 1350px) {
    .menu-footer .menu-p ul {flex-direction: column; align-items: center; gap: 25px;}
    .menu-footer .menu-p ul li {text-align: center;}
    .menu-footer .menu-p ul a {text-align: center; white-space: normal; font-size: 2rem !important;}
}

@media (max-width: 1300px) {
    .footer-haut {flex-direction: column; align-items: flex-start; gap: 30px;}
    .zone-text-footer-haut, .zone-text-footer-bas {width: 100%; align-items: flex-start; justify-content: flex-start;}
    .zone-text-footer-bas .mc4wp-form {width: 100%; max-width: 600px; margin: 0;}
	.header-principal .logo img {max-width: 200px; height: auto;}
    .menu-p ul a:hover::after {width: 2.5rem;}
    .menu-p ul {gap: 30px;}
    .menu-p-haut ul {gap: 25px;}
    .menu-p ul a {font-size: 1.2rem;}
    .menu-p-haut ul a {font-size: 1rem !important;}
    .menu-p-haut ul li:last-child::before {content: ""; left: -12px;}
	.menu-p-haut ul li:last-child {margin-left: 30px;}
}

@media (max-width: 1202px) {
    .logo-endroit-footer {flex-direction: column; align-items: center; gap: 30px;}
    .logo-footer, .coordonnees-footer {width: 100%; justify-content: center; align-items: center;}
	#main-footer .coordonnees-footer { display: flex; flex-direction: column; gap: 18px; width: 100%; max-width: 340px; margin-inline: auto;}
	#main-footer .item-coordonnees { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; width: 100%; text-align: left; }
	#main-footer .item-coordonnees > img { width: 24px; height: 24px; object-fit: contain; margin: 0; }
	#main-footer .item-coordonnees p { margin: 0 !important; padding: 0 !important; text-align: left !important; }
    .footer_copyright {flex-direction: column; align-items: center; text-align: center;}
}

@media (min-width:981px) {
    .etapes-adhesion.et_pb_row > .et_pb_column:not(:last-child)::before {content:""; position:absolute; top:43px; left:27.5px; width:calc(100% + 30px); height:1px; background:#C5C5C5; pointer-events:none; z-index:0;}
}

@media (max-width: 980px)
{
	.hero-section .et_pb_column {width: 100%;}
	.carte-service {padding-top: 0px !important; padding-bottom: 0px !important;}
	.carte-service > .et_pb_column {margin-bottom: 75px !important;}
	.reseau-concessionnaires .et_pb_module.et_pb_text {margin-bottom: 0px !important;}
    .reseau-concessionnaires .et_pb_row {display: block; width: 80%;}
    .reseau-concessionnaires .et_pb_column:first-child, .reseau-concessionnaires .et_pb_column:last-child {width: 100% !important; padding-right: 0;}
    .reseau-concessionnaires .et_pb_column:last-child {min-height: 0; margin-top: 30px;}
    .reseau-concessionnaires .et_pb_image {position: relative; top: auto; bottom: auto; left: auto; width: 100%; max-width: 100%; height: auto; transform: none;}
    .reseau-concessionnaires .et_pb_image .et_pb_image_wrap {height: auto;}
    .reseau-concessionnaires .et_pb_image img {width: 100%; height: auto; object-fit: contain;}
    .reseau-concessionnaires .et_pb_column:last-child .et_pb_text {max-width: 84%; box-sizing: border-box;}
    .reseau-concessionnaires h6 {padding-bottom: 0;}
	.reseau-concessionnaires .et_pb_column:last-child .et_pb_text {top: 0px;}
	.blog-actualites .et_pb_ajax_pagination_container {grid-template-columns:repeat(2,minmax(0,1fr)); gap:30px;}
	.et_pb_section.hero-page {padding:30px 0!important;}
    .et_pb_section.hero-page::before {clip-path:polygon(0 0,100% 0,94% 100%,0 100%);}
    .et_pb_section.hero-page > .et_pb_row {width:84%!important; margin-left:6%!important;}
	.etapes-adhesion.et_pb_row {grid-template-columns:repeat(2,minmax(0,1fr)); gap:35px;}
	.wpcf7 .input-60 p{flex-direction:column; gap:0;}
    .wpcf7 .input-60 .wpcf7-form-control-wrap:first-child, .wpcf7 .input-60 .wpcf7-form-control-wrap:last-child{width:100%;}
	.actualites .et_pb_post { grid-template-columns: 1fr; grid-template-rows: auto; gap: 12px; }
	.actualites .et_pb_post > * { grid-column: 1; grid-row: auto; }
	.evenement .et_pb_row { display: block; }
	.evenement .et_pb_column:first-child { padding-top: 30px; margin-bottom: 30px !important; }
	.evenement .et_pb_column:last-child { padding: 25px; }
	.carte-service .et_pb_button {padding-left: 45px !important; padding-right: 45px !important;}
}

@media (max-width:600px) {
    .blog-actualites .et_pb_ajax_pagination_container {grid-template-columns:1fr;}
	.etapes-adhesion.et_pb_row {grid-template-columns:1fr; row-gap:35px;}
    .etapes-adhesion .et_pb_blurb {padding:0 0 0 100px; min-height:55px;}
    .etapes-adhesion.et_pb_row > .et_pb_column:not(:last-child)::before {content:""; position:absolute; top:27.5px; left:42px; width:1px; height:calc(100% + 35px); background:#C5C5C5; pointer-events:none; z-index:0;}

}

@media (max-width: 480px)
{
 .zone-text-footer-bas .infolettre-champs input[type="email"] {padding:14px 12px; font-size:13px;}
 .zone-text-footer-bas .infolettre-champs button {padding:14px 12px; font-size:13px;}
.info-contact em {display: block !important;}
}


