:root {--theme-color: #f2c020;--blue-color: #0a4d78;}.terms-w {padding: 100px 0;}.logo-footer-row {justify-content: space-around;}.banner-section .swiper-slide:before {opacity: 0.3;}.banner-section .swiper-slide-active .content-box h1 {max-width: 70%;}.banner-section .swiper-slide-active .text {max-width: 70%;}.title-box .sub-title p, .sub-title p {margin-bottom: 0;}.amenities-block .inner-box {display: flex;align-items: center;margin-bottom: 30px;min-height: 65px;}.amenities-block {min-height: 65px;}.amenities-block h1 {margin-bottom: 0;}.camping-crud .section-contenu .link-btn {text-align: center;margin-top: 20px;margin-bottom: 50px;}.camping-crud .room-block .list-campings {height: 374px;object-fit: cover;}.room-block .image:before {display: none;}.main-header .header-upper .logo-box .logo {padding: 0;}.main-header .header-upper .logo-box .logo a img {height: 60px;object-fit: contain;}.main-header {z-index: 2 !important;}section.about-us-section, section.accomodation-section.style-two, section.room-section, .banner-section, section.service-section-four {z-index: 0;}.check-availability .contain-availability {z-index: 3;}section.page-title{background-size:100% auto;background-position:center center;background-repeat:no-repeat;background-color:black;}section.page-title:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(12, 22, 34, 0.9) 0%,rgba(12, 22, 34, 0.6) 40%,rgba(12, 22, 34, 0.2) 80%,rgba(12, 22, 34, 0) 100%);}.room-list-section .room-block-three .picto-camping-list {width: 24px;height: 29px;display: flex;}.room-list-section .room-block-three a.call-info {color: #797979;}.room-list-section .room-block-three a.call-info:hover {color: var(--theme-color);}.room-list-section .room-block-three .picto-camping-list img {object-fit: contain;}.room-list-section .room-block-three .image .map-address {width: 300px;height: 180px;position: absolute;border-radius: 25px;left: 46%;transform: translate(-50%);bottom: -30%;box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);}.room-list-section .room-block-three .image {position: relative;width: 100%;}.room-list-section .room-block-three .image iframe {border: 0;height: 100%;border-radius: 25px;}.room-block-three {margin-bottom: 110px;}section.room-list-section .icon-list ul li {display: flex;gap: 5px;}section.room-list-section .icon-list {min-width: 615px;}.room-details-section .single-item-with-pager-carousel .image {height: 522px;}.room-details-section .single-item-with-pager-carousel .image .big-img-slide-camping, .room-details-section .single-item-with-pager-thumb .image .img-slide-camping {height: 100%;object-fit: cover;border-radius: 15px;}.room-details-section .picto-camping-list {margin-bottom: 10px;margin-right: 10px;width: 30px;height: 30px;object-fit: contain;}section.room-details-section ul.list-two a {font-size: 20px;color: #575757;font-weight: 400;}section.room-details-section ul.list-two .picto-camping-list {margin-bottom: 0;}section.room-details-section ul.list-two li {display: flex;align-items: center;gap: 10px;}section.testimonials-section .content-block:before {position: absolute;content: "";width: 100%;height: 100%;background: black;top: 0;left: 0;opacity: 0.4;border-radius: 8px;}.testimonials-section .testimonial-block h3 {padding-left: 0;}.testimonials-section .testimonial-block h3 {line-height: 30px;}.testimonials-section .testimonial-block .text {border-bottom: none;padding-bottom: 0;margin-bottom: 0;}section.testimonials-section {padding-top: 60px;}.service-section-four .service-block-three .image {margin-right: -25px;overflow: hidden;height: 654px;}.service-section-four .service-block-three .image img {height: 100%;object-fit: cover;}.feature-section-two .title-box .sec-title {text-align: center;font-size: 35px;margin-bottom: 25px;border-bottom: 1px solid;}section.room-details-section ul.list-two a:hover {color: var(--theme-color)}footer .gallery-overlay {display: flex;justify-content: center;}footer .gallery-overlay .inner-box {width: 169px;}footer .footer-links {display: flex;gap: 25px;align-items: center;justify-content: center;margin-top: 30px;margin-bottom: 30px;}footer .footer-links li a, footer .copyright a {color: white;}footer .footer-links li a:hover, footer .copyright a:hover {color: var(--theme-color);}footer .copyright {display: flex;justify-content: center;gap: 20px;}.service-section .text-two p:before {content: "";background: var(--theme-color);width: 100%;height: 25%;border-radius: 20px;position: absolute !important;top: 0;left: 0;}.service-section .text-one p:before {content: "";background: var(--theme-color);width: 100%;height: 18%;border-radius: 20px;position: absolute !important;top: 35px;left: 0;}.partenaires-list {padding-top: 0 !important;}.partenaires-list .thumb img {border-radius: 15px;}.service-section.no-padding-top {padding-top: 0;}.contain-availability {align-items: center;width: 100%;background: #fff;box-shadow: 0px 13px 35px rgba(0, 0, 0, 0.08);max-width: 885px;margin: 0 auto;margin-bottom: -60px;margin-top: -60px;position: relative;border-radius: 8px;min-height: 120px;}.contain-availability .border-shape-top:before {position: absolute;content: '';left: 15px;right: 15px;top: -13px;background: rgb(255 255 255 / 15%);height: 13px;border-top-left-radius: 8px;border-top-right-radius: 8px;}.contain-availability ctv-searchbar {position: absolute;width: 100%;top: 50%;transform: translate(0, -50%);border-color: transparent;}.partenaires-list .thumb {height: 85px;object-fit: contain;display: flex;justify-content: center;width: 100%;margin-right: 25px;}.partenaires-list .thumb img {height: 100%;object-fit: contain;width: 100%;}section.room-section .top-content .view-all-btn {color: var(--theme-color);}section.room-section {padding-bottom: 0;}.mobile-menu .nav-logo {margin-bottom: 50px;}.mobile-menu .link-btn {margin-top: 20px;text-align: center;}.main-menu .link-btn {display: none;}.filter-tabs li.filter:hover {color: white;background: var(--theme-color);}.banner-section .content-box h2 {position: relative;color: #ffffff;opacity: 0;visibility: hidden;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;-webkit-transform: translateY(-20px);-ms-transform: translateY(-20px);transform: translateY(-20px);margin-bottom: 30px;max-width: 70%;}h2.banner-title {font-size: 85px;letter-spacing: -2px;line-height: 96px;color: #ffffff;font-weight: 700;font-family: "Playfair Display";margin: 0px;background: none;}.banner-section .swiper-slide-active .content-box h2 {opacity: 1;visibility: visible;-webkit-transition-delay: 800ms;-o-transition-delay: 800ms;transition-delay: 800ms;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);}.leaflet-container a {color: var(--blue-color)}.leaflet-container a:hover {color: var(--theme-color)}section.service-section .image-block, section.service-section-two .image-block {position: sticky;top: 100px;}.history-section .history-block h4 {font-family: 'Poppins', sans-serif;font-weight: 600;font-size: 25px;}.amenities-block h2 {font-size: 22px;line-height: 21px;color: var(--blue-color);font-family: 'GlacialIndifference-Regular';margin: 0px;background: none;margin-bottom: 0;}section.service-section.first-section {padding-top: 0;}section.service-section.first-section .text-center {padding-bottom: 30px;}section.room-section .room-block .content {width: 100%;left: 0;padding: 15px 30px;bottom: 0;}section.room-section .room-block .content:before {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(to top, rgb(0 0 0 / 40%) 80%, rgb(0 0 0 / 0%) 100%);border-radius: 8px;}/*section.room-list-section .map-address:before {content: "";width: 100%;height: 100%;position: absolute;background: rgba(0, 0, 0, 0.36);border-radius: 25px;top: 0;}*/.room-section .room-block .text-two {position: relative;}[data-type="textarea"] ul li:before, .text ul li:before {content: '\f00c';font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0;color: var(--blue-color);top: 0;}/*[data-type="textarea"] ul, .text ul {*//*position: relative;*//*}*/[data-type="textarea"] ul li, .text ul li {padding-left: 25px;position: relative;}.gallery-overlay .inner-box img {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(132deg) brightness(103%) contrast(103%);}/*why .98 ? Check https://getbootstrap.com/docs/5.0/layout/breakpoints/#max-width*/@media (max-width: 1399.98px) {}@media (max-width: 1199.98px) {header .nav-outer {position: absolute !important;right: 20%;transform: translate(0);margin-right: 20px;}section.room-list-section .icon-list {min-width: auto;}}@media (max-width: 991.98px) {header .nav-outer {right: 25%;margin-right: 30px;}.list-camping-interne {gap: 100px}.room-list-section .room-block-three .image img {width: 100%;}.room-list-section .room-block-three .image .map-address {bottom: -15%;}.history-section .image img {width: 100%;height: 500px;object-fit: cover;}.service-section-four .service-block-three .image img {width: 100%;}.service-section-four .service-block-three .image {width: 100%;}section.about-us-section .image {width: 100%;height: 450px;object-fit: cover;}section.service-section-two .content-block:before {width: 100%;}section.service-section-two .content-block .title-box, section.service-section .title-box, section.service-section .time, section.service-section-two .content-block .text {text-align: center;}.service-section-two .row {display: flex;flex-direction: column-reverse;}section.service-section .content-block {margin-top: 40px;}section.room-details-section ul.list-two {display: flex;flex-direction: row;flex-wrap: wrap;}section.room-details-section ul.list-two li {width: 50%;}}@media (max-width: 767.98px) {header .nav-outer {right: 0;margin-right: 30px;}.room-list-section .room-block-three .image .map-address {bottom: -25%;}.banner-section .swiper-slide-active .content-box h1, .banner-section .content-box .text {max-width: 100%;text-align: center;}}@media (max-width: 656px) {footer .footer-links {flex-direction: column;}section.room-details-section ul.list-two {display: block;}section.room-details-section ul.list-two li {width: 100%;}}@media (max-width: 575.98px) {section.room-details-section .block-six {padding: 50px 30px 50px;}.room-list-section .room-block-three .image .map-address {display: none;}.list-camping-interne {gap: 0px}section.service-section .image-two, section.service-section-two .image-two {display: none;}section.service-section .image-block {padding-right: 0;}}@media (max-width: 417px) {footer .copyright {gap: 0px;flex-direction: column;}}