.elementor-39580 .elementor-element.elementor-element-d22ce8d{--display:flex;--min-height:365px;--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-39580 .elementor-element.elementor-element-d22ce8d:not(.elementor-motion-effects-element-type-background), .elementor-39580 .elementor-element.elementor-element-d22ce8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gitemerbretagne.fr/wp-content/uploads/2024/12/exploration-a-maree-basse-port-beni-scaled.jpg");background-position:-17px -199px;}.elementor-39580 .elementor-element.elementor-element-ed7f145{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-39580 .elementor-element.elementor-element-2d802d9{--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-39580 .elementor-element.elementor-element-2d802d9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39580 .elementor-element.elementor-element-f6e6669{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-39580 .elementor-element.elementor-element-f6e6669 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-39580 .elementor-element.elementor-element-f6e6669.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-39580 .elementor-element.elementor-element-6af7843{--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-39580 .elementor-element.elementor-element-6af7843.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39580 .elementor-element.elementor-element-23dff83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-39580 .elementor-element.elementor-element-23dff83.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-39580 .elementor-element.elementor-element-b54b5aa{width:100%;max-width:100%;}.elementor-39580 .elementor-element.elementor-element-b54b5aa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}body.elementor-page-39580{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-39580 .elementor-element.elementor-element-2d802d9{--width:30.146%;}.elementor-39580 .elementor-element.elementor-element-6af7843{--width:71%;}}@media(max-width:1024px){.elementor-39580 .elementor-element.elementor-element-d22ce8d:not(.elementor-motion-effects-element-type-background), .elementor-39580 .elementor-element.elementor-element-d22ce8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-39580 .elementor-element.elementor-element-d22ce8d:not(.elementor-motion-effects-element-type-background), .elementor-39580 .elementor-element.elementor-element-d22ce8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:1025px){.elementor-39580 .elementor-element.elementor-element-d22ce8d:not(.elementor-motion-effects-element-type-background), .elementor-39580 .elementor-element.elementor-element-d22ce8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for html, class: .elementor-element-f6e6669 */.itea-resa-wrapper {
    max-width: 900px;
    margin: 40px auto;
    padding: 18px;
    background: #ffffff;
    border: 1px solid #e7ecef;
    border-radius: 16px;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.05);
}

.itea-resa-iframe {
    display: block;
    width: 100%;
    height: 560px;
    border: 0;
    border-radius: 12px;
    background: #ffffff;
}

@media (max-width: 768px) {
    .itea-resa-wrapper {
        margin: 24px 12px;
        padding: 12px;
        border-radius: 12px;
    }

    .itea-resa-iframe {
        height: 700px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b54b5aa *//* =====================================================
   ITEA AVIS — DESIGN CLEAN / MODERNE
   ===================================================== */

/* Carte avis */
.div_widget_itea_avis_detailAvisClient {
    max-width: 760px !important;
    margin: 0 auto 24px !important;
    padding: 28px !important;

    background: #fff !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 16px !important;
    box-shadow: 0 3px 18px rgba(0,0,0,.04) !important;

    font-family: inherit !important;
    box-sizing: border-box !important;
}


/* Nettoyage ITEA */
.div_widget_itea_avis_reponseClient,
.div_widget_itea_avis_reponseClient_general,
.div_widget_itea_avis_reponseClient_detail {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}


/* TITRE */
.p_widget_itea_avis_titreAvis {
    margin: 0 0 14px !important;

    font-size: 21px !important;
    line-height: 1.3 !important;
    font-weight: 600 !important;

    color: #173b47 !important;
}


/* On supprime l'avatar ITEA */
.avis_avatar {
    display: none !important;
}


/* Nom client */
.p_widget_itea_avis_pseudoClient {
    display: inline !important;

    margin: 0 !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    color: #303b3f !important;
}


/* Type de séjour */
.p_widget_itea_avis_typeSejourAvis {
    display: inline !important;

    margin: 0 0 0 8px !important;

    font-size: 13px !important;
    color: #8a969a !important;
}

.p_widget_itea_avis_typeSejourAvis i {
    font-style: normal !important;
}


/* Date séjour */
.p_widget_itea_avis_datesSejourAvis {
    margin: 5px 0 14px !important;

    font-size: 12px !important;
    color: #9aa3a6 !important;
}


/* On masque la date de publication */
.dateDepotAvis {
    display: none !important;
}


/* ÉTOILES */
.p_widget_itea_avis_noteGlobale {
    display: flex !important;
    align-items: center !important;

    margin: 0 0 20px !important;
    padding: 0 !important;

    background: transparent !important;
}


/* On retire le texte "Note globale :" */
.sp_widget_itea_avis_noteGlobale {
    display: none !important;
}


.p_widget_itea_avis_noteGlobale img {
    width: 17px !important;
    height: 17px !important;

    margin-right: 2px !important;
}


/* TEXTE AVIS */
.p_widget_itea_avis_descriptionAvis {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    line-height: 1.75 !important;
    font-weight: 400 !important;

    color: #48565b !important;

    background: transparent !important;
    border: 0 !important;
}


/* =====================================================
   ON ALLÈGE L'AFFICHAGE
   ===================================================== */

/*
   Les petites notes détaillées rendent le widget très
   chargé : Propreté / Confort / Accueil / etc.
*/
.div_widget_itea_avis_groupeNotes {
    display: none !important;
}


/* Recommandation */
.p_widget_itea_avis_recommandation {
    display: none !important;
}


/* =====================================================
   RÉPONSE PROPRIÉTAIRE
   ===================================================== */

.div_widget_itea_avis_avisDroitsDeReponse {
    margin: 22px 0 0 !important;
    padding: 0 !important;

    background: transparent !important;
    border: 0 !important;
}


.div_widget_itea_avis_reponseProprio {
    margin: 0 !important;
    padding: 18px 20px !important;

    background: #f6f8f8 !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
}


/* Petit titre */
.div_widget_itea_avis_reponseProprio::before {
    content: "Réponse du propriétaire";

    display: block;

    margin-bottom: 9px;

    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .06em;

    color: #809095;
}


/* Texte réponse */
.p_widget_itea_avis_texteReponse {
    margin: 0 !important;

    font-size: 13px !important;
    line-height: 1.65 !important;

    color: #59666a !important;
}


/* Signature */
.p_widget_itea_avis_lblReponse {
    margin: 10px 0 0 !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    color: #304d57 !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 650px) {

    .div_widget_itea_avis_detailAvisClient {
        margin: 0 10px 18px !important;
        padding: 21px !important;

        border-radius: 13px !important;
    }

    .p_widget_itea_avis_titreAvis {
        font-size: 19px !important;
    }

    .p_widget_itea_avis_descriptionAvis {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }

}/* End custom CSS */