/*
 Theme Name:   Carvan Child
 Theme URI:    https://carvan.wpengine.com/
 Description:  Carvan Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     carvan
 Version:      1.0.0
 Text Domain:  carvan-child
 Tested up to: 6.6
 Requires PHP: 7.4
 Tags: Blog,Portfolio
 License: GNU General Public License v2 or later License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2024 designthemes. All rights reserved.
*/

.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    text-transform: none;
}

@media only screen and (max-width: 1540px) {
    #wdt-icon-box-c6ac8dd .wdt-column-wrapper.wdt-snap-scroll-enabled .wdt-column {
        flex: 0 0 33.33%!important;
    }
}

.wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder.ui-state-hover .wdt-accordion-toggle-icon, .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder.ui-state-active .wdt-accordion-toggle-icon,.wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder.ui-state-hover, .wdt-accordion-toggle-holder[class*='-template-simple'] .wdt-accordion-toggle-title-holder.ui-state-active{
    border:none;
}

.elementor-106 .elementor-element.elementor-element-c7ca303,.elementor-113 .elementor-element.elementor-element-61c8907 ul{
    color:#070707
}
.elementor-106 .elementor-element.elementor-element-5fc010b>div{
    padding:0
}
.elementor-106 .elementor-element.elementor-element-263073b .elementor-heading-title{
    color:var( --e-global-color-secondary )!important;
    margin-bottom: 0!important;
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem)!important;
}

.wdt-logo-container a img{
    height: 75px!important;
    width: auto;
}
.wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span svg{
    transform: scale(.7);
    stroke:currentColor;
}
.wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"], .wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"], .wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"], .wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea, .wdt-dark-bg div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single, .wdt-dark-bg div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single{
    border: 1px solid;
}
.elementor-106 .elementor-element.elementor-element-3882339 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description.ui-accordion-content-active,.elementor-106 .elementor-element.elementor-element-3882339 .wdt-accordion-toggle-holder:not([class*="-template-simple"]) .wdt-accordion-toggle-title-holder, .elementor-106 .elementor-element.elementor-element-3882339 .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon{
    background: transparent;
}

.select2-container{
    width:100%!important;
}

@media (max-width: 767px) {
    #footer .wdt-accordion-toggle-holder[class*="-template-simple"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
        display:none;
    }
    #footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper{
        border:0;
        overflow: visible;
    }
    #footer  .wdt-accordion-toggle-holder{
        overflow: visible;
    }
}


#wdt-advanced-carousel-0384f86 .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span svg{
    transform: scale(.7) translateY(-10px);
}
.wdt-icon-box-style-b .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{
    background:transparent!important
}
.wdt-icon-box-style-b .wdt-icon-box-holder .wdt-content-item:before{
    background:#fff!important
}
.wdt-icon-box-style-b .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon{
    background:#EA8542!important
}
.wdt-icon-box-style-b .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-title h5 > a,.wdt-icon-box-style-b .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-description{
    color: #1A90E6!important;
}

.elementor-34 .elementor-element.elementor-element-0d9127b .wdt-header-menu .menu-container .wdt-primary-nav > li > a {
    color: var(--e-global-color-accent);
}
.elementor-34 .elementor-element.elementor-element-0d9127b .wdt-header-menu .menu-container .wdt-primary-nav > li:hover > a {
    color: #fff;
}
.current-menu-item a{
    background: #1A90E6;
    border-radius: 50px;
    color: #fff!important;
    padding: 10px 20px!important;
}
.wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg{
    max-height: 90px;
}
.wdt-dark-bg .wdt-no-header-builder-content .no-header .no-header-title > a:not(:focus):not(:hover), .wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li > a, .wdt-dark-bg .mobile-nav-container .menu-trigger{
    color:#1A90E6;
}
.btn-white .wdt-creative-button-wrapper .wdt-button,.wdt-dark-bg div[class*='contact-form-'] div.submit-button input.wpcf7-submit{
    background-color: #fff;
    color: #1A90E6;
    border: 1px solid #fff;
}
.btn-white .wdt-creative-button-wrapper .wdt-button:hover,.wdt-dark-bg div[class*='contact-form-'] div.submit-button input.wpcf7-submit:hover{
    background-color: #000;
    color: #fff;
    border: 1px solid #fff;
}


.wdt-filter-tabs-right-align div[class*="-apply-isotope"] div[class*="-isotope-filter"]{
    float: left;
}
div[class*="-apply-isotope"] div[class*="-isotope-filter"] a:first-child{
    margin-left:0;
    padding-left: 0;
}

.elementor-element-3e26179{
    max-height: 130px;
    z-index: 1;
}
.elementor-element-62b4c50{
    z-index: 0;
}
div.wdt-heading-holder .wdt-heading-subtitle-wrapper,.wdt-creative-button-wrapper.medium .wdt-button{
    text-transform: initial;
}

div[class*="-apply-isotope"]>div[class*="-item-container"]{
    max-height: 590px;
    overflow: clip;
}
.svg-white .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-content-icon-wrapper .wdt-content-icon span svg{
    stroke:#fff;
}
@media only screen and (max-width: 1540px) and (min-width:1280px) {
    #wdt-icon-box-c6ac8dd .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) div.wdt-column {
        width: 33%;
    }
}
.dtdr-listings-feature-image-holder img{
    aspect-ratio: 13/9;
    object-fit: cover;
}

