/*//////////////////////////////////////////////////////////////////// 
//  ACCORDION PLUGIN
////////////////////////////////////////////////////////////////////*/
.collapsed, h3 a {font-size: 16px !important; font-weight: normal !important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a {padding: 6px 3px 3px 11px; color: #444;}
.ea-body a {padding: 0 0 0 0 !important;}
.ea-body a, .ea-body p {font-size: 15px !important;}
.collapsed {background-color: #fff; font-weight: normal !important;}
.collapsed:hover {line-height: 28px !important; background-color: #ddd;}
.sp-easy-accordion .sp-ea-single {
  background: #fff;
  margin-bottom: 3px;
  border-radius: 3px;
  font-weight: normal !important;
}

.sp-easy-accordion a, .sp-easy-accordion a:hover {padding: 6px 3px 3px 11px;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a:hover {line-height: 28px;}
.ea-expand-icon.ea-icon-expand-minus,
.ea-expand-icon.ea-icon-expand-plus,
.ea-expand-icon.fa.fa-plus,
.ea-expand-icon.fa.fa-minus {
  font-size: 12px !important;
  color: #0F4778;
}

/* espace entre paragraphes */
.elementor-accordion .elementor-tab-content p,
.elementor-tabs .elementor-tab-content p,
.elementor-tab-content p {
margin: 0 0 1.2em !important;
line-height: 1.6;
}
 /* supprime l’espace après le dernier paragraphe */
.elementor-accordion .elementor-tab-content p:last-child,
.elementor-tabs .elementor-tab-content p:last-child,
.elementor-tab-content p:last-child {
margin-bottom: 0 !important;
}
/* espace entre paragraphes */
.sp-easy-accordion .sp-collapse .ea-body p + p {
  margin-top: 1.2em !important;
}
/* Accueil - badges récompenses en grille compacte sur mobile */
@media (max-width:860px){
._91c04fff-d93e-4ca4-9ae0-6ec1c372ef37 .pp-graphics{flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:22px 18px !important;}
._91c04fff-d93e-4ca4-9ae0-6ec1c372ef37 .pp-graphic{flex:0 0 28% !important;width:28% !important;max-width:120px !important;margin:0 !important;padding:0 !important;}
._91c04fff-d93e-4ca4-9ae0-6ec1c372ef37 .pp-graphic img{width:100% !important;height:auto !important;margin:0 !important;}
}
/* Menu mobile - interligne des sous-menus */
.pp-slideover .pp-menu--vertical .pp-menu-items .pp-menu-items a{line-height:1.3 !important;}
.pp-slideover .pp-menu--vertical .pp-menu-items .pp-menu-items li{margin-bottom:6px !important;}
/* Page Tarifs 2026 - bloc contenu pleine largeur */
._c074c3b5-3d4e-404e-b51a-3e0734910c04{padding:0 !important;}
._c074c3b5-3d4e-404e-b51a-3e0734910c04 .article-header{display:none !important;}
/* === Correctif site public : images (pp-image absent hors éditeur) === */
.pp-rendered ._a2103249-f21f-4fa5-8b10-0f75972329a8 img{outline: rgb(255, 255, 255) solid 1px !important; outline-offset: -8px !important;}
.pp-rendered ._89b08bb2-5fc7-48f9-a403-99dac324ad60 .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._89b08bb2-5fc7-48f9-a403-99dac324ad60 .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._798d168f-ba84-4cdd-ab39-8063f93a9dc4 .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._798d168f-ba84-4cdd-ab39-8063f93a9dc4 .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._399563e3-e0a3-4bee-8bf1-6c64f77ccf71 .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._399563e3-e0a3-4bee-8bf1-6c64f77ccf71 .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._50640a16-9fb4-41c6-83f0-12308137e5c4 .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._50640a16-9fb4-41c6-83f0-12308137e5c4 .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._43753aa2-3a35-4309-a45a-8bbb7bd6c089 .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._43753aa2-3a35-4309-a45a-8bbb7bd6c089 .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._8b3ec3ef-d177-4533-a2f9-bef4c7cc4247 .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._8b3ec3ef-d177-4533-a2f9-bef4c7cc4247 .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._b56e37d0-2705-4701-9df6-2fd99592fc6d .pp-module--graphic img{display: block !important; aspect-ratio: 4 / 5 !important; max-height: 70vh !important; object-fit: cover !important; width: 100% !important; max-width: none !important; height: auto !important;}
@media (max-width: 860px){.pp-rendered ._b56e37d0-2705-4701-9df6-2fd99592fc6d .pp-module--graphic img{aspect-ratio: 4 / 3 !important; max-height: 40vh !important;}}
.pp-rendered ._a3f98491-f9f6-4b1a-b265-db4596c4fa3f .pp-graphics img{width: 175px !important; max-width: none !important; height: auto !important;}
.pp-rendered ._a3f98491-f9f6-4b1a-b265-db4596c4fa3f .pp-graphics .pp-graphic:nth-child(n+4) img{margin: 0px 20px !important; width: 104px !important;}
@media (max-width: 767px){.pp-rendered ._a3f98491-f9f6-4b1a-b265-db4596c4fa3f .pp-graphics img{width: 128px !important;}}
@media (max-width: 767px){.pp-rendered ._a3f98491-f9f6-4b1a-b265-db4596c4fa3f .pp-graphics .pp-graphic:nth-child(n+4) img{margin: 0px 14px !important; width: 78px !important;}}
/* === fin correctif images === */
/* === Menu : le style bouton Réserver ne s’applique qu’au dernier onglet principal === */
.pp-rendered ._44f70de6-4ae0-47b5-9f78-a915e01b412e .pp-menu-items > .pp-menu-item:not(.pp-menu-item--depth1):last-child > a{display:inline !important;padding:0 !important;margin:0 !important;background:transparent !important;min-height:0 !important;letter-spacing:2.2px !important;color:#6f6159 !important;}
.pp-rendered ._44f70de6-4ae0-47b5-9f78-a915e01b412e .pp-menu-items > .pp-menu-item:not(.pp-menu-item--depth1):last-child > a:hover{background:transparent !important;color:#393536 !important;}

/* === Harmonisation charte : pages intérieures (sans toucher aux textes) === */
.pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-text-module-body h2, .pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-text-module-body h2 strong{font-family:Vidaloka,serif !important;color:#bc927d !important;font-weight:400 !important;font-size:clamp(20px,1.9vw,26px) !important;letter-spacing:1.5px !important;line-height:1.3 !important;}
.pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) :is([class*="_7d4cb6c1-"],[class*="_0a26098f-"],[class*="_e9d76bd5-"],[class*="_1e05b4c0-"],[class*="_9ef7f0b9-"],[class*="_c7fe599e-"],[class*="_94107297-"],[class*="_94b3152c-"]) .pp-text-module-body h2, .pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) :is([class*="_7d4cb6c1-"],[class*="_0a26098f-"],[class*="_e9d76bd5-"],[class*="_1e05b4c0-"],[class*="_9ef7f0b9-"],[class*="_c7fe599e-"],[class*="_94107297-"],[class*="_94b3152c-"]) .pp-text-module-body h2 strong{color:#6f6159 !important;font-size:clamp(17px,1.5vw,20px) !important;letter-spacing:1.2px !important;line-height:1.5 !important;}
.pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .pp-text-module-body h2{color:#bc927d !important;}
.pp-layout [class*="_a670aa6e-"] h1{font-family:Vidaloka,serif !important;color:#bc927d !important;font-weight:400 !important;font-size:clamp(30px,3.2vw,42px) !important;text-transform:none !important;letter-spacing:.3px !important;}
.pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-tile:has(.pp-tile__layer--text):not(:has(.pp-tile__layer--image)) .pp-tile__layer--shape{background:#393536 !important;transition:background .25s ease;}
.pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-tile:has(.pp-tile__layer--text):not(:has(.pp-tile__layer--image)) .pp-tile__layer--shape > *{opacity:0 !important;}
.pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-tile:has(.pp-tile__layer--text):not(:has(.pp-tile__layer--image)):hover .pp-tile__layer--shape{background:#bc927d !important;}
.pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-tile:has(.pp-tile__layer--text):not(:has(.pp-tile__layer--image)) .pp-tile__layer--text, .pp-layout:not(._aab0cd00-34db-455b-81a1-f0a0ec9e5133):not(._2d36bec9-2770-4f81-b38b-9ed994afc097):not(._0b1fd780-7aa6-477f-91be-74864e2494c2):not(._a14fe053-20fe-49c4-91e4-325821bfc9f5) .pp-block:not(:has(h1)):not(._21709c28-f1ab-4744-8c8b-14edbfd7bdd2):not(._44f70de6-4ae0-47b5-9f78-a915e01b412e) .pp-tile:has(.pp-tile__layer--text):not(:has(.pp-tile__layer--image)) .pp-tile__layer__inner{color:#ffffff !important;font-family:"Josefin Sans",sans-serif !important;font-size:12.5px !important;letter-spacing:2px !important;}
.pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .pp-block[class*="_cb52e90f-"], .pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .pp-block:is([class*="_2149fe5c-"],[class*="_69ec8ef7-"],[class*="_822b18ac-"],[class*="_6652fa50-"],[class*="_4045851f-"]){background-color:#f8f4f3 !important;}
.pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .pp-block:is([class*="_13409527-"],[class*="_e815cdc5-"],[class*="_4aa666b2-"],[class*="_a9bb6fdf-"],[class*="_1fc00c2b-"]){background-color:#ffffff !important;}
.pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .ea-card{background-color:#ffffff !important;border:1px solid #e9dfdb !important;}
.pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .ea-card .ea-header a, .pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .ea-card .ea-header{color:#6f6159 !important;}
.pp-layout._a14fe053-20fe-49c4-91e4-325821bfc9f5 .pp-text-module-body p{color:#393536 !important;}
.pp-layout [class*="_397bc38a-"] .pp-text-module-body h2, .pp-layout [class*="_397bc38a-"] .pp-text-module-body h2 strong{font-family:Vidaloka,serif !important;color:#bc927d !important;font-weight:400 !important;font-size:clamp(18px,1.7vw,22px) !important;letter-spacing:1.5px !important;line-height:1.35 !important;}
/* === fin harmonisation pages intérieures === */
