/**handles:shared-style**/
html{box-sizing:border-box;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:inherit}ul{padding-left:25px}ul li::marker{color:var(--wp--preset--color--theme-green-1)}nav ul{list-style:none;margin:0;padding:0}strong{font-weight:800}#container{width:100%;padding-left:0;padding-right:0}.entry-content>*,.wp-block-cover__inner-container>*{margin:0 auto}.entry-content>*+*,.wp-block-cover__inner-container>*+*{margin-top:var(--wp--style--block-gap);margin-bottom:0}.entry-content>:not(.alignfull):not(.alignwide){max-width:var(--wp--style--global--content-size)}.alignfull,.alignwide,.wp-block-cover{margin-top:var(--wp--style--block-gap);margin-bottom:var(--wp--style--block-gap)}.wp-block-image{margin-bottom:var(--wp--style--block-gap)}.alignwide{max-width:var(--wp--style--global--wide-size);margin:0 auto}.entry-content>.alignfull{margin-left:calc(-1 * var(--wp--style--block-gap));margin-right:calc(-1 * var(--wp--style--block-gap));width:calc(100% + 2 * var(--wp--style--block-gap));width:100%;margin-left:0;margin-right:0}.has-background:not(.wp-block-button__link):not(.wp-block-separator),.wp-block-cover{padding:var(--wp--style--block-gap)}h1.alignfull:not(.has-background),h2.alignfull:not(.has-background),h3.alignfull:not(.has-background),h4.alignfull:not(.has-background),h5.alignfull:not(.has-background),h6.alignfull:not(.has-background){margin-left:0;margin-right:0;width:100%}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding-left:var(--wp--style--block-gap);padding-right:var(--wp--style--block-gap)}.is-style-list-columns-2,.is-style-list-columns-3{break-inside:avoid;page-break-inside:avoid}.is-style-list-columns-2{columns:auto 2;column-gap:calc(2 * var(--wp--style--block-gap))}.is-style-list-columns-3{columns:auto 3;column-gap:calc(2 * var(--wp--style--block-gap))}figure[class*=is-style-aspect-ratio] img{object-fit:cover}.is-style-aspect-ratio-1_1 img{aspect-ratio:1/1}.is-style-aspect-ratio-4_3 img{aspect-ratio:4/3}.is-style-aspect-ratio-3_4 img{aspect-ratio:3/4}.is-style-aspect-ratio-3_2 img{aspect-ratio:3/2}.is-style-aspect-ratio-2_3 img{aspect-ratio:2/3}.is-style-aspect-ratio-16_9 img{aspect-ratio:16/9}.is-style-aspect-ratio-9_16 img{aspect-ratio:9/16}.is-style-aspect-ratio-21_9 img{aspect-ratio:21/9}.is-style-aspect-ratio-9_21 img{aspect-ratio:9/21}.is-style-aspect-ratio-1_1 img{aspect-ratio:1/1}.top-header{min-height:calc(100vh - 80px);margin:0;padding:0 30px}body.home .top-header{min-height:100vh}.top-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:250px;background:linear-gradient(0deg,transparent 0,#00000094 100%);z-index:1;transition:.4s all;pointer-events:none}.top-header .text-header{z-index:1;margin-top:100px}.top-header h1{color:#fff}.top-header h2{font-family:var(--wp--preset--font-family--mulish);font-size:28px;font-weight:400;line-height:40px;margin-top:40px!important;color:#fff}.top-header h2:before{content:none}.top-header .boutons-header,.top-header .boutons-header .acf-innerblocks-container{display:flex;gap:10px;justify-content:center}.top-header .boutons-header a,.top-header .boutons-header p{margin:0 0!important;color:#000;font-size:16px}.top-header .boutons-header .acf-innerblocks-container{background-color:#fff;padding:10px 20px;min-width:340px;transition:.3s all}.top-header .boutons-header .acf-innerblocks-container:hover{background-color:var(--wp--preset--color--theme-blue-3)}.top-header .boutons-header .acf-innerblocks-container figure{line-height:20px;width:16px;height:16px}.site-footer{position:relative}.footer-web{position:relative;margin:0;padding:0;font-size:16px;line-height:25px;font-weight:400;background-color:var(--wp--preset--color--theme-blue-1)}.footer-web a,.footer-web h4,.footer-web p{color:#fff;transition:.3s all}.footer-web a{display:table;margin:0 auto;margin-top:8px}.footer-web a:hover{color:var(--wp--preset--color--theme-blue-2)}.footer-web .footer-content{padding:70px 50px 20px;gap:30px}.footer-web .footer-content .footer-logo img{width:300px}.footer-web .footer-content .footer-logo,.footer-web .footer-content .footer-menu{flex-basis:calc(20% - 10px)}.footer-web .footer-content .footer-info{flex-basis:calc(40% - 10px);padding:20px 0;border-left:1px solid var(--wp--preset--color--theme-blue-3);border-right:1px solid var(--wp--preset--color--theme-blue-3)}.footer-web .footer-content .contacto{text-align:center}.footer-web .footer-content .contacto .acf-innerblocks-container{display:flex;gap:10px;justify-content:center}.footer-web .footer-content .contacto .acf-innerblocks-container figure{line-height:21px;width:16px;height:16px;filter:invert()}.footer-web .footer-content .contacto .acf-innerblocks-container p{margin:0!important}.footer-web .footer-content .contacto .acf-innerblocks-container:hover p{color:var(--wp--preset--color--theme-orange-1)}.footer-web .footer-content .footer-info .boutons-footer{margin:0}.footer-web .footer-content .footer-info .boutons-footer .wp-block-button__link{background-color:var(--wp--preset--color--theme-blue-2);color:#fff}.footer-web .footer-content .footer-info .boutons-footer .wp-block-button__link:hover{background-color:var(--wp--preset--color--theme-blue-3);color:var(--wp--preset--color--theme-blue-1)!important}.footer-web .footer-content .footer-info .social{margin-top:0}.footer-web .footer-content .footer-info .social a{margin:10px 10px}.footer-web .footer-content .footer-info .social img{filter:invert();height:25px!important;transition:.2s all}.footer-web .footer-content .footer-info .social img:hover{filter:var(--filter-orange)}.footer-web .footer-content .footer-info a{margin-top:10px}.footer-web .logos-footer{padding:0 20px}.footer-web .logos-footer .wp-image-slider{max-height:100px!important;min-height:100px!important}.footer-web .logos-footer img{max-height:100px!important;min-height:100px!important;width:160px!important;border-radius:10px;display:block;margin:0 auto}.footer-web .footer-copy{border-top:1px solid var(--wp--preset--color--theme-blue-1);padding:20px 0 0;margin-top:10px}.footer-web .footer-copy p{position:relative;margin:0 auto}.footer-web .footer-copy a{display:inline-block}.footer-web a:hover{color:var(--wp--preset--color--theme-orange-1)!important}.footer-realise{font-size:15px;padding:10px 20px;background-color:var(--wp--preset--color--theme-blue-2);margin:0}.galerie-masonry{width:100%;list-style:none;display:grid!important;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;gap:10px!important;position:relative;margin:0;padding:0}.galerie-masonry figure{display:block;width:initial!important;margin:0!important;float:none!important;border:none!important;max-width:100%!important;padding:0!important;background-color:var(--wp--preset--color--theme-blue-1)!important;overflow:hidden;cursor:pointer}.galerie-masonry figure:nth-child(4n+1){clear:both}.galerie-masonry figure:nth-child(6n){grid-column:span 2}.galerie-masonry figure:nth-child(9n+1){grid-row:span 2}.galerie-masonry figure:nth-child(9n+1) img{min-height:100%}.galerie-masonry figure img{height:100%;object-fit:cover;min-height:330px;max-height:330px;transition:all .2s ease-in-out}.galerie-masonry figure img:active,.galerie-masonry figure img:focus,.galerie-masonry figure img:hover{opacity:.7;transform:scale(1.05)}:root{--filter-blue-1:invert(56%) sepia(13%) saturate(495%) hue-rotate(183deg) brightness(125%) contrast(65%);--filter-blue-2:invert(48%) sepia(17%) saturate(1068%) hue-rotate(173deg) brightness(106%) contrast(108%);--filter-blue-3:invert(98%) sepia(7%) saturate(211%) hue-rotate(157deg) brightness(86%) contrast(123%);--filter-orange:invert(84%) sepia(21%) saturate(1109%) hue-rotate(336deg) brightness(108%) contrast(90%)}.acf-input input[type=number],.acf-range-wrap input[type=number]{min-width:40px!important}.block-editor-block-list__block.autres-pages .acf-field-repeater,.block-editor-block-list__block.autres-pages .acf-field-select{display:none}.editor-visual-editor__post-title-wrapper h1{font-size:40px;font-weight:500}.editor-styles-wrapper.block-editor-writing-flow:after{height:10vh!important}.block-editor-block-list__block .otros-elementos .image-wrapper img,.block-editor-block-list__block .otros-elementos .info-elemento>:not(h4){display:none}.wp-block.is-reusable:before{font-size:9px!important;line-height:10px;pointer-events:none;padding:3px!important;min-width:35px;opacity:.7}.oh{overflow:hidden}.r{position:relative}.wp-block-button .wp-block-button__link{position:relative;transition:.4s all;margin:15px 0 10px}.wp-block-button .wp-block-button__link:hover{border-color:var(--wp--preset--color--theme-blue-2)}.btn2 .wp-element-button{background-color:#fff;color:var(--wp--preset--color--theme-black)!important}.btn2 .wp-element-button:hover{border-color:var(--wp--preset--color--theme-blue-1);background-color:var(--wp--preset--color--theme-blue-1);color:#fff!important}.btn3 .wp-element-button{color:var(--wp--preset--color--theme-blue-3);margin:0;padding:0 20px 0 0;position:relative;border:none}.btn3 .wp-element-button:before{content:url(https://www.campingmunicipallafalaise.com/wp-content/themes/falaise/assets/images/Arrow.svg);position:absolute;width:15px!important;height:auto;filter:var(--filter-blue-3);transition:.3s all;right:-2px;top:1px}.btn3.is-bleu{margin-top:-10px;margin-bottom:8px}.btn3.is-bleu .wp-element-button{color:var(--wp--preset--color--theme-blue-2)}.btn3.is-bleu .wp-element-button:before{filter:var(--filter-blue-2)}.btn3 .wp-element-button:hover{color:var(--wp--preset--color--theme-orange-1);background-color:transparent!important}.btn3 .wp-element-button:hover:before{right:-6px;filter:var(--filter-orange)}.btn-arrow .wp-element-button:hover{background-color:var(--wp--preset--color--theme-blue-1)}.btn-arrow .block-editor-rich-text__editable span{display:none!important}h2{position:relative;color:var(--wp--preset--color--theme-blue-2);margin:20px 0 30px!important}h2:has(sub){margin-bottom:40px!important}.intro-location h3:before,h2:before{content:"";position:absolute;top:-15px;transform:translateX(-50%);left:50%;width:80px;height:4px;background-color:var(--wp--preset--color--theme-orange-1)}.intro-location h3:before,h2.has-text-align-left:before{left:0;transform:none}h2 sub,h2 sup{font-family:var(--wp--preset--font-family--mulish);display:block;color:var(--wp--preset--color--theme-black);font-size:19px;font-weight:600;line-height:22px;margin-top:15px}.texte-image h3.has-theme-blue-1-color{margin-bottom:25px!important}.texte-image h3.has-theme-blue-1-color:not(:first-child){margin-top:40px!important}.texte-legal h3{margin:50px 0 20px;font-size:var(--wp--preset--font-size--h-4)}.has-fons{background-color:var(--wp--preset--color--theme-orange-2)}.yoast-breadcrumbs{max-width:var(--wp--style--global--wide-size)!important;font-size:13px;font-weight:400;margin-top:15px}.yoast-breadcrumbs span{display:flex;flex-wrap:wrap;gap:5px;color:var(--wp--preset--color--theme-blue-2)}.yoast-breadcrumbs a{font-weight:700;transition:.3s all}.yoast-breadcrumbs a{color:var(--wp--preset--color--theme-blue-2)}.yoast-breadcrumbs i{margin:0 10px 0 8px}.block-petit{max-width:1000px;margin:0 auto}.intro-page{padding:90px 30px}.intro-page .wp-block-columns{gap:80px}.block-clients,.block-coups,.block-details,.block-region,.block-texte-image{padding:100px 30px!important}.block-details h4,.block-details p{color:#fff}.block-details figure{filter:invert(1)}.block-details figure img{height:60px!important}.block-details .wp-block-group{gap:80px 50px}.block-details .wp-block-group>.wp-block-group{position:relative;flex-basis:calc(33.33% - 35px);padding:0 20px}.block-details .wp-block-group>.wp-block-group:not(:last-child,:nth-child(3)):before{content:"";position:absolute;top:0;right:-25px;width:1px;height:100%;background-color:rgba(255,255,255,.3)}.texte-image{overflow:hidden;margin:0;padding:100px 30px}.texte-image .wp-block-columns{gap:80px}.texte-image .texte-intro{padding-bottom:40px}.texte-image .le-texte{flex-basis:calc(47% - 40px)!important}.texte-image .la-image{flex-basis:calc(53% - 40px)!important}.texte-image .la-image .wp-block-cover{min-height:450px}.texte-image .le-texte:first-child:has(>.wp-block-group){display:flex;justify-content:flex-end}.texte-image .le-texte .wp-block-group{max-width:600px;width:100%}.banniere-info{margin:0;min-height:600px;max-height:600px;color:#fff}.banniere-info .wp-block-cover__image-background{filter:brightness(.8)}.banniere-info h2,.banniere-info h2 sub{color:#fff}.banniere-info .wp-element-button{color:#fff;border-color:#fff}.block-clients .wp-gr .wp-google-text{font-size:15px!important;line-height:18px!important}.block-clients .wp-gr .grw-review .wp-google-feedback{height:150px!important}.block-services{padding:40px 30px 90px!important}.block-services .les-services{padding:60px 0 20px;gap:30px}.block-services .les-services .wp-block-group{flex-basis:calc(33% - 10px)!important;background-color:var(--wp--preset--color--theme-blue-3);padding:30px;min-height:215px}.block-services .les-services .wp-block-group figure{filter:var(--filter-blue-2)}.block-services .les-services .wp-block-group h4{color:var(--wp--preset--color--theme-blue-1)}.block-slider-liens{margin:0;padding:80px 30px 90px}.block-slider-liens .splide__slide{min-height:650px}.block-slider-liens .splide__slide img{transition:.5s ease}.block-slider-liens .splide__slide .wp-block-cover__inner-container{position:relative;z-index:1;color:#fff;padding:10px}.block-slider-liens .splide__slide .wp-block-cover__inner-container>.wp-block-group{padding:30px;margin-bottom:-50px;transition:.5s ease}.block-slider-liens .splide__slide .wp-block-buttons{opacity:0;transition:.5s ease}.block-slider-liens .splide__slide:hover .wp-block-buttons{opacity:1}.block-slider-liens .splide__slide:hover .wp-block-cover__inner-container>.wp-block-group{margin-bottom:50%;background-color:#0000007d;transform:translate(0,37%)}.block-slider-liens .splide__slide:hover img{transform:scale(1.2)}.block-slider-liens .splide__slide:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.5) 10%,transparent 80%);transition:all .3s ease-in-out;z-index:1}.block-slider-liens .splide__slide:hover:before{height:100%}.block-slider-liens .splide__slide:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#45739575;transition:all .3s ease-in-out;z-index:0}.block-slider-liens .splide__slide:hover:after{background-color:#8fa4b31c}.galerie-location{padding:20px 30px 30px}.galerie-location h1{color:var(--wp--preset--color--theme-blue-1);margin-bottom:40px}.galerie-location .wp-image-slider,.galerie-location .wp-image-slider .image-wrapper img{max-height:600px;min-height:600px}.icones-locations{padding:10px 30px;justify-content:space-between}.icones-locations .les-icones{gap:40px}.icones-locations .les-icones>.wp-block-group{width:100%;box-shadow:rgba(0,0,0,.16) 0 2px 8px 0;border-radius:5px;padding:15px 30px;min-height:110px}.icones-locations .les-icones>.wp-block-group>.wp-block-group{width:calc(100% - 60px)}.icones-locations img{width:40px;height:40px;opacity:.7}.icones-locations .titre{font-size:16px;font-style:italic;color:#707070}.icones-locations .valeur{font-size:17px;margin:0;color:#000}.intro-location{padding:10px 30px 80px}.intro-location h2:before{content:none}.intro-location .wp-block-columns{gap:40px}.intro-location .la-info,.intro-location .les-characteristics{flex-basis:calc(70% - 20px)!important;box-shadow:rgba(0,0,0,.16) 0 2px 8px 0;border-radius:5px;padding:10px 40px 40px}.intro-location .les-characteristics{flex-basis:calc(30% - 20px)!important}.intro-location h3{position:relative;color:var(--wp--preset--color--theme-blue-1);margin-top:45px!important}.intro-location h2:not(:first-child),.intro-location h3:not(:first-child){margin-top:70px!important}.block-tarifs{margin:0;padding:60px 30px 100px!important}.block-faqs{padding:70px 30px;margin:0}.block-faqs h2{margin:0!important}.block-faqs h2:before{content:none}.block-faqs .wp-block-column{gap:30px;display:flex;flex-direction:column}.block-faqs details{font-size:17px;line-height:23px;margin-top:0}.block-faqs summary{position:relative;font-size:20px;padding:10px 50px 10px 0;border-bottom:1px solid var(--wp--preset--color--theme-blue-1);color:var(--wp--preset--color--theme-blue-1)}.block-faqs summary::marker{content:""}.block-faqs summary:before{content:url(https://www.campingmunicipallafalaise.com/wp-content/themes/falaise/assets/images/angle-down.svg);position:absolute;top:6px;right:8px;width:33px;height:33px;padding:0;transition:.4s ease;z-index:1;filter:var(--filter-blue-1)}.block-faqs details[open] summary:before{transform:rotate(180deg)}.intro-contact>.wp-block-group{gap:50px 20px;display:flex;flex-wrap:wrap}.intro-contact>.wp-block-group>.wp-block-group{min-width:calc(33% - 20px)!important}.intro-contact>.wp-block-group>.wp-block-group>.wp-block-group{gap:90px;margin-top:40px}.intro-contact .wp-block-group figure img{width:35px!important}.intro-contact .wp-block-group h4{color:var(--wp--preset--color--theme-blue-1)}.intro-contact .wp-block-group p{text-align:center}.intro-contact .wp-block-group a figure{display:none}.trouver-contact{background-color:var(--wp--preset--color--theme-blue-3);padding:90px 30px 90px;margin:0}.trouver-contact>.wp-block-columns{gap:80px}form{position:relative}form .wp-block-contact-form-7-contact-form-selector{padding:20px 30px 20px!important;border-radius:10px}form .wp-block-columns{gap:0 25px;margin-bottom:0}form .wp-block-column p{margin:0}form input[type=email],form input[type=number],form input[type=tel],form input[type=text],form textarea{font-family:var(--wp--preset--font-family--pt-sans);width:100%;margin:6px 0 15px;padding:10px 15px;border:none;border-radius:5px;box-shadow:1px 1px 10px rgba(19,14,30,.1)}form textarea{min-height:200px;height:200px}form input:focus,form input:focus-visible,form textarea:focus,form textarea:focus-visible{outline:0!important}form input::placeholder,form textarea::placeholder{font-size:14px;font-family:var(--wp--preset--font-family--pt-sans);font-weight:500;opacity:.8;color:var(--wp--preset--color--theme-text);transition:.3s all}form input:focus::placeholder,form textarea:focus::placeholder{opacity:.5}form .acceptance-form p{color:var(--wp--preset--color--theme-blue-1);font-size:15px;margin:0 -13px 5px;padding-left:20px}form .acceptance-form a{color:var(--wp--preset--color--theme-blue-2);text-decoration:underline}form input[type=checkbox]{margin-right:7px}form .acceptance-form .wpcf7-form-control-wrap{margin-left:-17px}form .wp-block-button p{position:relative;display:table;padding-right:2px}form .wpcf7-not-valid-tip{position:absolute;width:100%;min-width:180px;font-size:11px;padding:0 5px;margin:-18px 0 -35px}form .wpcf7-spinner{position:absolute;right:25px;bottom:25px}