span.etat{
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    background: #1A90E6;
    padding: 3px 6px;
    border-radius: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
span.etat.Occasion{
    background:#4e6cfb;
}

/* Applique une hauteur minimale à chaque slide */
.dtdr-listings-item-container .swiper-slide {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-direction: column;
}

/* Optionnel : forcer une hauteur spécifique si nécessaire */
.dtdr-listings-item-container .swiper-slide {
    height: 100%; /* Assure que tous les slides sont de même hauteur */
}

/* Pour que toutes les images ou contenus à l'intérieur des slides s'ajustent */
.dtdr-listings-item-container .swiper-slide .dtdr-listing-output-data-container2 {
    height: 100%;
}

.dtdr-listings-item-title{
    height: 50px;
    display: flex;
    align-items: center;
}
#footer a:not(.button):not(.elementor-button):hover, .footer-widgets a:not(.button):not(.elementor-button):hover{
    color: #1A90E6;
}

#footer .elementor-widget-heading h6.elementor-heading-title{
    font-size: 17px;
    margin-bottom: 8px;
    color: #1A90E6;
}
#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-element-0d4a428 .elementor-icon-list-items .elementor-icon-list-item,
#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-element-2d6d7fef .elementor-icon-list-items .elementor-icon-list-item{
    line-height: 1.1;
}

#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description{
    overflow: visible;
}
#footer .wdt-accordion-toggle-holder .elementor-element-0d4a428 .elementor-widget-icon-list .elementor-icon-list-item a > .elementor-icon-list-icon,
#footer .wdt-accordion-toggle-holder .elementor-element-2d6d7fef .elementor-widget-icon-list .elementor-icon-list-item a > .elementor-icon-list-icon{
    display: block;
}
.elementor-106 .elementor-element.elementor-element-98d5897 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title, .elementor-106 .elementor-element.elementor-element-98d5897 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon{
    color:#fff!important;
}
.elementor-element-5fc010b{
    background: none!important;
}


.page-id-45327 .dtdr-listings-item-container{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap:30px
}
.page-id-45327 .dtdr-listings-item-container .dtdr-one-half{
    width:calc(50% - 15px);
}
@media screen and (max-width:768px) {
    .page-id-45327 .dtdr-listings-item-container .dtdr-one-half {
        width: 100%;
    }
    .page-id-45327 .dtdr-listings-item-container{
        gap:0;
    }
}
a:hover{
    color:#1A90E6
}

.page-id-45327 #advanced-search .form-group label{
    position: relative;
    display: inline-block;
    width: 100%;
    font-family: var(--wdtFontTypo_Alt);
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Alt);
    color: var(--wdtHeadAltColor);
    padding-bottom: 20px;
    margin-bottom: 25px;
    margin-top:35px;
    border-bottom: 1px solid var(--wdtBorderColor);
    z-index: 1;
}
.page-id-45327 #advanced-search{
    flex-direction: column;
}

#advanced-search-toggle{
    font-weight:500;
    margin-top: 35px;
    display: block;
}
#advanced-search-toggle:after {
    content: '\f106';
    font-family: "CarVan Icons";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    transform:rotate(180deg)
}
#advanced-search-toggle.active:after{
    transform:none;
}
#advanced-search-toggle:hover{
    color:#1A90E6;
    cursor: pointer;
}
.page-id-45327 .etats input{
    opacity: 1;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    width: 1em;
    height: 1em;
    padding: 6px;
    border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.3) !important;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    flex: 1 1 1em;
    -webkit-border-radius: var(--wdtRadius_1X);
    border-radius: var(--wdtRadius_1X);
    color:red;
}
.page-id-45327 .etats label{
    cursor: pointer;
    width: 100%;
    font-family: var(--wdtFontTypo_Base);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Base);
    text-transform: capitalize;
    margin-left: 10px;
}
.page-id-45327 .etats div{
    display: flex;
    align-items: center;
    margin-bottom: 1em;
}

.page-id-45327 .etats input:before{
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--wdtPrimaryColor);
}
.page-id-45327 .etats input:checked:before{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.elementor-45327 .elementor-element.elementor-element-3d03464,.elementor-45327 .elementor-element.elementor-element-7ba0829{
    width: 100vw;
    margin-left:-50vw;
    position: relative;
    left: 50%;
}

:root{
    --wdtLinkHoverColor:#1a90e6
}

.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item{
    background-color:#fff!important;
}
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span, .wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-additional-title, .wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-additional-title2, .wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title h5 a, .wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle, .wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description{
    color:#070707!important
}
.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    fill:#EA8542!important
}
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    opacity: 1!important;
}

.wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title{
    text-transform: none!important;
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number,.elementor-element-9a3690a  .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix']{
    background:#fff!important;
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-number{
    color:transparent!important;
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-number::before{
    transform: translateX(.3rem);
    font-size: 19px;
    color:#EA8542;
}

.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(9) .wdt-accordion-toggle-title-number::before{
    content:"2016";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(8) .wdt-accordion-toggle-title-number::before{
    content:"2014";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(7) .wdt-accordion-toggle-title-number::before{
    content:"2011";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(6) .wdt-accordion-toggle-title-number::before{
    content:"2006";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(5) .wdt-accordion-toggle-title-number::before{
    content:"1998";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(4) .wdt-accordion-toggle-title-number::before{
    content:"1995";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(3) .wdt-accordion-toggle-title-number::before{
    content:"1989";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(2) .wdt-accordion-toggle-title-number::before{
    content:"1972";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:nth-child(1) .wdt-accordion-toggle-title-number::before{
    content:"1961";
}
.elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number,.elementor-element-9a3690a  .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix']{
    height: 60px!important;
    min-width: 60px!important;
    max-width: none!important;
    max-height: none!important;
}

.wdt-icon-box-style-a .wdt-icon-box-holder #wdt-module-id-0fd29c9 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{
    background:#fff;
}

.wdt-icon-box-style-a .wdt-icon-box-holder #wdt-module-id-0fd29c9 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon svg path,.elementor-36 .elementor-element.elementor-element-8204883 .elementor-icon-list-icon svg path{
    fill:#1A90E6;
    stroke:none;
}
.wdt-icon-box-style-a .wdt-icon-box-holder .wdt-content-item:hover{
    background-color:#fff!important;
    border-color: #1A90E6!important;
}
.elementor-36 .elementor-element.elementor-element-0fd29c9 .wdt-content-item:hover .wdt-content-title h5{
    color:#1A90E6;
}
.wdt-icon-box-style-a .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon{
    border-color: #1A90E6!important;
}
.wdt-accordion-toggle-title-icon,.wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number, .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix']{
    width: 50px;
    max-width: 50px;
    min-width: 50px;
    height: 50px;
    max-height: 50px;
    min-height: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Base);
    padding: 5px;
    background-color:#fff!important;
    border: 2px solid #1A90E6;
    color: var(--wdtAccentTxtColor);
    -webkit-border-radius: var(--wdtRadius_Full);
    border-radius: var(--wdtRadius_Full);
    margin: 0 20px 0 0;
}
.wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-description>div{
    padding:0 calc(4.5em - 30px) 5px!important;
}
.mobile-nav-container .menu-trigger > i:before, .mobile-nav-container .menu-trigger > i:after,.mobile-nav-container .menu-trigger > i{
    background:#fff;
}
.wdt-support-block-box .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group{
    display:none!important;
}

.page-id-37 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    fill:#fff!important
}

.page-id-37 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, .page-id-37 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, .page-id-37 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, .page-id-37 div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus, .page-id-37 div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus,.page-id-37 div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single:focus,.page-id-37 .select2-container--default .select2-selection--single{
    border-color: #fff!important;
}

.page-id-37 input[type='text'],.page-id-37 input[type='password'],.page-id-37 input[type='email'],.page-id-37 input[type='url'],.page-id-37 input[type='tel'],.page-id-37 input[type='number'],.page-id-37 input[type='range'],.page-id-37 input[type='date'],.page-id-37 textarea,.page-id-37 input.text,.page-id-37 input[type='search'], .page-id-37 select, .page-id-37 fieldset, .page-id-37 .dtdr-sf-fields-holder .selection-box .chosen-single,.page-id-37 .dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"],.page-id-37 .dtdr-sf-fields-holder .selection-box .chosen-drop,.page-id-37  .dtdr-sf-orderby-field-holder ul.dtdr-sf-orderby-list li a,.page-id-37 .dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices,.page-id-37 .lidd_mc_input_light input[type="text"],.page-id-37 table *{
    color:#1A90E6;
    background:#fff;
}
.page-id-37  .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid #1A90E6 !important;
    border-bottom: 2px solid #1A90E6 !important;
    border-left:2px solid transparent!important;
    border-top:2px solid transparent!important;
}
.page-id-37 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid transparent!important;
    border-bottom: 2px solid transparent!important;
    border-left:2px solid #1A90E6 !important;
    border-top:2px solid #1A90E6 !important;
}

.page-id-37 .wpcf7-form input.wpcf7-submit{
    background:#fff;
    color:#1A90E6;
}
.page-id-37 .wpcf7-form input.wpcf7-submit:hover{
    background:#000;
    color:#fff;
}

/* Ajout pour les placeholders */
.page-id-37 input[type='text']::placeholder,
.page-id-37 input[type='password']::placeholder,
.page-id-37 input[type='email']::placeholder,
.page-id-37 input[type='url']::placeholder,
.page-id-37 input[type='tel']::placeholder,
.page-id-37 input[type='number']::placeholder,
.page-id-37 input[type='range']::placeholder,
.page-id-37 input[type='date']::placeholder,
.page-id-37 textarea::placeholder,
.page-id-37 input.text::placeholder,
.page-id-37 input[type='search']::placeholder,
.page-id-37 .dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"]::placeholder,
.page-id-37 .lidd_mc_input_light input[type="text"]::placeholder {
    color: #1A90E6 !important;
    opacity: 1; /* important sur certains navigateurs pour bien forcer le blanc */
}

.page-id-37 div[class*='contact-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#1A90E6;
    background:#fff;
} 


.page-id-868 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, .page-id-868 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, .page-id-868 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, .page-id-868 div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus, .page-id-868 div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus,.page-id-868 div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single:focus,.page-id-868 .select2-container--default .select2-selection--single{
    border-color: #fff!important;
}

.page-id-868 input[type='text'],.page-id-868 input[type='password'],.page-id-868 input[type='email'],.page-id-868 input[type='url'],.page-id-868 input[type='tel'],.page-id-868 input[type='number'],.page-id-868 input[type='range'],.page-id-868 input[type='date'],.page-id-868 textarea,.page-id-868 input.text,.page-id-868 input[type='search'], .page-id-868 select, .page-id-868 fieldset, .page-id-868 .dtdr-sf-fields-holder .selection-box .chosen-single,.page-id-868 .dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"],.page-id-868 .dtdr-sf-fields-holder .selection-box .chosen-drop,.page-id-868  .dtdr-sf-orderby-field-holder ul.dtdr-sf-orderby-list li a,.page-id-868 .dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices,.page-id-868 .lidd_mc_input_light input[type="text"],.page-id-868 table *{
    color:#1A90E6;
    background:#fff;
}
.page-id-868  .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid #1A90E6 !important;
    border-bottom: 2px solid #1A90E6 !important;
    border-left:2px solid transparent!important;
    border-top:2px solid transparent!important;
}
.page-id-868 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid transparent!important;
    border-bottom: 2px solid transparent!important;
    border-left:2px solid #1A90E6 !important;
    border-top:2px solid #1A90E6 !important;
}

