.elementor-1273 .elementor-element.elementor-element-17524ab{--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;--flex-wrap:wrap;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:100px;}.elementor-1273 .elementor-element.elementor-element-17524ab::before, .elementor-1273 .elementor-element.elementor-element-17524ab > .elementor-background-video-container::before, .elementor-1273 .elementor-element.elementor-element-17524ab > .e-con-inner > .elementor-background-video-container::before, .elementor-1273 .elementor-element.elementor-element-17524ab > .elementor-background-slideshow::before, .elementor-1273 .elementor-element.elementor-element-17524ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-1273 .elementor-element.elementor-element-17524ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, var( --e-global-color-ef15807 ) 100%);}.elementor-1273 .elementor-element.elementor-element-0df9a77{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1273 .elementor-element.elementor-element-17bc549{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1273 .elementor-element.elementor-element-431e587 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:1.6em;font-weight:600;color:var( --e-global-color-8dc686f );}.elementor-1273 .elementor-element.elementor-element-c208ab7{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:-31px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-c208ab7.e-con{--align-self:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1273 .elementor-element.elementor-element-1b7fc58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:var( --e-global-color-8dc686f );}.elementor-1273 .elementor-element.elementor-element-f987bbd{--display:flex;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1273 .elementor-element.elementor-element-f987bbd.e-con{--align-self:flex-start;}.elementor-1273 .elementor-element.elementor-element-1cbae42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -37px;padding:0px 0px 0px 0px;font-family:"Libre Baskerville", Sans-serif;font-weight:400;color:var( --e-global-color-8dc686f );}.elementor-1273 .elementor-element.elementor-element-1cbae42.elementor-element{--align-self:flex-start;}@media(min-width:768px){.elementor-1273 .elementor-element.elementor-element-17524ab{--content-width:1250px;}.elementor-1273 .elementor-element.elementor-element-0df9a77{--content-width:1200px;}}@media(max-width:1366px) and (min-width:768px){.elementor-1273 .elementor-element.elementor-element-f987bbd{--content-width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-1273 .elementor-element.elementor-element-17524ab{--content-width:1300px;}.elementor-1273 .elementor-element.elementor-element-c208ab7{--content-width:100%;}}@media(max-width:1366px){.elementor-1273 .elementor-element.elementor-element-431e587{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-1273 .elementor-element.elementor-element-c208ab7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1273 .elementor-element.elementor-element-1b7fc58{padding:015px 0px 15px 30px;}.elementor-1273 .elementor-element.elementor-element-71203b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-1273 .elementor-element.elementor-element-f987bbd{--margin-top:50px;--margin-bottom:50px;--margin-left:30px;--margin-right:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-f987bbd.e-con{--align-self:flex-start;}.elementor-1273 .elementor-element.elementor-element-1cbae42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-1273 .elementor-element.elementor-element-17524ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-0df9a77{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-1273 .elementor-element.elementor-element-c208ab7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-1273 .elementor-element.elementor-element-431e587{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 31px;}.elementor-1273 .elementor-element.elementor-element-1b7fc58 p{margin-block-end:17px;}}@media(max-width:767px){.elementor-1273 .elementor-element.elementor-element-431e587 .elementor-heading-title{font-size:1.2em;}.elementor-1273 .elementor-element.elementor-element-1b7fc58{padding:15px 0px 30px 30px;}.elementor-1273 .elementor-element.elementor-element-f987bbd{--margin-top:15px;--margin-bottom:70px;--margin-left:30px;--margin-right:35px;}}/* Start custom CSS for container, class: .elementor-element-17524ab *//* Grille des activités */ .auberge-grille-activites { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; width: 100%; max-width: 1200px; margin: 0 auto; padding: 10px 0 30px; } /* ===================================================== CARTE ===================================================== */ .auberge-activite { display: flex; flex-direction: column; min-width: 0; height: 100%; overflow: hidden; background-color: #ffffff; border: 1px solid #e1e5e7; border-radius: 8px; box-shadow: 0 3px 12px rgba(0, 0, 0, 0.07); /* Aucun effet */ transition: none !important; transform: none !important; animation: none !important; } /* Aucun effet au survol */ .auberge-activite:hover { transform: none !important; transition: none !important; animation: none !important; } /* ===================================================== IMAGE ===================================================== */ .auberge-activite-image { width: 100%; height: 180px; overflow: hidden; background-color: #f1f2f3; } /* Images des cartes d'activités */ .activite-card img, .activite-image img, .zen-activite img { width: 100%; height: 250px; object-fit: cover; object-position: center; display: block; } /* Aucun zoom au passage de la souris */ .auberge-activite:hover .auberge-activite-image img, .auberge-activite-image:hover img, .auberge-activite-image img:hover { transform: none !important; scale: 1 !important; transition: none !important; animation: none !important; filter: none !important; } /* ===================================================== CONTENU ===================================================== */ .auberge-activite-contenu { display: flex; flex: 1; flex-direction: column; padding: 22px; } /* ===================================================== TITRE ===================================================== */ .auberge-activite-titre { margin: 0 0 12px !important; color: #263b47; font-size: 21px; font-weight: 700; line-height: 1.3; } /* ===================================================== DISTANCE ===================================================== */ .auberge-activite-distance { display: flex; align-items: center; gap: 6px; margin-bottom: 15px; color: #68757d; font-size: 14px; font-weight: 500; line-height: 1.4; } /* Icône de localisation */ .auberge-distance-icone { display: inline-flex; font-size: 15px; line-height: 1; } /* ===================================================== DESCRIPTION ===================================================== */ .auberge-activite-description { margin: 0 0 20px; color: #58656d; font-size: 15px; font-weight: 400; line-height: 1.65; } /* Enlève les marges ajoutées par WordPress */ .auberge-activite-description p { margin: 0; } /* ===================================================== BOUTON ===================================================== */ .auberge-activite-bouton { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; width: auto; margin-top: auto; padding: 11px 20px; color: #ffffff !important; background-color: #6EC1E4; border: 1px solid #263b47; border-radius: 4px; font-size: 14px; font-weight: 600; line-height: 1.3; text-align: center; text-decoration: none !important; /* Aucun mouvement */ transition: none !important; transform: none !important; animation: none !important; } /* Survol sobre : changement de couleur seulement */ .auberge-activite-bouton:hover, .auberge-activite-bouton:focus { color: #ffffff !important; background-color: #172a34; border-color: #172a34; text-decoration: none !important; transform: none !important; transition: none !important; box-shadow: none !important; } /* ===================================================== TABLETTE – 2 CARTES PAR RANGÉE ===================================================== */ @media screen and (max-width: 900px) { .auberge-grille-activites { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; } } /* ===================================================== MOBILE – 1 CARTE PAR RANGÉE ===================================================== */ @media screen and (max-width: 600px) { .auberge-grille-activites { grid-template-columns: 1fr; gap: 20px; } .auberge-activite-image { height: 200px; } .auberge-activite-image img { height: 200px !important; } .auberge-activite-contenu { padding: 19px; } .auberge-activite-titre { font-size: 20px; } .auberge-activite-bouton { width: 100%; } }

/* =====================================================
   LOCALISATION
===================================================== */

.auberge-activite-localite {
    margin-bottom: 10px;
    color: #58656d;
    font-size: 14px;
    line-height: 1.5;
}

.auberge-activite-localite strong {
    color: #263b47;
}/* End custom CSS */