.sp-megamenu-parent{list-style:none;padding:0;margin:0;z-index:99;display:block;position:relative}.sp-megamenu-parent>li{display:inline-block;position:relative;padding:0}.sp-megamenu-parent>li>a{display:inline-block;padding:0 15px;line-height:90px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#000}.sp-megamenu-parent>li.sp-has-child>a:after{font-family:"FontAwesome";content:" \f107"}.sp-megamenu-parent .sp-module{padding:10px}.sp-megamenu-parent .sp-dropdown{margin:0;position:absolute;z-index:10;display:none}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#ffffff;box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);padding:20px}.sp-megamenu-parent .sp-dropdown .sp-dropdown-items{list-style:none;padding:0;margin:0}.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after{font-family:"FontAwesome";content:" \f105";float:right}.sp-megamenu-parent .sp-dropdown.sp-dropdown-main{top:100%}.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{left:0}.sp-megamenu-parent .sp-has-child:hover>.sp-dropdown{display:block}.sp-megamenu-parent .sp-dropdown li.sp-menu-item{display:block;padding:0;position:relative}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{display:block;padding:10px;color:#141414;cursor:pointer}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#fff}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover{color:#fff}.menu-container{width:100% !important;padding:0 !important}#sp-menu-principal.is-sticky-fixed{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:999 !important;width:100% !important}@media (max-width:1199px){.sp-megamenu-parent>li.menu-item-optional{display:none !important}}#offcanvas-toggler>i{-webkit-transition:color 400ms,background-color 400ms;-o-transition:color 400ms,background-color 400ms;transition:color 400ms,background-color 400ms}#offcanvas-toggler>i:hover{color:#fff}.offcanvas .offcanvas-overlay{visibility:visible;opacity:1}.offcanvas-overlay{background:rgba(0,0,0,0.8);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;z-index:9999;visibility:hidden;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.close-offcanvas{position:absolute;top:15px;right:15px;z-index:1;border-radius:100%;width:25px;height:25px;line-height:.5;text-align:center;font-size:16px;border:1px solid #fff;color:#fff;padding-top:3px}.offcanvas-menu{width:270px;height:100%;background-color:rgba(0,0,0,0.7);color:#fff;position:fixed;top:0;right:0;-webkit-transform:translateX(320px);transform:translateX(320px);visibility:hidden;overflow-y:auto;overflow-x:hidden;-webkit-transition:.5s;transition:.5s;z-index:10000}.offcanvas-menu .offcanvas-inner .sp-module{margin-top:20px;border-bottom:1px solid rgba(0,0,0,0.08);margin-bottom:50px}.offcanvas-menu .offcanvas-inner .sp-module:after{display:none}.offcanvas-menu .offcanvas-inner .sp-module:last-child{border-bottom:none;margin-bottom:0}.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{font-size:16px;line-height:1;text-transform:uppercase}.offcanvas-menu .offcanvas-inner .sp-module ul>li{border:0;position:relative;border-bottom:1px solid rgba(0,0,0,0.1);overflow:hidden}.offcanvas-menu .offcanvas-inner .sp-module ul>li a{-webkit-transition:300ms;-o-transition:300ms;transition:300ms;padding:10px 20px;font-size:14px;text-transform:uppercase;color:#fff;font-weight:500;line-height:28px}.offcanvas-menu .offcanvas-inner .sp-module ul>li:hover a{background:rgba(0,0,0,0)}.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus{background:rgba(0,0,0,0.05)}.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li.active>a,.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li:hover>a,.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li:focus>a{background:rgba(0,0,0,0) !important}.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li>a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li>a:focus{background:rgba(0,0,0,0) !important}.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler{display:inline-block;position:absolute;top:0;right:0;left:0;padding:11px 20px;cursor:pointer;font-size:26px;text-align:right}.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .open-icon{display:inline-block}.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .close-icon{display:none}.offcanvas-menu .offcanvas-inner .sp-module ul>li.parent>a{pointer-events:none;cursor:default}.offcanvas-menu .offcanvas-inner .sp-module ul>li>a:after{display:none}.offcanvas-menu .offcanvas-inner .sp-module:first-child{margin-top:0;padding:30px 0px}.offcanvas{overflow:hidden}.offcanvas .offcanvas-menu{visibility:visible;z-index:9999;right:0;-webkit-transform:translateX(0);transform:translateX(0)}@-moz-document url-prefix(){.offcanvas-menu{right:-320px;transform:translateX(0px)}}a{-webkit-transition:color 400ms,background-color 400ms;transition:color 400ms,background-color 400ms}body{line-height:24px;-webkit-transition:all 400ms ease;transition:all 400ms ease;background-color:#ffffff}a,a:hover,a:focus,a:active{text-decoration:none}label{font-weight:normal}img{max-width:100%;height:auto}.btn{transition:color 400ms,background-color 400ms,border-color 400ms}textarea{height:auto}#sp-top-bar{padding:8px 0}#sp-top-bar .sp-module{display:inline-block;margin:0 0 0 20px}.sp-module-content .mod-languages ul.lang-inline{margin:0;padding:0}.sp-module-content .mod-languages ul.lang-inline li{border:none;display:inline-block;margin:0 5px 0 0}.sp-module-content .mod-languages ul.lang-inline li a{padding:0 !important}.sp-module-content .mod-languages ul.lang-inline li>a:before{display:none}#sp-header{background:#ffffff none repeat scroll 0 0;box-shadow:0 3px 3px rgba(0,0,0,0.05);height:90px;left:0;position:relative;top:0;width:100%;z-index:99}#sp-header .logo{display:inline-block;height:90px;display:table;-webkit-transition:all 400ms ease;transition:all 400ms ease;margin:0}#sp-header .logo a{font-size:24px;line-height:1;margin:0;padding:0;display:table-cell;vertical-align:middle}#sp-header .logo p{margin:5px 0 0}#sp-header .sp-retina-logo{display:none}.sp-module{margin-top:50px}.sp-module:first-child{margin-top:0}.sp-module .sp-module-title{margin:0 0 20px;font-size:14px;text-transform:uppercase;line-height:1}.sp-module ul{list-style:none;padding:0;margin:0}.sp-module ul>li{display:block;border-bottom:1px solid #e8e8e8;-webkit-transition:300ms;transition:300ms}.sp-module ul>li>a{display:block;padding:5px 0;line-height:36px;padding:2px 0;-webkit-transition:300ms;transition:300ms}.sp-module ul>li>a:hover{background:none}.sp-module ul>li>a:before{font-family:FontAwesome;content:"\f105";margin-right:8px;display:none}.sp-module ul>li:last-child{border-bottom:none}.entry-header{position:relative;margin-bottom:30px}.entry-header h1{margin:8px 0 0;font-size:24px;line-height:1}.entry-header h1 a{color:#000}.article-footer-top{display:table;clear:both;width:100%}#sp-bottom .sp-module .sp-module-title{text-transform:none;font-weight:400;font-size:24px}#sp-footer{color:#fff;text-align:center;padding:20px 0}#sp-footer a{color:rgba(255,255,255,0.9)}#sp-footer a:hover{color:#fff}a{color:#22b8f0}a:hover{color:#0e9cd1}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li:hover>a{color:#22b8f0}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{background:#22b8f0}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#22b8f0}#offcanvas-toggler>i{color:#000000}#offcanvas-toggler>i:hover{color:#22b8f0}.btn-primary{border-color:#0faae4;background-color:#22b8f0}.btn-primary:hover{border-color:#0d8ab9;background-color:#0e9cd1}.sp-module ul>li>a{color:#000000}.sp-module ul>li>a:hover{color:#22b8f0}#sp-footer{background:#22b8f0}.pagination>li>a,.pagination>li>span{color:#000000}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#000000}.pagination>.active>a,.pagination>.active>span{border-color:#22b8f0;background-color:#22b8f0}.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{border-color:#22b8f0;background-color:#22b8f0}#sp-position8{margin-top:40px;background:white;padding:20px 10px;background:white;display:block;position:absolute;right:20px;width:120px;border-radius:20px}#sp-position8 .mod-languages{position:absolute;margin-top:-20px;width:100%;text-align:center;margin-left:0}#sp-menu-principal{background:#997d63;z-index:999;position:relative}.sp-megamenu-parent>li>a{line-height:60px !important;font-family:'arial';letter-spacing:0px !important;text-transform:none !important;font-size:16px !important;color:#ffffff !important;font-weight:normal !important;border-left:1px solid rgba(255,255,255,0.2);text-shadow:0 1px 3px rgba(0,0,0,0.3)}a:focus{outline:0}a{color:#494949}a:hover{color:#494949}.sp-module ul>li{border:none}*{outline:none}.offcanvas-menu .offcanvas-inner .sp-module ul>li.current>a,.offcanvas-menu .offcanvas-inner .sp-module ul>li.active>a{background:transparent !important;border-left:3px solid #868889}.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li.current>a,.offcanvas-menu .offcanvas-inner .sp-module ul>li ul>li.active>a{background:transparent !important;border-left:3px solid #fff}.offcanvas-menu .offcanvas-inner .sp-module ul>li.parent.current>a,.offcanvas-menu .offcanvas-inner .sp-module ul>li.parent.active>a{background:transparent !important;border-left:none}.menu-toggle-checkbox{display:none}.offcanvas-menu .offcanvas-inner .sp-module ul>li .submenu{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.offcanvas-menu .offcanvas-inner .sp-module ul>li .menu-toggle-checkbox:checked~.submenu{max-height:500px;transition:max-height 0.5s ease}.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .close-icon{display:none}.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler .open-icon{display:inline-block}.offcanvas-menu .offcanvas-inner .sp-module ul>li .menu-toggle-checkbox:checked~.offcanvas-menu-toggler .close-icon{display:inline-block}.offcanvas-menu .offcanvas-inner .sp-module ul>li .menu-toggle-checkbox:checked~.offcanvas-menu-toggler .open-icon{display:none}body{background:white}html,body{overflow-x:hidden;max-width:100%}body{width:100%;position:relative}.body-wrapper{overflow-x:hidden;max-width:100vw}@font-face{font-family:'h2';src:url('../fonts/back_to_black_demo-webfont.eot');src:url('../fonts/back_to_black_demo-webfont.woff') format('woff'),url('../fonts/back_to_black_demo-webfont.ttf') format('truetype'),url('../fonts/back_to_black_demo-webfont.svg#h2') format('svg');font-weight:normal;font-style:normal;font-display:swap}.mod-languages{position:absolute;margin-top:-26px;width:100%;text-align:center}.sp-module-content .mod-languages ul.lang-inline li{width:22px}.mod-languages img{width:22px !important}.lang-active{opacity:1!important}.mod-languages li{opacity:0.4}.item-page h2,article h2{font-size:24px;font-weight:normal;color:#333;margin-top:20px;margin-bottom:10px;line-height:1.1}.item-page h3,article h3{font-size:18px;font-weight:500;color:#5a793c;margin-top:15px;margin-bottom:10px;line-height:1.3}.item-page ul,article ul{list-style-type:"– ";padding-left:20px;margin:15px 0}.item-page ul li,article ul li{margin-bottom:10px;line-height:1.6;padding-left:5px}.item-page ul li::marker,article ul li::marker{color:#8a6d53;font-weight:normal}.rsform-block{text-align:center!important}.rsform-block h2{font-family:'h2';font-weight:lighter;font-size:35px;color:#8a6d53}#userForm{padding:0 7%}.formResponsive .formHorizontal .formControlLabel{text-align:left!important}.formBody{text-align:center}.formResponsive input,.formResponsive textarea{width:50%!important;float:right!important;padding:10px!important}.formResponsive #g-recaptcha-10{float:right!important}.formResponsive input[type="submit"],.formResponsive button[type="submit"]{background:#98bf6c none repeat scroll 0 0 !important;border:0 none !important;border-radius:0;padding:10px 30px !important;text-shadow:none!important;float:right !important;font-size:16px !important;cursor:pointer}.formNoError{display:none}body.layout-fluid{overflow:auto !important;position:relative;transition:left 0.2s ease-out 0s;height:auto!important}#sp-top-bar{background-color:#bd0926!important;color:#FFFFFF!important;text-align:center;padding:0px!important;line-height:50px!important;display:none}#sp-top-bar p{margin:0px!important}#sp-top-bar a{color:white}.custom_telephone_responsive{display:none}.custom_infos-header{height:120px}.custom_infos-header td{width:60%}.custom_infos-header td,th p{font-size:14px;color:white;text-shadow:1px 1px 3px black}.custom_infos-header .fa{font-size:18px}.custom_infos-header a{background-image:linear-gradient(-90deg,#42aee0,#70c4eb);padding:15px 25px;border-radius:10px;color:white;font-size:15px;border-bottom:5px solid #0078a2;text-shadow:none;font-weight:bold;position:relative}.custom_infos-header a:hover{top:3px;border-bottom:2px solid #0078a2}#sp-header{background:url(../media/custom/header.jpg) no-repeat;background-position:center;position:relative!important;height:120px!important}#sp-header .logo{background:url(../media/custom/header-logo.png) no-repeat;background-position:top right;padding-right:30px;height:120px}#sp-header h3{font-weight:bold;font-size:30px}@media (min-width:973px) and (max-width:1200px){#sp-header h3{font-weight:bold;font-size:25px}.custom_infos-header td,th p{line-height:20px}}@media (min-width:320px) and (max-width:990px){#sp-header h3{font-weight:bold;font-size:19px}.custom_infos-header td,th p{line-height:20px;font-size:12px}}#sp-logo{margin-top:0px;margin-bottom:0px;padding:0px}.logo{margin:0 auto!important}#sp-main-top{background:url(../media/custom/herbe-1.png) no-repeat;background-position-x:0%;background-position-y:0%;top:-50px;padding-top:50px;z-index:200;position:relative;background-position:top center}#sp-main-top a{display:none}#sp-main-top-2{background:url(../media/custom/herbe-1.jpg) no-repeat;background-position-x:0%;background-position-y:0%;position:relative;background-position:bottom center;border-top:6px solid #8a6d53}#sp-main-top h3{color:#45b0e2;font-weight:bold}.sp-megamenu-parent{display:block;text-align:center!important;font-size:0}#offcanvas-toggler{float:right;line-height:50px;position:absolute;top:34px;width:95px;right:-65px;font-size:20px}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li:hover>a{background:rgba(0,0,0,0.5)!important;color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,0.5)}li.item-123.deeper.parent{background:#a4c872}li.item-123.deeper.parent a{color:white!important}li.item-123.deeper.parent:hover{background:#a4c872!important}li.item-130.deeper.parent{background:#94bd6b}li.item-130.deeper.parent a{color:white!important}li.item-130.deeper.parent:hover{background:#94bd6b!important}li.item-288.deeper.parent{background:#8ab667}li.item-288.deeper.parent a{color:white!important}li.item-288.deeper.parent:hover{background:#8ab667!important}li.item-300.deeper.parent{background:#a4c872}li.item-300.deeper.parent a{color:white!important}li.item-300.deeper.parent:hover{background:#a4c872!important}li.item-304.deeper.parent{background:#94bd6b}li.item-304.deeper.parent a{color:white!important}li.item-304.deeper.parent:hover{background:#94bd6b!important}li.item-307.deeper.parent{background:#8ab667}li.item-307.deeper.parent a{color:white!important}li.item-307.deeper.parent:hover{background:#8ab667!important}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:rgba(255,255,255,0.95) none repeat scroll 0 0;box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);padding:0px!important}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#222;padding:20px !important;font-size:17px;font-family:arial}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{background:#8b6d51!important;color:#ffffff!important}.sp-megamenu-wrapper img{display:none}.nav>li>a>img{max-width:none;width:17px;margin-right:10px;margin-top:-3px}.menu-link-indicator{font-size:0.75em;opacity:0.95;float:right;margin-left:8px;line-height:inherit;margin-top:1px}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a .menu-link-indicator,.offcanvas-menu ul li a .menu-link-indicator{font-size:0.9em}#sp-slide{margin:0 !important;padding:0 !important}.video-background-section{position:relative;width:100%;height:60vh;overflow:hidden}.video-background{width:100%;height:100%;object-fit:cover}#sp-main-body .container{padding:20px;text-align:justify}@media (max-width:768px){#sp-main-body .container{padding:16px}}@media (max-width:480px){#sp-main-body .container{padding:12px}}#sp-main-body td,th{width:50%;padding:10px;vertical-align:top}#sp-right{background:#8a6d53;border-radius:10px;padding-bottom:20px}#sp-right .sp-module{margin-top:30px!important}#sp-right h2{color:#ffffff !important;font-size:25px;font-family:'h2';font-weight:lighter}#sp-right .sp-module .sp-module-title{color:#ffffff !important;font-size:30px;font-family:'h2';font-weight:lighter;text-transform:none!important;margin-left:15px}#sp-right .sp-module-content{padding:0 15px}#sp-right .fb-page,#sp-right .fb-page>span,#sp-right .fb-page>span>iframe{width:100% !important}.entry-header{max-width:100%;overflow:hidden}.entry-header h1{background:url(../media/custom/titre2.png) no-repeat;font-family:'h2';font-weight:lighter;min-height:45px;line-height:45px;font-size:35px;color:#8a6d53;background-size:30px;background-position:left top;padding-left:35px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.entry-header h1{font-size:24px;line-height:1.3;min-height:auto;padding-left:30px;padding-right:10px;background-size:20px;background-position:left 2px;margin-bottom:15px}.entry-header{margin-bottom:20px;padding-right:0}}#sp-bottom{background:url(../media/custom/bottom.png) no-repeat!important;padding:30px!important;text-align:center}.address-map{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch;padding:15px;margin:15px 0 25px 0;background:#ffffff;border:1px solid #e1d9cf;border-left:6px solid #8a6d53;border-radius:8px}.address-map .address{flex:0 0 260px;max-width:260px}.address-map .address p{margin:0}.address-map .map{flex:1 1 320px;min-width:0}.address-map .custom_googlemaps{margin:0}.address-map iframe{width:100%;height:260px;border:0;display:block}@media (max-width:768px){.address-map{flex-direction:column;padding:8px 10px;gap:6px}.address-map .address,.address-map .map{flex:1 0 100%;max-width:100%}.address-map iframe{height:210px}}#sp-bottom .sp-module ul>li{float:left;border:none!important}#sp-bottom .reseau_sociaux{float:left;text-align:center}.reseau_sociaux a{height:50px;width:50px;margin:3px}em.fa.fa-facebook{background:#3d5998;border-radius:50px;height:50px;width:50px;line-height:50px;color:#ffffff;font-size:20px!important;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}em.fa.fa-facebook:hover{background:black;color:#fffff;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.sp-module ul>li.facebook{width:57px;margin:0 auto}#sp-footer{background:url(../media/custom/footer.webp) no-repeat!important;background-position:top right!important;background-size:3000px !important;font-size:12px;height:350px}.custom_logomenu img{width:240px!important}.offcanvas-inner{height:100%;padding:0;overflow-y:auto;overflow-x:hidden}.offcanvas-menu .offcanvas-inner .sp-module{margin-bottom:0px!important;border:none!important}.offcanvas-menu .offcanvas-inner .sp-module:first-child{padding:30px 0px 0px 0px}#offcanvas-toggler>i{color:#ffffff!important;text-shadow:1px 1px 2px #452f1d}#offcanvas-toggler>i:hover{color:#ffffff!important}.offcanvas-menu img{width:17px;margin-right:10px;margin-top:-3px}#offcanvas-toggler{float:right;line-height:50px}.offcanvas-menu{background:#ffffff!important;border-bottom:7px solid #8a6d53}.close-offcanvas{color:#868889;border:1px solid #868889}.nav .fa{display:none}.nav .fa.menu-link-indicator{display:inline-block !important}.offcanvas-menu .offcanvas-inner .sp-module ul>li a{color:#868889;font-size:13px}.sp-module ul>li>a:hover{color:black!important}.offcanvas-menu .offcanvas-inner .sp-module ul>li.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover{background:rgba(0,0,0,0.05);color:#5fb8dc!important}.sp-module ul>li>a:hover{color:black!important}@media (min-width:320px) and (max-width:767px){.offcanvas-menu{max-width:80vw;width:270px}.formResponsive input,.formResponsive textarea{width:100%!important;float:none!important}.formResponsive input[type="submit"],.formResponsive button[type="submit"]{float:none !important;margin:0 auto !important;display:block !important;width:auto !important}#sp-right .sp-module .sp-module-title{margin-left:0 !important;padding:50px 15px 0 15px !important;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;line-height:1.2}#sp-right .sp-module{margin-top:15px !important}#sp-menu-principal{background:none;height:inherit}#sp-menu{background:rgba(0,0,0,0) none repeat scroll 0 0;height:50px;position:fixed !important;right:0;top:0;width:50px;z-index:8000}.sp-module._infos-header{display:none}#offcanvas-toggler{top:3px!important}#sp-menu p{display:none}#sp-menu .book-button{display:none}#sp-menu{text-shadow:none!important;color:#494949 !important}#offcanvas-toggler>i{color:#494949 !important;text-shadow:none!important}#offcanvas-toggler>i:hover{color:#494949 !important}#sp-main-body td,th{width:100%;padding:10px;vertical-align:top;float:left}#sp-main-top{padding-top:40px}#sp-top-bar{position:fixed;top:0;z-index:3000;background:#98bf6c !important;width:50px;height:50px;display:block}#sp-top-bar .sp-module{margin:0px!important}#sp-top-bar .fa{color:white;font-size:20px;vertical-align:middle}#sp-header{margin-top:0px;background:white;height:50px !important;position:fixed !important;box-shadow:1px 1px 8px rgba(0,0,0,0.1) !important;z-index:400}.custom_googlemaps{margin-top:50px}.custom_telephone{display:none}.custom_telephone_responsive{display:block}#sp-header .logo{margin-top:0px !important;height:50px!important}#sp-logo .logo{padding:0px !important;width:160px !important}#sp-main-top a{background-image:linear-gradient(-90deg,#42aee0,#70c4eb);padding:15px 25px;border-radius:10px;color:white;font-size:15px;border-bottom:5px solid #0078a2;text-shadow:none;font-weight:bold;margin:0 auto;display:block;margin-top:20px;width:150px}#sp-position8{display:none}#sp-logo{margin-top:0px;width:100%}#sp-logo{width:100%}}@media (min-width:320px) and (max-width:999px){}.booking-section{margin:30px 0}.booking-section h2{text-align:center;margin-bottom:25px;color:#8b6914;--h2-underline-width:0}.booking-section-intro{text-align:center;max-width:800px;margin:0 auto 30px}.booking-separator{margin:40px 0;border:0;border-top:2px solid #d4a574}.content-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:30px 0}.content-two-columns>div{min-width:0}.content-two-columns h3{margin-top:0}@media (max-width:992px){.content-two-columns{grid-template-columns:1fr;gap:20px}}.proximity-item{text-align:left}.proximity-item{position:relative}.proximity-static{display:block;padding:8px 0;padding-right:90px}.proximity-link{display:block;color:inherit;text-decoration:none;padding:8px 0;padding-right:90px;transition:background-color 0.2s ease;border-radius:4px}.proximity-link:hover{background-color:#f5f5f5;color:inherit}.proximity-link .fa-external-link{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#999;font-size:13px;transition:color 0.3s ease;line-height:1}.proximity-link:hover .fa-external-link{color:#494949}.proximity-time{position:absolute;right:21px;top:50%;transform:translateY(-50%);display:inline-block;font-size:12px;color:#8a6d53;background:#f5f5f5;padding:2px 8px;border-radius:4px;font-weight:600;white-space:nowrap;line-height:1.5;text-align:center}.proximity-static .proximity-time{right:0;top:50%;transform:translateY(-50%)}/* ============================================REVIEWS PAGE - Camping2be Highlight Section============================================ */.reviews-highlight-section{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;padding:40px;margin:30px 0;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.camping2be-badge-wrapper{display:flex;gap:40px;align-items:center;flex-wrap:wrap}.camping2be-award-box{flex:0 0 auto}.camping2be-award-image{max-width:280px;height:auto;display:block;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.camping2be-info-box{flex:1 1 400px;display:flex;flex-direction:column;gap:20px}.camping2be-rating{text-align:center;padding:20px;background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.rating-stars{color:#ffc107;font-size:32px;margin-bottom:10px;letter-spacing:4px}.rating-score{font-size:48px;font-weight:bold;color:#8a6d53;margin-bottom:5px;line-height:1}.rating-subtitle{font-size:14px;color:#666;margin-top:8px}.btn-camping2be{display:inline-block;padding:16px 32px;background:linear-gradient(135deg,#8a6d53 0%,#a98f76 100%);color:white !important;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;text-align:center;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(138,109,83,0.3)}.btn-camping2be:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(138,109,83,0.4);text-decoration:none;color:white !important}.btn-camping2be i{margin-left:8px;font-size:14px}.camping2be-description{font-size:15px;line-height:1.6;color:#555;text-align:center;margin:0}.reviews-separator{text-align:center;margin:50px 0 40px 0;position:relative}.reviews-separator::before,.reviews-separator::after{content:'';position:absolute;top:50%;width:40%;height:1px;background:linear-gradient(to right,transparent,#ddd,transparent)}.reviews-separator::before{left:0}.reviews-separator::after{right:0}.reviews-separator span{background:white;padding:0 20px;color:#888;font-size:14px;text-transform:uppercase;letter-spacing:1px;position:relative}@media (max-width:1024px){.reviews-highlight-section{padding:25px 20px}.camping2be-badge-wrapper{flex-direction:column;text-align:center;gap:25px}.camping2be-award-box{width:100%;display:flex;justify-content:center}.camping2be-award-image{max-width:280px;width:100%;margin:0 auto}.rating-score{font-size:40px}.btn-camping2be{width:100%;padding:14px 24px;font-size:15px}}div.mod-languages ul{margin:0;padding:0;list-style:none}div.mod-languages li{margin-left:5px;margin-right:5px}div.mod-languages ul.lang-inline li{display:inline}div.mod-languages img{border:none}div.mod-languages a{text-decoration:none}body{font-family:Open Sans,sans-serif;font-weight:300}h1{font-family:Open Sans,sans-serif;font-weight:600;font-size:30px;margin:0 0 10px;position:static;visibility:visible}h2{font-family:Open Sans,sans-serif;font-weight:normal}h3{font-family:Open Sans,sans-serif;font-weight:normal}h4{font-family:Open Sans,sans-serif;font-weight:normal}h5{font-family:Open Sans,sans-serif;font-weight:600}h6{font-family:Open Sans,sans-serif;font-weight:600}.text-center{text-align:center}.phone-reception-content{color:#ffffff;font-size:12pt}:root{--content-gap:24px;--content-gap-sm:18px;--image-radius:8px;--shadow:0 2px 12px rgba(0,0,0,0.10);--divider:rgba(0,0,0,0.06);--h2-size:22px;--h2-size-sm:20px;--h2-weight:600;--h2-letter:0.2px;--h2-underline-color:rgba(0,0,0,0.12);--h2-underline-width:44px;--h2-underline-thickness:2px}.view-featured{--content-gap-lg:48px;--image-radius:12px;--shadow:0 4px 20px rgba(0,0,0,0.08);--h1-size:36px;--h2-size:26px;--h2-size-sm:22px;--h2-letter:-0.3px;--section-padding:60px;--section-padding-sm:40px}.view-featured .content-section{padding:var(--section-padding) 0}.view-featured .content-section:nth-child(odd){background:#f8f9fa}.view-featured .section-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--content-gap-lg);align-items:center;max-width:1200px;margin:0 auto}.view-featured .section-grid.reverse{direction:rtl}.view-featured .section-grid.reverse>*{direction:ltr}.view-featured .section-content h2{font-size:var(--h2-size);font-weight:var(--h2-weight);letter-spacing:var(--h2-letter);margin-bottom:20px;color:#1a1a1a}.view-featured .section-content p{font-size:16px;line-height:1.75;margin-bottom:16px;color:#444}.view-featured .section-content strong{color:#2c5282;font-weight:600}.view-featured .section-content ul{margin:20px 0;padding-left:24px}.view-featured .section-content ul li{margin-bottom:12px;line-height:1.7;color:#444}.view-featured .section-image img{width:100%;height:auto;border-radius:var(--image-radius);box-shadow:var(--shadow);display:block}.view-featured .hero-intro-section{background:#fff;padding:0 0 var(--section-padding) 0;border-bottom:5px solid #e0e0e0}.view-featured .hero-announcement{text-align:center;background:linear-gradient(-90deg,#7fa456,#98bf6c);color:white;padding:12px 20px;border-radius:8px;margin-bottom:30px;font-weight:600;font-size:18px}.view-featured .hero-title{font-size:38px;font-weight:700;margin-bottom:24px;color:#1a1a1a;letter-spacing:-0.5px;line-height:1.2}.view-featured .hero-lead{font-size:19px;line-height:1.7;margin-bottom:18px;color:#333}.view-featured .hero-text{font-size:17px;line-height:1.75;margin-bottom:18px;color:#555}.view-featured .hero-buttons{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.view-featured .hero-buttons .btn-primary,.view-featured .hero-buttons .btn-secondary{padding:15px 32px;font-size:15px}.view-featured .hero-buttons .btn-primary:hover,.view-featured .hero-buttons .btn-secondary:hover{padding-bottom:18px}.btn-wrapper{display:inline-block}.btn-primary{background-image:linear-gradient(-90deg,#42aee0,#70c4eb);color:white;padding:10px 18px;border-radius:10px;text-decoration:none;display:inline-block;font-weight:bold;font-size:13px;border-bottom:5px solid #0078a2;box-shadow:0 4px 8px rgba(0,0,0,0.2);transition:all 0.3s ease;position:relative}.btn-primary:hover{color:white;transform:translateY(3px);border-bottom:2px solid #0078a2;box-shadow:0 2px 4px rgba(0,0,0,0.2);padding-bottom:13px}.btn-secondary{background-image:linear-gradient(-90deg,#8b6d51,#a8876a);color:white;padding:10px 18px;border-radius:10px;text-decoration:none;display:inline-block;font-weight:bold;font-size:13px;border-bottom:5px solid #5c4635;box-shadow:0 4px 8px rgba(0,0,0,0.2);transition:all 0.3s ease;position:relative}.btn-secondary:hover{color:white;transform:translateY(3px);border-bottom:2px solid #5c4635;box-shadow:0 2px 4px rgba(0,0,0,0.2);padding-bottom:13px}.view-featured .info-cards-section{padding:var(--section-padding) 0;background:#fff}.view-featured .info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--content-gap-lg);max-width:1200px;margin:0 auto}.view-featured .info-card{background:#fff;border-radius:var(--image-radius);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column}.view-featured .info-card.dark{background:linear-gradient(135deg,#8b6d51,#8b6d51);color:#fff}.view-featured .info-card.dark a{color:#fff}.view-featured .info-card.dark h3{text-align:center;color:#fff;margin-bottom:20px}.view-featured .section-buttons{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.view-featured .content-link,.item-page .content-link{color:#2c5282;text-decoration:none;border-bottom:2px solid #45b0e2}.view-featured .content-link:hover,.item-page .content-link:hover{color:#45b0e2}.view-featured .hero-link{color:#2c5282;text-decoration:none;border-bottom:2px solid #2c5282;transition:all 0.2s ease}.view-featured .hero-link:hover{color:#45b0e2;border-bottom-color:#45b0e2}.view-featured .info-card h3{font-size:20px;font-weight:600;margin:0 0 20px 0;color:#1a1a1a;text-align:center}.view-featured .info-card.dark h3{color:#fff}.view-featured .info-card img{max-width:100%;height:auto}.view-featured .info-card .btn{display:inline-block;margin-top:12px}.view-featured .section-image img.logo{background:#fff;padding:40px}.view-featured .awards-card-content{padding:20px;display:flex;flex-direction:column;gap:20px}.view-featured .awards-image-wrapper{display:block;text-align:center}.view-featured .awards-image{max-width:140px !important;width:140px;height:auto;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,0.2)}.view-featured .awards-reviews-box{background:rgba(255,255,255,0.1);padding:20px;border-radius:8px;text-align:center}.view-featured .awards-stars{font-size:24px;color:#FFD700;margin-bottom:8px}.view-featured .awards-name{color:#fff;font-size:16px;font-weight:600;margin-bottom:15px}.view-featured .info-card.dark .awards-link{display:inline-block;background:#fff;color:#333 !important;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.view-featured .info-card.dark .awards-link:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15);color:#333 !important;text-decoration:none}.view-featured .phone-reception-content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.view-featured .phone-hours-box{background:rgba(255,255,255,0.15);padding:18px;border-radius:8px;margin-bottom:18px}.view-featured .phone-hours-box p{font-size:14px;margin:0 0 12px 0;line-height:1.6;text-align:left}.view-featured .phone-hours-box p:last-child{margin-bottom:0}.view-featured .phone-hours-box strong{font-size:15px}.view-featured .phone-season-box{background:rgba(255,255,255,0.1);padding:18px;border-radius:8px;text-align:left;margin-bottom:18px}.view-featured .phone-season-box p{font-size:14px;margin:0;line-height:1.6}.view-featured .phone-season-box strong{font-size:15px}.view-featured .phone-cta-wrapper{margin-top:auto}.view-featured .phone-cta-wrapper .btn-primary{display:block;text-align:center;font-size:16px}.view-featured .social-card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:20px}.view-featured .social-buttons{display:flex;flex-direction:column;gap:15px;flex:1;justify-content:center}.view-featured .social-btn{color:white;padding:14px 20px;border-radius:8px;text-decoration:none;text-align:center;font-weight:600;font-size:15px;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:center;gap:10px}.view-featured .social-btn-facebook{background:#0d5dbb}.view-featured .social-btn-facebook:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.2);background:#0a4a94;color:white}.view-featured .social-btn-instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.view-featured .social-btn-instagram:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,0.2);filter:brightness(1.1);color:white}.view-featured .social-footer-text{margin-top:20px}.view-featured .social-footer-text p{text-align:center;color:rgba(255,255,255,0.7);font-size:13px;line-height:1.4;margin:0}.view-featured .social-icon{width:22px;height:22px;fill:currentColor}@media (max-width:992px){.view-featured .section-grid{grid-template-columns:1fr;gap:var(--content-gap)}.view-featured .section-grid.reverse{direction:ltr}.view-featured .content-section{padding:var(--section-padding-sm) 0}.view-featured .section-content h2{font-size:var(--h2-size-sm)}.view-featured .hero-intro-section{padding:0 0 var(--section-padding-sm) 0}.view-featured .hero-title{font-size:30px}.view-featured .hero-lead{font-size:17px}.view-featured .hero-text{font-size:16px}.view-featured .info-cards-section{padding:var(--section-padding-sm) 0}.view-featured .info-cards-grid{grid-template-columns:1fr;gap:var(--content-gap)}}@media (max-width:768px){.view-featured .container{padding-left:20px;padding-right:20px}.view-featured .section-content h2{font-size:20px;margin-bottom:16px}.view-featured .content-section{padding:30px 0}.view-featured .hero-intro-section{padding:0 0 30px 0}.view-featured .hero-title{font-size:24px;line-height:1.3;margin-bottom:18px}.view-featured .hero-lead{font-size:15px;line-height:1.6;margin-bottom:14px}.view-featured .hero-text{font-size:14px;line-height:1.65;margin-bottom:14px}.view-featured .hero-announcement{font-size:14px;padding:10px 16px;margin-bottom:20px;line-height:1.4;margin-left:-20px;margin-right:-20px;border-radius:0}.view-featured .hero-buttons{flex-direction:column;gap:10px;margin-top:20px}.view-featured .hero-buttons .btn-wrapper{width:100%}.view-featured .hero-buttons .btn-primary,.view-featured .hero-buttons .btn-secondary{width:100%;text-align:center;display:block;padding:12px 20px;font-size:14px}.view-featured .section-buttons{flex-direction:column;gap:10px}.view-featured .section-buttons .btn-wrapper{width:100%}.view-featured .section-buttons .btn-primary,.view-featured .section-buttons .btn-secondary{width:100%;text-align:center;display:block}.view-featured .section-content p{font-size:15px;line-height:1.7;margin-bottom:14px}.view-featured .section-image{margin-bottom:0}.view-featured .section-image img{border-radius:8px}.view-featured .info-cards-section{padding:30px 0}.view-featured .info-card{padding:20px}.view-featured .info-card h3{font-size:18px;margin-bottom:14px}}@media (max-width:480px){.view-featured .container{padding-left:16px;padding-right:16px}.view-featured .hero-title{font-size:22px}.view-featured .hero-announcement{font-size:13px;padding:8px 12px}.view-featured .section-content h2{font-size:18px}.view-featured .content-section{padding:24px 0}.view-featured .info-card{padding:16px}}[itemprop="articleBody"] h2,#sp-component article.item h2{clear:none;margin-top:var(--content-gap-lg);margin-bottom:18px;font-size:var(--h2-size);line-height:1.4;font-weight:var(--h2-weight);letter-spacing:var(--h2-letter);position:relative}[itemprop="articleBody"] h2:first-of-type,#sp-component article.item h2:first-of-type{margin-top:0}[itemprop="articleBody"] h2::after,#sp-component article.item h2::after{content:"";display:block;width:var(--h2-underline-width);height:var(--h2-underline-thickness);background:var(--h2-underline-color);margin-top:8px;border-radius:1px}.media-block{display:grid;grid-template-columns:360px 1fr;gap:var(--content-gap);align-items:start;padding-bottom:14px;border-bottom:1px solid var(--divider);margin-bottom:var(--content-gap)}.media-block.right{grid-template-columns:1fr 360px}.media-block .media-image img{width:100%;height:auto;display:block;border-radius:var(--image-radius);box-shadow:var(--shadow)}.media-block.right .media-image{order:2}.media-block .media-content>*:first-child{margin-top:0}.media-block .media-content>*:last-child{margin-bottom:0}.media-block .media-content p{margin-bottom:16px;line-height:1.75}.media-block .media-content h2{margin-top:2px;margin-bottom:12px;font-size:var(--h2-size);line-height:1.35;font-weight:var(--h2-weight);letter-spacing:var(--h2-letter);position:relative}.media-block .media-content h2::after{content:"";display:block;width:var(--h2-underline-width);height:var(--h2-underline-thickness);background:var(--h2-underline-color);margin-top:8px;border-radius:1px}.media-block .media-content ul{margin:14px 0 16px 0;padding-left:20px}.media-block .media-content ul li{margin-bottom:8px;line-height:1.7}.media-block+h2{margin-top:calc(var(--content-gap)+4px)}@media (max-width:1200px){.media-block{grid-template-columns:320px 1fr;gap:20px}.media-block.right{grid-template-columns:1fr 320px}}@media (max-width:992px){.media-block{grid-template-columns:280px 1fr;gap:18px}.media-block.right{grid-template-columns:1fr 280px}}@media (max-width:768px){[itemprop="articleBody"] h2,#sp-component article.item h2{margin-top:25px;margin-bottom:15px;font-size:var(--h2-size-sm)}.media-block,.media-block.right{grid-template-columns:1fr}.media-block .media-image{order:0 !important}.media-block{padding-bottom:0;border-bottom:none;margin-bottom:var(--content-gap);gap:var(--content-gap-sm)}.media-block .media-content h2{font-size:var(--h2-size-sm)}.media-block .media-content h2::after,[itemprop="articleBody"] h2::after,#sp-component article.item h2::after{width:calc(var(--h2-underline-width) - 10px)}}.view-featured .media-block{grid-template-columns:1fr;gap:var(--content-gap);padding-bottom:0;border-bottom:none}.view-featured .media-block .media-image{order:0}@media (max-width:768px){.fb-page,.fb-page>span,.fb-page>span>iframe{max-width:100% !important;width:100% !important}}