/*
 Theme Name:   Eliophot Base Theme Child8 
 Theme URI:    https://www.eliophot.com
 Description:  Thème enfant de Eliophot Base Theme
 Author:       Eliophot
 Author URI:   https://www.eliophot.com
 Template:     eliophot-base-theme
 Version:      2.5.0
*/

/* //////////// Header ///////////// */
.header-visibility {
	 visibility:hidden;
	 transition: visibility 0.2s ease;
}


#header-desktop.she-header .header-container ,
#header-mobile.she-header 
{
	background-color: rgba(0, 0, 0, 0.63) !important;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.03);
	backdrop-filter: blur(10px);
}

.span-bleu span {
	color: var(--e-global-color-secondary);
}
.span-rouge span {
	color: var(--e-global-color-6108408);
}
	
	
.btn-fleche .elementor-button-icon {
    transition: all .4s ease-in-out; 
}

.btn-fleche:hover .elementor-button-icon {
    transform:rotate(90deg);
}

.chiffre-big .elementor-image-box-title  {
   clip-path: inset(0 0 30px 0);
   margin-bottom: -20px !important

}

.slider-marques .elementor-carousel-image {
    background-size: contain;
}

/*Liste auto*/
.loop-auto .auto-verso img {
    transition: opacity 0.3s ease-in-out;
}

.loop-auto:hover .auto-verso img {
    opacity: 1 !important;
}
.loop-auto:hover .titre-auto .elementor-heading-title {
	color: var(--e-global-color-6108408) !important;
}
.loop-auto .lien-auto .elementor-icon {
	 transition: all 0.3s ease-in-out;
}

.loop-auto:hover .lien-auto .elementor-icon {
	transform: rotate(90deg);
	color: var(--e-global-color-6108408) !important;
}

.testimonial .eicon-chevron-left,.testimonial .eicon-chevron-right {
	    font-family: 'code911' !important;
		border: 1px solid #FFF;
		border-radius: 50%;
		padding: 8px;

}
.testimonial .eicon-chevron-left:before {
	content:'\e913'
}

.testimonial .eicon-chevron-right:before {
	content:'\e906'
}
.testimonial .elementor-testimonial__content {
	position: relative
}
.testimonial .elementor-testimonial__content:before {
	content: '“';
	color:#FFF;
	font-family: 'raleway';
	font-size: 70px;
	font-style: normal;
	font-weight: 600;
	position: absolute;
	left: -25px;
	top: 0;
}

.testimonial .elementor-testimonial__content:after {
	content: '”';
	color:#FFF;
	font-family: 'raleway';
	font-size: 70px;
	font-style: normal;
	font-weight: 600;
	position: absolute;
	right: -25px;
	bottom: -35px;
}

.evt-loop .elementor-cta__content {
	flex-direction: column-reverse;
    justify-content: center;
}

.evt-loop .elementor-icon {
	 transition: all 0.3s ease-in-out;
}


.evt-loop:hover .elementor-icon {
	transform: rotate(90deg);

}

@media (max-width: 1024px) {
    .evt-loop  .elementor-content-item {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }
	.elementor-cta__bg-overlay {
		background-color:#00000087 !important;
		}
	.evt-loop .elementor-cta__content {
		 justify-content: flex-start;
	}
}



.img-overlay .elementor-widget-container {
    position: relative;
}

.img-overlay .elementor-widget-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
	background: linear-gradient(108deg, rgba(0, 0, 0, 0.09) 62.96%, rgba(0, 0, 0, 0.85) 81.26%);
}



.img-overlay2 .elementor-widget-container {
    position: relative;
}

.img-overlay2 .elementor-widget-container:after {
    content: "";
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
	background: linear-gradient(108deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.01) 81.26%);
}

@media (max-width: 768px) {
  .img-overlay2 .elementor-widget-container:after  {
    top: 0;
  }
}

.cta-maillage .elementor-cta__content {
	flex-direction: column-reverse;
    justify-content: center;
}

.cta-maillage .elementor-icon {
	 transition: all 0.3s ease-in-out;
}


.cta-maillage:hover .elementor-icon {
	transform: rotate(90deg);

}

.liste-financement .elementor-icon-list-item {
	justify-content :space-between !important;
}

.cta-blog .elementor-cta__bg {
	border-radius: 30px;
}
.cta-blog .elementor-cta__icon {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	
}
.cta-blog .elementor-cta__icon .elementor-icon {
	transition: all 0.3s ease-in-out;
}
.cta-blog:hover .elementor-cta__icon .elementor-icon {
	transform: rotate(90deg);

}
.cta-blog .elementor-cta__title {
	max-width: 80%;
}

/* Bloh toggle bouton*/
.toggle-container {
    width: 254PX;
}
.toggle-container .elementor-button  {
    flex: 1;
    text-align: center;
    transition: all 0.3s ease;
    width:125PX;
}
.toggle-container .elementor-widget-button.active 
.elementor-button {
    background: #000  !important;
    color: #fff;
}

.toggle-container .elementor-widget-button:not(.active) .elementor-button {
    background: #FFF !important;
    color: #5B5B5B;
}

/*Fiche  vehicule*/
.auto-galerie .swiper-slide img {
    height: 350px;
    object-fit: cover;
    width: 100%;
}

@media (max-width: 768px) {
  .auto-galerie .swiper-slide img {
    height: 250px;
  }
}

@media (min-width: 768px) {
	.description-auto {	
    column-width: auto;
    column-count: 2;
	}
}


.auto-galerie .elementor-swiper-button {
    top: auto !important;
    bottom: -30px !important; 
    transform: translateY(0) !important;
    z-index: 10;
	background: #FFF;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.auto-galeries .elementor-swiper-button-prev {
    left: 0;
}

.auto-galerie .elementor-swiper-button-next {
    right: 0;
}


.en-ligne .elementor-icon-box-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #000;
    gap: 20px
}
.wpc-filter-set-1791 .wpc-filter-product_brand a ,
.wpc-filter-set-1791 .wpc-term-count-value ,
.wpc-filter-set-1791 .wpc-term-count-brackets-open , 
.wpc-filter-set-1791 .wpc-term-count-brackets-close {
	color: #FFF !important;

}

.wpc-filter-set-1791 .wpc-term-count-brackets-open , 
.wpc-filter-set-1791 .wpc-term-count-brackets-close  {
	display: inline;
}
.wpc-orderby-select , 
.wpc-filters-widget-select , 
.wpc-filters-range-min ,
.wpc-filters-range-max{
	    border-radius: 18px !important
}

.wpc-filter-title, .e-off-canvas__content h5 , .wpc-chip-reset-all .wpc-filter-chip-name {
	font-family: var(--e-global-typography-9353fd2-font-family), Sans-serif;
    font-size: var(--e-global-typography-9353fd2-font-size);
}

.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range   {
	    background-color: var(--e-global-color-secondary) !important;
}

.wpc-filter-chips-list  {
	    display: flex;
    flex-direction: column;
}
.wpc-filter-chips-list .wpc-filter-chip a {
	color: #b7b0b0 !important
}
