/*
Theme Name: MISTER ENR
Author: Anthony, Les Imageurs
Description: Template créé pour le site mister-enr
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: misterenr

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Objectivity Black */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Objectivity Extra Bold */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Objectivity Bold */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Objectivity Medium */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Objectivity Regular */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Objectivity Light */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}


.objectivity{font-family:"Objectivity", sans-serif;}

:root {
    --cl-blanc: #fff;
    --cl-gris: #f1f1f1;
    --cl-vert-clair: #f4f8fc;
    --cl-bleu-clair: #dde6fe;
    --cl-bleu: #213082;
    --cl-vert: #00c247;
	--cl-noir: #191919;
	--cl-border: #66666699;
}


.overflow-container{width:100vw; overflow:hidden;}

/* Bascule sur éditeur Gutenberg */
.has-blanc-background-color{background-color:var(--cl-blanc);}
.has-gris-clair-background-color{background-color:var(--cl-gris);}
.has-vert-clair-background-color{background-color:var(--cl-vert-clair);}
.has-bleu-clair-background-color{background-color:var(--cl-bleu-clair);}
.has-bleu-background-color{background-color:var(--cl-bleu);}
.has-vert-background-color{background-color:var(--cl-vert);}
.has-noir-background-color{background-color:var(--cl-noir);}

.has-blanc-color{color:var(--cl-blanc);}
.has-gris-clair-color{color:var(--cl-gris);}
.has-vert-clair-color{color:var(--cl-vert-clair);}
.has-bleu-clair-color{color:var(--cl-bleu-clair);}
.has-bleu-color{color:var(--cl-bleu);}
.has-vert-color{color:var(--cl-vert);}
.has-noir-color{color:var(--cl-noir);}

.alignfull, .alignwide{
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.hidden{display:none;}

p{margin-bottom:10px;}

/* Global */
.has-xlarge-font-size{font-size:243.5%;}
.has-xxlarge-font-size{font-size:312.5%;}

:root figure.wp-block-pullquote{padding:0; border:none; text-align:left; margin:40px 0; font-size:125%; line-height:1.2; font-style:italic;}
:root figure.wp-block-pullquote p{letter-spacing:0.6px; line-height:1.2;}
:root figure.wp-block-pullquote p:first-of-type:before{content:"“"}
:root figure.wp-block-pullquote p:last-of-type:after{content:"”"}
.wp-block-pullquote cite{text-transform:inherit;}

.wp-block-advgb-button a.wp-block-advgb-button_link{padding:15px 40px; font-size:90%;}

.wp-block-columns{gap:2rem 8rem;}
.wp-block-columns .wp-block-columns{gap:2rem;}

.wp-block-column.has-background{padding:30px;}

.wp-block-column.is-vertically-aligned-stretch{display:flex; flex-direction:column; justify-content:space-between;}

.aligncenter{width:max-content; margin:0 auto;}

.small-pad{padding:20px !important;}

.big-pad.wp-block-cover, .big-pad.wp-block-group{padding:100px;}

.w100{width:100%;}
.w100 iframe{width:100%;}

figure.wp-embed-aspect-16-9 iframe{aspect-ratio:16/9; height:auto !important;}

/* Ripple effect */
.ripple {
    position: relative;
}

/* VAGUE 1 */
.ripple::before,
.ripple::after,
.ripple > .wp-block-group__inner-container::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width:100%;
    aspect-ratio:1;
    border-radius: 50%;
    background: rgba(33, 48, 130, 0.25);
    transform: translate(-50%, -50%) scale(0);
    animation: ripple-wave 3s infinite ease-out;
    z-index: 0; /* sous l'image */
    pointer-events: none;
}

/* VAGUE 2 */
.ripple::after {
    animation-delay: 1s;
}

/* VAGUE 3 */
.ripple > .wp-block-group__inner-container::before {
    animation-delay: 2s;
}

/* On n'utilise pas cette vague (désactivée) */
.ripple > .wp-block-group__inner-container::after {
    content: none !important;
}

@keyframes ripple-wave {
    0% {
        transform: translate(-50%, -50%) scale(0);
        opacity: 0.6;
    }
    100% {
        transform: translate(-50%, -50%) scale(1.2); /* 120% */
        opacity: 0;
    }
}

