.elementor-16404 .elementor-element.elementor-element-d1d7864{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16404 .elementor-element.elementor-element-a2daf8f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;}.elementor-16404 .elementor-element.elementor-element-a2daf8f:not(.elementor-motion-effects-element-type-background), .elementor-16404 .elementor-element.elementor-element-a2daf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-119cb26 );}.elementor-16404 .elementor-element.elementor-element-94eac15{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-16404 .elementor-element.elementor-element-94eac15 > .elementor-widget-container{margin:-34px 0px -20px 0px;border-radius:20px 20px 20px 20px;}.elementor-16404 .elementor-element.elementor-element-2ec56d0{--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:0px;--padding-bottom:70px;--padding-left:10px;--padding-right:00px;--z-index:0;}.elementor-16404 .elementor-element.elementor-element-2ec56d0:not(.elementor-motion-effects-element-type-background), .elementor-16404 .elementor-element.elementor-element-2ec56d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-119cb26 );}.elementor-16404 .elementor-element.elementor-element-d26eebe{--grid-columns:3;--grid-row-gap:20px;width:100%;max-width:100%;z-index:0;--grid-column-gap:15px;}.elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-loop-container{grid-auto-rows:1fr;}.elementor-16404 .elementor-element.elementor-element-d26eebe .e-loop-item > .elementor-section, .elementor-16404 .elementor-element.elementor-element-d26eebe .e-loop-item > .elementor-section > .elementor-container, .elementor-16404 .elementor-element.elementor-element-d26eebe .e-loop-item > .e-con, .elementor-16404 .elementor-element.elementor-element-d26eebe .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-16404 .elementor-element.elementor-element-a03be88{--display:flex;}.elementor-16404 .elementor-element.elementor-element-d0df6eb{--display:flex;}.elementor-16404 .elementor-element.elementor-element-62527ea{--display:flex;}@media(max-width:1024px){.elementor-16404 .elementor-element.elementor-element-a2daf8f{--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;--margin-top:0px;--margin-bottom:-40px;--margin-left:240px;--margin-right:010px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16404 .elementor-element.elementor-element-d26eebe{--grid-columns:2;}}@media(min-width:768px){.elementor-16404 .elementor-element.elementor-element-a2daf8f{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-16404 .elementor-element.elementor-element-a2daf8f{--content-width:500px;}}@media(max-width:767px){.elementor-16404 .elementor-element.elementor-element-a2daf8f{--content-width:500px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:20px;}.elementor-16404 .elementor-element.elementor-element-94eac15 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-16404 .elementor-element.elementor-element-94eac15{--container-widget-width:131px;--container-widget-flex-grow:0;width:var( --container-widget-width, 131px );max-width:131px;}.elementor-16404 .elementor-element.elementor-element-2ec56d0{--padding-top:30px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-16404 .elementor-element.elementor-element-d26eebe{--grid-columns:1;--grid-row-gap:35px;}}/* Start custom CSS for container, class: .elementor-element-a2daf8f *//* =========================================================
   CLAPI BOATS · TRI DES YACHTS
   RESTAURATION DU STYLE
   ========================================================= */

.elementor-16404 .elementor-element.elementor-element-a2daf8f select {
    box-sizing:border-box !important;

    width:190px !important;
    max-width:100% !important;
    height:44px !important;

    padding:0 42px 0 17px !important;

    background:#34383D !important;
    background-color:#34383D !important;

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

    color:#FFFFFF !important;

    font-family:'Montserrat', Arial, sans-serif !important;
    font-size:12px !important;
    font-weight:600 !important;
    letter-spacing:.04em !important;

    cursor:pointer !important;
    outline:none !important;

    transition:
        border-color .25s ease,
        background-color .25s ease !important;
}


/* HOVER */

.elementor-16404 .elementor-element.elementor-element-a2daf8f select:hover {
    background:#393D42 !important;
    background-color:#393D42 !important;
    border-color:#8A7C5C !important;
}


/* FOCUS */

.elementor-16404 .elementor-element.elementor-element-a2daf8f select:focus {
    background:#34383D !important;
    border-color:#B7AA89 !important;
    outline:none !important;
}


/* OPTIONS */

.elementor-16404 .elementor-element.elementor-element-a2daf8f select option {
    background:#2C3035 !important;
    color:#FFFFFF !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

    .elementor-16404 .elementor-element.elementor-element-a2daf8f {
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
    }

    .elementor-16404 .elementor-element.elementor-element-a2daf8f select {
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;

        height:42px !important;

        padding-left:14px !important;
        padding-right:34px !important;

        font-size:12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d26eebe *//* =========================================================
   CLAPI BOATS · FLOTTE COMPLÈTE
   ========================================================= */

.elementor-16404 .elementor-element.elementor-element-d26eebe {
    width:88% !important;
    max-width:1380px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding-left:0 !important;
    padding-right:0 !important;

    box-sizing:border-box !important;
}


/* =========================================================
   JETENGINE
   ========================================================= */

.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-grid,
.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-grid__items {
    width:100% !important;
    max-width:100% !important;

    margin-left:0 !important;
    margin-right:0 !important;

    box-sizing:border-box !important;
}


/* =========================================================
   TEXTES JETENGINE
   ========================================================= */

.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-grid,
.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-grid * {
    color:#FFFFFF !important;
}

.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-dynamic-field,
.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-dynamic-field__inline-wrap,
.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-dynamic-field__content {
    font-family:'Montserrat',Arial,sans-serif !important;
}

.elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-dynamic-field__content {
    color:#FFFFFF !important;
    font-size:11px !important;
    line-height:1.35 !important;
    font-weight:600 !important;
    letter-spacing:.06em !important;
    text-transform:uppercase !important;
}


/* =========================================================
   ICÔNES
   ========================================================= */

.elementor-16404 .elementor-element.elementor-element-d26eebe svg,
.elementor-16404 .elementor-element.elementor-element-d26eebe svg path {
    fill:#FFFFFF !important;
    stroke:#FFFFFF !important;
}

.elementor-16404 .elementor-element.elementor-element-d26eebe i,
.elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-icon,
.elementor-16404 .elementor-element.elementor-element-d26eebe .elementor-icon-list-icon {
    color:#FFFFFF !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

    .elementor-16404 .elementor-element.elementor-element-d26eebe {
        width:calc(100% - 44px) !important;
        max-width:none !important;

        margin-left:auto !important;
        margin-right:auto !important;
    }

    .elementor-16404 .elementor-element.elementor-element-d26eebe .jet-listing-dynamic-field__content {
        font-size:11px !important;
        letter-spacing:.04em !important;
    }
}/* End custom CSS */