.page-id-868 .wpcf7-form input.wpcf7-submit{
    background:#fff;
    color:#1A90E6;
}
.page-id-868 .wpcf7-form input.wpcf7-submit:hover{
    background:#000;
    color:#fff;
}

.page-id-46119 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, .page-id-46119 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, .page-id-46119 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, .page-id-46119 div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus, .page-id-46119 div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus,.page-id-46119 div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single:focus,.page-id-46119 .select2-container--default .select2-selection--single{
    border-color: #fff!important;
}

.page-id-46119 input[type='text'],.page-id-46119 input[type='password'],.page-id-46119 input[type='email'],.page-id-46119 input[type='url'],.page-id-46119 input[type='tel'],.page-id-46119 input[type='number'],.page-id-46119 input[type='range'],.page-id-46119 input[type='date'],.page-id-46119 textarea,.page-id-46119 input.text,.page-id-46119 input[type='search'], .page-id-46119 select, .page-id-46119 fieldset, .page-id-46119 .dtdr-sf-fields-holder .selection-box .chosen-single,.page-id-46119 .dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"],.page-id-46119 .dtdr-sf-fields-holder .selection-box .chosen-drop,.page-id-46119  .dtdr-sf-orderby-field-holder ul.dtdr-sf-orderby-list li a,.page-id-46119 .dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices,.page-id-46119 .lidd_mc_input_light input[type="text"],.page-id-46119 table *{
    color:#1A90E6;
    background:#fff;
}
.page-id-46119  .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid #1A90E6 !important;
    border-bottom: 2px solid #1A90E6 !important;
    border-left:2px solid transparent!important;
    border-top:2px solid transparent!important;
}
.page-id-46119 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid transparent!important;
    border-bottom: 2px solid transparent!important;
    border-left:2px solid #1A90E6 !important;
    border-top:2px solid #1A90E6 !important;
}

.page-id-46119 .wpcf7-form input.wpcf7-submit{
    background:#fff;
    color:#1A90E6;
}
.page-id-46119 .wpcf7-form input.wpcf7-submit:hover{
    background:#000;
    color:#fff;
}
.page-id-46117 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="email"]:focus, .page-id-46117 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="text"]:focus, .page-id-46117 div[class*='contact-form-'] div .wpcf7-form-control-wrap input[type="tel"]:focus, .page-id-46117 div[class*='contact-form-'] div .wpcf7-form-control-wrap textarea.wpcf7-textarea:focus, .page-id-46117 div[class*='contact-form-'] div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus,.page-id-46117 div[class*='contact-form-'] div .select2-container.select2-container--default .select2-selection--single:focus,.page-id-46117 .select2-container--default .select2-selection--single{
    border-color: #fff!important;
}

.page-id-46117 input[type='text'],.page-id-46117 input[type='password'],.page-id-46117 input[type='email'],.page-id-46117 input[type='url'],.page-id-46117 input[type='tel'],.page-id-46117 input[type='number'],.page-id-46117 input[type='range'],.page-id-46117 input[type='date'],.page-id-46117 textarea,.page-id-46117 input.text,.page-id-46117 input[type='search'], .page-id-46117 select, .page-id-46117 fieldset, .page-id-46117 .dtdr-sf-fields-holder .selection-box .chosen-single,.page-id-46117 .dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"],.page-id-46117 .dtdr-sf-fields-holder .selection-box .chosen-drop,.page-id-46117  .dtdr-sf-orderby-field-holder ul.dtdr-sf-orderby-list li a,.page-id-46117 .dtdr-sf-fields-holder .selection-box .chosen-container-multi .chosen-choices,.page-id-46117 .lidd_mc_input_light input[type="text"],.page-id-46117 table *{
    color:#1A90E6;
    background:#fff;
}
.page-id-46117  .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid #1A90E6 !important;
    border-bottom: 2px solid #1A90E6 !important;
    border-left:2px solid transparent!important;
    border-top:2px solid transparent!important;
}
.page-id-46117 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-right: 2px solid transparent!important;
    border-bottom: 2px solid transparent!important;
    border-left:2px solid #1A90E6 !important;
    border-top:2px solid #1A90E6 !important;
}
.page-id-46117 .select2-container--default .select2-selection--single .select2-selection__rendered, .page-id-46119 .select2-container--default .select2-selection--single .select2-selection__rendered{
    background: #fff!important;
}
.page-id-46117 .wpcf7-form input.wpcf7-submit{
    background:#fff;
    color:#1A90E6;
}
.page-id-46117 .wpcf7-form input.wpcf7-submit:hover{
    background:#000;
    color:#fff;
}

/* Ajout pour les placeholders */
.page-id-868 input[type='text']::placeholder,
.page-id-868 input[type='password']::placeholder,
.page-id-868 input[type='email']::placeholder,
.page-id-868 input[type='url']::placeholder,
.page-id-868 input[type='tel']::placeholder,
.page-id-868 input[type='number']::placeholder,
.page-id-868 input[type='range']::placeholder,
.page-id-868 input[type='date']::placeholder,
.page-id-868 textarea::placeholder,
.page-id-868 input.text::placeholder,
.page-id-868 input[type='search']::placeholder,
.page-id-868 .dtdr-sf-fields-holder .selection-box .chosen-search input[type="text"]::placeholder,
.page-id-868 .lidd_mc_input_light input[type="text"]::placeholder {
    color: #1A90E6 !important;
    opacity: 1; /* important sur certains navigateurs pour bien forcer le blanc */
}

.page-id-868 div[class*='contact-form-'] > div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#1A90E6;
    background:#fff;
} 

