/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/

html {overflow-x: hidden}
body {background-color:#FFF!important;overflow-x: hidden}
.relative-pr {position: relative}

/* HOMEPAGE_refonte */
/*section 1*/
#hp-hero-section em {color:#F85A47;font-style:normal}
/*section 2*/
#hp-carrousel img {filter: grayscale(100%)}
/*section 3*/
#hp-carrousel-avis .swiper-slide {display:flex;flex-direction:column;justify-content:space-between}
#hp-carrousel-avis .elementor-testimonial {height:100%;display:flex;flex-direction:column;justify-content:space-between}
#hp-carrousel-avis div i {font-family:"FontAwesome";font-style:normal;color:#FBB040;margin-right:.25rem}
#hp-carrousel-avis .elementor-testimonial__text div {margin:2rem 0}
/*section 4*/
#hp-img-abs > .e-con-inner {position: relative}
#hp-img-abs > .e-con-inner::before {content: '';position: absolute;top: 0;right:0;display: block;width: 267px;height:202px;background: url("/wp-content/uploads/2025/08/pictos-rouge.png");background-size: cover}
#hp-img-abs .e-con-inner > div {position:relative}
#hp-img-abs #maquette-absolute {bottom:0rem;right:0rem;position:absolute}
#hp-img-abs #points-rouge {top:0rem;right:-8rem;position:absolute}
/*quatre avant*/
.quatre-avant.homepage .e-con-inner {display: flex;justify-content: center;align-items: center;flex-wrap: wrap}
.quatre-avant.homepage .e-con-inner > div {width: 250px;margin: 1rem}
.quatre-avant.homepage .e-con-inner > div * {margin: 0;padding: 0}
/*section 5*/
#how-it-works .jet-hor-timeline-track {display: flex;flex-direction: column}
#how-it-works .jet-hor-timeline-track > .jet-hor-timeline-list--top {order:3}
#how-it-works .jet-hor-timeline-track > .jet-hor-timeline-list--middle {order: 2}
#how-it-works .jet-hor-timeline-track > .jet-hor-timeline-list--bottom {order:1}
#how-it-works .jet-hor-timeline-track .jet-hor-timeline-item__point-content {width: 100px;height: auto;border-radius: inherit;padding: 0 1rem 1rem;display: inline-block;margin: auto;text-align: center;background: #F3F3F5}
#how-it-works .jet-hor-timeline-track .jet-hor-timeline-item__card {height: 170px;width: 160px;margin: 2rem auto}
#how-it-works .jet-hor-timeline-track .jet-hor-timeline-item__point {text-align: center}
#how-it-works .jet-hor-timeline-item__card-inner {padding: 30px 10px}
#how-it-works .jet-hor-timeline-item__card-img {height: 50px}
#how-it-works .is-active .jet-hor-timeline-item__point-content {color: #F85A47;font-weight: bold;border-bottom: 3px solid #F85A47}
#how-it-works .jet-hor-timeline__line {top: 35%}
#how-it-works-2 > .e-con-inner {position: relative}
#how-it-works-2 > .e-con-inner::before {content: '';position: absolute;top: 35rem;right:-5rem;display: block;width: 267px;height:202px;background: url("/wp-content/uploads/2025/08/pictos-rouge.png");background-size: cover;transform: scaleX(-1)}
/*accordeon how it works*/
#accordeon-how details {margin-bottom: 2rem}
#accordeon-how details > .e-con.e-child {border-bottom: 2px solid #F85A47}
#accordeon-how details > .e-con.e-child p {margin-bottom: 0}
#accordeon-how em {color: #F85A47;font-weight: 900;font-size: 2rem;font-style: normal;margin-right: 1rem}
#points-rouge-bas {position: absolute;right: -5rem;bottom:-5rem;transform: scaleX(-1);}
#accordeon-how .e-n-accordion-item-title, #accordeon-how .e-child {border: none}
/*presentation*/
#hp-presentation em {color: #F85A47;font-style:normal}
#hp-presentation-2 h2 {display: inline-block;border-bottom: 3px solid #F85A47;padding-bottom: 1rem}
/*faq*/
#hp-faq details {margin-bottom: 2rem}
#hp-faq details > .e-con.e-child {border-bottom: 2px solid #F85A47;padding-bottom: 20px}
#hp-faq details > .e-con.e-child p {margin-bottom: 0}
#hp-faq .e-n-accordion-item-title, #hp-faq .e-child {border: none}



/*LOCATION_refonte*/
.absolute > .e-con-inner {position: relative}
.absolute.initial > .e-con-inner::before, .absolute.gauche > .e-con-inner::before {content: '';position: absolute;top: -15rem;left:-10rem;display: block;width: 267px;height:202px;background: url("/wp-content/uploads/2025/08/pictos-rouge.png");background-size: cover;transform: scaleX(-1)}
.absolute.initial > .e-con-inner::after {content: '';position: absolute;bottom:-10rem;right:-10rem;display: block;width: 267px;height:202px;background: url("/wp-content/uploads/2025/08/pictos-rouge.png");background-size: cover}
#accordeon-how.location .e-n-accordion-item-title-text > span {text-transform: uppercase;color: #F85A47;font-weight: 900}
.grey .e-gallery-image {filter: grayscale(100%)}
#hp-carrousel-avis.location, .liste-puce, .autre-produit {box-shadow: 1px 5px 25px -5px rgba(0, 0, 0, 0.25);background: white;border-radius: 15px!important}
/*quatre avant*/
.quatre-avant .e-con-inner > div {display: flex;justify-content: center;align-items: center;flex-wrap: wrap}
.quatre-avant .e-con-inner > div > div {width: 250px;margin: 1rem}
/*galerie 8 photos*/
#gallerie {max-width: 100%;display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(3, 1fr);gap: 2rem}
#gallerie > div {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease, box-shadow 0.3s ease}
#gallerie > div img {width: 100%;height: 100%;object-fit: cover;display: block}
#gallerie > div:hover {transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15)}
#gallerie > div.image-large {grid-area: 1 / 1 / 3 / 3}
#gallerie > div.image-petite:nth-of-type(2) {grid-area: 1 / 3 / 2 / 4}
#gallerie > div.image-petite:nth-of-type(3) {grid-area: 2 / 3 / 3 / 4}
#gallerie > div.image-petite:nth-of-type(4) {grid-area: 1 / 4 / 2 / 5}
#gallerie > div.image-petite:nth-of-type(5) {grid-area: 2 / 4 / 3 / 5}
#gallerie > div.image-petite:nth-of-type(6) {grid-area: 3 / 3 / 4 / 4}
#gallerie > div.image-petite:nth-of-type(7) {grid-area: 3 / 4 / 4 / 5}
#gallerie > div.image-petite:nth-of-type(8) {grid-area: 3 / 2 / 4 / 3}

/*gestion du carousel témoignages*/
#wrapper-carrousel-location  > .e-con-inner {position: relative}
#wrapper-carrousel-location  > .e-con-inner::before {content: '';position: absolute;top: -2rem;left:-9rem;display: block;width: 267px;height:202px;background: url("/wp-content/uploads/2025/08/pictos-rouge.png");background-size: cover;transform: scaleX(-1);z-index: -1}
#hp-carrousel-avis.location .elementor-testimonial {flex-direction: row;justify-content: space-around;align-items: center}
#hp-carrousel-avis.location .elementor-testimonial > .elementor-testimonial__content {order:2; width: 70%}
#hp-carrousel-avis.location .elementor-testimonial__text div {margin-bottom: 1rem}
#hp-carrousel-avis.location .elementor-testimonial__name {margin-top: 3rem}
#hp-carrousel-avis.location .elementor-testimonial > .elementor-testimonial__footer {order:1;width: 25%;margin-right: 2rem}
/*gestion fleches du témoignages*/
#hp-carrousel-avis.location .swiper-horizontal {position: relative}
#hp-carrousel-avis.location .elementor-swiper-button {position: absolute;border-radius: 15px;padding: 1rem}
#hp-carrousel-avis.location .elementor-swiper-button-prev {right: 7rem;left: inherit;margin-top: 7rem;background: #F3F3F5}
#hp-carrousel-avis.location .elementor-swiper-button-next {right: 3rem;margin-top: 7rem;background: #F85A47}
#hp-carrousel-avis.location svg {width: 25px;height: 20px}
#hp-carrousel-avis.location svg.e-eicon-chevron-left {fill:red}
#hp-carrousel-avis.location svg.e-eicon-chevron-right {fill:white}
#accordeon-how.faq-location p, #accordeon-how.faq-location ul {margin-bottom: 20px!important}
/**/


/*ACHAT_refonte*/
.liste-puce ul {list-style-type: none;padding-left: 0}
.liste-puce ul li {margin-bottom: 1rem}
.liste-puce ul li:last-child {margin-bottom: 0}
.absolute.droite > .e-con-inner::before {content: '';position: absolute;top: -3rem;left: inherit;right:-13rem;display: block;width: 267px;height:202px;background: url("/wp-content/uploads/2025/08/pictos-rouge.png");background-size: cover;transform: scaleX(1)}
/**/


/*PRODUIT_refonte*/
.produit-hero em {color: #F85A47;font-style: normal;display: block}
#accordeon-how.produit svg.e-fas-plus {fill:black}
#accordeon-how.produit details > .e-con.e-child {border-bottom: none}
#accordeon-how.produit details {border-bottom:  2px solid #F85A47}
.warning p {margin-bottom: 0!important}
/**/


/*FOOTER*/
#arrow-top .elementor-widget-container, #arrow-top .elementor-icon-wrapper {display: flex;justify-content: center;align-items: center}
#footer p.elementor-heading-title {margin-bottom: 0;padding: 1rem 0}
#rouge {position: relative;z-index: 1}
#rouge::before {content: '';position: absolute;left: -5rem;top: -2.25rem;z-index: -1;display: block;width: 414px;height:181px;background: url("/wp-content/uploads/2025/08/points-rouge-footer-cut.png");background-size: cover}
#footer-image-droite {padding: 0}
#footer-image-droite img {display: block;width: 100%}

@media screen and (max-width: 1024px) {
	/*header*/
	#header > div:first-child {margin-bottom: 2rem;border: none}
	#header * {border: none!important}
	.elementor-jet-logo img {max-width: 290px!important}
	.jet-nav-wrap.jet-mobile-menu-active .jet-nav.m-layout-tablet {padding: 3rem 0 2rem;background: white;margin-top: 3rem!important}
	.jet-nav-wrap.jet-mobile-menu-active .menu-item-type-custom {margin-bottom: 1rem}
	.elementor-3958 .elementor-element.elementor-element-192a733 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link {text-align: center!important;justify-content: center!important}
}

@media screen and (max-width: 767px) {
	.none-mobile  .e-con-inner::before {content: none!important}
	.quatre-avant.produit {display: flex;justify-content: center;align-items: center;flex-wrap: wrap}
	.quatre-avant.produit > div {width: 150px;margin: 1rem}
	#gallerie {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;flex-direction: row}
	#gallerie > div {box-shadow: none}
	#gallerie .image-large, #gallerie .image-petite {width: 340px;height: 200px;padding: .5rem}
}