/* CSS26 HEADER */#header {position: fixed; z-index: 1000; background: transparent; width: 100%; top: 0; box-shadow: none;}#header .header-nav {height: 20px; border-bottom: none; background: #fff;}#header .header-top {padding: 0; background: #fff;}#header .header-top a[data-depth="0"] {text-transform: none;}#header .header-top>.container {position: initial;}/* #header a {text-decoration: none;} *//* #header a:hover {text-decoration: none;} */#header .header-top>.container>.row:first-of-type {margin-top: 0; align-items: normal;}#subcategories ul li .subcategory-name {text-transform: none;font-family: monospace;color: #e31c79;font-weight: 500;font-size: smaller;line-height: 0 !important;}.container {width: 100%;}#wrapper {background: #f6f6f6;}#wrapper .breadcrumb {margin-left: 1em; margin-bottom: 0;}#menu {color: #FFF; height: 45px; padding-left: 18px; border-radius: 0.5em; margin-top: 37px;}#menu ul, #menu li {margin: 0 auto; padding: 0; list-style: none;}#menu ul {width: 100%;}#menu li {float: left; display: inline; position: relative;}#menu a {display: block; padding: 6px 16px 15px 0; text-decoration: none; line-height: 20px; font-size: 36px; margin-left: -0.5em;}#menu li a:hover {color: #12a4d9;}#menu input {display: none; margin: 0; padding: 0; height: 45px; width: 100%; opacity: 0; cursor: pointer;}#menu label {display: none; line-height: 45px; text-align: center; position: absolute; left: 35px;}#menu label:before {font-size: 1.6em; content: "\2261"; margin-left: 20px;}#menu ul.sub-menus{height: 100%; overflow: hidden; width: 500px; background: #E31C79; position: fixed; z-index: 3000; display: none; padding: 2em; border-radius: 0 8em 0 0; margin-left: -2.2em;}#menu ul.sub-menus li {display: block; width: 100%; border-bottom: 1px solid #fff; margin-top: 0.35em;}#menu ul.sub-menus a {color: #FFFFFF; font-size: 15px; line-height: 15px; letter-spacing: 1px; padding: 8px;}#menu li:hover ul.sub-menus {display: block;}#menu ul.sub-menus a:hover{background: #F2F2F2; color: #444444; border-radius: 2rem 2rem 0.25rem; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.menu-icon {line-height: 60px; font-size: 40px;}.h1, h1 {margin-bottom: 0rem; line-height: 1; font-size: 1.8em; letter-spacing: -1px;}.h2, h2 {margin-bottom: 0rem; line-height: 1; font-size: 1.8em; letter-spacing: -1px;}.h3, h3 {margin-bottom: 0rem; line-height: 1.5; font-size: 1.6em; letter-spacing: -1px;}.h1, .h2, .h3 {text-transform: none;}.h4, h3, h4 {font-size: 1rem;}.logo-slogan {padding-left: 2px; font-size: 16px; text-transform: none; margin-bottom: .15em; line-height: 1; text-align: left; padding-top: 11px; font-family: system-ui; font-weight: 400;}.logo-ico {font-size: 1.4em; vertical-align: baseline; color: #E31C79;}.logo-site {color: #666666;}.logo-officiel {color: #E31C79; font-weight: bold;}.logo-camping {font-family: system-ui; text-decoration: none;}.logo-pas-cher {color: #E31C79;}.logo-copyright {font-weight: 100; color: darkgrey; font-family: initial; font-size: .4em; vertical-align: super; padding-left: 0.4em;}/* .logo-maxim {display: inline-block; font-size: 1.4rem; font-weight: bold; color: #d62828; transform: rotate(349deg); background: #ffea00; padding: 6px 12px; border-radius: 8px; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2); margin-left: 50px; margin-top: 20px; *//* .logo-maxim {display: inline-block; font-size: 1.2rem; font-weight: bold; color: #222; background: #fffb8f; padding: 10px 16px; transform: rotate(351deg); box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2); position: relative; margin-left: 80px; *//* .logo-maxim {display: inline-block; font-size: 1.2rem; font-weight: bold; color: #222; background: #ffea00; padding: 10px 18px; transform: rotate(-8deg); box-shadow: 5px 5px 15px rgba(0,0,0,0.25); border-radius: 8px; position: relative;} *//* .logo-maxim::after {content: ""; position: absolute; bottom: -6px; left: 0; right: 0; height: 12px; background: linear-gradient(to bottom, rgba(0,0,0,0.1), transparent); transform: skewX(-15deg);} *//* .blogo-slogan {padding-left: 2px; font-size: 16px; text-transform: none; margin-bottom: .15em; line-height: 1; text-align: left; padding-top: 11px; font-family: system-ui; font-weight: 400;}.blogo-ico {font-size: 1.4em; vertical-align: baseline; color: #E31C79;}.blogo-site {color: #666666;}.blogo-officiel {color: #E31C79; font-weight: bold;}.blogo-camping {font-family: system-ui; text-decoration: none;}.blogo-pas-cher {color: #E31C79;}.blogo-copyright {font-weight: 100; color: darkgrey; font-family: initial; font-size: .4em; vertical-align: super; padding-left: 0.4em;} */a:hover .logo-slogan {color: #000;}a:hover .logo-ico {color: #000;}a:hover .logo-site {color: #000;}a:hover .logo-officiel {color: #000;}a:hover .logo-camping {color: #E31C79;}a:hover .logo-pas-cher {color: #000;}a:hover .logo-copyright {color: #000;}.color-w {color: #ffffff;}.color-b {color: #12a4d9;}.color-g {color: #269700;}.color-y {color: gold;}.color-v {color: #673ab7;}.color-r {color: #e31c79;}.color-n {color: #000000;}.color-x {color: #f5f5f5;}.colob-b {background: #ffffff;}.colob-b {background: #12a4d9;}.colob-g {background: #269700;}.colob-y {background: gold;}.colob-v {background: #673ab7;}.colob-r {background: #e31c79;}.colob-n {background: #000000;}.colob-x {background: #f5f5f5;}a, a:link, a:visited, a:hover, a:focus, a:active { text-decoration: none; }a:hover .color-r {color: #000;}a:hover .color-v {color: #000;}a:hover .color-g {color: #000;}a:hover .color-b {color: #000;}.header-line-botton {height: 50px; display: flex; flex-wrap: wrap; justify-content: center; align-items: end; gap: 7px; text-align: center; margin-bottom: 10px; float: left; }.header-top-bulle {height: 40px; text-align: center; font-size: 1rem; display: grid; align-items: center; cursor: pointer; border-radius: 3rem 3rem 0.25rem; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); width: 60px; font-weight: bold;}a:hover .header-top-bulle {background: #000; color: #fff;}.header-top-facette {height: 40px; text-align: center; font-size: 0.9rem; display: grid; align-items: center; cursor: pointer; border-radius: 3rem 3rem 0.25rem; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); width: 150px; font-weight: 600;}a:hover .header-top-facette {background: #000; color: #fff;}.header-top-button {height: 40px; text-align: center; font-size: 0.9rem; display: block; align-items: center; cursor: pointer; color: #000; font-weight: 600; background: transparent; font-family: system-ui; line-height: 1.3; padding: 3px 28px;}a:hover .header-top-button {color: #e31c79;}input {position: relative;}/* Assurer que le conteneur input a une position relative */.header-date, .header-destination, .header-people, .header-submit, .header-button {position: relative;}.header-tab {border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.5em; margin-top: 0; float: left; position: relative; display: inline-block; padding: 9px 8px 9px 16px; height: 90px; background: white;}.header-label {margin-bottom: 0px !important; font-size: small; color: #000; text-align: right; font-family: cursive; font-family: system-ui; font-weight: 700; margin-top: 10px !important;}.header-destination {margin-top: 0; float: left; position: relative; display: inline-block; padding: 0 15px 0 0; width: 310px; border-right: 1px solid rgba(0, 0, 0, 0.15); height: 70px;}.input-wrapper {position: relative; display: inline-block; width: 100%;}/* La popup */.autocomplete-suggestions {min-width: 650px; max-height: 320px; position: absolute; top: calc(100% + 6px); left: -18px; width: 100%; background: #fff; border: 1px solid #e5e7eb; border-radius: 0.5em; box-shadow: 0 10px 18px rgba(0,0,0,0.08); overflow-y: auto; z-index: 9999; padding: 4px; display: none;}.autocomplete-instruction {padding: 12px 15px; background: #fff3cd; border-bottom: 2px solid #ffeaa7; font-size: 13px; color: #856404; text-align: center; font-weight: 500; margin: 0;}/* .autocomplete-instruction:before {content: "💡 "; margin-right: 5px;} *//* Un item */.autocomplete-suggestion {padding: 10px 12px; border-radius: 0.5em; cursor: pointer;}/* Survol / sélection clavier */.autocomplete-suggestion:hover, .autocomplete-suggestion.active {background-color: #f7f7f7;}/* Ligne 1 (badge + titre) */.autocomplete-suggestion .row1 {display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: 1.2;}/* Le badge type (Pays/Région/…) */.autocomplete-suggestion .badge {font-size: 11px; padding: 3px 6px; border-radius: 0.5em; border: 1px solid #e5e7eb; background: #e31c79;}/* Titre avec surbrillance */.autocomplete-suggestion .title .hl {background: #ffe58f; padding: 0 2px; border-radius: 0.5em;}/* Ligne 2 (chemin) */.autocomplete-suggestion .row2 {margin-top: 4px; font-size: 12px; color: #6b7280; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.autocomplete-suggestions {background: linear-gradient(135deg, #fffaf0 0%, #ffebd0 100%); border: 1x solid #e5e7eb; border-radius: 12px; box-shadow: 0 10px 30px rgba(255, 215, 0, 0.25);}.autocomplete-suggestion {border-bottom: 1px solid #ffeaa7;transition: all 0.2s ease;}.autocomplete-suggestion:hover {background: rgba(255, 215, 0, 0.1) !important;}.autocomplete-suggestion:last-child {border-bottom: none;}.badge {background: linear-gradient(135deg, #ffd700, #ffb700);color: #fff;}/* Style pour VOS suggestions personnalisées */.custom-suggestions-style {background: linear-gradient(135deg, #fffaf0 0%, #ffebd0 100%); border: 2px solid #ffd700; border-radius: 12px; box-shadow: 0 10px 30px rgba(255, 215, 0, 0.25);}.custom-suggestions-style .autocomplete-suggestion {border-bottom: 1px solid #ffeaa7; transition: all 0.2s ease;}.custom-suggestions-style .autocomplete-suggestion:hover {background: rgba(255, 215, 0, 0.1) !important;}.custom-suggestions-style .autocomplete-suggestion:last-child {border-bottom: none;}.custom-suggestions-style .badge {background: linear-gradient(135deg, #ffd700, #ffb700); color: #000;}/* Style par défaut (recherche normale) */.default-suggestions-style {background: #fff; border: 1px solid #e5e7eb; border-radius: 0.5em; box-shadow: 0 10px 18px rgba(0,0,0,0.08);}.header-date {margin-top: 0; float: left; position: relative; display: inline-block; width: 170px; padding: 0 15px; border-right: 1px solid rgba(0, 0, 0, 0.15); height: 70px;}input[type="date"]::-webkit-calendar-picker-indicator {background-position: right; background-size: auto; cursor: pointer; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto;}input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {border: none; background: transparent; font-weight: 500; color: #e31c79;}/* décale le calendrier */.header-date-position {margin-top: 16px; margin-left: -16px;}.custom-select .selected-text {color: #666;}.custom-select.has-value .selected-text {color: #000;}/* texte placeholder = gris */.custom-select .selected-text {color: #666;}/* texte quand une valeur réelle est choisie = noir */.custom-select.has-value .selected-text {color: #000;}.clear-input {position: absolute; right: 15px; top: 26%; transform: translateY(-50%); cursor: pointer; color: #999; font-size: 18px; padding: 0; display: none; z-index: 10; background: rgba(255, 255, 255, 0.9); border-radius: 50%; width: 25px; height: 25px; text-align: center; line-height: 25px; font-weight: bold;}.clear-input:hover {color: #E31C79;}.header-people {margin-top: 0; float: left; position: relative; display: inline-block; width: 160px; padding: 0 15px; border-right: 1px solid rgba(0, 0, 0, 0.15); height: 70px;}/* Personnalisation de la liste déroulante */.people-select {width: 200px; padding: 0; box-sizing: border-box !important; cursor: pointer !important; border: None; color: #7a7a7a; font-weight: 400; font-size: medium; height: 32px; outline: none; opacity: 1 !important; font-family: system-ui;}.custom-select {display: inline-block; padding: 0; border: none; position: relative; width: 150px;}.select-trigger {cursor: pointer; display: flex; justify-content: space-between; align-items: center; background: white; height: 32px; box-sizing: border-box; padding: 0 12px 0 0; width: 100%;}.selected-text {flex: 1; text-align: left; padding: 0; font-size: medium; font-family: system-ui;}.select-trigger:hover {background-color: #fff;}.select-options {position: absolute; top: 100%; left: -16px; background: white; border: 1px solid #d1d5db; border-radius: 0.5em; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); display: none; z-index: 1000; max-height: 320px; overflow-y: auto; width: 162px; margin-top: 10px;}.option {padding: 8px 12px; cursor: pointer; transition: background-color 0.2s;}.option:hover {background-color: #f3f4f6;}.option[data-value=""] {border-bottom: 1px solid #e5e7eb; margin-bottom: 4px;}.hidden {display: none;}.arrow {font-size: 12px; color: #6b7280; transition: transform 0.2s; flex-shrink: 0;}.custom-select.open .arrow {transform: rotate(180deg);}/* Style du dropdown mobile */.mobile-dropdown {position: relative; width: 100%;}.mobile-dropdown-trigger {padding: 10px 15px; background: #fff; border: 1px solid #e0e0e0; border-radius: 4px; cursor: pointer; font-size: 14px; text-align: left; display: flex; justify-content: space-between; align-items: center;}.mobile-dropdown-trigger::after {content: "▼"; font-size: 12px; transition: transform 0.3s ease;}.mobile-dropdown.active .mobile-dropdown-trigger::after {transform: rotate(180deg);}.mobile-dropdown-options {position: absolute; top: 100%; left: 0; right: 0; background: #fff; border: 1px solid #e0e0e0; border-radius: 4px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); display: none; z-index: 1000; max-height: 300px; overflow-y: auto; margin-top: 4px;}.mobile-dropdown-options a {display: block; padding: 10px 15px; color: #333; text-decoration: none; border-bottom: 1px solid #f0f0f0;}.mobile-dropdown-options a:last-child {border-bottom: none;}.mobile-dropdown-options a:hover {background: #f5f5f5;}/* Afficher les options au clic */.mobile-dropdown.active .mobile-dropdown-options {display: block; animation: fadeIn 0.3s ease;}@keyframes fadeIn {from { opacity: 0; transform: translateY(-10px); }to { opacity: 1; transform: translateY(0); }}.header-submit {margin-top: 0; float: left; position: relative; display: inline-block; padding: 0 0 0 15px;}.header-bouton-submit {height: 70px; width: 120px; background: gold; color: black; border-radius: 0.5em; margin: 0; box-shadow: none; text-align: center; font-size: 1rem; line-height: 1.2; display: flex; flex-direction: column; align-items: center; justify-content: center; border: none; cursor: pointer; font-family: system-ui;}.header-bouton-submit:hover {background: #000; color: white}.header-bouton-submit:hover svg {stroke: white;}.header-bouton-submit svg {width: 22px;height: 22px;margin-bottom: 5px;}.header-button {display: flex; flex-direction: column; gap: 8px; float: left; position: relative; margin-top: 0; font-weight: 500; color: white; font-family: system-ui; padding: 0 5px 0 15px;}.header-button-promo {height: 31px; width: 170px; background: #e31c79; color: #fff; border-radius: 0.5em; text-align: left; font-size: 1rem; display: block; cursor: pointer; padding: 4px 10px; align-items: center;}.header-button-promo:hover {background: #000; color: white}.header-button-stay {height: 31px; width: 170px; background: #673ab7; color: #fff; border-radius: 0.5em; text-align: left; font-size: 1rem; display: block; cursor: pointer; padding: 4px 10px; align-items: center;}.header-button-stay:hover {background: #000; color: white}.header-line {display: flex; flex-wrap: wrap; justify-content: center; align-items: end; gap: 8px; text-align: center; font-size: smaller; font-weight: 400; padding-bottom: 10px; bottom: 0; box-shadow: 0 4px 6px -2px #aaa; height: 50px; background: #fff;}.header-button-mini {height: 26px; border-radius: 0.5em; text-align: left; display: inline-flex; align-items: center; cursor: pointer; padding: 0 6px 3px 6px; color: #000; background: transparent; font-family: system-ui;}a:hover .header-button-mini {background: #000;color: white; font-weight: bold;}.custom-input {width: 100%; padding: 0; box-sizing: border-box !important; cursor: pointer !important; border: None; color: #000; font-weight: 400; font-size: medium; height: 32px; outline: none; opacity: 1 !important; font-family: system-ui;}.custom-input:focus {outline: none; border: none;}.custom-input::placeholder {color: #666666 !important; opacity: 1;}.custom-input:disabled,.custom-input[readonly] {opacity: 1 !important; background-color: #fff !important; color: #000 !important; font-weight: 400;}.custom-input:not(:placeholder-shown) + .clear-input {display: block;}.custom-date-input {width: 100%; padding: 10px; box-sizing: border-box !important; cursor: pointer !important; border: None; color: #e31c79; font-size: small; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.5rem; background: #fff;}.custom-date-input::placeholder {color: #e31c79; font-size: small;}.custom-date-input::after {content: "\e878"; font-family: 'Material Icons'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; color: #95a5a6; font-size: 18px; display: inline-block;}.custom-date-input-wrapper {position: relative;}.custom-date-input::-webkit-input-placeholder {color: #e31c79 !important; opacity: 1 !important;}.custom-date-input::-moz-placeholder {color: #e31c79 !important; opacity: 1 !important;}.custom-date-input:-moz-placeholder {color: #e31c79 !important; opacity: 1 !important;}.custom-date-input:-ms-input-placeholder {color: #e31c79 !important; opacity: 1 !important;}.custom-date-input::placeholder {color: #e31c79 !important; opacity: 1 !important;}.Title-cpc {margin: 1.5em 0; text-align: center;}/* HEADER DESKTOP RESPONSIVE *//* Masquer les éléments en excès sur les écrans moyens (tablettes) */@media (max-width: 1900px) {.header-line a:nth-last-child(-n+2) {display: none;}}@media (max-width: 1800px) {.header-line a:nth-last-child(-n+3) {display: none;}}@media (max-width: 1700px) {.header-line a:nth-last-child(-n+4) {display: none;}}@media (max-width: 1600px) {.header-line a:nth-last-child(-n+5) {display: none;}}@media (max-width: 1500px) {.header-line a:nth-last-child(-n+6) {display: none;}}@media (max-width: 1400px) {.header-line a:nth-last-child(-n+7) {display: none;}}@media (max-width: 1300px) {.header-line a:nth-last-child(-n+8) {display: none;}}@media (max-width: 1200px) {.header-line a:nth-last-child(-n+9) {display: none;}}@media (max-width: 1100px) {.header-line a:nth-last-child(-n+10) {display: none;}}@media (max-width: 1000px) {.header-line a:nth-last-child(-n+11) {display: none;}}@media (max-width: 900px) {.header-line a:nth-last-child(-n+12) {display: none;}}@media (max-width: 800px) {.header-line a:nth-last-child(-n+13) {display: none;}}@media (max-width: 767px) {.h2, h2 {font-size: x-large;}.header-line-desktop {display: none !important;}.header-line-mobile {display: block !important; width: 100%; padding: 0;}.row {width: 100%; margin: 0;}.header-button-promo{display: none;}.header-button-stay{display: none;}.header-tab {margin: 0; border: none; padding: 20px 0 0 0; position: relative; gap: 20px; height: auto; display: grid; z-index: 2;}.header-destination {height: 80px !important; width: 100%; padding: 0 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; border-radius: 0.5em;}.header-date {height: 80px !important; width: 100%; padding: 0 10px; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.5em;}.header-people {height: 80px !important; width: 100%; padding: 0 10px; border: 1px solid rgba(0, 0, 0, 0.25); border-radius: 0.5em;}.header-submit {padding: 0; width: 100%; margin-top: 0;}.header-bouton-submit {height: 50px; width: 100%; display: block; display: flex; flex-direction: inherit;}.header-bouton-submit svg {width: 32px; height: 32px; margin-bottom: 0; margin-right: 10px;}.header-date-position {margin-top: 0px; margin-left: 0px;}.autocomplete-suggestions {min-width: 100%; max-height: auto; left: 0px;}.header-label {margin-bottom: 0 !important;}.select-options {left: 0; width: 100%; margin-top: 0px;}.custom-select {width: 100%; height: 44px;}.custom-input {width: 100%; height: 44px;}.mobile {height: 150px; margin-top: 20px;}.logo-camping {font-size: 1.5rem;}.logo-slogan {font-size: 13px;}#header .top-logo {display: block;}#header .header-top {padding-bottom: 20px; box-shadow: 0 4px 6px -2px #aaa;}#header .header-nav #menu-icon {margin: 0.5rem 1rem 0 1rem;}.header-top-search {margin: 10px 0 0 10px; display: flex; flex-wrap: wrap; justify-content: flex-end;}.button-header-search {padding: 3px 10px 0 10px; color: #ddd; text-decoration: none; border-radius: 0.5em; font-size: smaller; border: 1px solid #ddd; transition: background 0.3s ease, color 0.3s ease; font-family: 'Manrope'; display: inline-block; height: 40px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.button-header-search:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}/* .close-btn-search {margin: 0 0 0 0;} */.button-home-search {margin: 0 0 0 0; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}.button-home-search-txt {padding-right: 20px; font-size: large; color: #212121; font-family: system-ui; display: grid; align-items: center; font-weight: 600; padding-top: 20px;}.header-button {gap: 0px; padding: 0;}.product-miniature .thumbnail-container {max-width: 100% !important; width : 100% !important; min-width: auto !important;}.txt-vertical-top {padding-left: 20px !important;}}/* IMPORTANT ! */@media(min-width:768px) {.block-barre-search {display: contents !important;}}@media(min-width:768px) and (max-width:1600px){.header-top-button{display: none;}.header-button-promo{display: none;}.header-button-stay{display: none;}.header-top-facette {display: grid;}.header-tab {border: none; padding: 9px 0;}}@media(min-width:1601px) {.header-top-facette {display: none;}}@media(min-width:768px) and (max-width:1300px){.col-md-4 {width: 0% !important; display: none;}.col-md-8 {width: 100% !important;}.header-logo-responsive {display: block; height: 100px;}.header-line-botton {float: none; justify-content: start;}.header-tab {display: flex; float: none; justify-content: start;}.header-destination {border-left: None !important; padding: 0 !important;}.header-people {border: None !important; padding: 0 0 0 15px !important;}.header-submit {padding: 0;}.header-bouton-submit {width: 80px; font-size: 0.8rem;}.header-button {padding: 0;}.logo-maxim {display: none;}.breadcrumb {padding-top: 100px !important;}.Title-feature {margin-top: 0px !important;}}@media(min-width:1301px) {.header-logo-responsive {display: none;}}/* HEADER MOBILE */@media(min-width:0px) and (max-width:767px){.header-logo-responsive {display: none;}}/* Mobile : plus large */@media (max-width: 640px) {.header-search-destination {max-width: 100%;}}@media(min-width:768px) and (max-width:1300px){.custom-argument-top {padding-top: 122px !important;}}/* CSS26 HEADER > END *//* OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS *//* OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS *//* OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS OLD CSS OLS CSS */.input-div {border-radius: 2rem;padding: 4px 10px 0 0;background: #ffd700;height: 49px;border-radius: 2rem 2rem 0.25rem;cursor: pointer;user-select: none;font-weight: bold;box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);margin: 0;width: fit-content;}.input-div:hover {background: #12a4d9; color: #fff;}.input-style {margin-top: 0.5em; outline: none;}.nav-tel {color: #fff; line-height: 1.1;}.nav-tel-txt-top {font-size: .65em;color: #fff;}.nav-tel-txt-top:hover {color: #ffd700;}.nav-tel-top {font-size: 1em; letter-spacing: 3px; color: #fff; font-weight: bold;}.nav-tel-top:hover {color: #ffd700;}.nav-sociaux {margin-left: 0;}.nav-refresh {color: black; margin-right: 0.25em;}.nav-refresh-ico {font-size: 1.9em; vertical-align: super; color: #fff;}.nav-refresh-ico:hover {color: #ffd700;}.nav-bon-plan {letter-spacing: -1px;}.nav-bon-plan-ico {color: #ffd700; font-weight: bold; font-size: larger; vertical-align: bottom;}.logo-footer-camping {color: #000; letter-spacing: -1px; font-weight: bold;}.logo-footer-pas-cher {color: #E31C79; letter-spacing: -1px; font-weight: bold; width: 288px; margin-top: 1.25em;}.logo-cpc {margin-bottom: 0rem; line-height: 1; font-size: 1.6em; letter-spacing: -1px; font-family: inherit; font-weight: 700;}.logo-slogan-cpc {padding-left: 0; margin-bottom: 0;}.logo-slogan-cc {margin-right: 6.2em; margin-bottom: 0;}#main .page-footer {margin-bottom: 0rem; margin-top: 3em;}#main .page-header {margin: 2rem 1em 0 1em;}.ol, ul, dl {margin-bottom: 0rem; text-align: left;}button {cursor: pointer; border-radius: 3rem 3rem 0.25rem; font-size: small; background: #e31c79; color: #fff; font-weight: 600; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);border: none; padding: 0 10px;}button:hover {background: #12a4d9;}.form-control:disabled, .form-control[readonly] {background-color: #ffffff;}.button-select_mois {background: transparent;border: none;padding: 9px; outline: none;}.button-menu-loupe {background: #000; padding: 13px 15px 14px 6px; border-radius: 0 2rem 2rem 0; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.button-menu-loupe-txt {font-size: 10px; position: absolute; padding-top: 25px; padding-left: 2px;}.button-menu-loupe:hover {background: #E31C79; color: #fff;}.booking-m {width: 100%; background: gold; color: #000; padding: 15px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: 700; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.booking-m:hover {background-color: #12a4d9; color: #fff;}#mobile_top_menu_wrapper {padding: 5px 15px 15px 15px; background: #12a4d9;}#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {border-bottom: 1px solid #ddd; color: #fff;}#products .products, .featured-products .products, .product-accessories .products {justify-content: center; gap: 0px;}#products .up .btn-secondary, #products .up .btn-tertiary {color: #fff;}/* #tablevo {border-spacing: 3px 0px; border-collapse: separate;} *//* #tablevo td a {text-decoration:none; display:block; height: 36px; font-size: 1em; padding: 0.5em 0.5em 0 0.5em; font-weight: bold; color: white;} *//* #tablevo a:hover {font-size: 1.25em; color: white;} */#custom-text {padding: 0;margin-bottom: 0;border-radius: 0;margin-top: 0;background: none;}#footer {padding-top: 0; background: #ffd700; box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); border-radius: 8em 0 0 0;}#search_filters, #search_filters_brands, #search_filters_suppliers {padding: 0.563rem 0;border-radius: 2rem 2rem 0.25rem;margin-top: 1.25em;background: #f6f6f6;}#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {padding-top: 1rem;}#search_filters .facet .facet-title {padding-bottom: 0.15em; font-size: smaller; font-family: unset;}#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {font-size: .8rem;}#search_filters .facet .facet-label a:hover {color: #12a4d9; font-weight: bold;}#search_filters>.h6, #search_filters_brands>.h6, #search_filters_suppliers>.h6  {font-size: 1.1rem;background: #e31c79;color: #ffffff;padding: 18px 15px 8px 13px;border-radius: 2rem 2rem 0.25rem;text-align: center;text-decoration: overline;}#search_widget {float: initial; width: 100%; max-width: 50rem; min-width: 200px; margin: auto; padding: 0 1em;}#search_widget form input {border: 1px solid rgba(0,0,0,0.25); box-shadow: none; color: #e31c79; border-radius: 3rem 3rem 0.25rem; font-size: large; background: #fff; padding: 20px 20px 20px 60px; border: 4px solid rgb(0 0 0);}#search_widget form i {color: #e31c79; padding: 1rem; font-size: xx-large;}.navbar-toggler {width: 1em;}.input-cpc {border: none; outline: none; background-color: transparent; resize: none; padding: 0 20px 0 10px; font-size: large; height: 36px;}.block_newsletter {background: #12a4d9; padding-top: 1.5em; border-radius: 2rem 2rem 0.25rem; margin-bottom: 2em; margin-top: 1em; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.block_newsletter #block-newsletter-label {color: #ffd700; letter-spacing: 3px; font-size: large; text-align: center; line-height: 1.5em;}.block_newsletter form .row .col-xs-12:last-of-type p, .block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul, .page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul {color: #fff;}.btn-tertiary {padding: 0.5em;margin: 1rem 0;font-weight: bold;text-transform: uppercase;box-shadow: none;color: #fff;border-radius: 2rem 2rem 2rem 0.25rem;font-size: small;background: #e31c79;letter-spacing: 1px;}.btn-tertiary:hover {background-color: #12a4d9; color: #fff;}.btn-primary {background: #ffd700; border-radius: 0.5em; color: #e31c79;}.btn-primary:hover {background: #fff; color: #e31c79;}.btn-secondary {padding: 0.5rem 1.5rem 0.5rem 0.5rem; margin: 0.25rem 0; font-weight: bold; text-transform: uppercase; box-shadow: none; color: #fff; border-radius: 2rem 2rem 2rem 0.25rem; font-size: small; background: #e31c79; letter-spacing: 1px;}.btn-secondary:hover {background-color: #12a4d9; color: #fff;}.carousel {margin: 0 -15px 0 -15px;}.carousel-control {display: none;}.carousel .direction {display: none;}.carousel .carousel-inner {height: initial;}.carousel .carousel-item figure {display: block;}.carousel .carousel-item .caption {left: 0px; right: 0px; top: 3rem; max-width: 100%; text-align: center;}.carousel .carousel-item .caption .display-1.display-1 {font-size: 2em; font-weight: 600; color: #fff; font-family: monospace; text-shadow: 0 1px 2px #212121; padding-top: 1em;}.slider-start {padding-top: 2em;}.slider-encart {background-color: #fff; padding: 0.5em; border-radius: 3rem 3rem 0.25rem;}.slider-encart:hover {background-color: #12a4d9;}.slider-txt1 {color: #ffd700; font-size: 2em; font-weight: bolder; text-shadow: 0 3px 2px #000;}.slider-txt2 {color: #fff; font-size: 3rem; font-family: fantasy;margin-bottom: 0.5em; text-shadow: 0 -3px 2px #000;}.slider-txt-remise-yellow {color: #E31C79; font-weight: bold; text-shadow: #fff 0 0 5px, #fff 0 0 10px, #fff 0 0 15px, #ffd700 0 0 20px, #ffd700 0 0 30px, #ffd700 0 0 40px, #ffd700 0 0 50px, #ffd700 0 0 75px;}.footer-container {background: #fff; padding-top: 1em;}.footer-ligne1 {text-align: center;background: #E31C79; padding: 1em 0; padding-top: 1em; box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);}.footer-ligne2 {font-size: medium; font-weight: bold; font-family: monospace;}.footer-ligne3 {font-size: x-large; text-transform: uppercase; font-weight: 100;}.footer-copyright-left {color: #000; font-size: small; float: left;}.footer-copyright-right {color: #7a7a7a; font-size: small; float: right; text-align: right;}.footer-link {font-size: small; vertical-align: text-top; font-weight: 300; letter-spacing: 0px;}.footer-link-trade {font-size: 0.4em; font-weight: 300; letter-spacing: 0px; vertical-align: super;}.footer-copyright-img-right {float: right; line-height: 1em; margin-left: 0.5em;}.footer-copyright {font-size: 2em; vertical-align: bottom; font-weight: 100;}.footer-vertical-align {vertical-align: super; letter-spacing: 0px; color: #fff; font-weight: 100; font-size: inherit;}.footer-end-after {margin: 0.5em;}.menu-1 {display: initial;}.menu-2 {display: initial;}.menu-3 {display: initial;}.menu-4 {display: initial;}.menu-mobile-promo-top {padding: 0.5em 0;}.menu-mobile-promo-end {padding: 0.5em 0;}.menu-mobile-nuit-end {padding: 0.5em 0;}.contenu {margin: 0 auto; overflow: hidden;}.texte-long {height: 0; overflow: hidden; transition: height 0.3s ease;}.texte-long.visible {height: auto;}.contenu-sejour {margin: 0 auto; overflow: hidden;}.texte-long-sejour {height: 0; overflow: hidden; transition: height 0.3s ease;}.texte-long-sejour.visible {height: auto;}.pave {color: #000000; border-radius: 0.5em; width: 354px; text-align: center; height: 224px;}.pave-line-botton {display: flex; flex-wrap: wrap; justify-content: center; align-items: end; gap: 4px; text-align: center;}.pave_light {color: #000000; border-radius: 0.5em; width: 354px; text-align: center;}.pave-cpc {margin: 0;}.pave-first {}.pave-second {}.pave-end {}.pave-idee {background-color: #ffffff; color: #000000; border-radius: 2rem 2rem 0.25rem; text-transform: initial; width: 350px; text-align: center; box-shadow: 2px 2px 8px 0 #555; margin-top: 0rem;}.pave-idee-margin {padding: 0.5em 0;}.pave-form {margin-bottom: 0.25em; border-radius: 2rem 2rem 0.25rem; padding: 1em; padding-top: 1.5em; box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);}.pave-form-idee {margin-bottom: 0; border-radius: 3rem 3rem 0.25rem; height: auto;}.pave-form-blue {background-color: #12a4d9; color: #ffffff;}.pave-form-yellow {background-color: #ffd700; color: #ffffff;}.pave-form-green {background-color: #269700; color: #ffffff;}.pave-form-white {background-color: #FFF; color: #000;}.pave-form-violet {background-color: #673ab7; color: #fff;}.pave-form-white-rose {background-color: #FFF; color: #E31C79;}.pave-form-white-blue {background-color: #FFF; color: #12a4d9;}.pave-form-grey {background-color: #7a7a7a; color: #ffd700;}.pave-form-rose {background-color: #E31C79; color: #ffffff;}.pave-form-region {border-radius: 0.5em; padding: 0.55em; border-radius: 2rem 2rem 0.25rem;}.pave-form-region:hover {background-color: #ffd700; color: #E31C79;}.pave-form-blue {background-color: #12a4d9; color: #ffffff;}.pave-form-violet {background-color: #673ab7; color: #fff;}.pave-form-rose {background-color: #E31C79; color: #ffffff;}.pave-form-yellow {background-color: #ffd700; color: #000;}.pave-form-green {background-color: #269700; color: #ffffff;}.pave-title {font-weight: bold; padding: 0.3em 0.5em 0.3em 0.5em; border-radius: 2rem 2rem 0.25rem; border-style: solid; border-width: thin;}.pave-title1 {background-color: #ffffff; color: #12a4d9; border: #ffffff; padding: 0.5em 0.75em;}.pave-title2 {background-color: #fff; color: #673ab7; border-color: #673ab7; padding: 0.5em 0.75em;}.pave-title3 {background: #fff; color: #000; border-color: #000; padding: 0.5em 0.75em;}.pave-title4 {background-color: #fff; color: #269700; border-color: #269700;padding: 0.5em 0.75em;}.pave-title5 {background-color: #fff; color: #673ab7; border-color: #673ab7; padding: 0.5em 0.75em;}.pave-top {background-color: #ffffff; color: #000000; border-radius: 2rem 2rem 0.25rem; width: 354px; text-align: center; margin-top: 0; padding: .5em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);}.pave-top-classic {background-color: #ffffff; color: #000000; border-radius: 2rem 2rem 0.25rem; width: 354px; text-align: center; margin-top: 0; padding: .5em;}.pave-top-black {background-color: #000000; color: #fff; border-radius: 2rem 2rem 0.25rem; width: 354px; text-align: center; margin-top: 0; padding: .5em;}.pave-top-gray {background-color: #fff; color: gray; border-radius: 2rem 2rem 0.25rem; width: 354px; text-align: center; margin-top: 0; padding: .5em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);}.pave-top-rose {background-color: #E31C79; color: #fff; border-radius: 2rem 2rem 0.25rem; width: 354px; text-align: center; margin-top: 0; padding: .5em;}.pave-top:hover {background-color: #ffd700; color: #E31C79;}.pave-top-classic:hover {background-color: #ffd700; color: #E31C79;}.pave-top-black:hover {background-color: #ffd700; color: #E31C79;}.pave-top-gray:hover {background-color: #ffd700; color: #E31C79;}.pave-top-rose:hover {background-color: #ffd700; color: #E31C79;}.pave-top-title {background-color: #ffd700; color: #000; border-radius: 0 0 5rem 5rem; text-align: center; padding: 0.5em; font-size: x-large; margin: 0 0 0.5em 0;}.pave-top-title:hover {background-color: #12a4d9; color: #fff; text-decoration: none !important;}.pave-top-title-page {background-color: #fff; color: #000; border-radius: 5rem 5rem 0.25rem; text-align: center; padding: 20px 0 1px 0; font-size: x-large; font-weight: bold; text-transform: initial; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.pave-top-title-page-m {background-color: #fff; color: #000; border-radius: 5rem 5rem 0.25rem; text-align: center; padding: 0.5em 0.25em; font-size: x-large; font-weight: bold; text-transform: initial; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.pave-top-title-btn {background-color: #fff; color: #232323; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: .5em 1.5em 0 1.5em; font-size: x-large; font-weight: 500; text-transform: initial; display: inline-block; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); border: 0; cursor: pointer; line-height: 1.2; margin: 20px 0 0 0;}.pave-top-title-btn-m {background-color: #E31C79; color: #fff; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: .5em 1.5em; font-size: x-large; font-weight: bold; text-transform: initial; display: inline-block; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); border: 0; cursor: pointer;}.pave-top-title-btn-white {background-color: #fff; color: #000; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.5em 1.5em 0 1.5em; font-size: x-large; font-weight: bold; text-transform: initial; display: inline-block; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.pave-top-title-btn-white-m {background-color: #fff; color: #000; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.5em 1.5em 0 1.5em; font-size: x-large; font-weight: bold; text-transform: initial; display: inline-block; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);}.pave-top-title-page:hover {background-color: #12a4d9; color: #fff; text-decoration: none !important;}.pave-top-title-btn:hover {background-color: #12a4d9; color: #fff; text-decoration: none !important;}.pave-top-title-btn-white:hover {background-color: #12a4d9; color: #fff; text-decoration: none !important;}.pave-news {display: contents;}.pave-news-info {border-radius: 0.5em; overflow: hidden; position: relative; padding: 1.5em; display: block; box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);}.pave-news-title {font-size: 1.25rem; text-align: center; text-transform: uppercase;}.pave-news-link {display: table; background-color: #000000; color: #fff; font-weight: 700; padding: .6em 1.2em .6em 1.2em; border-radius: 0.5em; text-transform: uppercase; font-size: smaller; float: right;}.pave-news-link:hover {background-color: #ffd700; color: #000000;}.img-camping {width: 100%; height: AUTO; border-radius: 2rem 2rem 0 0; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);}.img-camping-txt {margin: auto; width: fit-content; display: flex; margin-top: -2.9rem;}.img-align-top {vertical-align: text-top;}.img-product {height: 245px; min-height: 245px; max-height: 245px; width: 261px; min-width: 261px; max-width: 261px; line-height: 0; vertical-align: middle; cursor: pointer;}.img-product:hover {opacity: 0.3;}.img-product-left {float: left; cursor: pointer; max-width: 100%; height: auto; padding-left: 8px;}.img-product-left:hover {opacity: 0.3;}.img-product-mobile {width: 100%;}.img-product-mobile:hover {opacity: 0.3;}.img-product-indisponible-mini {filter: grayscale(100%); opacity: 1; border-radius: 0.5em;}.img-product-indisponible {min-height: 200px; filter: grayscale(100%); opacity: 0.6;}.img-product-indisponible-mobile {width: 100%; filter: grayscale(100%); opacity: 0.6;}.img-product-country_page {border-radius: 3rem 3rem 0.25rem; vertical-align: baseline;}.img-product-country {border-radius: 0.5em;}.img-product-country:hover {opacity: .2;}.img-slider {}.img-slider:hover {opacity: .2;}.img_top {background-image: url(https://www.campingpascher.fr/img/cpc/bandeau-camping-pas-cher.jpg);background-repeat: no-repeat;background-position: left;background-size: cover;height: 40px;margin-left: -70px;width: 650px;}.vignette-cadre {margin-top: 10px;}.vignette-big-sejour {height: 102px; text-align: center; display: inline-grid;}.vignette-voir-big-offre {font-weight: 700;font-size: 4em;box-shadow: 2px 2px 8px 0 #fff;padding: 15px;text-align: center;line-height: 2.65rem;border-radius: 0.5em;color: #fff;background: #000;width: 185px;max-width: 185px;min-width: 185px;height: 130px;min-height: 130px;max-height: 130px;}.vignette-voir-big-offre:hover {background: #e31c79;}.vignette-promo {font-weight: 700; font-size: 1em; float: right; padding: 0 0 0.25em 0; text-align: center; line-height: .9rem; border-radius: 0.5em; margin: 0; color: #fff; width: 50px; max-width: 50px; min-width: 50px; height: 33px; min-height: 33px; max-height: 33px; margin-right: 8px;}.vignette-date-line {line-height: 20px; font-weight: 500; font-size: 0.85em; text-align: center; padding: 10px 0 0 0;}.vignette-date {line-height: 11px; text-align: left; padding: 6px 0 0 0; font-weight: 300; color: #363a42;}.vignette-price {font-size: large; font-weight: 700; display: flex;}.vignette-eco {text-align: center; margin-top: 0;}.vignette-avis {font-weight: 700; font-size: .95em; background: #ffd700; padding: 0 0.05em 0.25em 0.05em; text-align: center; line-height: .9rem; color: #E31C79; border-radius: 0.5em; margin: 0; width: 40px; max-width: 40px; min-width: 40px; box-shadow: 0 0 3px 3px rgba(255, 255, 255, 1);}.vignette-pascher {position: inherit; font-weight: 700; font-size: 0.55em; padding: 0.5em 0 0.25em 0; text-align: center; line-height: .8rem; border-radius: 0.5em; margin: 0.15em 0 0 0; color: #000; background: #ffd700; width: 50px; max-width: 50px; min-width: 50px; height: 33px; min-height: 33px; max-height: 33px; margin-right: 8px;}.vignette-promo-one {font-weight: 700; font-size: 1em; box-shadow: 2px 2px 8px 0 #fff; padding: 0.35em 0 0.25em 0; text-align: center; line-height: .65rem; border-radius: 0.5em; margin: 0; color: #fff; background: #000; width: 50px; max-width: 50px; min-width: 50px; height: 33px; min-height: 33px; max-height: 33px;}.vignette-sejour {height: 33px;}.vignette-cloture {font-weight: 700;font-size: 0.8em; line-height: 1.4em;color: #7a7a7a;}.vignette-cloture, .vignette-sejour {display: block; text-align: left;}@media screen and (max-width: 768px) {.vignette-date-line {font-size: large; padding: 20px 0 0 0;}.vignette-price {font-size: x-large;}.product-apartir-line {padding: 30px 0 4px 0;}.product-txt-dispo {font-size: small;}.vignette-date {line-height: normal; font-size: small;}.vignette-promo-one {width: 60px; max-width: 60px; min-width: 60px; height: 43px; min-height: 43px; max-height: 43px;font-size: 1.25em;padding: 0.5em 0 0.25em 0;line-height: .8rem;}.vignette-promo {width: 70px; max-width: 70px; min-width: 70px; height: 43px; min-height: 43px; max-height: 43px;font-size: 1.35em;line-height: 1.05rem;}.txt-discount {font-size: 12px; height: 4px; display: block;}.vignette-pascher {width: 80px; max-width: 80px; min-width: 80px; height: 43px; min-height: 43px; max-height: 43px;font-size: 0.75em;line-height: 1.05rem;}.img-product-indisponible-mini {width: 60%;}}.vignette-flag-sejour {background-color: #fff; color: #7a7a7a;font-size: 0.7rem; padding: 0.125rem 0.5rem; border-radius: 0.5em; display: inline-block; margin-right: 0.5em; margin: 0 0 0.5em 0; font-weight: normal;}.vignette-flag-sejour:hover {color: #12a4d9;}.vignette-flag-heberge {background-color: #fff; color: ##7a7a7a;font-size: 0.7rem; padding: 0.125rem 0.5rem; border-radius: 0.5em; display: inline-block; margin-right: 0.5em; border: 1px solid #ddd; margin: 0 0 0.5em 0; font-weight: normal;}.vignette-flag-heberge:hover {background-color: #fff;}.vignette-flag {background-color: #fff; color: #7a7a7a; font-size: 0.7rem; padding: 0.125rem 0.5rem; border-radius: 0.5em; margin: 0.25em; border: 1px solid #ddd; margin: 0 0.15em 0.5em 0.15em; font-weight: normal; display: inline-flex; text-align: center; max-height: 26px;}.vignette-flag-link {background-color: #fff; color: #7a7a7a; font-size: 0.7rem; padding: 0.125rem 0.5rem; border-radius: 0.5em; margin: 0.25em; border: 1px solid #ddd; margin: 0 0.15em 0.5em 0.15em; font-weight: normal; display: inline-flex; text-align: center;}.vignette-flag-link:hover {background-color: #000; color:#fff;}.vignette-flag-plus {background-color: #fff; color: #666666; padding: 0.25em 0.5em; border-radius: 0.5em; display: inline-block; margin-right: 0.5em; margin: 0; font-weight: bold; font-size: large;height: 26px;}.vignette-flag-plus:hover {color: #e31c79;}.vignette-duree-mini {font-size: 9px; font-weight: 400;}.vignette-duree-normal{font-size: xx-small;}.vignette-flag-dispo {color: #fff; font-size: 0.7rem; padding: 0.125rem 0.5rem; border-radius: 0.5em; display: inline-block; margin-right: 0.5em; border: 1px solid rgb(0 0 0 / 5%); margin: 0 0 0.5em 0; font-weight: bold;}.product-date {font-weight: 300; color: #7a7a7a; text-transform: none;}.product_title_presentation {font-family: inherit; font-size: large; font-weight: 700; letter-spacing: -1px; line-height: 1; text-align: center; text-transform: none;}.txt-white {color: #fff; font-weight: bold;}.txt-rose {color: #E31C79; font-weight: bold;}.txt-blue {color: #12a4d9; font-weight: bold;}.txt-gray {color: #7a7a7a; font-weight: bold;}.txt-black {color: #000; font-weight: bold;}.txt-yellow {color: #ffd700; font-weight: bold;}.txt-green {color: #269700; font-weight: bold;}.txt-violet {color: #673ab7; font-weight: bold;}.txt-backg-white {background: #fff;}.txt-backg-rose {background: #E31C79;}.txt-backg-blue {background: #12a4d9;}.txt-backg-gray {background: #7a7a7a;}.txt-backg-black {background: #000;}.txt-backg-yellow {background: #ffd700;}.txt-backg-green {background: #269700;}.txt-backg-violet {background: #673ab7;}.txt-bold {font-weight: bold;}.txt-normal {font-weight: normal;}.txt-sans-majuscule {text-transform: lowercase;}.txt-sans-capitalize {text-transform: capitalize;}.txt-padding {padding:0.5em 0;}.txt-padding-right025 {padding-right:0.25em;}.txt-padding-right05 {padding-right:0.5em;}.txt-padding-right1 {padding-right:1em;}.txt-padding-right25 {padding-right:2.5em;}.txt-padding-left05 {padding-left:0.5em;}.txt-padding-left25 {padding-left:2.5em;}.txt-padding-bottom25 {padding-bottom:0.25em;}.txt-padding-bottom1 {padding-bottom:1em;}.txt-padding-top1 {padding-top:1em;}.txt-margin {margin:0;}.txt-margin-left05 {margin-left:0.5em;}.txt-margin-margin10 {margin-right:1em;}.txt-margin-top06 {margin-top:0.6em;}.txt-margin-top1 {margin-top:1em;}.txt-margin-top2 {margin-top:2em;}.txt-margin-top3 {margin-top:2.5em;}.txt-margin-bottom05 {margin-bottom:0em; padding: 0.5em;}.txt-margin-bottom1 {margin-bottom:0.5em; margin-top: 1em;}.txt-margin-bottom2 {margin-bottom:2em;}.txt-line {text-decoration: line-through;}.txt-justify {text-align: justify;}.txt-center {text-align: center;}.txt-left-normal {text-align: left;}.txt-left {text-align: left; line-height: .75em; padding: 0;}.txt-right {text-align: right;}.txt-font-x-small {font-size: x-small;}.txt-font-small {font-size: small;}.txt-font-smaller {font-size: smaller;}.txt-font-medium {font-size: medium;}.txt-font-large {font-size: large;}.txt-font-larger {font-size: larger;}.txt-font-x-large {font-size: x-large;}.txt-font-xx-large {font-size: xx-large;}.txt-float-left {float: left;}.txt-float-right {float: right;}.txt-float-none {float: none;}.txt-vertical-baseline {vertical-align: baseline;}.txt-vertical-top {vertical-align: top; padding-left: 6px;}.txt-vertical-ali-sub {vertical-align: sub;}.txt-justify {text-align: justify;}.txt-deco-none {text-decoration: none;}.txt-line-height {line-height : 1;}.txt-presentation {text-align: center; padding: 0 2em; font-size: initial;}.txt-presentation-mobile {text-align: justify; padding: 1em 0.25em 0 0.25em; font-size: initial;}.txt-avis {font-size: .6rem; text-align: center; color: black;}.txt-avis-note {padding-top: 1em;}.txt-avis-note-bis {font-size: 8px; font-weight: 100; font-family: cursive;}.txt-promo-value {font-weight: 700; font-size: 1em; float: right; padding: 0 0 0.25em 0; text-align: center; line-height: .8rem; border-radius: 0.5em; margin: 0.15em 0 0 0; color: #fff; width: 50px; max-width: 50px; min-width: 50px; height: 33px; min-height: 33px; max-height: 33px;}.txt-discount {font-size: 12px; font-weight: 100; font-family: cursive;}@media screen and (max-width: 768px) {.txt-discount {font-size: 16px; height: 4px; display: block;}}.txt-dispo-value {position: inherit; font-weight: 400; font-size: 12px; background: #E31C79; float: right; padding: 0.25rem 0; text-align: center; line-height: .9rem; color: #fff; margin: -13em 0.5em 0 0; width: 100px; box-shadow: 2px 2px 8px 0 #fff; border-radius: 1rem 1rem 0.25rem;}.txt-avis-value {position: absolute; display: block; font-weight: 700; font-size: .95em; box-shadow: 2px 2px 8px 0 #000; background: white; padding: 0 0.05em 0.25em 0.05em; text-align: center; line-height: .9rem; color: #E31C79; border-radius: 0.5em; margin: -21.75em 0 0 .5em; width: 40px; max-width: 40px; min-width: 40px;}.txt-vacaf-value {color: #12a4d9; font-weight: 400; background: #fff; text-align: center; line-height: .9rem; width: auto; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; border: 1px solid #12a4d9; margin: 0.5em 0.25em;}.txt-pers-value {color: #fff; font-weight: 400; background: #12a4d9; text-align: center; line-height: .9rem; width: auto; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em;}.txt-m2-value {color: #fff; font-weight: 400; background: #269700; text-align: center; line-height: .9rem; width: auto; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em;}.txt-clim-value {color: #fff; font-weight: 400; background: #673ab7; text-align: center; line-height: .9rem; width: auto; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em;}.txt-tv-value {color: #000; font-weight: 400; background: gold; text-align: center; line-height: .9rem; width: auto; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em;}.txt-localistation-value {color: #fff; font-weight: 400; background: #000; text-align: center; line-height: .9rem; width: auto; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em;}.txt-vacaf-value-m {position: inherit; display: block; font-weight: 500; font-size: .8em; background: #ffffff; padding: 0.35em 0.3em 0.35em 0.75em; text-align: center; line-height: .9rem; color: #12a4d9; border-radius: 0.25rem 0 0 0.25rem; margin: -25em 0 0 0; width: auto; float: right;}.txt-pers-value-m {position: inherit; display: block; font-weight: 500; font-size: .7em; background: #12a4d9; padding: 0.35em 0.3em 0.35em 0.75em; text-align: center; line-height: .9rem; color: #fff; border-radius: 0.25rem 0 0 0.25rem; margin: -25em 0 0 0; width: auto; float: right;}.txt-m2-value-m {position: inherit; display: block; font-weight: 500; font-size: .7em; background: #269700; padding: 0.35em 0.3em 0.35em 0.75em; text-align: center; line-height: .9rem; color: #fff; border-radius: 0.25rem 0 0 0.25rem; margin: -23em 0 0 0; width: auto; float: right;}.txt-clim-value-m {position: inherit; display: block; font-weight: 500; font-size: .7em; background: #673ab7; padding: 0.35em 0.3em 0.35em 0.75em; text-align: center; line-height: .9rem; color: #fff; border-radius: 0.25rem 0 0 0.25rem; margin: -21em 0 0 0; width: auto; float: right;}.txt-tv-value-m {position: inherit; display: block; font-weight: 500; font-size: .7em; background: gold; padding: 0.35em 0.3em 0.35em 0.75em; text-align: center; line-height: .9rem; color: #000; border-radius: 0.25rem 0 0 0.25rem; margin: -19em 0 0 0; width: auto; float: right;}.txt-localistation-value-m {position: absolute; display: block; font-weight: 500; font-size: .8em; background: #000; padding: 0.35em 0.75em; text-align: center; line-height: .9rem; color: #fff; border-radius: 0 0.25rem 0 0; margin: -12em 0 0 0; width: auto;}.txt-avis-note {vertical-align: text-bottom;}.img-country-top {position: inherit; margin: -15em 0 0 0.4em; height: 22px; min-height: 22px; max-height: 22px;}.txt-promo-one {position: inherit; font-weight: 700; font-size: 1em; box-shadow: 2px 2px 8px 0 #fff; float: right; padding: 0.35em 0 0.25em 0; text-align: center; line-height: .65rem; border-radius: 0.5em; margin: 0; color: #fff; background: #000; width: 50px; max-width: 50px; min-width: 50px; height: 33px; min-height: 33px; max-height: 33px;}.txt-promo-one-mini {font-size: 0.6em; color: #ffd700;}.txt-promo-pascher {position: inherit; font-weight: 700; font-size: 0.55em; float: right; padding: 0.5em 0 0.25em 0; text-align: center; line-height: .8rem; border-radius: 0.5em; margin: 0.15em 0 0 0; color: #000; background: #ffd700; width: 50px; max-width: 50px; min-width: 50px; height: 33px; min-height: 33px; max-height: 33px;}.txt-promo-pascher-mini {font-size: 1.5em; color: #e31c79;}.txt-promo-troptard {position: inherit; font-weight: 700; font-size: 0.8em; float: right; padding: 0.5em 0 0.25em 0; text-align: center; line-height: .75rem; border-radius: 0.5em; margin: 0.15em 0 0 0; color: #000; width: 60px; max-width: 60px; min-width: 60px; height: 33px; min-height: 33px; max-height: 33px; background : #f5f5f5;}.txt-promo-trodtard-mini {font-size: 0.9em; color: #e31c79;}.txt-voir-offre-camping {padding: 0.25rem 0.5rem; border-radius: 3rem 3rem 0.25rem; display: inline-block; border: 1px solid rgb(0 0 0 / 5%); color: #000; font-weight: bold; text-align: center; background-color: #fff; font-size: 0.8em;}.txt-voir-offre-camping:hover {background-color: #ffd700;}.txt-idee {color: #7a7a7a; font-size: .875rem;}.txt-argument {font-style: italic; font-family: monospace;}.txt-uppercase {text-transform: uppercase;}.txt-initial {text-transform: initial;}.txt-capitalize {text-transform: capitalize;}.txt-underline {text-decoration: underline;}.txt-letter2 {letter-spacing: 2px;}.txt-remise-top {display: none;}.txt-remise-after {vertical-align: super;}.txt-bulle-remise-after {vertical-align: text-bottom; display: inline-flex;}.txt-bulle-prix-pourcentage {font-size: x-large; padding: 0.5em; border-radius: 3rem 3rem 0.25rem; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); display: inline-block;}.txt_bulle_list_group {justify-content: center; display: flex; flex-wrap: wrap;}.txt_bulle_list_group_sous {display: table-caption; text-align: center;}.txt_bulle_group {height: 42px;}.txt_bulle_group_txt {padding: 0 10px 10px 10px; font-family: monospace; line-height: normal;}.txt_bulle_group_promo_txt {font-family: monospace; line-height: normal; color: #7a7a7a; text-transform: initial; font-size: large; font-weight: 500;}.txt_bulle_promo_prix {float: left;}.txt_bulle_promo_text {}.txt_bulle_list_price {background-color: #fff; color: #232323; border-radius: 0.5em; text-align: center; padding: 0; font-weight: bold; text-transform: initial; box-shadow: 2px 2px 11px 0 #ddd; margin: 10px 10px 0 10px; width: fit-content;}.txt_bulle_list_price_mobile {background-color: #fff; color: #232323; border-radius: 0.5em; text-align: center; padding: 15px; font-weight: bold; text-transform: initial; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0.75em; width: min-content; line-height: 1.2;}.txt_bulle_list_price_promo {background-color: #fff; color: #232323; border-radius: 0.5em; text-align: center; padding: 15px 15px 10px 15px; font-weight: bold; text-transform: initial; box-shadow: 2px 2px 11px 0 #ddd; margin: 10px 10px 0 10px; width: 260px;}.bulle_vignette-pascher {font-weight: 700; font-size: 0.55em; float: left; padding: 0.5em 0 0.25em 0; line-height: .8rem; border-radius: 0.25rem 0.25rem 0 0; margin: 0; color: #000; background: #ffd700; width: 100%; height: 33px; min-height: 33px; max-height: 33px; text-align: center;}.bulle_vignette-pascher-green {font-weight: 700; font-size: 0.55em; float: left; padding: 0.5em 0 0.25em 0; line-height: .8rem; border-radius: 0.25rem 0.25rem 0 0; margin: 0; color: #fff; background: #269700; width: 100%; height: 33px; min-height: 33px; max-height: 33px; text-align: center;}.bulle_vignette-pascher-blue {font-weight: 700; font-size: 0.55em; float: left; padding: 0.5em 0 0.25em 0; line-height: .8rem; border-radius: 0.25rem 0.25rem 0 0; margin: 0; color: #000; background: #12a4d9; width: 100%; height: 33px; min-height: 33px; max-height: 33px; text-align: center;}.bulle_vignette-promo-one {font-weight: 700; font-size: 1em; box-shadow: 2px 2px 8px 0 #fff; float: right; padding: 0.35em 0 0.25em 0; text-align: center; line-height: .65rem; border-radius: 0.25rem 0.25rem 0 0; margin: 0; color: #fff; background: #000; width: 100%; height: 33px; min-height: 33px; max-height: 33px;}.txt_bulle_list_price:hover {background-color: #ddd; color: #000;}.txt_bulle_list_price_mobile:hover {background-color: #ddd; color: #000;}.txt_bulle_list_price_promo:hover {background-color: #ddd; color: #000;}.txt_bulle_prix_normal {font-size: medium; color: #232323; font-family: sans-serif; margin-top: 10px;} .txt-product-page-camping {border-radius: 3rem 3rem 0.25rem;padding: 0.5rem 0.75rem;border-style: solid;border-width: 0.09rem;border-color: #f5f5f5;display: inline-block;font-size: x-large;text-transform: initial;}.txt-product-page-camping:hover {background-color: #ffd700;}.txt-h1-product-page {color: #e31c79; line-height: 38px;}.txt-h1-product-page-mobile {color: #e31c79; line-height: 38px;}.txt-header-bottom {text-align: center; font-size: small; padding: 0 15px 20px 15px; margin: 0 26px; border-radius: 0 0 8em 8em; background: #fff;}.txt-header-bottom-filtrer {display: none; background-color: #000; color: #fff; font-size: 14px; font-weight:bold; padding: 6px 10px; border-radius: 3rem 3rem 0.25rem; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-filtrer:hover {background-color: #12a4d9; color: #fff;}.txt-header-bottom-coeur {display: none; background-color: #ffd700; color: #000; font-size: 14px; font-weight:bold; padding: 6px 10px; border-radius: 3rem 3rem 0.25rem; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-coeur:hover {background-color: #12a4d9; color: #fff;}.txt-header-bottom-promotion {display: none; background-color: #e31c79; color: #fff; font-size: 14px; font-weight:bold; padding: 6px 10px; border-radius: 3rem 3rem 0.25rem; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-promotion:hover {background-color: #12a4d9; color: #fff;}.txt-header-bottom-un {background-color: #fff; color: #7a7a7a; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-un:hover {background-color: #ffd700; color: #000;}.txt-header-bottom-deux {background-color: #fff; color: #7a7a7a; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-deux:hover {background-color: #ffd700; color: #000;}.txt-header-bottom-trois {background-color: #fff; color: #7a7a7a; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-trois:hover {background-color: #ffd700; color: #000;}.txt-header-bottom-quatre {background-color: #fff; color: #7a7a7a; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-quatre:hover {background-color: #ffd700; color: #000;}.txt-header-bottom-cinq {background-color: #fff; color: #7a7a7a; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em;}.txt-header-bottom-cinq:hover {background-color: #ffd700; color: #000;}.txt-header-bottom-six {}.txt-item-page {background-color: #fff; color: #7a7a7a; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em;}.txt-item-page-remise {background-color: #fff; color: #e31c79; font-size: 14px; padding: 2px 10px; border-radius: 3rem 3rem 0.25rem; display: inline-block; letter-spacing: 1px; margin-right: 0.5em; border: 1px solid rgb(0 0 0 / 5%); margin: 0.5em 0.25em; font-weight: 600;}.txt-item-page-mini {background-color: #fff; color: #7a7a7a; font-size: 0.7rem; padding: .125rem .5rem; border-radius: 3rem 3rem 0.25rem; display: inline-block; margin-right: 0.5em; border: 1px solid rgb(0 0 0 / 5%); margin: 0 0 0.5em 0;}.txt-made {color: #fff; padding: 0.9em 2em 0.5em 0;}.txt-stock-error {text-align: center; margin: 1.1em 0;}.txt-stock-error-title {padding: 0.5em; text-align: center; color: #000; font-weight: bold; background: #ffd700; border-radius: 5rem 5rem 2rem; font-size: larger;}.products {padding-top: 0rem;}.products article .wishlist-button-add {top: 6.7em; height: 2rem; width: 2rem; min-width: 2rem;}.product-miniature {margin-bottom: 0; margin-left: 0; margin-right: 0;}.product-miniature .product-price-and-shipping {padding-top: 0;}.product-miniature .product-title {margin-top: 0; margin-bottom: 0.2em;}.product-miniature .product-title a {line-height: 1.6; color: #000;}.product-miniature .product-description {padding: 10px 0 0 0; background: rgba(0,0,0,0); display: grid;}.product-miniature .product-flags li.product-flag {box-shadow: 2px 2px 8px 0 #000; border-radius: 0.5em; padding: 0.25em; width: 50px; max-width: 50px;}.product-miniature .product-title a:hover {color: #12a4d9;}.product-miniature .regular-price {font-size: small; color: #000; font-weight: 300; vertical-align: sub;}@media screen and (max-width: 768px) {.product-miniature .regular-price {font-size: large; padding-top: 14px;}}.product-miniature .thumbnail-container {min-width: 265px;width: -webkit-fill-available;background: #fff;margin-top: 0.85em;margin-bottom: 0;border-radius: 0.5em;padding: 0; max-width: 265px;}.product-miniature .thumbnail-top {margin: 0px;}.product-miniature .highlighted-informations {border-radius: 2rem 2rem 0 0;}.product-miniature .highlighted-informations .quick-view {font-size: smaller;}.product-top {display: block;}.product-top-center {line-height: 1; margin: 0 10px 5px 10px;}.product-top-left {line-height: 1; float: left; display: block; margin: 0 10px 5px 10px;}.product-top-right {float: right; display: block; margin: 0px 10px 0 0;}.product-top-right-img {position: absolute;display: block;margin: 10px 10px 0 0;top: 0px;z-index: 0;right: 0;}.product-miniature-img-item {}.product-miniature-img-item:hover {opacity: 0.7;}.product-min-country {display: inline-block; padding: 0.15em; border-radius: 3rem 3rem 0.25rem; margin: 0.25rem 0; border-style: solid; border-width: 0.09rem; border-color: #7a7a7a;}.product-min-region {font-weight: 300; font-family: inherit; font-size: 0.75em; color: #7a7a7a; text-transform: capitalize;}.product-min-region:hover {color: #12a4d9;}.product-min-departement {font-weight: 300; font-family: inherit; font-size: 0.75em; color: #7a7a7a; text-transform: capitalize;}.product-min-departement:hover {color: #12a4d9;}.product-apartir-line {font-weight: 400; font-family: inherit; font-size: 0.55em; color: #7a7a7a; text-align: left;}.product-date-line {font-weight: 300; font-family: inherit; font-size: 0.75em; color: #7a7a7a;}.product-min-city {font-weight: 300; font-family: inherit; font-size: 0.75em; color: #7a7a7a; text-transform: capitalize;}.product-min-city:hover {color: #12a4d9;}.product-tous-sejours {background: #fff; color: #232323; font-size: large; padding: 18px 20px; border-radius: 5rem 5rem 2rem; display: inline-block; letter-spacing: 0px; text-transform: initial; box-shadow: 2px 2px 11px 0 #ddd; font-weight: 500;}.product-tous-sejours:hover {background: #12a4d9;}.product-tous-sejours-fond {background: gold; color: #000; font-size: large; padding: 14px 30px; border-radius: 5rem 5rem 2rem; display: inline-block; letter-spacing: 0px; text-transform: initial; line-height: 1.6;}.product-tous-sejours-fond:hover {background: #fff;}.product-tous-sejours_m {background: #f6f6f6; color: #000; font-size: 12px; padding: 2px 10px; border-radius: 0.5em; display: initial; letter-spacing: 0px;}.product-tous-sejours_m:hover {background: gold;}.product-search-item {background-color: #f6f6f6; color: #7a7a7a; font-size: small; padding: 1rem 1.5rem 1.5rem 1.5rem; border-radius: 3rem 3rem 0.25rem; border: 1px solid rgb(0 0 0 / 5%); margin: 1em; text-align: left;}.product-search {color: #7a7a7a; font-size: medium; padding: 2px 8px; border-radius: 0.5em; display: initial; letter-spacing: 0px;}.product-search:hover {background: gold; color: #000;}.product-department-txt {text-transform: capitalize; font-size: 0.85em; margin: 0.25rem 0 0 0; font-family: inherit; color: #7a7a7a; font-weight: normal;}.product-department-txt:hover {color: #12a4d9;}.product-city-txt {font-weight: 300; font-family: inherit; font-size: 0.75em; color: #7a7a7a; text-transform: capitalize;}.product-city-txt:hover {color: #12a4d9;}.product-name-type-txt {font-weight: bold; font-family: 'Manrope'; font-size: 0.9em; color: #000;}.product-name-type-txt:hover {color: #12a4d9;}.product-name-type-txt-rose {font-weight: bold; font-family: 'Manrope'; font-size: 0.9em; color: #e31c79;}.product-name-type-txt-rose:hover {color: #12a4d9;}.product-name-type-etoile-rose {padding-left:0.5em; font-weight: bold; font-family: 'Manrope'; font-size: 1.2em; color: #e31c79;}.product-name-type-etoile-rose:hover {color: #12a4d9;}.product-name-type-txt-mobile {font-weight: bold; font-family: 'Manrope'; font-size: 0.9em; color: #000; float: left;}.product-name-type-txt-mobile:hover {color: #12a4d9;}.product-name-txt-mobile {color: #000; float: left;}.product-name-txt-mobile:hover {color: #e31c79;}.product-name-type-txt-rose-mobile {font-weight: bold; font-family: 'Manrope'; font-size: 0.9em; color: #e31c79; float: left; margin-left: 1em;}.product-name-type-txt-rose-mobile:hover {color: #12a4d9;}.product-name-txt {font-weight: 500; font-family: inherit; font-size: 1em; text-transform: initial; letter-spacing: initial; text-decoration: none;}.product-name-txt:hover {color: #12a4d9; text-decoration: none;}.product-min-region-m {float: right; padding: 0; font-size: 0.7em; margin: 0.25em 0.5em; text-transform: capitalize; letter-spacing: 0px;}.product-min-departement-ville {font-size: smaller; text-align: center; margin-bottom: 0.35em; margin-top: 0.85em; text-transform: capitalize;}.product-min-sous-titre {font-size: smaller; text-transform: capitalize; padding-right: 0.5em;}.product-min-etoile {font-size: xx-large; color: #e31c79;}.product-min-txt {color: #000; font-weight: bold; font-size: larger;}.product-min-bouton {margin-top: .75em; font-size: small; padding-left: .5em; padding-bottom: 0.2em}.product-min-classification {font-size: medium; padding-bottom: 0.55em;}.product-min-txt:hover {color: #12a4d9;}.product-min-discount {font-size: large;}.product-min-bottom {margin-top: 10px;}.product-min-intro-page {margin-top: 0rem; margin-bottom: .7rem; line-height: 1.2; text-align: center; text-decoration: none;}.product-min-ville {text-align: center; display: inline-block; padding: 0.75em; text-transform: capitalize; font-size: smaller; color: #E31C79; border-radius: 5rem 5rem 2rem; margin: 0.5rem 0.5rem 0 0.5rem; border-style: solid; border-width: 0.09rem; border-color: #f5f5f5; line-height: 1.1; letter-spacing: 0px;}.product-min-ville:hover {background: #ffd700;}.product-min-departement-b {text-align: center; display: inline-block; padding: 0.75em; text-transform: capitalize; font-size: smaller; color: #7a7a7a; border-radius: 5rem 5rem 2rem; margin: 0.5rem 0.5rem 0 0.5rem; border-style: solid; border-width: 0.09rem; border-color: #f5f5f5; letter-spacing: 0px;}.product-min-departement-b:hover {background: #ffd700;}.product-min-region-b {float: right; padding: 0.35em 0.5em; text-transform: capitalize; font-size: smaller; border-radius: 3rem 3rem 0.25rem; margin: 0.5rem 0.5rem 0 0.5rem; border-style: solid; border-width: 0.09rem; border-color: #f5f5f5; letter-spacing: 0px;}.product-min-region-b:hover {background: #ffd700;}.product-min-best {font-size: small; text-transform: lowercase; font-weight: normal;}.product-min-camping {text-transform: none; font-size: x-large; color: #000; font-family: cursive; margin-bottom: .55rem;}.product-min-prix-cellule {padding: .35em; font-weight: bold; color: #000; border-radius: 0.5em; margin-top: .35em; font-size: large; margin-bottom: .25em;}.product-min-prix-pourcentage {font-size: 1.1em; padding: 0.75em; border-radius: 3rem 3rem 0.25rem;}.product-bulle-prix-pourcentage {font-size: x-large; padding: 0.5em; border-radius: 3rem 3rem 0.25rem; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);}.product-min-prix-pourcentage-mobile {font-size: small; padding: 0.75em 0.75em 0.75em 0; border-radius: 3rem 3rem 0.25rem;}.product-min-txt-sejour {letter-spacing: 1px;}.product-title {font-size: medium; margin-top: .35rem;}.product-title:hover {color: #12a4d9; text-decoration: none;}.product-title-item {margin-top: .3rem; text-align: left; letter-spacing: 0px;}.product-sociaux {display: inline-block;}.product-sociaux-linkedin {margin-top: -2em; margin-left: -20em;}.product-txt-dispo {font-size: .65em; text-align: center; margin-bottom: 0; margin-top: 0; text-transform: initial; font-weight: normal; text-align: center; margin: 0;}.product-txt-indispo {font-size: .65em; text-align: center; margin-bottom: 0; margin-top: 0; text-transform: initial; font-weight: normal; text-align: center; margin: 0; padding-right: 15px;}.product-bouton-redirec {padding: .75em .75em; background-color: #E31C79; color: #fff; border-radius: 3rem 3rem 0.25rem; font-size: large; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); text-transform: initial; vertical-align: super; font-weight: normal;}.product-bouton-redirec-mobile {padding: .75em .75em; background-color: #E31C79; color: #fff; border-radius: 0.5em; font-size: initial; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); text-transform: initial; font-weight: normal;}.product-bouton-redirec-avis {padding: .75em .75em; background-color: #fff; color: #E31C79; border-radius: 0.5em; font-size: initial; text-transform: initial; vertical-align: text-top; font-weight: normal;}.product-bouton-redirec:hover {background: #ffd700; color: #E31C79;}.product-bouton-redirec-avis:hover {background: #ffd700; color: #E31C79;}.product-bouton-redirec-mobile:hover {background: #ffd700; color: #E31C79;}.product-bouton-redirec-note {font-size: x-small; margin-top: 1.5rem; display: block; text-transform: none; letter-spacing: 0.8px; color: #7a7a7a; font-weight: 400;}.product-bouton-redirec-note-btn {font-size: x-small; padding-top: 1em; line-height: initial; font-weight: normal; color: #232323; margin: 0;}.product-bouton-redirec-note-btn-b {font-size: x-small; padding-top: 1em; line-height: initial; font-weight: normal; color: #000;}.product-description-txt {text-align: justify; text-transform: initial; font-size: medium; line-height: 2; padding: 1em 0.5em 0 0.5em;}.flag-new-version{font-size: medium; color: #7a7a7a; background-color: #fff; padding: 0.125rem 0.5rem; border-radius: 3rem 3rem 0.25rem; display: inline-block; margin-right: 0.5em; border: 1px solid rgb(0 0 0 / 5%); margin: 0 0 0.5em 0; font-weight: normal;}.flag-new-version:hover {background-color: #ffd700;}.flag-new-version_dispo{font-size: medium; color: #fff; padding: 0.125rem 0.5rem; border-radius: 3rem 3rem 0.25rem; display: inline-block; margin-right: 0.5em; border: 1px solid rgb(0 0 0 / 5%); margin: 0 0 0.5em 0; font-weight: bold;}.flag-price-txt {font-size: small; text-transform: initial; font-weight: 400; padding-right: .5rem; font-family: cursive;}.flag-price-annulation {font-size: .7rem; text-transform: initial; font-weight: 400; padding: 2em; text-align: center; border-radius: 5rem 5rem 0.25rem; background: #f5f5f5;}.flag-price-paiement {font-size: medium; text-transform: initial; font-weight: 400; padding-right: 1em;}.flag-categorie {font-size: 0.7em;text-transform: initial;font-weight: normal;padding: 10px 0;background: #fff;height:80px;justify-content: center;display: flex;flex-wrap: wrap;}.flag-categorie-dispo {font-size: large; text-transform: initial; font-weight: normal; padding: .85em 0;}.flag-categorie-special-promo {cursor: pointer; text-transform: initial; color: #ffd700; text-align: center; background: #000; margin-top: 0em; font-weight: bold; font-size: 12px; padding: 7px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 2px;}.flag-categorie-special-promo:hover {background: #ffd700; color: #000;}.flag-categorie-special {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #e31c79; margin-top: 0em; font-weight: bold; font-size: 12px; padding: 7px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px;}.flag-categorie-special:hover {background: #000;}.flag-categorie-demain {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #000; color: #ffd700; margin-top: 0em; font-weight: bold; font-size: 12px; padding: 7px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 8px;}.flag-categorie-demain:hover {background: #ffd700; color: #000;}.flag-tous-les-sejours {cursor: pointer; text-transform: initial; color: #000; text-align: center; background: #f6f6f6; margin-top: 0em; font-weight: 100; font-size: 12px; padding: 7px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px;}.flag-tous-les-sejours:hover {background: gold; color: #000;}.flag-indisponible {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #ddd; margin-top: 0em; font-weight: 100; font-size: 12px; padding: 7px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; text-decoration: none;}.flag-indisponible:hover {background: gold; color: #000;}.flag-eco-blue {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #12a4d9; margin-top: 0em; font-weight: 500; font-size: 16px; padding: 6px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 1px; text-decoration: none;}.flag-eco-blue:hover {background: #000; color: gold;}.flag-eco-green {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #269700; margin-top: 0em; font-weight: 500; font-size: 16px; padding: 6px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 1px; text-decoration: none;}.flag-eco-green:hover {background: #000; color: gold;}.flag-eco-yellow {cursor: pointer; text-transform: initial; color: #000; text-align: center; background: #ffd700; margin-top: 0em; font-weight: 500; font-size: 16px; padding: 6px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 1px; text-decoration: none;}.flag-eco-yellow:hover {background: #000; color: gold;}.flag-eco-violet {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #673ab7; margin-top: 0em; font-weight: 500; font-size: 16px; padding: 6px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 1px; text-decoration: none;}.flag-eco-violet:hover {background: #000; color: gold;}.flag-eco-rose {cursor: pointer; text-transform: initial; color: #fff; text-align: center; background: #E31C79; margin-top: 0em; font-weight: 500; font-size: 16px; padding: 6px 10px; border-radius: 0 0 0.25rem 0.25rem; display: block; height: 34px; letter-spacing: 1px; text-decoration: none;}.flag-eco-rose:hover {background: #000; color: gold;}.flag-categorie-img {font-size: 1em; text-transform: initial;}.flag-categorie-value {margin: 0;}.flag-item-p {top: 0;}.flag-item-txt {display: table-caption; width: 100%; position: absolute; font-weight: 500; font-size: small; padding: 0 0.5em;}.flag-item1 {padding: 0.5rem 0.95rem; font-size: 1em; font-weight: 700; color: #fff; background: #000; line-height: 1; text-transform: initial; text-align: center; border-radius: 0.5rem 0.25rem;}.flag-item2 {padding: 0.85rem 2rem; font-size: large; font-weight: 700; color: #e31c79; background: #000; line-height: 1; text-transform: initial; text-align: center; border-radius: 0.5rem 0.25rem;}.flag-item3 {padding: 0.85rem 0.75rem; font-size: xx-large; font-weight: 700; color: #fff; background: #000; line-height: 1; text-transform: initial; text-align: center; border-radius: 0.5rem 0.25rem;}.flag-item-mobile1 {padding: 0.5rem 0.95rem; font-size: 1.3em; font-weight: 700; color: #fff; background: #000; line-height: 1; text-transform: initial; text-align: center; border-radius: 0.5rem 0.25rem;}.flag-item-mobile2 {padding: 0.85rem 2rem; font-size: large; font-weight: 700; color: #e31c79; background: #000; line-height: 1; text-transform: initial; text-align: center; border-radius: 0.5rem 0.25rem;}.flag-item-mobile3 {padding: 0.85rem 0.75rem; font-size: 1em; font-weight: 700; color: #fff; background: #000; line-height: 1; text-transform: initial; text-align: center; border-radius: 0.5rem 0.25rem;}.flag-promo-last-minute {padding: 15px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); font-size: x-large; font-family: monospace;}.flag-promo-last-minute-m {padding: 15px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); font-size: large; font-family: monospace;}.flag-cloture {text-align: center; text-decoration: none; padding: 1em 0; background: black; font-size: x-large;}.intro-title {font-size: large; text-transform: uppercase; text-align: center;}.intro-txt {text-align: justify; font-family: 'Noto Sans', sans-serif; font-weight: 400;}.intro-txt-left {text-align: left;}.intro-txt-large {font-size: large; text-align: center; text-transform: uppercase;}.intro-txt-idem {margin-bottom: 1rem;}.intro-txt-float {font-size: medium; float: right; letter-spacing: -1px;}.remise-nuit {background-color: #fff; color: #000; border-radius: 2rem 2rem 0.25rem; text-align: center; padding: .65em 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; display: inline-block; width: auto; height: auto;}.remise-nuit-blue1 {color: #12a4d9; font-size: large;}.remise-nuit-blue2 {font-size: small;}.remise-nuit-blue3 {color: #7a7a7a; font-size: small; font-weight: 300; font-family: cursive;}.remise-nuit-blue4 {color: #12a4d9; font-size: x-large;}.remise-nuit-green1 {color: #269700; font-size: large;}.remise-nuit-green2 {font-size: small;}.remise-nuit-green3 {color: #7a7a7a; font-size: small; font-weight: 300; font-family: cursive;}.remise-nuit-green4 {color: #269700; font-size: x-large;}.remise-nuit-yellow1 {color: #ffd700; font-size: large;}.remise-nuit-yellow2 {font-size: small;}.remise-nuit-yellow3 {color: #7a7a7a; font-size: small; font-weight: 300; font-family: cursive;}.remise-nuit-yellow4 {color: #ffd700; font-size: x-large;}.remise-nuit-rose1 {color: #E31C79; font-size: large;}.remise-nuit-rose2 {font-size: small;}.remise-nuit-rose3 {color: #7a7a7a; font-size: small; font-weight: 300; font-family: cursive;}.remise-nuit-rose4 {color: #E31C79; font-size: x-large;}.remise-nuit-violet1 {color: #673ab7; font-size: large;}.remise-nuit-violet2 {font-size: small;}.remise-nuit-violet3 {color: #7a7a7a; font-size: small; font-weight: 300; font-family: cursive;}.remise-nuit-violet4 {color: #673ab7; font-size: x-large;}.remise-white {background-color: #fff; color: #000; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.remise-black {background-color: #000; color: #fff; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.remise-rose {background-color: #E31C79; color: #fff; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.remise-yellow {background-color: #ffd700; color: #000; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.remise-blue {background-color: #12a4d9; color: #fff; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.remise-green {background-color: #269700; color: #fff; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.remise-violet {background-color: #673ab7; color: #fff; border-radius: 3rem 3rem 0.25rem; text-align: center; padding: 0.75em; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); font-weight: bold; font-size: x-large; display: inline-block; width: auto; height: auto; max-width: 90px;}.Title-cpc-footer {margin: 0 0 1.5em 0; text-align: center; font-size: x-large; color: #fff;}.Title-presentation {margin: 0 0 1.5em 0; text-align: center;}.Title-feature {text-align: center; margin: 0 -15px 1.5em -15px;}.title-avantages {margin-bottom: 1.5em; margin-top: 1em;}.button-feature-end {text-align: center; margin: 0 0;}.button-feature {background: #E31C79; color: #fff; padding: 1rem; border-radius: 2rem 2rem 0.25rem; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; font-size: large; font-weight: 500; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); display: initial;}.button-feature:hover {background-color: #12a4d9; color: #fff;}.button-menu-top {margin-top: 0; display: flex; float: inherit;}.button-menu-search {background: #12a4d9; color: #fff; padding: 0.25rem 0.75rem 0.25rem 0.5rem; border-radius: 2rem 2rem 0.25rem; text-align: center; vertical-align: middle; cursor: pointer; user-select: none; border: 1px solid transparent; font-size: small; font-weight: 500; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); letter-spacing: 1px; margin-right: 1em;}.button-menu-search:hover {background: #ffd700; color: #000;}.button-menu-booking {background: #ffd700; color: #000; padding: 15px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0 0 0 1em; height: 49px;}.button-menu-booking:hover {background: #12a4d9; color: #fff;}.button-booking {background: #ffd700; color: #000; padding: 13px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0; letter-spacing: 2px; font-size: small; padding: 0.75em 0 0.5em 0;}.button-booking-m {background: #ffd700; color: #000; padding: 13px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0; letter-spacing: 2px; font-size: small; padding: 0.75em 0 0.5em 0;}.button-booking:hover {background: #12a4d9; color: #fff;}.button-booking-page {background: #ffd700; color: #000; padding: 13px 15px 13px 13px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0; letter-spacing: 2px; font-size: x-large; padding: 1em 0 0.05em 0; text-align: center;}.button-booking-page:hover {background: #12a4d9; color: #fff;}.button-menu-promotion {background: #E31C79; color: #fff; padding: 15px 13px 13px 10px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0 0 0 1em; height: 49px;}.button-menu-promotion:hover {background: #12a4d9; color: #fff;}.button-menu-filtrer {background: #000; color: #fff; padding: 15px 15px 13px 6px; border-radius: 0 2rem 2rem 0; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); height: 49px;}.button-menu-filtrer:hover {background: #12a4d9; color: #fff;}.button-menu-ico {font-size: large; vertical-align: initial;}.button-menu-classic {background: #673ab7; color: #fff; padding: 15px 13px 13px 10px; border-radius: 2rem 2rem 0.25rem; cursor: pointer; user-select: none; font-weight: bold; box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%); margin: 0 0 0 1em; height: 49px;}.button-menu-classic:hover {background: #12a4d9; color: #fff;}.button-menu-reserver {background: #E31C79; color: #fff; padding: 5px 10px 5px 10px; border-radius: 2rem 2rem 0.25rem; border: 0px;cursor: pointer; user-select: none; font-weight: bold;}.button-menu-reserver:hover {background: #12a4d9; color: #fff;}.background-gray {background: #f5f5f5;}.background-white {background: #fff;}.background-rose {background: #e31c790d;}.background-rose-normal {background: #E31C79;}.background-yellow {background: #ffd700;}.background-blue {background: #12a4d9;}.background-green {background: #269700;}.background-violet {background: #673ab7;}.background-yellow-light {background: lightyellow;}.icon-menu {line-height: 60px; font-size: 40px;}.icon-menu::before {content: "☰"}.ico-top {float: right; padding: 0.5em 0.25em 0.25em 0.25em; font-size: xxx-large; color: #e31c79; background: #fff; border-radius: 2rem 2rem 0 0; text-align: center; box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%); margin-right: 1em; margin-top: -0.5em;}.ico-top:hover {background: #12a4d9; color: #fff;}.tg {border-collapse:collapse; border-spacing:0; margin:0px auto; width: 94%;}.tg td{border: 0px solid #000000; border-style:solid; border-width:1px; font-size:14px; overflow:hidden; padding:8px 5px; word-break:normal;}.tg th{border: 0px solid #000000; border-style:solid; border-width:1px; font-size:14px; font-weight:normal; overflow:hidden; padding:5px 12px;word-break:normal;}.tg .tg-q1hr{background-color:#ffd700;border: 0px solid #ffd700; color:#12a4d9; font-size:xx-large; font-weight:bold; text-align:center; vertical-align:bottom;}.tg .tg-mk6l{background-color:#000000;border: 0px solid #000000; color:#ffffff; text-align:left; vertical-align:middle; font-weight: 600;}.tg .tg-50m7{background-color:#12a4d9;border: 0px solid #12a4d9; color:#ffffff; text-align:center; vertical-align:top; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; font-weight: 400; font-size: 7px;}.tg .tg-zv4m{border: 0px solid #ffffff; text-align:left; vertical-align:top;}.tg .tg-zv4x{border: 0px solid #ffffff; vertical-align:top; text-align: justify; font-size: smaller; text-transform: initial;}.tg .tg-vsog{background-color:#12a4d9;border: 0px solid #12a4d9; color:#ffffff; font-size:x-small; text-align:center; vertical-align:top; text-transform: initial;}.tg .tg-pltu{background-color:#12a4d9;border: 0px solid #12a4d9; color:#ffffff; font-size:large; font-weight:bold; text-align:center; vertical-align:bottom; border-top-left-radius: 5px; border-top-right-radius: 5px; width: 24%; text-transform: uppercase;}.tg .tg-ojh3{background-color:#f5f5f5;border: 0px solid #f5f5f5; text-align:left; vertical-align:middle; font-weight: 400; text-transform: capitalize;}.tg .tg-mw04{border: 0px solid #ffffff; font-size:small; text-align:left; vertical-align:bottom;}.tg .tg-ir9k{background-color:#12a4d9;border: 0px solid #12a4d9; color:#ffffff; font-size:large; font-weight:bold; text-align:center; vertical-align:top;}.tg .tg-mzw0{background-color:#12a4d9;border: 0px solid #12a4d9; color:#ffffff; font-weight:bold; text-align:center; vertical-align:top;}.tg .tg-vsogo{background-color:#ffd700;border: 0px solid #ffd700; color:#12a4d9; font-size:small; text-align:center; vertical-align:top; font-weight: 600;}.pagination .page-list {background: none; font-size: large;}.products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title {border-radius: 2rem 2rem 0.25rem; color: #e31c79;}.active_filters {border-radius: 2rem 2rem 0.25rem; background: #8080800d;}.active_filters .filter-block {border-radius: 0.5em; color: #fff; background: #7a7a7a; font-weight: 500; padding: 0.35rem 0.5rem; font-size: 0.75rem;}.active_filters .filter-block .close {font-size: 1.3em; color: #ffd700;}.facet-dropdown .select-title {background: transparent; padding: 0.525rem;}.facet-dropdown .select-list {background: #fff; font-size: small; padding: .625rem .5rem;}.facet-dropdown {border: 1px solid rgba(0,0,0,0.25); box-shadow: none; color: #e31c79; border-radius: 0.5em; font-size: small; background: #fff;}.facet-dropdown.open>.select-title {border: 1px solid rgba(0,0,0,0.25); box-shadow: none; color: #e31c79; border-radius: 2rem 2rem 2rem 0.25rem; font-size: small; background: #fff;}.facet-dropdown .dropdown-menu {background: #f6f6f6; border: none; border-radius: 0; box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.1);}.facet-dropdown .select-list:hover {background: #12a4d9; color: #fff;}.select-title {border-radius: 0.5em;}.block-social ul li {background-color: #12a4d9; border-radius: 2rem 2rem 0.25rem; width: 47px; height: 47px; margin: 0 0.25rem 0 0;}.facebook {background-size: contain; background-size: 30px; background-position: center;}.twitter {background-size: contain; background-size: 30px; background-position: center;}.pinterest {background-size: contain; background-size: 30px; background-position: center;}.instagram {background-size: contain; background-size: 30px; background-position: center;}.block-categories {margin-top: 16px;padding: .563rem 0.85rem 0 0.85em;border: 1px solid rgba(0,0,0,0.25);border-radius: 2rem 2rem 0.25rem;}.block-categories .category-sub-menu li[data-depth="0"]>a {font-weight: normal; font-size: small;}.block-categories .category-sub-menu li[data-depth="0"]>a:hover {color: #12a4d9; font-weight: bold;}.block-categories .category-sub-menu .category-sub-link {font-size: .8em; font-weight: normal;}.block-categories .category-sub-menu {margin-top: 1rem; margin-bottom: 1rem;}.block-categories .arrows .arrow-right, .block-categories .arrows .arrow-down {font-size: x-large; font-weight: bold;}.category-sub-link:hover {color: gold; font-weight: bold;}.add {color: #ddd;}.add:hover {font-weight: bold; font-weight: bold;}.remove {font-weight: bold;}.block-categories .h6 {font-size: 1.1rem;text-align: center;display: block;text-decoration: overline;background: gold;padding: 18px 15px 8px 13px;border-radius: 2rem 2rem 0.25rem;}.block-categories .h6:hover {background: #12a4d9;}.block-category {min-height: 0; margin-bottom: 0;}.block-category h1 {font-size: 1.5rem;}.card-block {padding: 1.5em; margin: 1.5em 0; background: #f6f6f6; border-radius: 2rem 2rem 0.25rem;}.price {font-size: x-large; color: #ffd700;}.cms-about-date {line-height: 2em;}.quickview-cadre {box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); background: #fff; padding: 0.75rem 0.75rem; border-radius: .0.5em; text-align: center; text-decoration: none;}.quickview-cadre-cpc {box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); background: #fff; padding: 2em; border-radius: 5rem 5rem 0rem; text-align: center; text-decoration: none; line-height: inherit;}.border-raduis {border-radius: 0.5em;}.picto-item {position: relative;}.picto-item:hover:after,.picto-item:focus:after {content: attr(aria-label); position: absolute; top: 5.5em; left: 60%; transform: translateX(-50%); z-index: 6000; white-space: normal; padding: 0.75em; background: #fff; color:#000; border-radius: 3rem 0.25rem 0.25rem 3rem; font-size: smaller; text-align: center; width: 230px; box-shadow: 2px 2px 8px 0 #000;}.picto-item-m {position: relative; border-radius: 0.5em;}.picto-item-m:hover:after,.picto-item-m:focus:after {content: attr(aria-label); position: absolute; top: 0.4em; left: 60%; transform: translateX(-50%); z-index: 6000; white-space: normal; padding: 0.5em; background: #fff; color:#000; border-radius: 1rem 0.25rem 0.25rem 1rem; font-size: small; text-align: center; width: 120px; box-shadow: 2px 2px 8px 0 #000;}.picto-item-m-product {position: relative; border-radius: 0.5em;}.picto-item-m-product:hover:after,.picto-item-m-product:focus:after {content: attr(aria-label); position: absolute; top: -2.5em; left: 0%; transform: translateX(50%); z-index: 6000; white-space: normal; padding: 0.75em; background: #fff; color:#000; border-radius: 3rem 3rem 0.25rem; font-size: small; text-align: center; width: 160px; box-shadow: 2px 2px 8px 0 #000;}.picto-item-large {position: relative; border-radius: 0.5em;}.picto-item-large:hover:after,.picto-item-large:focus:after {content: attr(aria-label); position: absolute; top: 0em; left: 50%; transform: translateX(-50%); z-index: 6000; white-space: normal; padding: 0.75em; background: #fff; color:#000; border-radius: 3rem 3rem 0.25rem; font-size: medium; text-align: center; width: 260px; box-shadow: 2px 2px 8px 0 #000;}[aria-label]:focus {outline: none;}p, .page-content.page-cms ul {font-size: 0.8375rem;}.ui-autocomplete.searchbar-autocomplete li a, .ui-autocomplete.searchbar-autocomplete li a.ui-state-focus {font-size: small;}.links {margin: 2em 0 1em 0; background: #12a4d9; padding: 3em; border-radius: 8em 0.25em 0.25em 0.25em;}.links-menu {margin: 3em 1em 1em 1em; background: #fff; padding: 3em; border-radius: 8em 0.25em 16em 0.25em; border-left: 30px solid #000;}.button-img-product {border: none; background: none; cursor: pointer;}button, button:active, button:focus {outline: none;}.magnitude {color: #7a7a7a; font-family: math; float: right;}.magnitude:hover {color: #12a4d9; font-weight: bold;}@media(min-width:0px) {.col-xs-6 {width: 100%;}}@media(min-width:240px) {.col-xs-6 {width: 100%;}}@media(min-width:280px) {.col-xs-6 {width: 100%;}}@media(min-width:768px) {.col-xs-6 {width: 50%;}}@media(min-width:800px) {.col-xl-3 {width: 50%;}}@media(min-width:844px) {.col-xl-3 {width: 50%;}}@media(min-width:890px) {.col-xl-3 {width: 33.33333%;}}@media(min-width:1024px) {.col-xs-6 {width: 50%;}}@media(min-width:1024px) {.col-xl-3 {width: 33.33333%;}}@media(min-width:1180px) {.col-xs-6 {width: 33.33333%;}}@media(min-width:1180px) {.col-xl-3 {width: 33.33333%;}}@media(min-width:1230px) {.col-xl-3 {width: 25%;}}@media(min-width:1450px) {.col-xl-3 {width: 25%;}}@media(min-width:1550px) {.col-xl-3 {width: 20%;}}@media(min-width:1850px) {.col-xl-3 {width: 16.66666%;}}@media(min-width:768px) {.col-md-2 {width: 20%;max-width: 320px;min-width: 320px;}}@media(min-width:1700px) {.col-md-10 {width: 80%;}.col-md-2 {width: 20%;}}@media(min-width:768px) {.col-xl-4 {width: 100%;}.col-md-10 {width: 52%;}}@media(min-width:800px) {.col-xl-4 {width: 100%;}.col-md-10 {width: 56%;}}@media(min-width:850px) {.col-xl-4 {width: 100%;}.col-md-10 {width: 60%;}}@media(min-width:900px) {.col-xl-4 {width: 100%;}.col-md-10 {width: 62%;}}@media(min-width:950px) {.col-xl-4 {width: 50%;}.col-md-10 {width: 64%;}}@media(min-width:1000px) {.col-xl-4 {width: 50%;}.col-md-10 {width: 65%;}}@media(min-width:1050px) {.col-xl-4 {width: 44%;}.col-md-10 {width: 68%;}}@media(min-width:1100px) {.col-xl-4 {width: 38%;}.col-md-10 {width: 69%;}}@media(min-width:1150px) {.col-xl-4 {width: 36%;}.col-md-10 {width: 70%;}}@media(min-width:1200px) {.col-xl-4 {width: 33%;}.col-md-10 {width: 72%;}}@media(min-width:1250px) {.col-xl-4 {width: 32%;}.col-md-10 {width: 73%;}}@media(min-width:1300px) {.col-xl-4 {width: 31%;}.col-md-10 {width: 74%;}}@media(min-width:1350px) {.col-xl-4 {width: 29%;}.col-md-10 {width: 75%;}}@media(min-width:1400px) {.col-xl-4 {width: 28%;}.col-md-10 {width: 76%;}}@media(min-width:1450px) {.col-xl-4 {width: 27%;}.col-md-10 {width: 76%;}}@media(min-width:1500px) {.col-xl-4 {width: 26%;}.col-md-10 {width: 77%;}}@media(min-width:1550px) {.col-xl-4 {width: 25%;}.col-md-10 {width: 78%;}}@media(min-width:1600px) {.col-xl-4 {width: 24%;}.col-md-10 {width: 78%;}}@media(min-width:1650px) {.col-xl-4 {width: 23%;}.col-md-10 {width: 79%;}}@media(min-width:1700px) {.col-xl-4 {width: 22%;}.col-md-10 {width: 80%;}}@media(min-width:1800px) {.col-xl-4 {width: 21%;}}@media(min-width:1900px) {.col-xl-4 {width: 20%;}}@media(min-width:2000px) {.col-xl-4 {width: 19%;}}@media(min-width:2100px) {.col-xl-4 {width: 18%;}}@media(min-width:2200px) {.col-xl-4 {width: 17%;}}@media(min-width:2400px) {.col-xl-4 {width: 16%;}}@media(min-width:2500px) {.col-xl-4 {width: 15%;}}@media(min-width:2700px) {.col-xl-4 {width: 14%;}}@media(min-width:3000px) {.col-xl-4 {width: 13%;}}@media(min-width:3200px) {.col-xl-4 {width: 12%;}}@media(min-width:3500px) {.col-xl-4 {width: 11%;}}@media(min-width:3700px) {.col-xl-4 {width: 10%;}}@media(min-width:1231px) and (max-width:1550px){.menu-item-end {display: none;}.menu-item-second {display: none;}}@media(min-width:1551px) and (max-width:1850px){.menu-item-end {display: none;}}@media(min-width:0px) and (max-width:1140px){.txt-remise-after {display: none;}.txt-remise-top {display: contents;}}@media(min-width:768px) and (max-width:1140px){.pave-top-title-page {border-radius: 0.5em;}.txt-letter2 {letter-spacing: 0px;}}@media(min-width:0px) and (max-width:767px){#header .header-nav {background: #fff; border-bottom: none; margin-bottom: 0.5em;}#header {position: relative; z-index: 999; background: #fff; border-radius: 0; box-shadow: none; border-bottom: none;}.button-menu-loupe {padding: 14px 20px 14px 20px;}.input-div {margin: 0.5em 0; padding: 0 0 0 18px; height: 54px; width: 100%;}.button-menu-top {margin-top: 4px; display: inline-flex; width: 100%;}.pave-top-title-btn {width: 100%;}.tg .tg-pltu {font-size: small;}.tg .tg-ir9k {font-size: small;}.input-style {margin-top: 10px 0 0 2em;}.quickview-cadre-cpc {padding: 1em;}.img-product {min-height: 159px;}#wrapper {padding-top: 20px; background: #fff;}#custom-text {margin-top: 0;}#menu {display: none;}#footer {background: #fff;}.is-open #search_widget {display: none;}.is-open .header-tab {margin: 0px;}.is-open .mobile {height: 0px; margin-top: 30px;}.is-open .button-header-search {display: none !important;}.is-open .logo-camping {display: none;}.is-open .logo-pas-cher {display: none;}.is-open .logo-copyright {display: none;}.is-open .logo-slogan {display: none;}.is-open .logo-position {display: none;}.is-open .blogo-camping {margin-left: 10px; font-family: system-ui; text-decoration: none; color: #000;}.is-open .blogo-pas-cher {color: #E31C79;}.is-open .blogo-copyright {font-weight: 100; color: darkgrey; font-family: initial; font-size: .4em; vertical-align: super; padding-left: 0.4em;}.is-open .button-home-search-txt {display: none;}.is-open .header-destination {display: none;}.is-open .header-date {display: none;}.is-open .header-people {display: none;}.is-open .header-submit {display: none;}.is-open .block-barre-search {display: none !important;}.is-open .search-date-form {height: 0;}.is-open .float-xs-left {z-index: 1000; position: absolute;}.is-open #mobile_top_menu_wrapper {margin-top: -5em; background: #e31c79;}.is-open .Title-cpc {height: 100px; margin: 0; background: #fff; padding: .75em 0.5em; border-radius: 0 3rem 3rem 0.25rem;}.is-open .float-xs-left {position: fixed; background: #fff; padding: 0 0.5em; border-radius: 0 0 0.25rem 0.25rem;}.is-open .icon-menu::before {content: "✖"; color: #e31c79;}.is-open .h3 {font-size: medium;}.is-open .button-menu-top {display: none;}.product-flags {top: 0;}.product-flags li.product-flag {margin-top: 0;}.products-selection {margin-top: 1.25em;}.product-miniature .product-flags li.product-flag {box-shadow: 2px 2px 8px 0 #7a7a7a; margin-left: 0.5em;}.product-min-etoile {font-size: medium;}.product-min-camping {font-size: medium;}.product-min-region-b {padding: 0.25em 0.5em; font-size: 0.7em; margin: 0.25em;}.product-min-country {margin: 0.25em 0.25em; padding: 0.25em;}.product-min-departement-ville {margin-top: 0.5em; font-size: 0.75em;}.product-min-discount {font-size: 0.75em;}.product-min-derniere-dispo {margin-top: 13.5em;}.pagination .page-list {font-size: inherit;}.pagination>div:first-child {line-height: normal; text-align: center; padding-left: 0; padding-right: 0;}.pagination .previous {padding-right: 0.5em;}.pagination .next {padding-left: 0.5em;}.flag-derniere-dispo {font-size: x-small;}.pr-0 {padding-left: 0;}.product-min-departement-b {padding: 0.75em; letter-spacing: 0px; font-size: 0.75em;}.product-min-ville {padding: 0.75em; letter-spacing: 0px; font-size: 0.75em;}.flag-price-annulation {border-radius: 0.5em;}.txt-letter2 {letter-spacing: 0px;}.footer-container .links ul>li a {font-weight: 400;}.highlighted-informations {display: none;}.no-variants {display: none;}.txt-dispo-value {font-size: 0.65em; padding: 0.25rem 0.25rem; margin: -9.5em 0.25em 0 0; width: 80px; border-radius: 0.5em;}.input-cpc {background-color: #fff; font-size: inherit; font-weight: normal; width: 80%; border-radius: 2rem 2rem 0.25rem;}.button-menu-filtrer {height: 42px; width: 100px; padding: 7px 12px 0 7px;}.product-min-prix-pourcentage-mobile {font-size: 8px;}.product-min-prix-pourcentage {font-size: 1em; padding: 0.75em;}.txt-stock-error-title {font-size: small;}.links-menu {margin: 1em; padding: 0; border-radius: 0; border-left: none;}.footer-container li {margin: 1rem 0;}.footer-ligne1 {padding: 0.1em 0; border-radius: 2rem 2rem 0.25rem; margin: 1em 0.5em 0 0.5em;}.txt-item-page {font-size: 10px;}.txt-item-page-remise {font-size: 10px;}.quickview-cadre {box-shadow: none; padding: 0.5em; border-radius: 0;}#search_filters, #search_filters_brands, #search_filters_suppliers {margin-top: 0em;}#category #left-column #search_filter_controls button {margin: 1.5rem 0.5rem 0 0.5rem;width: 90%;}#category #left-column #search_filter_controls {margin-bottom: 0;}#category #left-column #search_filters .facet .navbar-toggler {padding: 0 2em 0 0;}#category #left-column #search_filters .facet {padding-bottom: 1rem;}#category #left-column #search_filters .facet ul li {padding: 0.25rem 1.25rem 1rem 1.25rem;}#category #left-column #search_filters .facet .h6 {padding: 1.5rem 1.25rem 0.75rem 1.25rem}#category #left-column {padding-left: 0;padding-right: 0;}#category #content-wrapper {padding-left: 0;padding-right: 0;}.btn-secondary {border-radius: 1rem 1rem 0 0; background: #000;}.img-country-top {position: inherit; float: right; margin: 0; margin-top: -3em;}.product-name-txt {font-size: small;}.product-tous-sejours {font-size: small; width: 100%;}.product_title_presentation {font-size: medium;}}@media screen and (max-width: 767px) {.tg {width: auto !important;}.tg col {width: auto !important;}.tg-wrap {overflow-x: auto;margin: auto 0px;}}@media(min-width:575px) and (max-width:767px){#search_widget {}}@media(min-width:768px) and (max-width:1280px){.pave-top-title {font-size: large;}.title-avantages {font-size: small;}}@media(min-width:0px) and (max-width:280px){.pave-idee {display: none;}.pave-idee-margin {display: none;}.pave-cpc {display: none;}.remise-blue {font-size: small;}.remise-green {font-size: small;}.remise-yellow {font-size: small;}.remise-violet {font-size: small;}.remise-rose {font-size: small;}.remise-white {font-size: small;}.remise-nuit-block {display: none;}.remise-nuit {display: none;}.dropdown-item-font {font-size: 0.9em;}}@media(min-width:0px) and (max-width:320px){.pave-idee {display: none;}.pave {display: none;}.tg td {font-size: 10px;}.tg .tg-q1hr {font-size: large;}.input-cpc {width: auto;}#header .header-top {height: auto; padding-top: 12px;}/* .logo-slogan {margin-top: 0.7em;} */.button-menu-top {display: none;}}@media(min-width:281px) and (max-width:359px){.remise-blue {font-size: large;}.remise-green {font-size: large;}.remise-yellow {font-size: large;}.remise-violet {font-size: large;}.remise-rose {font-size: large;}.remise-white {font-size: large;}.remise-nuit-blue1 {font-size: small;}.remise-nuit-green1 {font-size: small;}.remise-nuit-yellow1 {font-size: small;}.remise-nuit-rose1 {font-size: small;}.remise-nuit-violet1 {font-size: small;}.remise-nuit-blue2 {font-size: 0.65em;}.remise-nuit-green2 {font-size: 0.65em;}.remise-nuit-yellow2 {font-size: 0.65em;}.remise-nuit-rose2 {font-size: 0.65em;}.remise-nuit-violet2 {font-size: 0.65em;}.remise-nuit-blue3 {font-size: 0.5em;}.remise-nuit-green3 {font-size: 0.5em;}.remise-nuit-yellow3 {font-size: 0.5em;}.remise-nuit-rose3 {font-size: 0.5em;}.remise-nuit-violet3 {font-size: 0.5em;}.remise-nuit-blue4 {font-size: large;}.remise-nuit-green4 {font-size: large;}.remise-nuit-yellow4 {font-size: large;}.remise-nuit-rose4 {font-size: large;}.remise-nuit-violet4 {font-size: large;}}/* @media(min-width:321px) and (max-width:767px){#header .header-top {height: auto; padding-top: 12px;}.logo-slogan {margin-top: 0.7em;}} */@media(min-width:0px) and (max-width:414px){.button-feature {display: block;}}@media(min-width:0px) and (max-width:280px){.header-top-right {width: AUTO;}}@media(min-width:280px) and (max-width:359px){.product-min-derniere-dispo {display: none;}.product-min-region {font-size: 0.65em;}#category #search_filter_toggler {width: auto;}.products-selection p, .products-selection .page-content.page-cms ul, .page-content.page-cms .products-selection ul, .products-selection p .sort-by, .products-selection .page-content.page-cms ul .sort-by, .page-content.page-cms .products-selection ul .sort-by, .products-selection p .select-title, .products-selection .page-content.page-cms ul .select-title, .page-content.page-cms .products-selection ul .select-title, .products-selection .sort-by-row, .products-selection .sort-by-row .sort-by, .products-selection .sort-by-row .select-title {font-size: 0.75rem;}}@media(min-width:768px) and (max-width:912px){.pagination .page-list {font-size: smaller;}.pagination>div:first-child {line-height: normal; text-align: center; padding-left: 0; padding-right: 0;}.facet-dropdown .select-title{padding: 0.25rem;}}@media(min-width:0px) and (max-width:575px){.intro-txt-float {padding-bottom: 0.75em;}.footer-copyright-left {margin-bottom: 2em;}}@media(min-width:0px) and (max-width:1300px){.carousel {display: none;}.slide {display: none;}}@media(min-width:768px) and (max-width:1368px){#wrapper {padding-top: 0px;}}@media(min-width:0px) and (max-width:1368px){#header {background: #fff; border-radius: 0; box-shadow: none; border-bottom: none;}.txt-header-bottom {margin: 0; border-radius: 0;}.button-menu-filtrer {height: 42px; padding: 10px 12px 0 7px;}.button-menu-promotion {height: 42px; padding: 10px 12px 0 7px;}.button-menu-classic {height: 42px; padding: 10px 12px 0 7px;}.button-menu-booking {height: 42px; padding: 12px 15px 8px 13px;}.button-select_mois {padding: 5px;}.input-div {height: 42px; text-align: center; padding: 4px 0;}.button-menu-ico {font-size: large;}#wrapper {background: #fff;}.product-xml-details {background-color: #fff !important;}}@media(min-width:0px) and (max-width:299px){.button-menu-top {display: none;}}@media(min-width:0px) and (max-width:319px){.button-menu-filtrer {display: none;}}@media(min-width:768px) and (max-width:991px){.footer-ligne1 {padding-bottom: 0.5em; padding-top: 0.8em; border-radius: 2rem 2rem 0.25rem; margin: 1em 0.5em 0 0.5em;}}@media(min-width:0px) and (max-width:991px){.footer-end-after {background: #fff; padding-top: 1em; border-radius: 2rem 2rem 0.25rem;}.img_top {background-image: none;}.links {background: transparent; box-shadow: none; padding: 0; border-radius: 0; margin: 2em 1em;}.Title-cpc-footer {display: none;}#search_widget {display: none;}}@media(min-width:0px) and (max-width:1249px){.footer-ligne3 {font-size: large;}.intro-txt-float {font-size: small;}.carousel .carousel-item .caption {top: 2rem;}.slider-txt2 {font-size: 2.5rem;}}@media(min-width:0px) and (max-width:1536px){.slider-start {padding-top: 1.5em;}.txt-margin-top2 {margin-top: 0.25em;}.txt-margin-bottom1 {margin-bottom:0em;}.slider-txt1 {font-size: 1.5em;}.slider-txt2 {font-size: 2em;}.slider-encart{padding: 0.15em 0.5em;}}@media(min-width:1537px) and (max-width:1649px){.slider-start {padding-top: 0.5em;}}@media(min-width:1650px) and (max-width:1902px){.slider-start {padding-top: 1em;}}@media(min-width:0px) and (max-width:280px){.h3, h3 {font-size: 1em;}}@media(min-width:281px) and (max-width:320px){.h3, h3 {font-size: 1em;}}@media(min-width:321px) and (max-width:360px){.h3, h3 {font-size: 1em;}}@media(min-width:361px) and (max-width:375px){.h3, h3 {font-size: 1em;}}@media(min-width:376px) and (max-width:390px){.h3, h3 {font-size: 1em;}}@media(min-width:391px) and (max-width:393px){.h3, h3 {font-size: 1.1em;}}@media(min-width:394px) and (max-width:412px){.h3, h3 {font-size: 1.1em;}}@media(min-width:413px) and (max-width:767px){.h3, h3 {font-size: 1.1em;}}@media(min-width:0px) and (max-width:260px){.h3, h3 {font-size: 1em;}}@media(min-width:768px) and (max-width:809px){.h3, h3 {font-size: 0.9em;}}@media(min-width:810px) and (max-width:849px){.h3, h3 {font-size: 1em;}}@media(min-width:850px) and (max-width:909px){.h3, h3 {font-size: 1.1em;}}@media(min-width:910px) and (max-width:969px){.h3, h3 {font-size: 1.2em;}}@media(min-width:970px) and (max-width:1039px){.h3, h3 {font-size: 1.3em;}}@media(min-width:1040px) and (max-width:1089px){.h3, h3 {font-size: 1.5em;}}@media(min-width:1119px) and (max-width:1540px){.pave-second {display: none;}}@media(min-width:740px) and (max-width:750px){.pave-end {display: none;}}@media(min-width:751px) and (max-width:1119px){.pave-end {display: none;}}@media(min-width:751px) and (max-width:1902px){.pave-end {display: none;}}@media(min-width:768px) and (max-width:1609px){#tablevo td a {font-size: small;}.txt-header-bottom-six {display: inline-block; vertical-align: middle;}.block-social ul li {width: 27px; height: 27px;}}@media(min-width:1610px) {.txt-header-bottom-six {display: none;}}@media(min-width:0px) and (max-width:767px){.txt-header-bottom-filtrer {display: block;}.txt-header-bottom-promotion {display: block;}.txt-header-bottom-coeur {display: block;}}@media(min-width:0px) and (max-width:569px){.menu-2 {display: none;}}@media(min-width:0px) and (max-width:679px){.menu-3 {display: none;}}@media(min-width:570px) and (max-width:767px){.menu-2 {display: initial;}}@media(min-width:680px) and (max-width:767px){.menu-3 {display: initial;}}@media(min-width:768px) and (max-width:930px){.input-cpc {width: 174px; font-size: 12px;}}@media(min-width:768px) and (max-width:819px){.txt-header-bottom-promotion {display: inline-block;}.txt-header-bottom-deux {display: none;}.txt-header-bottom-trois {display: none;}.txt-header-bottom-quatre {display: none;}.txt-header-bottom-cinq {display: none;}}@media(min-width:768px) and (max-width:1099px){.txt-header-bottom-promotion {display: inline-block;}.txt-header-bottom-trois {display: none;}.txt-header-bottom-quatre {display: none;}.txt-header-bottom-cinq {display: none;}}@media(min-width:768px) and (max-width:1149px){.txt-header-bottom-quatre {display: none;}.txt-header-bottom-cinq {display: none;}}@media(min-width:768px) and (max-width:1399px){.txt-header-bottom-cinq {display: none;}}@media(min-width:570px) and (max-width:767px){.button-menu-promotion {font-size: small;}.button-menu-classic {font-size: small;}}@media(min-width:680px) and (max-width:767px){.button-menu-booking {font-size: small;}}@media(min-width:768px) and (max-width:1100px){.menu-3 {display: none;}}@media(min-width:768px) and (max-width:1610px){.menu-4 {display: none;}}@media(min-width:0px) and (max-width:1536px){.txt-left {font-size: small; line-height: 1.4em;}.intro-title {font-size: small;}#custom-text p, #custom-text .page-content.page-cms ul, .page-content.page-cms #custom-text ul {font-size: 0.75rem;}.intro-txt-large{font-size: inherit;}}@media(min-width:768px) and (max-width:1024px){.footer-container li a {font-size: .75rem;}.footer-container .h3 {font-size: 0.8rem;}}@media(min-width:0px) and (max-width:802px){.product-miniature {margin-left: 0px; margin-right: 0px;}}@media(min-width:0px) and (max-width:1156px){.product-miniature {margin-left: 0px; margin-right: 0px;}.txt-margin-bottom1 {margin-top: 0.5em;}.slider-txt2 {font-size: 1.75em;}}@media(min-width:768px) and (max-width:1024px){#menu ul.sub-menus {padding: 0 1em 0 1em; width: 360px; border-radius: 0; overflow: scroll;}#menu ul.sub-menus a {font-size: 12px; line-height: 10px;}}.tftable {width: 100%;}.material-icons {font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 15px;display: inline-block;line-height: 1;text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';}.text-muted {font-family: none; font-size: medium;}@media (max-width: 575px) {.products-selection .filter-button {width: 100%;margin: 0 0 0 14px;}}.products-externe {display: flex;flex-wrap: wrap;justify-content: space-between;}.product-externe {width: 265px;height: 380px;margin: 15px;border-radius: 0.5em;overflow: hidden;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);transition: transform 0.2s;text-align: center;}.product-externe:hover {transform: scale(1.05);}.product:hover {transform: scale(1.02);}.product-info {margin-top: 3.75em;display: block;position: absolute;width: 235px;}.product-card {padding: 0 15px 15px 15px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}.product-header h3 {font-size: 1.2em;margin: 0;}.address-text {font-family: Verdana, sans-serif;}.address-text-info {line-height: 18px; font-size: x-small;}.btn-info-link {background-color: #f6f6f6;color: black;padding: 8px 12px;text-decoration: none;border-radius: 0.5em;font-size: 0.9em;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;font-weight: bold;font-family: monospace;font-size: medium;}.btn-info-link:hover {background-color: black;color: white;}.product-info-descrip {font-size: 0.9em;display: block;position: absolute;width: 235px;margin-top: 11.5em;font-family: cursive;line-height: 26px;}@media (max-width: 767px) {.product {width: 100%;height: auto;}.products-externe {justify-content: center;}.product-info-descrip {font-family: 'Manrope';}.news_bloc_title {letter-spacing: 2px;}}.container_img {display: grid;grid-template-columns: repeat(2, 1fr);width: 100%;gap: 2px;}.responsive-img {width: 100%;height: auto;}.news_bloc {background: #f6f6f6;font-family: system-ui;text-align: justify;margin-bottom: 20px;padding: 10px;border-radius: 0.25em;color: #E91E63;box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);}.news_bloc_title {background: #E91E63;padding: 4px 8px;border-radius: 0.25em;color: white;font-size: medium;font-family: monospace;letter-spacing: 6px;font-weight: bolder;margin-bottom: 10px;text-align: center;}.news_bloc_text {text-align: center;padding: 0 10px;line-height: 1.15em;color: #7a7a7a;}.btn_top {margin-top: -3em;}.txt-left-cadre {text-align: left;line-height: .75em;margin: 0 0 1.5em 1.5em;}@font-face {font-family: 'Material Icons';src: url('../css/material-icons-v142-latin-regular.woff2') format('woff2');font-weight: normal;font-style: normal;}/* CSS25 */a {text-decoration: none;color: inherit;}a:hover {text-decoration: underline;color: inherit;}p, .page-content.page-cms ul {}nav ul {list-style-type: none;padding: 0;display: flex;gap: 10px;}nav ul li a {text-decoration: none;color: #007BFF;font-weight: bold;}.section-title {border-bottom: 2px solid #007BFF;padding-bottom: 10px;margin-bottom: 20px;}.product-xml-details {max-width: 100%;margin: auto;background-color: #f6f6f6;padding: 20px;}.grid-container {display: flex;justify-content: space-between;align-items: flex-start;width: 100%;gap: 20px;padding-right: 10px;padding-left: 2px;}.column-medium {flex: 0 0 calc(30% - 10px);display: flex;flex-direction: column;}.column-small {flex: 0 0 calc(20% - 10px);display: flex;flex-direction: column;align-items: stretch;}.grid-item {padding: 20px;border-radius: 5px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom: 20px;}.grid-item-no-padding {border-radius: 5px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom: 20px;}.column .grid-item:last-child,.column-medium .grid-item:last-child,.column-small .grid-item:last-child {margin-bottom: 0;}.map-container {display: block;position: relative;width: 100%;max-width: 100%;height: 500px;border-radius: 0.5em;overflow: hidden;margin-bottom: 20px;}.map-container-mini {display: none;position: relative;width: 100%;max-width: 100%;height: 350px;border-radius: 0.5em;overflow: hidden;margin-bottom: 20px;}.map-container iframe,.map-container-mini iframe {width: 100%;height: 100%;border: 0;border-radius: 0.5em;}.info-block {font-family: 'Arial', sans-serif;line-height: 1.6;background: #fff;}.info-block-img {font-family: 'Arial', sans-serif;line-height: 1.6;text-align: center;}.info-block-color {font-family: 'Arial', sans-serif;line-height: 1.6;text-align: center;}.info-block-yellow {font-family: 'Arial', sans-serif;line-height: 1.6;text-align: center;background: gold;}.info-block h1 {color: black;margin-top: 0;text-align: center;text-transform: math-auto;}.info-block h2 {margin-top: 0;text-align: center;text-transform: math-auto;}.info-block h3 {color: black;font-size: larger;margin-top: 0;text-align: center;text-transform: math-auto;margin-bottom: 20px;}.info-block h4 {color: black;font-size: medium;margin-top: 0;text-align: left;text-transform: math-auto;}.info-block-yellow h4 {color: black;font-size: medium;margin-top: 0;text-align: left;text-transform: math-auto;}.info-block h5 {color: dimgray;font-size: medium;margin-top: 0;text-align: left;text-transform: math-auto;}.info-block-div {margin: 5px 0;text-align: left;font-size: .85rem;color: #2c2e3f;}.info-block p {margin: 5px 0;text-align: left;font-size: .85rem;color: #2c2e3f;text-transform: none;}.info-block-yellow p {margin: 5px 0;text-align: left;font-size: .95rem;color: #2c2e3f;text-transform: none;}.info-block ul {list-style-type: none;padding: 0;}.info-block ul li {background-color: #fff;margin-bottom: 5px;padding: 10px;border-radius: 0.5em;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.button-home {padding: 8px 10px 8px 10px;background-color: #e31c79;color: #fff;text-decoration: none;border-radius: 0.5em;font-size: larger;float: right;font-family: 'Manrope';}.button-home:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-menu {padding: 7px 10px 0 10px;color: #ddd;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #ddd;transition: background 0.3s ease, color 0.3s ease;font-family: 'Manrope';display: inline-block;height: 40px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);}.button-menu:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-via {padding: 8px 10px 8px 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #e31c79;font-weight: 600;transition: background 0.3s ease, color 0.3s ease;font-family: 'Manrope';display: inline-block;height: 40px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);text-transform: none;}.button-via:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-partner {padding: 8px 10px 8px 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #e31c79;margin: 0 0 10px 10px;text-transform: math-auto;font-weight: 600;transition: background 0.3s ease, color 0.3s ease;display: inline-block;font-family: 'Manrope';}.button-partner:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-reserve {padding: 8px 10px 8px 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #e31c79;text-transform: math-auto;font-weight: 600;transition: background 0.3s ease, color 0.3s ease;font-family: 'Manrope';margin: 0 0 10px 10px;}.button-reserve:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-section {padding: 8px 10px 8px 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #ddd;font-weight: 600;transition: background 0.3s ease, color 0.3s ease;font-family: 'Manrope';display: inline-block;height: 40px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);text-transform: math-auto;}.button-section:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-tarif {padding: 8px 10px 8px 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #ddd;font-weight: 600;transition: background 0.3s ease, color 0.3s ease;font-family: 'Manrope';display: inline-block;height: 40px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);text-transform: capitalize;}.button-tarif:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-avis {padding: 8px 10px 8px 10px;background-color: #e31c79;color: #fff;text-decoration: none;border-radius: 0.5em;font-size: smaller;float: right;font-family: 'Manrope';margin: 0 0 10px 10px;}.button-avis:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.button-top-plus {width: 40px;}.button-top, .button-top-plus, .button-location {padding: 8px 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: smaller;border: 1px solid #ddd;font-weight: 600;font-family: 'Manrope';height: 40px;text-transform: capitalize;}.button-barre-top {padding: 4px 6px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: 12px;border: 1px solid #ddd;font-weight: 600;font-family: 'Manrope';height: 30px;}.button-top:hover, .button-top-plus:hover, .button-location:hover {text-decoration: none;background: black;color: white;border: 1px solid black;}.button-home-block {margin: 10px 0 0 10px;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;}.button-block-top-mobile {display: flex;flex-wrap: wrap;justify-content: center;gap: 5px;}.button-barre-top:hover {text-decoration: none;background: black;color: white;border: 1px solid black;}.camping-logo {width: 30px;height: 30px;object-fit: contain;margin-right: 10px;border-radius: 0.5em;}.camping-logo-link {display: flex;align-items: center;padding: 0 !important;background: transparent !important;}.button-reserve-block {margin: 30px 0;display: grid;}.menu-button-home {float: right;padding: 8px 10px 8px 10px;background-color: #e31c79;color: #fff;text-decoration: none;border-radius: 0.5em;font-size: larger;font-family: 'Manrope';}.social-sharing {margin-top: 0;}.txte-blue {color: #12a4d9 !important;}.txte-green {color: #269700 !important;}.txte-yellow {color: #ffd700 !important;}.txte-violet {color: #673ab7 !important;}.txte-rose {color: #e31c79 !important;}.txte-white {color: #fff !important;}.txte-gray {color: gray !important;}.back-blue {background: #12a4d9 !important;}.back-green {background: #269700 !important;}.back-yellow {background: #ffd700 !important;}.back-violet {background: #673ab7 !important;}.back-rose {background: #e31c79 !important;}.back-white {background: #fff !important;}.back-gray {background: gray !important;}.back-black {background: black !important;}.font-xx-small {font-size: xx-small !important;}.font-x-small {font-size: x-small !important;}.font-small {font-size: small !important;}.font-smaller {font-size: smaller !important;}.font-medium {font-size: medium !important;}.font-large {font-size: large !important;}.font-larger {font-size: larger !important;}.font-x-large {font-size: x-large !important;}.font-xx-large {font-size: xx-large !important;}.font-cursive {font-family: cursive;}.font-avis-txt {font-size: 40px !important;}.font-avis-note {font-size: 40px !important;color: #e31c79 !important;}.padding-right05 {padding-right: 5px;}.txt-centre {text-align: center !important;}.txt-capitalize {text-transform: capitalize !important;}.txt-uppercase {text-transform: uppercase !important;}.txt-math-auto {text-transform: math-auto !important;}.txt-bold {font-weight: bold !important;}.txt-bold-n {font-weight: none !important;}.txt-decoration {text-decoration: none;}.txt-decoration:hover {text-decoration: none;}.txt-center {text-align: center !important;}.txt-justify {text-align: justify !important;}.txt-etoile {font-size: xx-large;color: #e31c79;padding-bottom: 10px;letter-spacing: normal;}.txt-intro-stay {font-size: large;color: #e31c79;padding-bottom: 10px;letter-spacing: normal;text-align: center;font-weight: 600;}.txt-link {color: dimgray;text-align: center;font-family: system-ui;letter-spacing: normal;text-transform: capitalize; font-size: larger;}.txt-nuit {font-size: small;font-weight: 700;font-family: system-ui;}.txt-adress {color: dimgray;text-align: center;font-size: medium;padding-top: 20px;font-family: monospace;letter-spacing: -0.6px;font-weight: 500;}.txt-description {text-align: justify;color: black;font-size: medium;letter-spacing: normal;text-transform: none;}.txt-h2 {font-size: xx-large;}.txt-partenaire {font-style: italic;}.txt-positif {text-align: center;font-family: cursive;color: black;text-transform: initial;font-weight: 500;font-size: medium;font-style: italic;}.txt-prix {font-size: large;font-weight: 500;text-decoration: line-through;font-family: system-ui;line-height: normal;}.txt-prix-remise {font-size: xx-large;font-weight: 600;font-family: system-ui;line-height: normal;}.txt-prix-condition {font-size: x-small;font-weight: 400;line-height: normal;text-align: justify;}.txt-date {font-size: large;font-weight: 600;line-height: normal;}.txt-remise {font-size: larger;letter-spacing: 5px;padding-top: 4px;color: gray;}.txt-remise-promo {font-size: 2.5em;font-weight: 600;}.txt-economie {font-size: 14px;letter-spacing: 1px;font-weight: 600;padding-bottom: 6px;}.txt-type {padding-right: 14px;text-transform: lowercase;color: #000;font-family: system-ui;vertical-align: text-bottom;font-weight: 500; font-size: medium;}.txt-intro-sejour {text-align: center;font-size: large;font-family: monospace;letter-spacing: -0.6px;font-weight: 500;line-height: normal;}.txt-btn-partner {font-size: small;line-height: initial;font-weight: normal;}.txt-actualite-ville {text-transform: capitalize !important;font-family: cursive;font-size: large !important;color: #269700 !important;}.txt-actualite-depart {text-transform: capitalize !important;font-family: cursive;font-size: large !important;color: #e31c79 !important;}.txt-actualite-region {text-transform: capitalize !important;font-family: cursive;font-size: large !important;color: #673ab7 !important;}.txt-presentation-ville {text-transform: capitalize !important;font-family: cursive;font-size: x-large !important;color: #269700 !important;}.txt-presentation-depart {text-transform: capitalize !important;font-family: cursive;font-size: x-large !important;color: #e31c79 !important;}.txt-presentation-region {text-transform: capitalize !important;font-family: cursive;font-size: x-large !important;color: #673ab7 !important;}.txt-presentation-pays {text-transform: capitalize !important;font-family: cursive;font-size: x-large !important;color: #12a4d9 !important;}.txt-presentation-img-etablis {text-transform: capitalize !important;font-family: cursive;font-size: x-large !important;color: #E31C79 !important;}.txt-presentation-img-heberge {text-transform: capitalize !important;font-family: cursive;font-size: x-large !important;color: #12a4d9 !important;}.txt-presentation-sept-nuit {font-size: medium !important;margin-left: 45px;color: #12a4d9 !important;font-weight: bold;}.img-drapeau {border-radius: 0.5em;vertical-align: top;display: inline-block;margin-top: 0;padding-top: 0;line-height: 0;}.img-drapeau:hover {opacity: 0.5;}.block-presentation-vdrp {text-align: center !important;font-size: smaller !important;}.block-partner {text-transform: initial;font-weight: normal;text-align: center;width: 100%;}.block-promo-last-minute {padding: 15px 15px 13px 13px;border-radius: 0.5em;font-weight: bold;box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);font-size: x-large;font-family: monospace;}.block-promo-last-minute-m {padding: 15px 15px 13px 13px;border-radius: 0.5em;font-weight: bold;box-shadow: 2px 2px 11px 0 rgb(0 0 0 / 30%);font-size: large;font-family: monospace;}.block-type {padding-bottom: 10px;}.block-vignettes {font-size: small;color: #4d4d4d;background-color: #fff;padding: 0.125rem 0.5rem;border-radius: 0.5em;display: inline-block;border: 1px solid #ddd;margin: 0 0.25em 0.5em 0.25em;font-weight: normal;}.block-img-medium {width: 100%;height: auto;display: inline-flex;align-items: center;justify-content: center;border-radius: 0.5em;position: relative;}.block-img-medium:hover {box-shadow: 0 0 0 2px #ffd700;opacity: 0.7;}.block-img-p {width: 128px;height: 96px;display: inline-flex;align-items: center;justify-content: center;border-radius: 0.5em;position: relative;float: right;}.block-img-p:hover {box-shadow: 0 0 0 2px #ffd700;opacity: 0.7;}.block-img-mini {width: 128px;height: 96px;display: inline-flex;align-items: center;justify-content: center;border-radius: 0.5em;position: relative;margin: 6px 3px;}.block-img-mini:hover {transform: scale(1.05);box-shadow: 0 0 0 2px #ffd700;opacity: 0.7;}.block-img-plus {width: 128px;height: 96px;display: inline-flex;align-items: center;justify-content: center;border-radius: 0.5em;position: relative;margin: 6px 3px;border: 1px solid #ddd;}.block-img-plus:hover {transform: scale(1.05);box-shadow: 0 0 0 2px #ffd700;opacity: 0.7;}.block-img-large {text-align: center;width: 100%;}.block-remise {letter-spacing: normal;font-weight: bold;}.block-economie {background-color: #fff;padding: 5px 10px;border-radius: 0.5em;display: inline-block;font-weight: 600;line-height: normal;margin: 20px 0;}.block-intro {display: flex;justify-content: space-between;align-items: flex-start;gap: 10px;}.block-sociaux {display: inline-block;float: left;}.block-sociaux-linkedin {margin-top: 0;margin-left: 0;vertical-align: text-bottom;}.block-left-section {align-self: flex-start;}.block-right-section {display: flex;gap: 10px;flex-wrap: wrap;justify-content: flex-end;}.block-large {display: block;}.block-medium {display: none;}#close-btn {display: none !important;}.block-system {display: none;transition: opacity 0.3s ease;opacity: 0;height: 0;overflow: hidden;}.block-system[style*="display: block"] {opacity: 1;height: auto;}.link-block-decouvert {transition: background 0.3s ease, color 0.3s ease;display: inline-block;width: 100%;font-weight: 600;letter-spacing: 2px;padding: 6px 0 3px 0;}.link-block-decouvert:hover {background: black;}.link-block {text-decoration: none;transition: background 0.3s ease, color 0.3s ease;display: inline-block;width: 100%;padding: 20px 20px 0 20px;}.link-block:hover {border-radius: 5px 5px 0 0;background: black;color: white;text-decoration: none;}.link-block-img {transition: background 0.3s ease, color 0.3s ease;}.link-block-img:hover {border-radius: 0 0 5px 5px;opacity: 0.5;}.hidden-image {display: none;}.toggle-image {display: flex;align-items: center;justify-content: center;width: 128px;height: 96px;background: #ccc;border-radius: 0.5em;cursor: pointer;position: relative;}.toggle-icon {font-size: 40px;font-weight: bold;color: #666;}.btn {margin-top: 10px;padding: 10px 15px;background: gold ;color: #666666;border: none;cursor: pointer;border-radius: 0.5em;font-size: 16px; width: 100%;}.btn:hover {background: #e31c79;}.modal-content {background: white;padding: 20px 20px 0 20px;border-radius: 5px;position: relative;text-align: center;z-index: 10000;}.modal-image {border-radius: 0.5em;}.image-modal {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.9);display: flex;align-items: center;justify-content: center;z-index: 9999;}.image-navigation {position: absolute;top: 42%;width: 100%;display: flex;justify-content: space-between;transform: translateY(-50%);}.image-counter {display: block !important;position: relative;color: black;padding: 5px 10px;font-size: 18px;font-weight: 500;}.nav-button {font-size: 30px;color: white;background-color: #ffffff29;border-radius: 0.5em;padding: 10px;cursor: pointer;position: absolute;}.nav-button:hover {background-color: white;color: black;}.modal-left-nav {left: -84px;}.modal-right-nav {right: -40px;}.close-camping {position: absolute;top: 0px;right: 40px;font-size: 80px;cursor: pointer;z-index: 10001;color: white;}.close-camping:hover {color: black;}.close-sejour {position: absolute;top: 0px;right: 40px;font-size: 80px;cursor: pointer;z-index: 10001;color: white;}.close-sejour:hover {color: black;}.end-message {position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);background: rgba(0, 0, 0, 0.7);color: white;padding: 8px 16px;border-radius: 20px;font-size: 14px;display: none;z-index: 10;animation: fadeIn 0.3s ease-out;}.image-navigation {position: relative;}@keyframes fadeIn {from { opacity: 0;bottom: 20px;}to { opacity: 1;bottom: 30px;}}.camping-modal-title {top: 0;position: absolute;font-size: medium;font-weight: 600;text-transform: none;}.camping-modal-loader {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;background: rgba(0, 0, 0, 0.8);padding: 15px 25px;border-radius: 0.5em;z-index: 100;display: none;font-size: 18px;text-transform: none;}.camping-modal-loader:after {content: '...';animation: dots 1.5s infinite;display: inline-block;width: 1em;text-align: left;}@keyframes dots {0%, 20% { content: '.';}40% { content: '..';}60%, 100% { content: '...';}}.camping-modal-main.camping-loading {visibility: hidden;}.camping-modal-enhanced {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.95);z-index: 10000;display: none;align-items: center;justify-content: center;overflow-y: auto;}.camping-modal-content {width: 90%;max-width: 1200px;background: #fff;border-radius: 0.5em;padding: 20px;box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);margin: auto;margin-bottom: 5vh;}.camping-modal-main {position: relative;margin-bottom: 15px;display: flex;justify-content: center;align-items: center;padding-top: 40px;}.camping-modal-large-img {max-height: 70vh;max-width: 100%;display: block;margin: 0 auto;border-radius: 0.5em;user-select: none;-webkit-user-drag: none;}.camping-modal-nav {position: absolute;top: 50%;transform: translateY(-50%);width: 50px;height: 50px;background: rgba(255, 255, 255, 0.9);border: none;border-radius: 50%;font-size: 24px;color: #333;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s;user-select: none;}.camping-modal-prev {left: 20px;}.camping-modal-next {right: 20px;}.camping-modal-nav:hover {background: #e31c79;color: white;transform: translateY(-50%) scale(1.1);}.camping-modal-thumbs-container {width: 100%;padding: 5px 0;user-select: none;}.camping-modal-thumbs-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));gap: 10px;justify-content: center;}.camping-thumb-wrapper {width: 80px;height: 60px;border: 2px solid transparent;border-radius: 0.5em;overflow: hidden;cursor: pointer;transition: all 0.2s;-webkit-tap-highlight-color: transparent;}.camping-thumb-wrapper:hover {transform: scale(1.05);border-color: #ffd700;opacity: 0.7;}.camping-thumb-wrapper.active {border-color: #E31C79;box-shadow: 0 0 0 2px #E31C79;}.camping-modal-thumb {width: 100%;height: 100%;object-fit: cover;pointer-events: none;user-select: none;-webkit-user-drag: none;}.camping-modal-close {position: absolute;top: 15px;right: 15px;width: 40px;height: 40px;background: rgba(0, 0, 0, 0.7);color: white;border: none;border-radius: 50%;font-size: 24px;cursor: pointer;display: flex;align-items: center;justify-content: center;z-index: 10;transition: all 0.2s;user-select: none;}.camping-modal-close:hover {background: #E31C79;transform: rotate(90deg);}.camping-modal-end-msg {position: absolute;bottom: 20px;left: 50%;transform: translateX(-50%);background: rgba(0, 0, 0, 0.8);color: white;padding: 8px 20px;border-radius: 20px;font-size: 14px;display: none;user-select: none;text-transform: math-auto;}.camping-modal-large-img {transition: opacity 0.4s ease-in-out;}.camping-modal-large-img.loading {opacity: 0.5;}.camping-thumb-wrapper img {transition: transform 0.2s ease, border-color 0.2s ease;}.camping-thumb-wrapper:hover img {transform: scale(1.05);}.camping-thumb-wrapper.active img {transform: scale(1.08);box-shadow: 0 0 10px rgba(227, 28, 121, 0.6);}.tab-month-header { display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 15px;font-family: Arial, Helvetica, sans-serif;}.tab-month-header::after { content: "";display: block;clear: both;}.tab-month-table { width: 100%;table-layout: fixed;border-collapse: collapse;margin: 20px 0 0 0;font-family: Arial, Helvetica, sans-serif;}.tab-month-table tr { border: 1px solid #ddd;position: relative;margin-bottom: 0px;}.tab-month-table td { border: none !important;font-family: Arial, Helvetica, sans-serif;position: relative;}.tab-month-toggle { cursor: pointer;padding: 4px 10px;background-color: #fff;border: 1px solid #ddd;border-radius: 0.5em;display: flex;justify-content: space-between;align-items: center;transition: all 0.3s ease;white-space: nowrap;font-family: Arial, Helvetica, sans-serif;max-height: 36px;}.tab-month-toggle:hover { background-color: #ffd700;}.tab-month-toggle.active { background-color: #ffd700;}.tab-month-toggle:after { margin-left: 10px;content: '+';font-size: 18px !important;}.tab-month-toggle.active:after { content: '-' !important;}.tab-month-content { display: none;border-top: none;border-radius: 0 0 4px 4px;margin-bottom: 0px;overflow-x: auto;font-family: Arial, Helvetica, sans-serif;width: 100%;clear: both;}.tab-month-content.show { display: block;animation: fadeIn 0.3s ease;}.tabl-month {display: flex;flex-direction: column;gap: 10px;}.tabl-month-row {transition: all 0.3s ease;cursor: pointer;position: relative;display: flex;flex-direction: row;flex-wrap: nowrap;border: 1px solid #ddd;border-radius: 0.5em;padding: 0 10px;}.tabl-month-line1 {display: flex;flex-wrap: nowrap;gap: 0px;align-items: center;}.tabl-month-line2 {display: flex;flex-wrap: nowrap;gap: 0px;align-items: center;position: relative;}.tabl-month-day {width: 100px !important;max-width: 100px !important;font-weight: 300;text-align: left;}.tabl-month-date {width: 80px !important;max-width: 80px !important;text-align: right;}.tabl-month-date-end {width: 80px !important;max-width: 80px !important;text-align: left;}.tabl-month-au {width: 30px !important;max-width: 30px !important;vertical-align: middle;font-size: small;color: #7a7a7a;text-align: center;}.tabl-month-txt {width: 30px !important;max-width: 30px !important;vertical-align: middle;font-size: small;color: #7a7a7a;text-align: center;}.tabl-month-price {width: 105px !important;max-width: 105px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 4px !important;vertical-align: middle;text-align: right;}.tabl-month-oldprice {width: 105px !important;max-width: 105px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 4px !important;vertical-align: middle;text-align: center;}.tabl-month-discount {width: 80px !important;max-width: 80px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 4px !important;vertical-align: middle;text-align: center;}.tabl-month-economy {width: 80px !important;max-width: 80px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 4px !important;vertical-align: middle;text-align: center;}.tabl-month-reserve {width: 140px !important;max-width: 140px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 4px !important;vertical-align: middle;text-align: center;opacity: 0;transition: all 0.3s ease;z-index: 10;pointer-events: none;}.price-container {display: flex;flex-direction: column;align-items: center;gap: 2px;border-radius: 0.5em;border: 1px solid #ddd;height: 52px;padding: 8px 0;background: white;}.oldprice-container {display: flex;flex-direction: column;align-items: center;gap: 2px;border-radius: 0.5em;border: 1px solid #ddd;height: 52px;padding: 8px;background: white;}.promo-container {display: flex;flex-direction: column;align-items: center;gap: 2px;border-radius: 0.5em;padding: 8px;height: 52px;}.economy-container {display: flex;flex-direction: column;align-items: center;gap: 2px;border-radius: 0.5em;border: 1px solid #ddd;height: 52px;padding: 8px;background: white;}.reserve-container {display: flex;flex-direction: column;align-items: center;gap: 2px;border-radius: 0.5em;border: 1px solid #ddd;height: 52px;padding: 8px;background: #e31c79;}.price-label {font-size: 0.75em;color: #666;line-height: 1;}.oldprice-label {font-size: 0.75em;color: #666;line-height: 1;}.promo-label {font-size: 0.75em;color: white;line-height: 1;}.economy-label {font-size: 0.75em;color: #666;line-height: 1;}.price-amount {font-size: larger !important;font-weight: bold;line-height: 1.4;}.oldprice-amount {text-decoration: line-through;font-weight: bold;color: #4d4d4d;font-size: 1.05em;line-height: 1.5;}.promo-remise {font-size: larger !important;color: white;font-weight: bold;line-height: 1.4;}.economy-amount {font-weight: bold;color: #269700;font-size: 1.05em;line-height: 1.5;}.reserve-label {font-size: 14px;color: #fff;line-height: 1.2;font-weight: 600;}.reserve-partner {font-size: 12px;color: #fff;line-height: 1.8;font-weight: 600;}.reserve-container:hover {background: #000;color: white;text-decoration: none;}.tabl-month-row:hover {background-color: #ffd700;}.tabl-month-row:hover .tabl-month-reserve {opacity: 1;pointer-events: auto;}#main-nav {margin-bottom: 20px;}#main-nav ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;padding: 10px;}#main-nav ul li {flex: initial;max-width: 200px;text-align: center;}#main-nav ul li a {display: block;padding: 8px;text-decoration: none;font-size: 14px;transition: background 0.3s ease;font-family: system-ui;color: #232323;font-weight: 400;background: #f9f9f9;border-radius: 0.5em;box-shadow: 0 2px 4px #ddd;text-align: center;}#main-nav ul li a:hover {background-color: #e31c79;color: #fff;}.flex-container {display: flex;flex-wrap: wrap;gap: 10px;justify-content: flex-start;width: 100%;max-width: 100%;box-sizing: border-box;}.flex-container-txt {gap: 10px;justify-content: flex-start;width: 100%;max-width: 100%;box-sizing: border-box;}.column-large {flex: 0 0 calc(50% - 10px);max-width: calc(50% - 10px);box-sizing: border-box;overflow: hidden;}.category-box {background: #f6f6f6;padding: 15px;border-radius: 0.5em;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);text-align: center;font-weight: bold;width: calc(33.33% - 10px);min-width: 150px;flex-grow: 1;}.info-block.grid-item.column-large {overflow: hidden;}.alentour-grid-container {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;width: 100%;gap: 20px;padding-right: 10px;padding-left: 10px;}.alentour-block {flex: 0 0 calc(14.2857% - 20px);min-width: 265px;box-sizing: border-box;padding: 15px;border-radius: 0.5em;font-size: small;width: 265px;height: 380px;margin: 0 5px;overflow: hidden;box-shadow: 0 4px 10px rgba(0,0,0,.2);transition: transform 0.2s;text-align: center;}.alentour-card {padding: 0 15px 15px 15px;height: 100%;display: flex;flex-direction: column;}.alentour-card h3 {margin-bottom: 8px;}.txt-alentour {font-family: Courier New, monospace !important;margin: 8px 0;min-height: 40px;}.txt-link-texte {}.product-info-style {flex-grow: 1;margin: 20px 0 0 0;overflow: hidden;min-height: 60px;font-family: Courier New, monospace !important;font-size: smaller;}.button-map {padding: 10px;background-color: #fff;color: #000;text-decoration: none;border-radius: 0.5em;font-size: 1em;border: 1px solid gray;font-weight: 600;transition: background 0.3s ease, color 0.3s ease;margin-top: 12px;width: 100%;height: 40px;display: flex;align-items: center;justify-content: center;}.txt-button-map {font-family: 'Manrope' !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.button-map:hover {text-decoration: none;background: black;color: white;border: 1px solid #000;}.txt-alentour-info {text-align:center;padding: 30px;}.txt-alentour-title {font-family: inherit;font-size: large;font-weight: 700;letter-spacing: 0;line-height: 1;text-align: center;text-transform: none;margin-top: 20px;}[id] {scroll-margin-top: 110px;}.mobile-description .more-text {display: none;}.mobile-description.expanded .more-text {display: inline;}.mobile-description.expanded .dots {display: none;}.toggle-desc-city, .toggle-desc-department, .toggle-desc-region, .toggle-desc-country {display: inline-block;margin-top: 8px;color: #e31c79;font-weight: 500;cursor: pointer;}.more-text {display: none;}.expanded .more-text {display: inline;}.expanded .dots {display: none;}.sticky-buttons {position: fixed;top: 0;left: 0;width: 100%;background: #e31c79;z-index: 1000;box-shadow: 0 2px 5px rgba(0,0,0,0.1);padding: 10px;display: flex;overflow-x: auto;transform: translateY(-100%);transition: transform 0.3s ease;}.sticky-buttons.visible {transform: translateY(0);}.sticky-buttons a {white-space: nowrap;background: #fff;border-radius: 0.5em;text-decoration: none;color: #333;}.sticky-buttons a:last-child {margin-right: 0;}@media (max-width: 1850px) {.tabl-month-txt {display: none;}.tabl-month-row {flex-direction: column;position: relative;flex-wrap: wrap;align-items: center;justify-content: center;padding-bottom: 0;}.tabl-month-line1 {display: flex;flex-wrap: wrap;gap: 5px;justify-content: center;width: 100%;max-width: 100%;padding-top: 10px;}.tabl-month-line2 {display: flex;flex-wrap: wrap;gap: 5px;justify-content: center;width: 100%;max-width: 100%;position: relative;padding-bottom: 0;}.tabl-month-reserve {display: none !important;position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: auto;background: transparent;z-index: 5;opacity: 1;margin: 0;padding: 0;}.tabl-month-row:hover .tabl-month-reserve {display: block !important;}.tabl-month-price {width: 120px !important;max-width: 120px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 0 !important;vertical-align: middle;text-align: right;}.tabl-month-oldprice {width: 120px !important;max-width: 120px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 0 !important;vertical-align: middle;text-align: center;}.tabl-month-discount {width: 90px !important;max-width: 110px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 0 !important;vertical-align: middle;text-align: center;}.tabl-month-economy {width: 90px !important;max-width: 110px !important;white-space: nowrap;text-overflow: ellipsis;padding: 8px 0 !important;vertical-align: middle;text-align: center;}.tabl-month-txt {display: none;}}@media (max-width: 1600px) {.tabl-month-price {width: 100px !important;max-width: 100px !important;}.tabl-month-oldprice,.tabl-month-discount,.tabl-month-economy {width: 80px !important;max-width: 80px !important;}}@media (max-width: 1500px) {.tabl-month-row:hover .tabl-month-economy {opacity: 0;}}@media (max-width: 1400px) {.block-etablissement {display: none;}}@media (max-width: 1200px) {.alentour-block {flex: 0 0 calc(16.6667% - 20px);}}@media (max-width: 1140px) {.tabl-month-row:hover .tabl-month-discount {opacity: 0;}}@media (max-width: 1024px) {.column-small {flex: 1 0 calc(20% - 10px);}.column-medium {flex: 1 0 calc(30% - 10px);}.map-container {display: none;}.map-container-mini {display: block;}.block-large {display: none;}.mobile-description-sejour .more-text {display: none;}.mobile-description-sejour.expanded .more-text {display: inline;}.mobile-description-sejour.expanded .dots {display: none;}.toggle-desc, .toggle-desc-sejour {display: inline-block;margin-top: 8px;color: #e31c79;font-weight: 500;cursor: pointer;}.nav-button {font-size: 40px;padding: 15px;}#prev-image {left: 20px;}#next-image {right: 20px;}#modal-image {width: 100%;max-height: 100%;object-fit: contain;border-radius: 0.5em;}#main-nav ul {flex-direction: column;align-items: stretch;}#main-nav ul li, nav ul {max-width: 100%;flex-direction: column;align-items: flex-start;}#main-nav ul li {flex: 1 1 calc(33.33% - 10px);}.grid-container {flex-wrap: wrap;}}@media (max-width: 992px) {.alentour-block {flex: 0 0 calc(20% - 20px);}}@media (max-width: 968px) {.tabl-month-oldprice {width: 80px !important;max-width: 80px !important;}.tabl-month-discount {width: 50px !important;max-width: 50px !important;}.tabl-month-economy {width: 70px !important;max-width: 70px !important;}.tabl-month-day {width: 80px !important;max-width: 80px !important;font-size: small;}}@media (max-width: 870px) {.tabl-month-reserve {width: 126px !important;max-width: 126px !important;top: 50%;}.tabl-month-price {width: 75px !important;max-width: 75px !important;}.tabl-month-oldprice {width: 75px !important;max-width: 75px !important;}.tabl-month-discount {width: 45px !important;max-width: 45px !important;}.tabl-month-economy {width: 65px !important;max-width: 65px !important;}.tabl-month-date,.tabl-month-date-end {width: 70px !important;max-width: 70px !important;font-size: small;}.price-amount,.oldprice-amount,.promo-remise,.economy-amount {font-size: medium !important;line-height: 1.6;}.reserve-label,.reserve-partner {font-size: 11px;}}@media (min-width: 769px) and (orientation: landscape) {#modal-image {width: 100%;height: 100%;object-fit: cover;border-radius: 0.5em;}.nav-button {font-size: 50px;padding: 20px;}#prev-image {left: -74px;}#next-image {right: 86px;}}@media (max-width: 768px) {.category-box {width: calc(50% - 10px);}.column-large {flex: auto;max-width: initial;}.column-medium {flex: auto;max-width: initial;}.column-small {flex: auto;max-width: initial;}.block-sociaux {float: right;}.grid-container {padding-right: 0;padding-left: 0;}.mode-responsive {display: none;}[id] {scroll-margin-top: 70px;}.alentour-block {flex: 0 0 calc(25% - 20px);}.tabl-month-price {width: 80px !important;max-width: 80px !important;}.tabl-month-oldprice {width: 80px !important;max-width: 80px !important;}.tabl-month-discount {width: 50px !important;max-width: 50px !important;}.tabl-month-economy {width: 70px !important;max-width: 70px !important;}.tabl-month-row:hover .tabl-month-economy {opacity: 1;}.tabl-month-row:hover .tabl-month-discount {opacity: 1;}.product-xml-details{padding: 0;}.camping-modal-title {display: none;}.camping-modal-content {width: 95%;padding: 15px;}.camping-modal-thumbs-grid {grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));}.camping-thumb-wrapper {width: 70px;height: 52px;}.camping-modal-main {padding-top: 15px;}.txt-type {padding-right: 6px;}.txt-link {font-size: medium;}.txt-link-texte {margin: 8px 0;display: inline-block;}.info-block-yellow h4 {line-height: 0.6;}}@media (max-width: 650px) {.tabl-month-row:hover .tabl-month-economy {opacity: 0;}}@media (max-width: 576px) {.alentour-block {flex: 0 0 calc(33.3333% - 20px);}}@media (max-width: 540px) {.tabl-month-row:hover .tabl-month-reserve {display: flex !important;}}@media (max-width: 500px) {.tabl-month-row:hover .tabl-month-discount {opacity: 0;}}@media (max-width: 480px) {.category-box {width: 100%;}.column-large {flex: auto;max-width: initial;}.column-medium {flex: auto;max-width: initial;}.column-small {flex: auto;max-width: initial;}.button-home-block {margin-bottom: 0px;height: auto;}.block-sociaux {float: right;margin-bottom: 20px;}.block-sociaux-linkedin {display: None;}.button-imp-p-right {display: None;}.txt-h2 {font-size: x-large;}.button-section {display: None;}.product-xml-details {padding: 0px;}.h1, h1 {font-size: x-large;}.txt-etoile {font-size: x-large;}.tab-month-reserve-btn {max-width: 0px;margin-top: 0px;}.tab-month-table tr {padding: 0px;}}@media (max-width: 409px) {.button-barre-top-plus {display: none;}}@media (max-width: 400px) {.alentour-block {flex: 0 0 calc(50% - 20px);}}@media (max-width: 384px) {.tabl-month-economy {display: none;}.tabl-month-row:hover .tabl-month-oldprice {opacity: 0;}.tabl-month-row:hover .tabl-month-discount {opacity: 0;}.tabl-month-row:hover .tabl-month-reserve {display: flex !important;}}@media (max-width: 374px) {.button-barre-top-etablissement {display: none;}}@media (max-width: 330px) {.button-home-block {margin-bottom: 0px;}.block-sociaux {display: None;}.button-via {display: None;}.button-location {display: None;}.button-section {display: None;}.block-responsive {display: None !important;}.block-sociaux-linkedin {display: None;}}@media(min-width:0px) and (max-width:1024px){.block-large {display: none;}.block-medium {display: block;}}@media(min-width:0px) and (max-width:768px){.column-small {flex: auto;margin-top: -20px;}}