.elementor-2557 .elementor-element.elementor-element-4c54331{--display:flex;--min-height:650px;--margin-top:-85px;--margin-bottom:-81px;--margin-left:0px;--margin-right:-61px;}.elementor-2557 .elementor-element.elementor-element-4c54331:not(.elementor-motion-effects-element-type-background), .elementor-2557 .elementor-element.elementor-element-4c54331 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://locations-saisonnieres-epinal-dinoze.fr/wp-content/uploads/2025/06/IMG_20240724_091713-1-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2557 .elementor-element.elementor-element-80060fa > .elementor-widget-container{margin:243px 93px 91px 18px;}.elementor-2557 .elementor-element.elementor-element-80060fa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-80060fa{text-align:center;}.elementor-2557 .elementor-element.elementor-element-80060fa .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:50px;font-weight:700;text-transform:capitalize;color:#FFFFFF;}.elementor-2557 .elementor-element.elementor-element-9f5e00c{--display:grid;--min-height:367px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-2557 .elementor-element.elementor-element-9f5e00c:not(.elementor-motion-effects-element-type-background), .elementor-2557 .elementor-element.elementor-element-9f5e00c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-2557 .elementor-element.elementor-element-e5c089a{--display:flex;}.elementor-2557 .elementor-element.elementor-element-34b1812{--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-2557 .elementor-element.elementor-element-0348e4e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-3b1796e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-d5fa95b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-d5fa95b{font-family:"Merriweather", Sans-serif;font-size:24px;}.elementor-2557 .elementor-element.elementor-element-21eaee9.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-21eaee9{font-family:"Merriweather", Sans-serif;font-size:24px;}.elementor-2557 .elementor-element.elementor-element-90038f8{--display:flex;}.elementor-2557 .elementor-element.elementor-element-ff6009b{--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-2557 .elementor-element.elementor-element-7169868.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-8f57eb4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-dedc795.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-dedc795{font-family:"Merriweather", Sans-serif;font-size:24px;}.elementor-2557 .elementor-element.elementor-element-e2b86b6.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-e2b86b6{font-family:"Merriweather", Sans-serif;font-size:24px;}.elementor-2557 .elementor-element.elementor-element-9ae93f4{--display:flex;}.elementor-2557 .elementor-element.elementor-element-a4de72b{--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-2557 .elementor-element.elementor-element-e539d61.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-eb4a93b.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-0dec17d.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-0dec17d{font-family:"Merriweather", Sans-serif;font-size:24px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-2557 .elementor-element.elementor-element-3692756{--display:flex;}.elementor-2557 .elementor-element.elementor-element-f87aef2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2557 .elementor-element.elementor-element-d9b3f4c{--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-2557 .elementor-element.elementor-element-27a28d7.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-2557 .elementor-element.elementor-element-9f5e00c{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2557 .elementor-element.elementor-element-9f5e00c{--content-width:1600px;}}@media(max-width:767px){.elementor-2557 .elementor-element.elementor-element-9f5e00c{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for xpro-button, class: .elementor-element-f87aef2 *//* Conteneur du bouton */
.xpro-button-container {
    text-align: center;
    margin: 25px 0;
}

/* Style de base du bouton */
.xpro-elementor-button {
    display: inline-block;
    background-color: #8B6B4A; /* Brun chaleureux */
    color: #FFF8F0 !important; /* Couleur texte */
    padding: 12px 28px;
    border: 2px solid #6B4F35; /* Bordure */
    border-radius: px; /* Coins arrondis */
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

/* Texte du bouton */
.xpro-button-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

/* Effet au survol */
.xpro-elementor-button:hover {
    background-color: #6B4F35 !important; /* Brun plus foncé */
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}

/* Icône optionnelle (ajouter span dans le HTML) */
.xpro-button-text::after {
    content: "→";
    font-weight: bold;
    transition: transform 0.3s ease;
}

.xpro-elementor-button:hover .xpro-button-text::after {
    transform: translateX(3px);
}/* End custom CSS */