/*!
Theme Name: Valjoly
Theme URI: https://valjoly.fr
Author: Ekypia
Author URI: https://ekypia.fr
Description: Custom Theme made by Ekypia
Version: 1.0.0
Tested up to: 8.1
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-ekypia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

wp-ekypia is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13, 110, 253;--bs-secondary-rgb:108, 117, 125;--bs-success-rgb:25, 135, 84;--bs-info-rgb:13, 202, 240;--bs-warning-rgb:255, 193, 7;--bs-danger-rgb:220, 53, 69;--bs-light-rgb:248, 249, 250;--bs-dark-rgb:33, 37, 41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33, 37, 41;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33, 37, 41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233, 236, 239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33, 37, 41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248, 249, 250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13, 110, 253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10, 88, 202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--csstools-color-scheme--light: ;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222, 226, 230;--bs-body-bg:#212529;--bs-body-bg-rgb:33, 37, 41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222, 226, 230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52, 58, 64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222, 226, 230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43, 48, 53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110, 168, 254;--bs-link-hover-color-rgb:139, 185, 254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(1.5rem*.5);padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(1.5rem*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@font-face{font-family:"Oooh Baby";font-style:normal;font-weight:400;src:url(./fonts/OoohBaby-Regular.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url(./fonts/Lato-Light.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:italic;font-weight:300;src:url(./fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url(./fonts/Lato-Regular.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:italic;font-weight:400;src:url(./fonts/Lato-Italic.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url(./fonts/Lato-Bold.ttf) format("truetype")}@font-face{font-family:"Lato";font-style:italic;font-weight:700;src:url(./fonts/Lato-BoldItalic.ttf) format("truetype")}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;overflow:visible;background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}code,kbd,pre,samp{font-size:1em}samp{font-family:monospace,monospace}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*,::after,::before{box-sizing:inherit}body,input,optgroup,select{color:#404040;line-height:1.5}body,button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem}button{color:#404040}textarea{line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;-webkit-text-decoration:none;text-decoration:none}big{font-size:125%}body{background:#fff;margin:0!important;overflow-x:hidden;font-family:"Lato",serif}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#fff;border:1px solid #fff}body::-webkit-scrollbar-thumb{border-radius:20px;background-color:#deb575;border:3px solid #deb575}body h1 strong{font-family:"Oooh Baby",serif;font-weight:400}body .border-img img{border-bottom:1px solid #deb575}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}.widget select,embed,iframe,object{max-width:100%}figure{margin:1em 0}.img-ronde img,.img-ronde.elementor-widget-image img{border-radius:50%;width:400px;height:400px;max-width:100%;-o-object-fit:cover;object-fit:cover}table{margin:0 0 1.5em}h1,h2,h3,h4,h5,h6,p{margin-top:0}body.error404 .elementor-widget-text-editor h1 strong,body.error404 h1 strong{font-size:140px;line-height:133px}body .elementor-widget-text-editor h1,body h1{color:#fff;font-size:55px;font-weight:300;line-height:66px}body .elementor-widget-text-editor h1 strong,body h1 strong{font-size:109px;line-height:133px}body .small-txt h2,body .small-txt.elementor-widget-text-editor h2{font-size:40px;line-height:50px}body .elementor-widget-text-editor h2,body h2{color:#131313;font-size:51px;font-weight:300;line-height:61px}body .elementor-widget-text-editor h2 strong,body h2 strong,body p{font-weight:400}body .elementor-widget-text-editor h3,body h3{color:#131313;font-size:18px;font-weight:700;line-height:22px}body .no-margin-bottom h1,body .no-margin-bottom h2,body .no-margin-bottom h3,body .no-margin-bottom h4,body .no-margin-bottom h5,body .no-margin-bottom h6,body .no-margin-bottom li,body .no-margin-bottom p{margin-bottom:0}body .sous-titre p strong{font-size:14px;line-height:17px;position:relative}body .sous-titre p strong:after{content:"";position:absolute;bottom:2px;right:-100px;width:70px;height:1px}.reseaux-sociaux.picto-or .social,body .sous-titre.txt-or p strong:after,body .sous-titre.txt-or p strong:before{background-color:#deb575}body .sous-titre.st-centre p strong{text-align:center}body .sous-titre.st-centre p strong:before{content:"";position:absolute;bottom:2px;left:-100px;width:70px;height:1px}body .sous-titre.txt-blanc p strong:after,body .sous-titre.txt-blanc p strong:before{background-color:#fff}body .sous-titre.txt-noir:after,body .sous-titre.txt-noir:before{background-color:#131313}body .uppercase h1,body .uppercase h2,body .uppercase h3,body .uppercase h4,body .uppercase h5,body .uppercase h6,body .uppercase li,body .uppercase p{text-transform:uppercase}body .txt-or h1,body .txt-or h2,body .txt-or h3,body .txt-or h4,body .txt-or h5,body .txt-or h6,body .txt-or li,body .txt-or p{color:#deb575}body .txt-gris h1,body .txt-gris h2,body .txt-gris h3,body .txt-gris h4,body .txt-gris h5,body .txt-gris h6,body .txt-gris li,body .txt-gris p{color:#707070}body .txt-blanc h1,body .txt-blanc h2,body .txt-blanc h3,body .txt-blanc h4,body .txt-blanc h5,body .txt-blanc h6,body .txt-blanc li,body .txt-blanc p{color:#fff}body .txt-noir h1,body .txt-noir h2,body .txt-noir h3,body .txt-noir h4,body .txt-noir h5,body .txt-noir h6,body .txt-noir li,body .txt-noir p{color:#131313}body p{font-size:18px;line-height:28px}body p strong{font-weight:700}body .elementor-widget-text-editor ul{margin:0 0 20px;padding-left:15px}body .elementor-widget-text-editor.nav-menu a{font-size:25px;font-weight:700;line-height:34px;color:#deb575}body .elementor-widget-text-editor a{font-size:18px;font-weight:700;line-height:28px;color:#deb575}body .elementor-widget-text-editor li{color:#131313;font-weight:400;line-height:28px}body .elementor-widget-text-editor.txt-or a,body p{color:#131313}#masthead{position:relative;z-index:999;height:0;margin-bottom:137px}#masthead .container-header{width:100%;display:flex;flex-direction:row;align-items:center;max-width:1600px;margin:0 auto;gap:20px}#masthead .section-infos,#masthead .section-navigation{width:100%;position:relative;padding:0 20px}#masthead .section-infos .coordonnees{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:50px}#masthead .section-infos .container-header{justify-content:space-between;padding:12px 0}#masthead .section-infos a,#masthead .section-infos p{color:#131313;font-size:15px;font-weight:400;line-height:18px}#masthead .section-infos .adresse,#masthead .section-infos .mail,#masthead .section-infos .reseaux-sociaux{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}#masthead .section-infos .adresse,#masthead .section-infos .mail{gap:15px}#masthead .section-infos .reseaux-sociaux{gap:10px}#masthead .section-infos p{margin-bottom:0}#masthead .section-infos a{-webkit-text-decoration:none;text-decoration:none}#masthead .section-navigation.floatable{position:fixed;top:0;left:0;z-index:999}#masthead .section-navigation .container-header{justify-content:space-between}#masthead .section-navigation .container-header .col{display:flex;flex-direction:row;align-items:center;gap:130px;width:100%}#masthead .section-navigation .container-header .col.logo-nav{justify-content:flex-start}#masthead .section-navigation .container-header .col.contact{max-width:180px;justify-content:flex-end}#masthead .section-navigation .container-header .logo a{display:flex}#masthead .section-navigation .container-header .logo a img{width:164px;height:auto}#masthead .section-navigation .container-header .main-navigation #primary-menu{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:70px}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item{padding:35px 0;position:relative}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item .sub-menu .menu-item:hover:after,#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item.page_item:after,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:hover:after,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:after,table{width:100%}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item:after{content:"";width:0;height:3px;background-color:#deb575;position:absolute;left:0;bottom:0;transition:all .3s ease}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item .sub-menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;background-color:#131313;padding:15px 20px}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item .sub-menu .menu-item{padding:20px 0}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item .sub-menu .menu-item:after{width:0}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item .sub-menu .menu-item:not(:last-child){border-bottom:.25px solid #fff}#masthead .section-navigation .container-header .main-navigation a{color:#fff;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase}#masthead .social{background-color:#131313}#shiftnav-toggle-main,.reseaux-sociaux .social,.shiftnav .shiftnav-menu-image a{display:flex;flex-direction:row;justify-content:center;align-items:center}.reseaux-sociaux .social{width:26px;height:26px;position:relative;border-radius:50%;overflow:hidden}.reseaux-sociaux .social img{width:100%;max-width:20px;height:100%;max-height:20px}.reseaux-sociaux .social.Facebook,.reseaux-sociaux .social.facebook{align-items:flex-end}#shiftnav-toggle-main{width:55px!important;height:85px;justify-content:flex-start}#shiftnav-toggle-main #shiftnav-toggle-main-button i{font-size:20px;color:#deb575}#shiftnav-toggle-main,.shiftnav{background-color:#131313!important}.shiftnav .shiftnav-menu-title{display:none}.shiftnav .shiftnav-menu-image a{width:100%}.shiftnav .shiftnav-menu-image a img{width:140px;height:auto}.shiftnav .shiftnav-nav .shiftnav-target{color:#fff;font-weight:400;font-size:14px;line-height:17px;text-transform:uppercase}.fond-couleur.fond-noir{background-color:#131313}.fond-couleur.fond-or{background-color:#deb575}.fond-couleur.fond-beige{background-color:#f5f2ed}.fond-couleur.fond-blanc{background-color:#fff}.fond-couleur.fond-forme-bottom-right:after{content:"";position:absolute;bottom:0;right:0;width:480px;height:70%;background-color:#f5f2ed;z-index:-1}.bandeau-accueil .elementor-widget-text-editor:not(.bloc-reservation .elementor-widget-text-editor) p{color:#fff;font-size:25px;font-weight:300;line-height:35px}.bandeau-accueil .swiper{padding-bottom:0!important}.bandeau-accueil .swiper-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#141414,rgba(20,20,20,0));opacity:.3;z-index:2}.bandeau-accueil .swiper-pagination{bottom:60px!important;left:50%!important;text-align:initial;display:flex;flex-direction:row;justify-content:flex-start;transform:translateX(-50%);max-width:1640px;padding:0 20px}.bandeau-accueil .swiper-pagination .swiper-pagination-bullet{background-color:#deb575;width:45px;height:3px;margin:0!important;border-radius:0;opacity:.4}.bandeau-accueil .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.bloc-reservation .elementor-widget-text-editor p{color:#deb575;margin-bottom:0}.bloc-reservation a{color:#fff;font-weight:400;font-size:37px;transition:all .3s ease}#colophon .container-footer .col-footer.navigation a:hover,.bloc-reservation a:hover{color:#deb575}.section-menus .col-image{width:400px}.section-menus .col-menus{width:calc(100% - 900px)}.elementor-widget-n-tabs .e-n-tab-title,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{background-color:transparent!important}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:hover,.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]{color:#deb575!important}.elementor-widget-n-tabs .e-n-tab-title{position:relative;transition:all .3s ease-in-out;padding:20px 0!important;cursor:pointer;font-size:22px;font-weight:300;text-transform:uppercase}.elementor-widget-n-tabs .e-n-tab-title:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#deb575;transition:all .3s ease-in-out}.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]{color:#fff!important}#colophon{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:40px 20px}#colophon .container-footer:not(.section-bottom){margin-bottom:20px}#colophon .container-footer{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:1600px;margin:0 auto;gap:20px}#colophon .container-footer.section-bottom{border-top:1px solid #deb575;padding-top:20px}#colophon .container-footer .content-reseau-logo,#colophon .container-footer .reseaux-sociaux{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}#colophon .container-footer .content-reseau-logo{flex-direction:column;gap:20px}#colophon .container-footer .content-reseau-logo .gaultmillau{width:70px;height:auto}#colophon .container-footer .col-footer h3{font-size:15px;font-weight:700;line-height:18px;text-transform:uppercase}#colophon .container-footer .col-footer p{font-weight:300;font-size:16px;line-height:26px;margin-bottom:0}#colophon .container-footer .col-footer a,#colophon .container-footer .col-footer h3{margin-bottom:0}#colophon .container-footer .col-footer a{line-height:17px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .3s ease}#colophon .container-footer .col-footer.navigation a{font-size:14px;font-weight:400;color:#fff}#colophon .container-footer .col-footer.mentions{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:20px}#colophon .container-footer .col-footer.mentions a{font-size:15px;font-weight:300;color:#deb575}#colophon .container-footer .col-footer.mentions a:hover{color:#fff}#colophon .container-footer .col-footer:not(.mentions){display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:350px}#colophon .container-footer .col-footer:not(.mentions).horaires,#colophon .container-footer .col-footer:not(.mentions).infos{gap:20px}#colophon .container-footer .col-footer:not(.mentions).navigation{gap:25px}#colophon .container-footer .col-footer:not(.mentions).infos .custom-logo-link{display:flex}#colophon .container-footer .col-footer:not(.mentions).infos img:not(.gaultmillau){width:160px;height:auto}a:focus,a:focus-visible{outline:0}a:active,a:hover{outline:0}.btn-primary,.elementor-widget-button.btn-primary{position:relative;display:flex;transition:all .3s ease-in-out}.btn-primary .elementor-button-wrapper,.btn-primary .elementor-widget-container,.elementor-widget-button.btn-primary .elementor-button-wrapper,.elementor-widget-button.btn-primary .elementor-widget-container{display:flex}.btn-primary.anim-hover-txt .elementor-button .txt-position,.btn-primary.anim-hover-txt a .txt-position,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button .txt-position,.elementor-widget-button.btn-primary.anim-hover-txt a .txt-position{position:relative;transition:all .1s ease-in-out;top:0}.btn-primary.anim-hover-txt .elementor-button .txt-hover,.btn-primary.anim-hover-txt a .txt-hover,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button .txt-hover,.elementor-widget-button.btn-primary.anim-hover-txt a .txt-hover{position:absolute;bottom:-100%;width:100%;left:50%;transition:all .1s ease-in-out;transform:translate(-50%,50%)}.btn-primary.anim-hover-txt .elementor-button .picto-mobile svg,.btn-primary.anim-hover-txt a .picto-mobile svg,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button .picto-mobile svg,.elementor-widget-button.btn-primary.anim-hover-txt a .picto-mobile svg{width:30px;height:30px}.btn-primary:after,.elementor-widget-button.btn-primary:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;transition:all .3s ease-in-out;height:1px;z-index:2}.btn-primary.btn-or:after,.elementor-widget-button.btn-primary.btn-or:after{background-color:#deb575}.btn-primary.btn-or .elementor-button,.btn-primary.btn-or a,.elementor-widget-button.btn-primary.btn-or .elementor-button,.elementor-widget-button.btn-primary.btn-or a{color:#fff;border:1px solid #deb575}.btn-primary.btn-noir .elementor-button .elementor-button-icon svg path,.btn-primary.btn-noir a .elementor-button-icon svg path,.btn-primary.btn-or .elementor-button .elementor-button-icon svg path,.btn-primary.btn-or a .elementor-button-icon svg path,.btn-primary.btn-or-transparent.txt-blanc .elementor-button .elementor-button-icon svg path,.btn-primary.btn-or-transparent.txt-blanc a .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-noir .elementor-button .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-noir a .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-or .elementor-button .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-or a .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-or-transparent.txt-blanc .elementor-button .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-or-transparent.txt-blanc a .elementor-button-icon svg path{fill:#fff}.btn-primary.btn-or .elementor-button:before,.btn-primary.btn-or a:before,.elementor-widget-button.btn-primary.btn-or .elementor-button:before,.elementor-widget-button.btn-primary.btn-or a:before{background-color:#fff}.btn-primary.btn-or .elementor-button:after,.btn-primary.btn-or a:after,.elementor-widget-button.btn-primary.btn-or .elementor-button:after,.elementor-widget-button.btn-primary.btn-or a:after{background-color:#deb575}.btn-primary.btn-noir-transparnt .elementor-button:before,.btn-primary.btn-noir-transparnt a:before,.btn-primary.btn-noir-transparnt:after,.btn-primary.btn-noir:after,.elementor-widget-button.btn-primary.btn-noir-transparnt .elementor-button:before,.elementor-widget-button.btn-primary.btn-noir-transparnt a:before,.elementor-widget-button.btn-primary.btn-noir-transparnt:after,.elementor-widget-button.btn-primary.btn-noir:after{background-color:#131313}.btn-primary.btn-noir-transparnt.txt-blanc .elementor-button,.btn-primary.btn-noir-transparnt.txt-blanc a,.elementor-widget-button.btn-primary.btn-noir-transparnt.txt-blanc .elementor-button,.elementor-widget-button.btn-primary.btn-noir-transparnt.txt-blanc a{color:#fff}.btn-primary.btn-noir-transparnt .elementor-button,.btn-primary.btn-noir-transparnt a,.elementor-widget-button.btn-primary.btn-noir-transparnt .elementor-button,.elementor-widget-button.btn-primary.btn-noir-transparnt a{color:#131313;border:1px solid #131313}.btn-primary.btn-noir .elementor-button,.btn-primary.btn-noir a,.elementor-widget-button.btn-primary.btn-noir .elementor-button,.elementor-widget-button.btn-primary.btn-noir a{border:1px solid #131313;color:#fff}.btn-primary.btn-noir .elementor-button:before,.btn-primary.btn-noir a:before,.elementor-widget-button.btn-primary.btn-noir .elementor-button:before,.elementor-widget-button.btn-primary.btn-noir a:before{background-color:#deb575}.btn-primary.btn-noir .elementor-button:after,.btn-primary.btn-noir a:after,.elementor-widget-button.btn-primary.btn-noir .elementor-button:after,.elementor-widget-button.btn-primary.btn-noir a:after{background-color:#131313}.btn-primary.btn-or-transparent:after,.elementor-widget-button.btn-primary.btn-or-transparent:after{background-color:#deb575}.btn-primary.btn-or-transparent.txt-blanc .elementor-button,.btn-primary.btn-or-transparent.txt-blanc a,.elementor-widget-button.btn-primary.btn-or-transparent.txt-blanc .elementor-button,.elementor-widget-button.btn-primary.btn-or-transparent.txt-blanc a{color:#fff}.btn-primary.btn-or-transparent .elementor-button,.btn-primary.btn-or-transparent a,.elementor-widget-button.btn-primary.btn-or-transparent .elementor-button,.elementor-widget-button.btn-primary.btn-or-transparent a{color:#131313;border:1px solid #deb575}.btn-primary.btn-or-transparent .elementor-button:before,.btn-primary.btn-or-transparent a:before,.elementor-widget-button.btn-primary.btn-or-transparent .elementor-button:before,.elementor-widget-button.btn-primary.btn-or-transparent a:before{background-color:#fff}.btn-primary .elementor-button,.btn-primary a,.elementor-widget-button.btn-primary .elementor-button,.elementor-widget-button.btn-primary a{font-size:14px;padding:13px 35px;border-radius:0;font-weight:400;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;background-color:transparent;overflow:hidden;letter-spacing:1px;position:relative;transition:all .3s ease-in-out;z-index:0}.btn-primary .elementor-button:before,.btn-primary a:before,.elementor-widget-button.btn-primary .elementor-button:before,.elementor-widget-button.btn-primary a:before{content:"";position:absolute;bottom:calc(-100% - 60px);left:0;width:100%;height:calc(100% + 60px);transition:all .3s ease-in-out;clip-path:polygon(0 60%,100% 0,100% 100%,0 100%);z-index:1}.btn-primary .elementor-button:after,.btn-primary a:after,.elementor-widget-button.btn-primary .elementor-button:after,.elementor-widget-button.btn-primary a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.btn-primary .elementor-button span,.btn-primary a span,.elementor-widget-button.btn-primary .elementor-button span,.elementor-widget-button.btn-primary a span{position:relative;z-index:2}.btn-primary .elementor-button .elementor-button-icon,.btn-primary a .elementor-button-icon,.elementor-widget-button.btn-primary .elementor-button .elementor-button-icon,.elementor-widget-button.btn-primary a .elementor-button-icon{padding-left:20px}.btn-primary .elementor-button .elementor-button-icon svg,.btn-primary a .elementor-button-icon svg,.elementor-widget-button.btn-primary .elementor-button .elementor-button-icon svg,.elementor-widget-button.btn-primary a .elementor-button-icon svg{position:absolute;top:50%;left:0;transform:translateY(-50%);width:20px;height:20px;transition:all .3s ease-in-out}.btn-primary .elementor-button .elementor-button-icon svg path,.btn-primary a .elementor-button-icon svg path,.elementor-widget-button.btn-primary .elementor-button .elementor-button-icon svg path,.elementor-widget-button.btn-primary a .elementor-button-icon svg path{transition:all .3s ease-in-out}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.wpforms-confirmation-container-full{background:0 0!important;border:0!important}.wpforms-confirmation-container-full p{text-align:center;font-weight:600}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;-webkit-text-decoration:none;text-decoration:none}.main-navigation.toggled ul,.menu-toggle,.sticky{display:block}.page,.post,.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.post-navigation .nav-links,.posts-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{text-align:right;flex:1 0 50%}.updated:not(.published){display:none}.entry-content,.entry-summary,.page-content{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.gallery-caption,.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;-webkit-text-decoration:none;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media screen and (max-width:1200px){body .image-absolute{position:relative!important}body .elementor-widget-text-editor h1 strong,body h1 strong{font-size:80px;line-height:90px}body .elementor-widget-text-editor h1,body .elementor-widget-text-editor h2,body h1,body h2{font-size:40px;line-height:50px}.fond-couleur.fond-forme-bottom-right:after{width:45%;height:600px}.bandeau-accueil .elementor-widget-text-editor:not(.bloc-reservation .elementor-widget-text-editor) p{font-size:20px;line-height:30px}#colophon .container-footer .col-footer.navigation{width:auto!important}}@media screen and (max-width:768px){body .elementor-widget-text-editor h1 strong,body h1 strong{font-size:60px;line-height:60px}body .elementor-widget-text-editor h1,body .elementor-widget-text-editor h2,body h1,body h2{font-size:30px;line-height:40px}body .sous-titre p strong:after{width:40px;right:-60px}body .sous-titre.st-centre p strong:before{width:40px;left:-60px}.section-menus .col-image{width:100%}.section-menus .col-image img{width:290px;height:290px}.section-menus .col-menus{max-width:500px}}@media screen and (max-width:1024px){#masthead{margin-bottom:85px}#masthead .section-infos{display:none}#masthead .section-navigation{padding:12px 20px}#masthead .section-navigation .container-header .logo{position:relative;left:55px;width:calc(100% - 55px);display:flex;flex-direction:row;justify-content:center;align-items:center}#masthead .section-navigation .container-header .main-navigation{display:none}.bloc-reservation{position:relative!important;bottom:initial!important;right:initial!important}#colophon .container-footer.section-bottom{flex-direction:column-reverse}#colophon .container-footer .col-footer a,#colophon .container-footer .col-footer h3,#colophon .container-footer .col-footer p{text-align:center}}@media screen and (max-width:550px){#masthead .section-navigation{padding:16px 20px}#masthead .section-navigation .container-header .logo a img{width:140px}.bloc-reservation a{font-size:30px}.btn-primary.anim-hover-txt .elementor-button:after,.btn-primary.anim-hover-txt .elementor-button:before,.btn-primary.anim-hover-txt a:after,.btn-primary.anim-hover-txt a:before,.btn-primary.anim-hover-txt:after,.btn-primary.anim-hover-txt:before,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button:after,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button:before,.elementor-widget-button.btn-primary.anim-hover-txt a:after,.elementor-widget-button.btn-primary.anim-hover-txt a:before,.elementor-widget-button.btn-primary.anim-hover-txt:after,.elementor-widget-button.btn-primary.anim-hover-txt:before{display:none!important}.btn-primary.anim-hover-txt .elementor-button,.btn-primary.anim-hover-txt a,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button,.elementor-widget-button.btn-primary.anim-hover-txt a{padding:0;border:0!important}.btn-primary.anim-hover-txt .elementor-button .txt-hover,.btn-primary.anim-hover-txt .elementor-button .txt-position,.btn-primary.anim-hover-txt a .txt-hover,.btn-primary.anim-hover-txt a .txt-position,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button .txt-hover,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button .txt-position,.elementor-widget-button.btn-primary.anim-hover-txt a .txt-hover,.elementor-widget-button.btn-primary.anim-hover-txt a .txt-position{display:none}}@media screen and (max-width:1300px){#masthead .section-navigation .container-header .col{gap:60px}#masthead .section-navigation .container-header .main-navigation #primary-menu{gap:40px}}@media screen and (max-width:1100px){#masthead .section-navigation .container-header .col{gap:20px}}@media screen and (min-width:1024px){#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item:hover:after{width:100%}#masthead .section-navigation .container-header .main-navigation #primary-menu .menu-item .sub-menu .menu-item:hover{border-bottom:.25px solid transparent}#colophon{padding:80px 20px}#colophon .container-footer{flex-direction:row;justify-content:space-between;align-items:flex-start}#colophon .container-footer .content-reseau-logo{flex-direction:row;margin-top:20px;gap:65px}#colophon .container-footer .col-footer.mentions{flex-direction:row;justify-content:flex-end;gap:70px}#colophon .container-footer .col-footer:not(.mentions){justify-content:flex-start;align-items:flex-start}#colophon .container-footer .col-footer:not(.mentions).horaires,#colophon .container-footer .col-footer:not(.mentions).navigation{margin-top:30px}.btn-primary.anim-hover-txt .elementor-button:hover .txt-position,.btn-primary.anim-hover-txt a:hover .txt-position,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button:hover .txt-position,.elementor-widget-button.btn-primary.anim-hover-txt a:hover .txt-position{top:-200%}.btn-primary.anim-hover-txt .elementor-button:hover .txt-hover,.btn-primary.anim-hover-txt a:hover .txt-hover,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button:hover .txt-hover,.elementor-widget-button.btn-primary.anim-hover-txt a:hover .txt-hover{bottom:50%}.btn-primary .elementor-button:hover:before,.btn-primary a:hover:before,.btn-primary:hover:after,.elementor-widget-button.btn-primary .elementor-button:hover:before,.elementor-widget-button.btn-primary a:hover:before,.elementor-widget-button.btn-primary:hover:after{bottom:0}.btn-primary.btn-noir-transparnt .elementor-button:hover,.btn-primary.btn-noir-transparnt a:hover,.btn-primary.btn-or .elementor-button:hover,.btn-primary.btn-or a:hover,.elementor-widget-button.btn-primary.btn-noir-transparnt .elementor-button:hover,.elementor-widget-button.btn-primary.btn-noir-transparnt a:hover,.elementor-widget-button.btn-primary.btn-or .elementor-button:hover,.elementor-widget-button.btn-primary.btn-or a:hover{color:#deb575}.btn-primary.btn-or .elementor-button:hover .elementor-button-icon svg path,.btn-primary.btn-or a:hover .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-or .elementor-button:hover .elementor-button-icon svg path,.elementor-widget-button.btn-primary.btn-or a:hover .elementor-button-icon svg path{fill:#deb575}.btn-primary.btn-noir .elementor-button:hover,.btn-primary.btn-noir a:hover,.elementor-widget-button.btn-primary.btn-noir .elementor-button:hover,.elementor-widget-button.btn-primary.btn-noir a:hover{color:#131313}.btn-primary.btn-or-transparent .elementor-button:hover,.btn-primary.btn-or-transparent a:hover,.elementor-widget-button.btn-primary.btn-or-transparent .elementor-button:hover,.elementor-widget-button.btn-primary.btn-or-transparent a:hover{color:#deb575}}@media screen and (max-width:1650px){.section-menus{gap:20px}.section-menus .col-image{width:300px}.section-menus .col-image img{height:300px}.section-menus .col-menus{width:calc(100% - 640px)}}@media screen and (max-width:1400px){.section-menus{flex-direction:column!important}.section-menus .col-menus{width:100%;max-width:700px;margin:0 auto}}@media screen and (max-width:1366px){#google-map{height:400px!important}}@media screen and (max-width:1450px){.elementor-widget-n-tabs .e-n-tabs-heading{gap:20px!important}}@media screen and (min-width:550px){.btn-primary.anim-hover-txt .elementor-button .picto-mobile,.btn-primary.anim-hover-txt a .picto-mobile,.elementor-widget-button.btn-primary.anim-hover-txt .elementor-button .picto-mobile,.elementor-widget-button.btn-primary.anim-hover-txt a .picto-mobile{display:none}}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}
/*# sourceMappingURL=style.css.map*/