.main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg{
    background-size: cover;
    background-position: center center;
}

.single-post .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg{
    background-image: url(/wp-content/uploads/2025/06/banniere-annonce.jpg)!important;
}
.wdt-magnificent-style.wdt-post-entry .blog-entry .entry-title h4 span.sticky-post,.wdt-magnificent-style.wdt-post-entry .entry-thumb-detail-group .entry-date,
.wdt-core-button,.blog-entry .entry-body{
    display:none;
}
.wdt-magnificent-style.wdt-post-entry .blog-entry div.entry-categories a{
    font-size: 14px;
    padding: 6px 17px;
}
.wdt-magnificent-style.wdt-post-entry .blog-entry.has-post-thumbnail .entry-thumb-detail-group{
    padding: 15px;
    max-width: 75%;
}
.wdt-magnificent-style.wdt-post-entry .blog-entry div.entry-categories a:last-of-type{
    display: none;
}
.elementor-widget-dtdr-widget-df-listings-taxonomy>.elementor-widget-container{
    display: flex;
    flex-wrap: wrap;
}
.dtdr-listing-taxonomy-item.type2{
    max-height: 60vh;
}
.dtdr-listing-taxonomy-icon-image{
    height: 100%;
}
.dtdr-listing-taxonomy-item.type2 .dtdr-listing-taxonomy-icon-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.elementor-868 .elementor-element.elementor-element-e76117f:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-e76117f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-attachment:fixed;
}

.elementor-34 .elementor-element.elementor-element-8e62a76:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-8e62a76 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-image: linear-gradient(90deg, var( --e-global-color-secondary ) 0%, #fff 25%, #fff 75%, #EA8542 100%)!important;
}

.wdt-advanced-carousel-container{
    max-height:70vh;
    display: flex!important;
    align-items: flex-end;
}
.dtdr-listings-item-top-section-content{
    cursor: pointer;
}
.dtdr-listings-image-gallery-holder {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.dtdr-listings-image-gallery-holder .swiper-slide a{
    display:block!important
}
.dtdr-listings-address-directions{
    text-transform:none!important;
}

section.donnees-vehicule{
display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-start;margin-top:4vh;
gap: 45px;
}
section.donnees-vehicule div{
    width: calc(50% - 23px);
}
section.donnees-vehicule div h6{
    margin-top: 0;
}

.custom-search-form #advanced-search label{
    padding:10px;
    color: #fff;
    background: rgba(26, 144, 230,1);
}
.custom-search-form input, .custom-search-form select, .custom-search-form .select2-container, .custom-search-form .select2-selection__rendered{
    padding-left: 10px;
}
.vehicules-similaires{
    margin-top:65px;
}
.vehicules-similaires .dtdr-one-fourth{
    width:48%
}
.vehicules-similaires .dtdr-listings-item-container{
    display: flex;
    justify-content: space-between;
}

.vehicules-similaires .dtdr-listings-item-wrapper.type1 .dtdr-listings-item-bottom-section-content .dtdr-listings-item-title a{
    position: absolute;
    bottom: 50px;
    z-index: 500000000000;
    color:#fff;
    left: 20px;
}
.vehicules-similaires .dtdr-listings-item-wrapper .dtdr-listings-item-bottom-section{
    overflow:visible;
    height: 0;
}
.vehicules-similaires .dtdr-listings-item-wrapper .dtdr-listings-item-top-section:before{
    content:"";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    background:#000;
    opacity: .4;
    z-index: 1;
}
.vehicules-similaires .dtdr-listings-item-wrapper.type1.has-post-thumbnail .dtdr-listings-item-top-section a.custom-button-style{
    -webkit-transform: translate(0px) scaleX(1);
    transform: translate(0px) scaleX(1);
    opacity: 1;
}
.dtdr-listings-feature-image-holder,.elementor-widget-dtdr-widget-sp-featured-image,.elementor-element-81a0f0b .dtdr-listings-utils-container .dtdr-listings-utils-item>*,.elementor-element-81a0f0b .dtdr-listings-utils-container,.elementor-element-81a0f0b .dtdr-listings-utils-container .dtdr-listings-utils-item,.elementor-element-5b625f9,.elementor-element-5b625f9 .dtdr-listings-image-gallery-holder,.elementor-element-5b625f9 .dtdr-listings-image-gallery-container,.elementor-element-5b625f9 .dtdr-listings-image-gallery-container .swiper-wrapper,.elementor-element-5b625f9 .dtdr-listings-image-gallery-holder .swiper-slide a{
    height: 100%;
}
.dtdr-listings-utils-container .dtdr-listings-utils-item>*,.elementor-1217 .elementor-element.elementor-element-da86ded{
    align-items: stretch!important;
}
.elementor-element-5b625f9 .dtdr-listings-image-gallery-holder .swiper-slide a img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.dtdr-listings-business-hours-container .dtdr-listings-business-hours-status{
    padding-top: 20px;
    border-top: 1px solid;
    margin-bottom:0!important;
}
.elementor-1217 .elementor-element.elementor-element-36f3219 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
    margin-bottom: 0;
}
.elementor-31 .elementor-element.elementor-element-c6ac8dd .wdt-content-item{
    justify-content: flex-start;
}
.elementor-31 .elementor-element.elementor-element-c6ac8dd .wdt-content-item:hover .wdt-content-title h5, .elementor-31 .elementor-element.elementor-element-c6ac8dd .wdt-content-item:hover .wdt-content-title h5 > a{
    color: #1A90E6!important
}

.elementor-element-c6ac8dd .wdt-content-item .wdt-content-button > a{
    background-color: #EA8542;
}
.elementor-element-c6ac8dd .wdt-content-item .wdt-content-button > a:hover{
    background-color:#000;
}