/* Remet l’image au-dessus */
.ripple img,
.ripple figure,
.ripple .wp-block-group__inner-container {
    position: relative;
    z-index: 2;
}

/* Galerie */
.wp-block-gallery{gap:2rem;}
.wp-block-gallery.first-big > figure:first-child{flex:0 0 100%;}
.wp-block-gallery.first-big > figure:first-child:before{content:""; position:absolute; top:20px; right:20px;; width:145px; height:46px; background:url(images/badge.png) scroll no-repeat center / contain; z-index:3;}
.wp-block-gallery.first-big > figure:not(:first-child){flex:0 0 calc(25% - 1rem);}


/* Simulteur */
.simulateur-container{border:1px solid #f3f3f3; padding:20px; border-radius:14px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.simulateur-pagination ul{overflow:hidden; border-radius:50px; background-color:var(--cl-gris); display:flex; list-style:none; gap:0;}
.simulateur-pagination li{flex:0 0 33.3333%; text-align:center; background-color:var(--cl-gris); color:var(--cl-noir); padding:10px; border-radius:50px;}
.simulateur-pagination li:hover, .simulateur-pagination li.active{background-color:var(--cl-bleu-clair); color:var(--cl-bleu);}
.simulateur-navigation{display:flex; justify-content:space-between;}
.simulateur-navigation span{padding:5px 10px; border-radius:14px; cursor:pointer;}
.simulateur-navigation span:hover{background-color:var(--cl-bleu); color:var(--cl-blanc);}
.simulateur-navigation span.disabled{opacity:0.8; pointer-events: none;}
.simulateur-navigation span.disabled:hover{background-color:var(--cl-gris-fonce);}

.simulateur-content{overflow:hidden;}
.simulateur-content-track{display:flex; transition:0.3s ease all 0s;}
.simulateur-step{width:100%; padding:30px 0; flex-shrink:0; flex-grow:0;}
p.has-image.simu-step-title{font-size:110%; background-size:25px; padding-left:35px; padding-block:4px; background-position:0;}

.simu-values{margin:15px 0 20px;}
.simu__superficie-value{display:inline-block; padding:5px 10px 5px 35px; border-radius:15px; background:var(--cl-bleu-clair) url(images/superficie.svg) scroll no-repeat 10px center / auto 18px; color:var(--cl-bleu)}
.simu__mode-value{display:inline-block; text-transform:capitalize; padding:5px 10px 5px 35px; border-radius:15px; background:var(--cl-bleu-clair) url(images/mode_horizontal.svg) scroll no-repeat 10px center / auto 18px; color:var(--cl-bleu)}
.simu__mode-value.vertical{background-image:url(images/mode_vertical.svg)}

.simulateur-recommandation{margin-top:20px; padding:15px 15px 15px 45px; border-radius:15px; background:rgba(97, 224, 148, 0.1) url(images/check_green.svg) scroll no-repeat 15px 15px / auto 20px; border:1px solid rgba(0, 201, 81, 0.12); color:var(--cl-noir); font-weight:500;}
.simulateur-recommandation strong{color:#00C951; font-weight:500;}



/* Step 1*/
.range-wrapper{width:100%; margin:30px auto; text-align:center; font-family:system-ui, sans-serif; }/* Labels mini et maxi */ 
.range-results{display:flex; justify-content:space-between; margin-bottom:10px; font-size:14px; color:#666; }/* Style du range */
.range-results span{font-size:120%; }/* Style du range */
input[type="range"]{-webkit-appearance:none; width:100%; height:10px; border-radius:50px; background:#e9e9e9; outline:none; overflow:hidden; }/* Barre remplie */
input[type="range"]::-webkit-slider-runnable-track{height:10px; }
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none; width:22px; height:22px; background:#fff; border-radius:50%; border:3px solid #264bc9; cursor:pointer; margin-top:-6px; box-shadow:-400px 0 0 400px #264bc9;  /* couleur remplie */}
input[type="range"]::-moz-range-thumb{width:22px; height:22px; background:#fff; border-radius:50%; border:3px solid #264bc9; cursor:pointer; }
input[type="range"]::-moz-range-progress{background-color:#264bc9; height:10px; }/* Bulle centrale */
.range-output{display:inline-block; padding:8px 20px; margin-top:15px; background:#eaf0ff; color:#264bc9; font-weight:600; border-radius:8px; font-size:16px; }

/* Step 2 */
.simu__mode-selector{display:flex; gap:1rem 2rem; flex-wrap:wrap;}
.simu__mode-selector p{margin:0;}
.simu__mode{display:flex; flex-direction:row; justify-content:flex-start; align-items:center; gap:1rem; color:var(--cl-bleu); font-size:120%; flex:0 0 calc(50% - 1rem); padding:7px 10px; border-radius:15px; background-color:var(--cl-gris); text-align:center; cursor:pointer; border:1px solid var(--cl-gris);}
.simu__mode p{margin:0; text-align:left;}
.simu__mode i{font-style:normal;}
.simu__mode.disabled{opacity:0.3; cursor:not-allowed}
.simu__mode:not(.disabled):hover{border-color:var(--cl-bleu);}
.simu__mode.active:not(.disabled){background-color:var(--cl-bleu-clair);}
.simu__mode img{width:30px}
.simu__mode-selector .simu-alert{padding:5px 10px; background-color:var(--cl-gris); border-left:5px solid  var(--cl-bleu); font-style:italic; font-size:80%; width:max-content; max-width:100%;}


/* Step 3 */
.simu__chauffage-selector{display:flex; gap:2rem; flex-wrap:wrap;}
.simu__chauffage-selector p{margin:0}
.simu__chauffage{display:flex; flex-direction:column; justify-content:center; align-items:center; gap:1rem; color:var(--cl-bleu); font-size:120%; flex:0 0 calc(50% - 1rem); padding:10px; border-radius:15px; background-color:var(--cl-gris); text-align:center; cursor:pointer; border:1px solid var(--cl-gris);}
.simu__chauffage.disabled{opacity:0.3; cursor:not-allowed}
.simu__chauffage:not(.disabled):hover{border-color:var(--cl-bleu);}
.simu__chauffage.active:not(.disabled){background-color:var(--cl-bleu-clair);}
.simu__chauffage-selector .simu-alert{flex:0 0 max-content; padding:5px 10px; background-color:var(--cl-gris); border-left:5px solid var(--cl-bleu); font-style:italic; font-size:80%; max-width:100%;}


/* Result */
#simu_result{position:relative; padding:20px; border-radius:15px; background-color:#F4F7FF; border:1px solid #E1E9FE; margin-top:30px; font-size:80%;}
#simu_result #loader-overlay{background-color:rgba(255, 255, 255, 0.2);}
.simu_result__title{font-size:137.5%; margin:0;}
.simu_result__price{display:flex; gap:1rem; align-items:flex-end; flex-wrap:wrap; font-size:256.25%; font-weight:500; color:var(--cl-bleu); margin:0 0 10px;}
.simu_result__price .promoted-price{font-size:60%;}
.simu_result__price .discount-tag{font-size:40%}
.simu_result__reassurance{font-size:125%; color:var(--cl-gris-fonce); margin-bottom:30px;}
.simu_result__actions{display:flex; gap:1rem; flex-wrap:wrap; justify-content:space-around;}
.simu_result__actions a{display:block; text-align:center; padding:10px; line-height:1; border-radius:50px; border:1px solid var(--cl-bleu); font-size:137.5%; text-decoration:none; flex:0 0 calc(50% - .5rem);}
.simu_result__actions a.added_to_cart{display:none;}
.simu_result__button{background-color:var(--cl-bleu); color:var(--cl-blanc);}
.simu_result__button:before{content:""; display:inline-block; margin-right:8px; background:url(images/basket.svg) scroll no-repeat center / contain; width:20px; height:20px; vertical-align:middle;}
.simu_result__button:hover{background-color:var(--cl-blanc); color:var(--cl-bleu);}
.simu_result__button:hover:before{background-image:url(images/basket_blue.svg)}
.simu_result__see-details{background-color:transparent; color:var(--cl-bleu);}
.simu_result__see-details:hover{background-color:var(--cl-bleu); color:var(--cl-blanc);}


/* Témoignages */
.temoignages_carousel{padding-top:80px;}
.temoignages_carousel .swiper-button-prev, .temoignages_carousel .swiper-button-next{position:absolute; top:0; right:20px; height:60px; width:60px; background:#fff url(images/carousel-arrow.svg) scroll no-repeat center; display:flex; justify-content:center; align-items:center; border-radius:50px; margin:0;}
.temoignages_carousel .swiper-button-prev:hover, .temoignages_carousel .swiper-button-next:hover{background:var(--cl-bleu) url(images/carousel-arrow_white.svg) scroll no-repeat center;}
.temoignages_carousel .swiper-button-prev:after, .temoignages_carousel .swiper-button-next:after{content:none;}
.temoignages_carousel .swiper-button-prev{right:6   0px; left:auto; rotate:180deg}
.temoignages_carousel .swiper-button-next{right:0;}
.temoignages_carousel li{border:1px solid var(--cl-gris); padding:40px; display:flex; justify-content:space-between; flex-wrap:wrap; gap:2rem 0.5rem; border-radius:14px;}
.temoignages_carousel li .wp-block-post-title{color:var(--cl-bleu); font-size:170%;}
.temoignages_carousel li .wp-block-post-date{color:#8C8A91; font-size:75%; margin-top:10px;}
.temoignages_carousel li .wp-block-post-excerpt{flex:0 0 100%; color:var(--cl-bleu);}
.temoignages_carousel li .wp-block-post-excerpt:before{content:"Acheteur vérifié"; background:url(images/certifie.svg) scroll no-repeat left / contain; padding-left:30px; margin-bottom:30px; color:var(--cl-noir); display:block}


/* Avant / Après */
.drag-before-after {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.drag-before-after figure {
    margin: 0;
    padding: 0;
}

.drag-before-after img {
    display: block;
    width: 100%;
    height: auto;
    pointer-events: none;
    user-select: none;
}

/* Image APRÈS (2e image) en bas */
.drag-before-after figure:last-of-type {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

/* Masque dynamique pour l’image d’APRÈS */
.drag-before-after figure:last-of-type {
    clip-path: inset(0 0 0 50%); /* visible moitié gauche au départ */
}

/* Barre draggable = ton <hr> */
.drag-before-after hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    position: absolute;
    top: 0;
    left: 50%;
    width: 10px;
    height: 100%;
    background: white;
    margin: 0;
    padding: 0;
    cursor: ew-resize;
    z-index: 10;
    transform: translateX(-2px);
    overflow:visible;
}
.drag-before-after hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots):before{content:""; position:absolute; top:50%; left:50%; translate:-50% -50%; height:65px; width:65px; background:url(images/drag.svg);}


/* Toggler */
.toggler-container{background:var(--cl-gris); padding:5px 10px; border-radius:50px; position:relative; z-index:4;}
.toggler-container p{width:max-content; padding:8px; border-radius:20px; border:1px solid transparent;}
.toggler-container p:hover{border:1px solid var(--cl-bleu);}
.toggler-container p.active{background:var(--cl-bleu); color:var(--cl-blanc)}

.toggle-container{overflow:hidden;}
.toggle-track{display:flex; width:200%; transition:0.3s ease all 0s;}
#horizontal, #vertizontal{padding:0 40px; width:1200px; max-width:100%;}

/* FAQ */
.faq.wp-block-accordion{width:800px; max-width:100%; margin:0 auto;}
.faq.wp-block-accordion .wp-block-accordion-item{padding:15px 0; border-bottom:1px solid #EAECF0 !important}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none;}
.faq.wp-block-accordion .wp-block-accordion-panel{color:var(--cl-gris-fonce)}
.faq.wp-block-accordion .wp-block-accordion-heading__toggle-icon{border-radius:50%; border:1px solid var(--cl-noir);}

.prefooter{border-top:1px solid var(--cl-gris)}

footer a{color:var(--cl-noir); text-decoration:none;}
footer a.wp-block-button__link{font-size:95% !important; padding:5px 10px;}
footer a:not(.wp-block-button__link):hover{color:var(--cl-noir); text-decoration:underline;}
footer .imageurs{display:block; width:140px; height:25px; background:url(images/imageurs-signature-site-blanc.svg) scroll no-repeat center / contain; }


#coming-soon-footer-banner{display:none;}


/* Compte pro */

.popup-connexion{position:fixed; inset:0; background-color:rgba(0,0,0,0.8); backdrop-filter:blur(17px); z-index:100000;}
.popup-connexion__container{position:fixed; inset:0; display:flex; justify-content:center; align-items:center;}
.popup-connexion__content{max-width:100%; padding:30px; max-height:100vh;}
.popup-connexion__content .container{border-radius:20px; width:960px; max-width:100%; position:relative;}
.popup-connexion__content .wp-block-columns{border-radius:20px; overflow:hidden;}

.popup-connexion__closer{position:absolute; top:10px; right:50px; color:var(--cl-gris-fonce); font-size:150%; cursor:pointer; z-index:1;}

.form-enr{display:flex; flex-wrap:wrap; gap:1rem;}
.form-enr label{flex:0 0 100%;}
.form-enr label.col1-2{flex:0 0 calc(50% - 0.5rem);}
.form-enr input{width:100%; border:1px solid #5462A9; border-radius:5px; background-color:transparent; color:var(--cl-blanc); padding:10px; outline:none;}
.form-enr input:focus{border-color:var(--cl-blanc);} 
.form-enr input[type=checkbox]{width:15px; margin-right:5px;}
#wc-login-form.form-enr input{color:var(--cl-bleu); border-color:var(--cl-bleu-clair);}
#wc-login-form.form-enr input:focus{border-color:var(--cl-bleu);} 
.form-enr button{position:relative; width:100%; border-radius:50px; text-align:center; padding:10px; cursor:pointer; overflow:hidden;}

#wc-register-form button{background-color:var(--cl-blanc); color:var(--cl-bleu-fonce); border:1px solid var(--cl-blanc);}
#wc-register-form button:hover{background-color:transparent; color:var(--cl-blanc);}

#wc-login-form button{background-color:var(--cl-bleu); color:var(--cl-blanc); border:1px solid var(--cl-bleu);}
#wc-login-form button:hover{background-color:var(--cl-blanc); color:var(--cl-bleu);}

.wc-login-message{flex:0 0 100%; padding:10px; border-left:5px solid transparent;}
.wc-login-message.success{border-left-color:#0f5132; background-color:#d1e7dd; color: #0f5132;}
.wc-login-message.error{background-color:#f8d7da; border-left-color:#842029; color:#842029;}
.wc-login-message.warning{background-color:#fff3cd; border-left-color:#c25700; color:#c25700;}

.wc-register-message{flex:0 0 100%; padding:10px; border-left:5px solid transparent;}
.wc-register-message.success{border-left-color:#0f5132; background-color:#d1e7dd; color: #0f5132;}
.wc-register-message.error{background-color:#f8d7da; border-left-color:#842029; color:#842029;}
.wc-register-message.warning{background-color:#fff3cd; border-left-color:#c25700; color:#c25700;}

.lost-password{font-size:80%; color:var(--cl-bleu-fonce);}


/* Connecté */
.cta-connexion.logged:hover .espace-quicknav{display:block;}
.espace-quicknav{display:none; position:absolute; top:100%; right:-30px; padding-top:15px; width:250px; z-index:5; font-size:80%;}
.espace-quicknav-bg{position:relative; display:flex; background-color:var(--cl-blanc); border:1px solid var(--cl-bleu); border-radius:14px; color:var(--cl-bleu); flex-direction:column; justify-content:center; padding:20px; line-height:1;}
.espace-quicknav-bg:before{content:""; height:20px; width:20px; background-color:var(--cl-blanc); border:1px solid var(--cl-bleu); border-right-color:var(--cl-blanc); border-bottom-color:var(--cl-blanc); rotate:45deg; position:absolute; top:-11px; right:30px;}
.espace-quicknav svg{display:block; margin:0 auto;}
.espace-quicknav li{list-style:none; padding:10px;}
.espace-quicknav li.espace-quicknav__btn{padding:0; margin-top:10px;}
.espace-quicknav li:hover{background-color:var(--cl-bleu-clair);}
.espace-quicknav li.espace-quicknav__btn:hover{background-color:transparent}
.espace-quicknav a{color:var(--cl-bleu); text-decoration:none;}
.espace-quicknav__user{width:40px; height:40px; background-color:var(--cl-bleu); border:1px solid var(--cl-bleu); color:var(--cl-bleu); font-size:80%; display:flex; justify-content:center; align-items:center; border-radius:50px; margin:0 auto 5px;}
.espace-quicknav__name{font-size:130%; font-weight:bold; margin:0 auto; text-align:center;}
.espace-quicknav__mail{font-size:80%; margin:0 auto 20px;}
.espace-quicknav__btn a{display:block; width:max-content; padding:5px 10px; background-color:var(--cl-bleu); color:var(--cl-blanc); border:1px solid var(--cl-bleu); border-radius:50px;}
.espace-quicknav li.espace-quicknav__btn a:hover{background-color:var(--cl-blanc); color:var(--cl-bleu);}


@media all and (max-width:1199px){
    .toggle-track .wp-block-columns{gap:2rem;}
}


@media all and (max-width:991px){
    .wp-block-columns{gap:2rem 4rem;}
    .big-pad.wp-block-cover, .big-pad.wp-block-group{padding:50px;}
    
	h2{font-size:230%;}

    /* Simulateur */
    .simu__mode{flex:100%;}

    .simu_result__actions a{flex-basis:100%;}

    
}


@media all and (max-width:781px){
    
    .popup-connexion__content{overflow:scroll;}
    
    .big-pad.wp-block-cover, .big-pad.wp-block-group{padding:30px;}
	
    h2{font-size:200%;}

    /* Simulateur */
    .simulateur-recommandation{font-size:90%;}

    /* Toggler */
    .toggle-track{align-items:flex-start;}
    .toggle-track .wp-block-column{order:2;}
    .toggle-track .wp-block-column.image-container{order:1;}


}

@media all and (max-width:600px){
    .popup-connexion__content .container{padding:0;}

    .wp-block-column.has-background{padding:15px;}

    .shadow{box-shadow:rgba(33, 48, 130, 0.25) 0px 10px 20px -5px, rgba(33, 48, 130, 0.3) 0px 10px 20px -5px}

	/* Simulateur */
	.simulateur-container{padding:15px;}
	p.has-image.simu-step-title{padding:0 0 0 30px;}
	p.has-image.simu-step-title.img-left{background-position:left top;}

    .simu__mode{flex-basis:100%; flex-direction:row; justify-content:flex-start; padding:10px; gap:.5rem;}

    .simulateur-recommandation{padding:10px; background-position:10px 8px; background-size:20px;}
    .simulateur-recommandation strong{display:block; padding-left:25px; margin-bottom:5px;}
    
    .simu_result__price{font-size:190%; gap:.5rem}
    .simu_result__reassurance{font-size:80%;}
    .simu_result__button{width:100%; font-size:115%;}
    .simu_result__button::before{width:14px; height:14px; vertical-align:bottom;}
    .simu_result__see-details{width:100%; font-size:90%;}

    /* Toggler */
    .toggle-container{margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);}
    #horizontal, #vertizontal{padding:0 15px;}

}

@media all and (max-width:450px){
    .popup-connexion__closer{right:15px;}
    .popup-connexion__content{padding:15px;}
    .popup-connexion__content .wp-block-spacer{max-height:10px;}
    .form-enr input{padding:5px 10px;}
    .form-enr button{padding:7px 10px;}
    .lost-password{margin-bottom:30px;}
    .form-enr label.col1-2{flex-basis:100%;}

    h2{font-size:150%;}

	/* Simulateur */
    .simulateur-step{padding:30px 0 15px;}
    .simu__mode-selector{gap:1rem;}
    .simu__mode{font-size:100%; text-transform:capitalize; flex-basis:calc(50% - .5rem); padding:8px}
    .simu__mode i{display:none;}
    .simu__mode img{width:18px;}
    .simu__chauffage{font-size:100%; padding:8px}

    .simu_result__reassurance{margin-bottom:15px;}
}


@media all and (max-width:450px){
    .big-pad.wp-block-cover, .big-pad.wp-block-group{padding:15px;}
}