.elementor-3665 .elementor-element.elementor-element-529ebe5{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3665 .elementor-element.elementor-element-b834d5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3665 .elementor-element.elementor-element-b834d5b:not(.elementor-motion-effects-element-type-background), .elementor-3665 .elementor-element.elementor-element-b834d5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF0F400;}.elementor-3665 .elementor-element.elementor-element-2a5e248{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-3665 .elementor-element.elementor-element-2a5e248 > .elementor-widget-container{margin:0px 0px 0px 70px;padding:10px 0px 0px 0px;}.elementor-3665 .elementor-element.elementor-element-4771129{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3665 .elementor-element.elementor-element-4771129:not(.elementor-motion-effects-element-type-background), .elementor-3665 .elementor-element.elementor-element-4771129 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-119cb26 );}.elementor-3665 .elementor-element.elementor-element-9b56959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3665 .elementor-element.elementor-element-50f2711{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3665 .elementor-element.elementor-element-50f2711 > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-3665 .elementor-element.elementor-element-50f2711.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3665 .elementor-element.elementor-element-c01d6c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3665 .elementor-element.elementor-element-62df9fe{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3665 .elementor-element.elementor-element-62df9fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3665 .elementor-element.elementor-element-62df9fe.elementor-element{--align-self:center;}.elementor-3665 .elementor-element.elementor-element-beaf143{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3665 .elementor-element.elementor-element-19aa098{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3665 .elementor-element.elementor-element-19aa098 > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-3665 .elementor-element.elementor-element-19aa098.elementor-element{--align-self:center;}.elementor-3665 .elementor-element.elementor-element-a976d81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3665 .elementor-element.elementor-element-840b5c6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-3665 .elementor-element.elementor-element-840b5c6.elementor-element{--align-self:center;}.elementor-3665 .elementor-element.elementor-element-51fefb6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3665 .elementor-element.elementor-element-51fefb6b:not(.elementor-motion-effects-element-type-background), .elementor-3665 .elementor-element.elementor-element-51fefb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-119cb26 );}.elementor-3665 .elementor-element.elementor-element-51fefb6b.e-con{--align-self:center;}.elementor-3665 .elementor-element.elementor-element-a3bba7d{--grid-columns:1;--grid-row-gap:25px;width:var( --container-widget-width, 1280px );max-width:1280px;--container-widget-width:1280px;--container-widget-flex-grow:0;--grid-column-gap:25px;}.elementor-3665 .elementor-element.elementor-element-a3bba7d.elementor-element{--align-self:center;}.elementor-3665 .elementor-element.elementor-element-a3bba7d .elementor-pagination{text-align:center;font-weight:600;}body:not(.rtl) .elementor-3665 .elementor-element.elementor-element-a3bba7d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-3665 .elementor-element.elementor-element-a3bba7d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3665 .elementor-element.elementor-element-a3bba7d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-3665 .elementor-element.elementor-element-a3bba7d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-3665 .elementor-element.elementor-element-03a7a9b{--display:flex;}.elementor-3665 .elementor-element.elementor-element-b363bd5{--display:flex;}.elementor-3665 .elementor-element.elementor-element-adebfc9{--display:flex;}@media(max-width:1024px){.elementor-3665 .elementor-element.elementor-element-a3bba7d{--grid-columns:1;}}@media(max-width:767px){.elementor-3665 .elementor-element.elementor-element-529ebe5{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3665 .elementor-element.elementor-element-2a5e248 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3665 .elementor-element.elementor-element-2a5e248{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-3665 .elementor-element.elementor-element-9b56959{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3665 .elementor-element.elementor-element-c01d6c1{--width:50%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3665 .elementor-element.elementor-element-beaf143{--width:50%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-3665 .elementor-element.elementor-element-19aa098 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3665 .elementor-element.elementor-element-a976d81{--width:50%;}.elementor-3665 .elementor-element.elementor-element-a3bba7d{--grid-columns:1;}}@media(min-width:768px){.elementor-3665 .elementor-element.elementor-element-4771129{--content-width:1290px;}.elementor-3665 .elementor-element.elementor-element-9b56959{--width:25%;}.elementor-3665 .elementor-element.elementor-element-c01d6c1{--width:25%;}.elementor-3665 .elementor-element.elementor-element-beaf143{--width:25%;}.elementor-3665 .elementor-element.elementor-element-a976d81{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-b834d5b */.elementor-3665 .elementor-element.elementor-element-b834d5b{
  display:none!important;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-840b5c6 */.facet-wrap p{
    text-align:center;
    font-family: Montserrat, Arial, sans-serif;
    font-weight:600;
    font-size:16px;
    color:#2C3035;
    margin-bottom:6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4771129 *//* =========================================================
   CLAPI BOATS · VENTE
   FACETWP FILTERS · CSS FINAL
   ========================================================= */


/* =========================================================
   01 · CONTENEUR ELEMENTOR
   On ne force PAS sa largeur
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 {
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box;

    font-family:'Montserrat',Arial,sans-serif;
}


/* =========================================================
   02 · WRAPPER DE CHAQUE FILTRE
   Structure réelle :
   .facet-wrap
       <p>Titre</p>
       .facetwp-facet
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facet-wrap {
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box;
}


/* =========================================================
   03 · TITRES
   CONSTRUCTEUR · LONGUEUR · PRIX · CABINES
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facet-wrap > p {
    display:block !important;

    margin:0 0 15px 0 !important;
    padding:0 !important;

    font-family:'Montserrat',Arial,sans-serif !important;

    font-size:11px !important;
    line-height:1.2 !important;

    font-weight:700 !important;

    letter-spacing:.12em !important;
    text-transform:uppercase !important;

    color:#F3F2E6 !important;

    opacity:1 !important;

    text-align:left !important;
}


/* =========================================================
   04 · RESET FACETWP
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-facet {
    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    box-sizing:border-box;

    font-family:'Montserrat',Arial,sans-serif !important;
}


/* Bouton reset inutile ici */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-slider-reset {
    display:none !important;
}


/* =========================================================
   05 · DROPDOWNS
   CONSTRUCTEUR + CABINES
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-dropdown {
    display:block !important;

    width:100% !important;
    max-width:100% !important;

    height:54px !important;
    min-height:54px !important;

    margin:0 !important;

    padding:0 44px 0 18px !important;

    background-color:#34383D !important;

    border:1px solid rgba(243,242,230,.30) !important;
    border-radius:2px !important;

    color:#FFFFFF !important;

    font-family:'Montserrat',Arial,sans-serif !important;

    font-size:12px !important;
    line-height:1 !important;

    font-weight:600 !important;

    letter-spacing:.035em !important;

    outline:none !important;
    box-shadow:none !important;

    cursor:pointer;

    transition:
        background-color .20s ease,
        border-color .20s ease;
}


/* HOVER */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-dropdown:hover {
    background-color:#393D42 !important;
    border-color:#8A7C5C !important;
}


/* FOCUS */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-dropdown:focus {
    background-color:#393D42 !important;
    border-color:#B7AA89 !important;

    outline:none !important;
    box-shadow:none !important;
}


/* OPTIONS */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-dropdown option {
    background:#2C3035 !important;
    color:#FFFFFF !important;
}


/* =========================================================
   06 · SLIDERS
   LONGUEUR + PRIX
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider {
    width:100% !important;

    padding:10px 8px 0 !important;

    overflow:visible !important;

    box-sizing:border-box;
}


/* BARRE GÉNÉRALE */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-target,
.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-horizontal {
    height:3px !important;

    margin:0 !important;

    background:rgba(243,242,230,.25) !important;

    border:none !important;
    border-radius:10px !important;

    box-shadow:none !important;

    cursor:pointer;
}


/* BASE */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-base {
    height:3px !important;

    border-radius:10px !important;
}


/* ZONE CONNECTÉE */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-connect {
    height:3px !important;

    background:#B7AA89 !important;

    border-radius:10px !important;
}


/* =========================================================
   07 · POIGNÉES SLIDERS
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-handle {
    width:19px !important;
    height:19px !important;

    top:-8px !important;

    border-radius:50% !important;

    background:#F3F2E6 !important;

    border:2px solid #8A7C5C !important;

    box-shadow:
        0 0 0 2px rgba(243,242,230,.10) !important;

    cursor:grab !important;

    transition:
        transform .18s ease,
        background-color .18s ease,
        border-color .18s ease;
}


/* SUPPRESSION DES TRAITS NATIFS */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-handle::before,
.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-handle::after {
    display:none !important;
}


/* HOVER */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-handle:hover {
    transform:scale(1.10);

    background:#FFFFFF !important;
}


/* DRAG */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-handle:active {
    cursor:grabbing !important;

    transform:scale(1.14);

    background:#FFFFFF !important;
}


/* =========================================================
   08 · VALEURS SOUS LES SLIDERS
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-slider-label {
    display:block !important;

    width:100% !important;

    margin:19px 0 0 !important;
    padding:0 !important;

    font-family:'Montserrat',Arial,sans-serif !important;

    font-size:11px !important;
    line-height:1.3 !important;

    font-weight:600 !important;

    letter-spacing:.02em !important;

    color:rgba(255,255,255,.78) !important;

    text-align:center !important;
}


/* Tout élément interne hérite correctement */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-slider-label span {
    font:inherit !important;
    color:inherit !important;
}


/* =========================================================
   09 · CHAMPS ÉVENTUELS
   Sécurité si un filtre change plus tard
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 input[type="text"],
.elementor-3665 .elementor-element.elementor-element-4771129 input[type="search"],
.elementor-3665 .elementor-element.elementor-element-4771129 input[type="number"] {
    width:100% !important;

    height:54px !important;

    padding:0 18px !important;

    background:#34383D !important;

    border:1px solid rgba(243,242,230,.30) !important;
    border-radius:2px !important;

    color:#FFFFFF !important;

    font-family:'Montserrat',Arial,sans-serif !important;

    font-size:12px !important;
    font-weight:600 !important;

    outline:none !important;
    box-shadow:none !important;
}


.elementor-3665 .elementor-element.elementor-element-4771129 input::placeholder {
    color:rgba(255,255,255,.50) !important;
}


/* =========================================================
   10 · CHECKBOX / RADIO ÉVENTUELS
   ========================================================= */

.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-checkbox,
.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-radio {
    color:rgba(255,255,255,.80) !important;

    font-family:'Montserrat',Arial,sans-serif !important;

    font-size:12px !important;
    font-weight:600 !important;
}


.elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-counter {
    color:rgba(255,255,255,.45) !important;
}


/* =========================================================
   11 · TABLETTE
   ========================================================= */

@media (max-width:1050px) {

    .elementor-3665 .elementor-element.elementor-element-4771129 .facet-wrap > p {
        font-size:10px !important;

        letter-spacing:.10em !important;
    }

    .elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-dropdown {
        height:50px !important;
        min-height:50px !important;
    }

}


/* =========================================================
   12 · MOBILE
   ========================================================= */

@media (max-width:767px) {

    .elementor-3665 .elementor-element.elementor-element-4771129 {
        width:100% !important;
        max-width:100% !important;
    }


    /* TITRES */

    .elementor-3665 .elementor-element.elementor-element-4771129 .facet-wrap > p {
        margin-bottom:11px !important;

        font-size:10px !important;
        line-height:1.2 !important;

        letter-spacing:.10em !important;
    }


    /* DROPDOWNS */

    .elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-dropdown {
        height:48px !important;
        min-height:48px !important;

        padding-left:15px !important;
        padding-right:38px !important;

        font-size:11px !important;
    }


    /* SLIDERS */

    .elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider {
        padding:10px 4px 2px !important;
    }


    .elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-type-slider .noUi-handle {
        width:20px !important;
        height:20px !important;

        top:-9px !important;
    }


    /* VALEURS */

    .elementor-3665 .elementor-element.elementor-element-4771129 .facetwp-slider-label {
        margin-top:18px !important;

        font-size:10px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51fefb6b */.elementor-3665 .elementor-element.elementor-element-51fefb6b .elementor-loop-item {
  content-visibility: auto;
  contain-intrinsic-size: 0 500px;
}/* End custom CSS */