.page-id-36 .dtdr-swiper-arrow-pagination a{
    background: #EA8542;
    border:0;
}

.elementor-36 .elementor-element.elementor-element-af8be25 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon{
    background:#fff;
    color: #EA8542;
}

.page-id-36 .wdt-icon-box-style-a .wdt-icon-box-holder .wdt-content-item:hover{
    background-color: #EA8542!important;
}
.page-id-36 .wdt-icon-box-style-a .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon{
    border-color: #fff!important;
}
.elementor-36 .elementor-element.elementor-element-0fd29c9 .wdt-content-item:hover .wdt-content-title h5{
    color: #fff!important;
}

#btn-retour:before {
    position: relative;
    display: block;
    content: '\e80c';
    font-family: "common-left-arrow";
    font-size: var(--wdtFontSize_Base);
}
#btn-retour{
    display: flex;
    padding: 10px 0;
    gap: 5px;
    cursor: pointer;
    margin-top:-50px
}
#btn-retour:hover,#btn-retour:hover:before{
    color:#1A90E6;
}

.page-id-37 .wdt-cust-contact-iconlist-s .wdt-content-icon a{
    background: #EA8542;
}

.page-id-45327 .dtdr-listing-filter-container{
    background: #EA8542;
    color: #fff !important;
    padding: 7%;
    border-radius: 10px;
}
.page-id-45327 .dtdr-listing-filter-container::before{
    content:"";
    z-index:2;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    opacity: 0.05;
    pointer-events: none;
    width: 100%;
    background: url("/wp-content/uploads/2024/11/Section-Pattern-Image-1.png")
}
.page-id-45327 .dtdr-listing-filter-container .dtdr-title,.page-id-45327 #advanced-search .form-group label{
    color:#fff!important
}
.page-id-45327 .dtdr-listing-filter-container input[type=text]:focus{
    border-color: #fff!important
}
.page-id-45327 div[class*="output-data-holder"] div[class*="listing-filter-container"] div[class*="listing-filter"] .dtdr-listings-category-filter ul li [type="checkbox"],.page-id-45327 div[class*="output-data-holder"] div[class*="listing-filter-container"] div[class*="listing-filter"] .dtdr-listings-category-filter ul li input[type="radio"],.page-id-45327 .etats input{
    border: 1px solid #fff !important
}
.page-id-45327 .dtdr-listing-filter-container .dtdr-listings-category-filter ul li input[type="checkbox"]:before,.page-id-45327 .etats input:checked:before{
    box-shadow: inset 1em 1em #fff!important;
}
.page-id-45327 .select2-container--default .select2-selection--single .select2-selection__arrow b{
    filter: invert(1);
}
.page-id-45327 .select2-container--default .select2-selection--single{
    border-color: #fff!important;
}

span.alerte{
    cursor: pointer;
    text-decoration: underline;
}
span.alerte:hover{
    text-decoration: none;
}
/* Overlay */
.alerte-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 999;
}

/* Contenu de la modal */
.alerte-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.95);
    background: #fff;
    padding: 45px 35px 0;
    border-radius: 8px;
    width: 90%;
    max-width: 400px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.alerte-modal button{
    text-transform: none;
    font-size: 14px;
    padding: 1rem;
}
.alerte-modal #alerteMessage{
    text-align: center;
    padding: 13px;
}
.alerte-modal #alerteMessage.succes{
    transform: translateY(-20px);
}
/* Bouton fermer */
.alerte-modal .close-btn {
    position: absolute;
    top:0;
    right: 15px;
    font-size: 30px;
    cursor: pointer;
}

/* Quand actif */
.alerte-overlay.active {
    opacity: 1;
    visibility: visible;
}

.alerte-overlay.active .alerte-modal {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

.dtdr-listing-taxonomy-item.type2 .dtdr-listing-taxonomy-meta-data .custom-button-style{
    display: none!important;
}
select#my-loan-amount{
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.15);
    padding: 6px 0;
    height: 40px;
}
.page-break{
    display: none;
}

body.pdf-mode .elementor-element-6ee1ebc,
body.pdf-mode .elementor-element-931b910,
body.pdf-mode .vehicules-similaires,
body.pdf-mode .elementor-spacer-inner,
body.pdf-mode .elementor-element-b444cdd,
body.pdf-mode .elementor-element-da86ded,
body.pdf-mode .noprint{
    display: none!important;
}
body.pdf-mode h1 { font-size: 20px!important; }
body.pdf-mode h2 { font-size: 22px; }
body.pdf-mode h3,body.pdf-mode *[class*="dtdr-listings-utils-"] .dtdr-listings-price-container .dtdr-listings-price-item ins { font-size: 20px; }
body.pdf-mode h4 { font-size: 18px; }
body.pdf-mode h5 { font-size: 16px; }
body.pdf-mode .elementor-1217 .elementor-element.elementor-element-42f3ef2,body.pdf-mode .elementor-1217 .elementor-element.elementor-element-72b7a3f,body.pdf-mode .dtdr-listings-utils-title{
    width: 100%;
    order: 1;
}
body.pdf-mode *{
    transition: 0s!important;
    transition-delay: 0s!important;
    animation-duration: 0s!important;
    animation-delay: 0s!important;
}
body.pdf-mode .dtdr-listings-utils-container{
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
body.pdf-mode .dtdr-listings-utils-container .dtdr-listings-utils-contactdetails{
    width: 25%;
    order: 3;
    margin: 0;
}
body.pdf-mode .infos{
    width: auto;
    order: 2;
}
body.pdf-mode .infos span{
    font-size: 15px!important;
    padding: 5px 10px!important;
}
body.pdf-mode .elementor-1217 .elementor-element.elementor-element-ecd29f1,body.pdf-mode .elementor-element-56f19cc{
    width: 100%!important;
}
body.pdf-mode .elementor-element-0e17790 .e-con-inner{
    flex-direction: column
}
body.pdf-mode * {
  page-break-inside: avoid !important;
  break-inside: avoid !important;
  word-break: normal !important;
}
.page-stop{
    display: none
}

body.pdf-mode .page-stop { 
  height: 20px;
  page-break-before: always; 
  break-before: page; 
  display: block;
}

body.pdf-mode .dtdr-listings-features-box-container.type2 .dtdr-listings-features-box-item .dtdr-listings-features-box-item-img{
    background-size: auto 20mm!important;
    background-position: left top!important;
    transition: none!important;
    transition-delay: none!important;
    animation: none!important;
    animation-delay: none!important;
}


.elementor-31 .elementor-element.elementor-element-fdfebb3 .wdt-content-item{
    height: 100%;
    justify-content: space-between;
}
.wdt-testimonial-style-b .wdt-testimonial-holder .swiper-slide{
    height: auto;
}
.wdt-testimonial-wrapper{
    align-items: stretch;
}

.elementor-element-82a907a em{
    font-style: normal;
    color: #1A90E6;
}

.iframeround{
    border-radius: 15px;
}

@media (min-width: 481px) {
    .elementor-1217 .elementor-element.elementor-element-72b7a3f,.elementor-1217 .elementor-element.elementor-element-6ee1ebc{
        width: 35%;
        min-width: 500px;
        max-height: 450px;
    }
}
.elementor-widget-dtdr-widget-sp-featured-image .dtdr-listings-feature-image-holder img{
    object-fit: contain;
}
.elementor-1217 .elementor-element.elementor-element-a93968d .e-con-inner{
    justify-content: center;
}

.dtdr-listings-utils-container .dtdr-listings-utils-item h1{
    font-size: clamp(2rem, 1.6887rem + 1.7178vw, 3rem);
}

.dtdr-listings-features-box-container.type2 .dtdr-listings-features-box-item .dtdr-listings-features-box-item-img{
    background-size: contain!important;
}

.page-id-36 .swiper-button-next, .page-id-36 .swiper-button-prev{
    top: unset;
    bottom: -13px;
    left: 43%;
    z-index: 9;
}
.page-id-36 .swiper-button-next{
    left: unset;
    right: 43%;
}
.page-id-36 .swiper-button-next:hover, .page-id-36 .swiper-button-prev:hover{
    background-color: #000;
}
.wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination > button:before{
    background-color: #fff!important;
}
@media only screen and (max-width: 480px) {
    .page-id-868 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number, .page-id-868 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix'] {
        display: flex!important;
    }
}
@media only screen and (max-width: 1200px) {
   .page-id-36 .swiper-button-prev{
        left: 40%;
    }
    .page-id-36 .swiper-button-next{
        right: 40%;
    }
}
@media only screen and (max-width: 764px) {
    .page-id-36 .swiper-button-prev{
        left: 10%;
    }
    .page-id-36 .swiper-button-next{
        right: 10%;
    }
}
.page-id-36 .swiper-button-next svg, .page-id-36 .swiper-button-prev svg{
    overflow: visible;
    height: 20px;
    width: 20px;
}
.page-id-36 .swiper-button-next svg path, .page-id-36 .swiper-button-prev svg path{
    fill: #fff;
    stroke: #fff;
    stroke-width: 1;
}

span.elementor-icon-list-icon .e-fab-facebook-f,span.elementor-icon-list-icon svg.e-fab-facebook-f{
    height: 26px;
}
.elementor-31 .elementor-element.elementor-element-3e953d9 .wdt-content-item-holder .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > span, .elementor-31 .elementor-element.elementor-element-3e953d9 .wdt-content-item-holder .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image > a, .elementor-31 .elementor-element.elementor-element-3e953d9 .wdt-content-item-holder .wdt-content-item .wdt-content-elements-group.wdt-media-image-overlay .wdt-content-image-wrapper .wdt-content-image > span, .elementor-31 .elementor-element.elementor-element-3e953d9 .wdt-content-item-holder .wdt-content-item .wdt-content-elements-group.wdt-media-image-overlay .wdt-content-image-wrapper .wdt-content-image > a{
    width: 100%!important;
}
.wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image, .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper .wdt-content-image img{
    height: 250px!important;
}
@media only screen and (max-width: 1540px) {
    #wdt-icon-box-5a6fc5f .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column {
        width: 33.3333%!important;
    }
}

.page-id-36 .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg{
    background-position: center 64%;
}
.page-id-36 .main-title-section-wrapper{
    margin-top: 80px;
}
.page-id-36 .swiper-button-next,.page-id-36 .swiper-button-prev{
    background-color:#EA8542;
}

.page-id-36 .elementor-element-9a3690a .elementor-element-af8be25 .wdt-accordion-toggle-description img.attachment-medium_large{
    aspect-ratio: 19 / 13;
    object-fit: cover;
    width: 100%;
}

.elementor-868 .elementor-element.elementor-element-5a6fc5f .wdt-content-item {
    justify-content: flex-start;
}

.elementor-element-d1eae96 .elementor-icon-list-item span a{
    font-size: 14px!important;
    display: inline-block;
    text-transform: initial!important;
}

.post-1217 .dtdr-listings-image-gallery-container.swiper-container div[class*="dtdr-swiper-arrow-pagination"].type1 a[class*="dtdr-swiper-arrow-"]{
    z-index: 9!important;
}

.elementor-868 .elementor-element.elementor-element-5a6fc5f .wdt-content-item:hover .wdt-content-title h5{
    color: #1A90E6!important;
}

@media only screen and (max-width: 768px) {
    #wdt-icon-box-5a6fc5f .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column {
        width: 100% !important;
    }
}

#advanced-search-toggle{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: var(--wdtFontSize_Base);
    padding: var(--wdtPadding_Btn);
    font-family: var(--wdtFontTypo_Base);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: normal;
    text-align: center;
    background-color: #EA8542;
    color: var(--wdtAccentTxtColor);
    -webkit-border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part);
    margin: 0;
    margin-top: 5px;
    margin-right: auto;
}
#advanced-search-toggle:hover{
    background-color: #000;
    color: #fff;
}

.elementor-element-abfb618 .elementor-icon-list-text{
    text-align: center;
}

.mobile-menu ul li.current_page_item > a{
    border-radius: 0;
    padding-top:0px;
    padding-bottom:0px;
}

.mobile-menu{
    width: 100%;
    max-width: 100%;
}

@media (max-width: 768px) {
.elementor-element-82a907a .swiper-slide>.elementor-element{
        padding: 0 10px!important;
        min-height: 410px!important;
    }
}

/* cacher calcul des mensualités sur les pages camping-car */
.elementor-element-3170c94, .elementor-element-b5d7137{
    display: none!important;
}

#round img{
    border-radius: 15px!important;
}
.link-inlines a{
    display: inline!important;
    text-transform: none!important
}

.page-id-36 .main-title-section-wrapper > .main-title-section-bg:after{
    background-color: rgba(var(--wdtHeadAltColorRgb), 0.5);
}
.mobile-menu ul li.current-menu-item > a {
    border-radius: 0;
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-868 .elementor-element.elementor-element-664336b:not(.elementor-motion-effects-element-type-background), .elementor-868 .elementor-element.elementor-element-664336b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-attachment: fixed;
}
.page-id-46389 .dtdr-listing-taxonomy-item.type2 .dtdr-listing-taxonomy-icon-image{
    aspect-ratio: 640/349;
}
.page-id-46389 .dtdr-listing-taxonomy-item.type2 .dtdr-listing-taxonomy-icon-image img{
    object-fit: contain;
}

@media screen and (max-width:1200px) {
    .elementor-1217 .elementor-element.elementor-element-72b7a3f, .elementor-1217 .elementor-element.elementor-element-6ee1ebc{
        width: 50%!important;
        min-width:0;
    }
    #wdt-button-99c5f8b{
        margin-top: 15px!important;
        display: none;
    }
    .infos span{
        font-size:14px!important;
    }
    .main-title-section-wrapper .main-title-section-container{
        margin-top: 30px!important;
    }
    .page-id-45327 #header-wrapper,.page-id-46389 #header-wrapper,.page-id-46117 #header-wrapper,.page-id-46119 #header-wrapper{
        margin: 0 0 0px!important;
    }
    .elementor-45327 .elementor-element.elementor-element-3c6a8fc{
        margin-bottom: 50px!important;
    }
    .page-id-45327 .dtdr-listing-filter-container .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{
        padding:0 40px 0 10px!important;
    }
    .page-id-36.swiper-slide.swiper-slide-prev {
        display: flex;
        justify-content: flex-end;
    }
    .longueurs{
        flex-wrap: wrap;
    }
    .longueurs .form-group{
        width: 45%;
    }
}
@media (max-width: 1200px) and (min-width: 481px) {
    .elementor-106 .elementor-element.elementor-element-ee62b8c {
        --width: 60%;
    }
    .elementor-106 .elementor-element.elementor-element-4d9e3ea{
        --width: 40%;
    }
}

@media screen and (max-width:768px) {
    .elementor-31 .elementor-element.elementor-element-fdfebb3 .wdt-content-item .wdt-content-description{
        font-size:13px;
        line-height:1.5;
    }
    .elementor-31 .elementor-element.elementor-element-fdfebb3 .wdt-content-item .wdt-content-title h5, .elementor-31 .elementor-element.elementor-element-fdfebb3 .wdt-content-item .wdt-content-title h5 > a{
        font-size: 17px;
    }
    .wdt-testimonial-style-b .wdt-testimonial-holder .swiper-wrapper .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle{
        font-size:14px;
    }
    .elementor-element-3972ffe{
        padding-left:0!important;
        padding-right:15px!important;
    }
    .wdt-advanced-carousel-container{
        max-height: unset!important;
    }
    .wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{
        font-size:22px;
        line-height:1.2;
    }
    .elementor-718 .elementor-element.elementor-element-d389e34 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{
        font-size:14px;
    }

    .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title .wdt-accordion-toggle-title-number, .wdt-feature-accordian-style .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix']{
        display: flex;
        background: #2494E5!important;
        border: 2px solid #fff!important;
    }
    .elementor-element-9a3690a .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-number::before{
        color: #fff!important;
    }

    

    .dtdr-listings-features-box-container:not(.listing) .dtdr-listings-features-box-item .dtdr-listings-features-box-item-title{
        font-size:14px!important;
    }
    .dtdr-listings-features-box-container.type2 .dtdr-listings-features-box-item{
        padding: 10px!important;
    }
    .donnees-vehicule>div{
        width: 100%!important;
    }
    .vehicules-similaires{
        display: none!important;
    }
    .vehicules-similaires .dtdr-one-fourth{
        width: 100%!important;
    }
    .vehicules-similaires .dtdr-listings-item-container{
        flex-direction: column;
        gap: 30px;
    }

    .dtdr-listings-features-box-container.type2 .dtdr-listings-features-box-item .dtdr-listings-features-box-item-img{
        width: 25px;
        margin-right: 6px;
    }
}