.ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px}.page-template-page-reservation .ui-datepicker{max-width:250px}.page-template-page-reservation .ui-datepicker .ui-datepicker-title select{display:inline-block;max-width:70%}.page-template-page-reservation .ui-datepicker .ui-datepicker-title select+select{margin-left:0;margin-top:10px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-moz-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-title select{font-size:1.2em}.ui-datepicker .ui-datepicker-title select+select{margin-left:10px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"\44";font-family:ETmodules;font-size:1.5em}.ui-datepicker .ui-datepicker-next:before{content:"\45";font-family:ETmodules;font-size:1.5em}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-moz-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out;border:1px solid #eee}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month{border:0}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-unselectable.ui-state-disabled{background-color:#eee;border-radius:0;color:#ccc}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{cursor:default}.datepicker-resa .ui-datepicker-calendar td{color:#fff}.ui-datepicker .ui-datepicker-calendar td.attente{background-color:#ff9326 !important}.ui-datepicker .ui-datepicker-calendar td.ferme{background:repeating-linear-gradient(-55deg,#222,#222 10px,#333 10px,#333 20px)}//Breakpoints *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container_table{margin:0}@media (min-width:48em){.container_table{margin:0}}@media (min-width:75em){.container_table{margin:0 auto;max-width:75em}}.container_table .responsive-table{width:100%;margin-bottom:1.5em;border-collapse:separate;border-spacing:3px 3px}@media (min-width:48em){.container_table .responsive-table{font-size:1em}}@media (min-width:62em){.container_table .responsive-table{font-size:1.1em}}.container_table .responsive-table thead{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}@media (min-width:48em){.container_table .responsive-table thead{position:relative;clip:auto;height:auto;width:auto;overflow:auto}}.container_table .responsive-table thead th{background-color:#333;border:1px solid #333;font-weight:400;text-align:center;color:#fff}.container_table .responsive-table thead th:first-of-type{text-align:left;width:50%}.container_table .responsive-table tbody,.container_table .responsive-table tr,.container_table .responsive-table th,.container_table .responsive-table td{display:block;padding:0;text-align:left;white-space:normal}@media (min-width:48em){.container_table .responsive-table tr{display:table-row}}.container_table .responsive-table th,.container_table .responsive-table td{padding:.5em;vertical-align:middle;border-top:0}@media (min-width:30em){.container_table .responsive-table th,.container_table .responsive-table td{padding:.75em .5em}}@media (min-width:48em){.container_table .responsive-table th,.container_table .responsive-table td{display:table-cell;padding:.5em}}@media (min-width:62em){.container_table .responsive-table th,.container_table .responsive-table td{padding:.75em .5em}}@media (min-width:75em){.container_table .responsive-table th,.container_table .responsive-table td{padding:.75em}}.container_table .responsive-table caption{margin-bottom:1em;margin-top:.5em;font-size:1em;font-weight:700;text-align:center}@media (min-width:48em){.container_table .responsive-table caption{font-size:1.3em}}.container_table .responsive-table tfoot{font-size:.8em;font-style:italic}@media (min-width:62em){.container_table .responsive-table tfoot{font-size:.9em}}@media (min-width:48em){.container_table .responsive-table tbody{display:table-row-group;background:#fff}}.container_table .responsive-table tbody tr{margin-bottom:1em;border:2px solid #333}@media (min-width:48em){.container_table .responsive-table tbody tr{display:table-row;border-width:1px}}.container_table .responsive-table tbody tr:last-of-type{margin-bottom:0}@media (min-width:48em){.container_table .responsive-table tbody tr:nth-of-type(even){background-color:#f9f9f9}}.container_table .responsive-table tbody th[scope=row]{background-color:#333;color:#fff}@media (min-width:48em){.container_table .responsive-table tbody th[scope=row]{background-color:transparent;color:#5e5d52;text-align:left}}.container_table .responsive-table tbody td{text-align:right}@media (min-width:48em){.container_table .responsive-table tbody td{text-align:center}.container_table .responsive-table thead th abbr sup{display:none}.container_table .responsive-table thead:first-of-type th abbr{display:block;text-align:center;width:100%}.container_table .responsive-table thead th abbr:after{content:'?';display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;line-height:16px;text-align:center;height:20px;width:20px;margin:auto;margin-top:5px;border:2px solid #fff;border-radius:100%;font-size:.7em;background:0 0}.legende_compl.legende_tarif{display:none}}.container_table .responsive-table tbody td[data-type=currency]{text-align:right}.container_table .responsive-table tbody td[data-title]:before{content:attr(data-title);float:left;font-size:.8em;color:rgba(94,93,82,.75) !important}@media (min-width:30em){.container_table .responsive-table tbody td[data-title]:before{font-size:.9em;color:#333 !important}}@media (min-width:48em){.container_table .responsive-table tbody td[data-title]:before{content:none}}.container_table .responsive-table tbody.option>tr,.container_table .responsive-table tbody.option_comp>tr:first-child{background-color:#a48a7a;color:#fff !important}.container_table .responsive-table tbody.option_comp>tr{margin-bottom:0}.container_table .responsive-table tbody.option>tr th,.container_table .responsive-table tbody.option_comp>tr:first-child th{color:#fff !important}.container_table .responsive-table tbody tr{border-spacing:20px !important}.container_table .responsive-table tbody.spaceUnder{background-color:transparent !important}.container_table .responsive-table tbody.spaceUnder tr{border:0 !important}@media (max-width:48em){.container_table .responsive-table tbody td{border-bottom:1px solid #333 !important}.container_table .responsive-table tbody.option>tr,.container_table .responsive-table tbody.option_comp>tr{background-color:#eee !important}.container_table .responsive-table tbody.option>tr:first-of-type th,.container_table .responsive-table tbody.option_comp>tr:first-of-type th{background-color:#a48a7a}.container_table .responsive-table tbody td{border-bottom:1px solid #333;color:#333}.container_table .responsive-table tbody td:nth-child(even){background-color:#fff;color:#333 !important}.container_table .responsive-table tbody td[data-title]:before{color:#333 !important}}.descr_var,.descr_var_main{font-weight:400;font-style:italic;font-size:.85em;line-height:1.2em}.legende_tarif{display:block;padding:30px 20px;margin:4px;background-color:rgba(255,255,255,.7) !important}.legende_compl{margin-top:20px}.legend_comp_elem{font-size:.9em !important;line-height:1.4em}.legend_comp_elem .titre_leg{font-weight:700;font-size:1.1em;margin-bottom:5px}.legend_comp_elem+.legend_comp_elem{margin-top:15px;padding-top:15px;border-top:1px solid #bbb}.legende_calendar{margin-top:15px;display:flex;flex-wrap:wrap;gap:15px;font-size:14px}.legende_item{display:flex;align-items:center;gap:6px}.legende_item .color{width:14px;height:14px;display:inline-block;border-radius:3px}.color.dispo{background:#4caf50}.color.attente{background:orange}.color.pasdispo{background:red}.color.ferme{background:#444}.datepicker-resa .ui-datepicker-calendar td{color:#fff}.datepicker-resa td.dispo a,.datepicker-resa td.ok a{background:#00b22d;color:#fff}.datepicker-resa td.pasdispo a,.datepicker-resa td.complet a{background:#b20000;color:#fff}.datepicker-resa td.attente a{background:#ff9326;color:#fff}.datepicker-resa td.ferme a{background:repeating-linear-gradient(-55deg,#222,#222 10px,#333 10px,#333 20px);color:#fff}.datepicker-resa td.complet a:hover{background:#8f0000}.datepicker-resa td a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;margin:0;border-radius:6px}.datepicker-resa td.mix a{background:linear-gradient(to top,#00b22d 50%,#ff9326 50%);color:#fff}.datepicker-resa td a{padding:2px 0;gap:2px}.datepicker-resa .day-number{font-size:11px;font-weight:700;line-height:1}.datepicker-resa .nb{font-size:9px;line-height:1}.datepicker-resa .nb:empty{visibility:hidden}.datepicker-resa .ui-datepicker-calendar td{height:48px}.datepicker-resa td a{border-radius:5px;margin:1px}.datepicker-resa .nb{font-size:9px;white-space:nowrap}.datepicker-resa td.complet{background:#b20000;color:#fff}.datepicker-resa td.disabled{pointer-events:none;opacity:.9}.datepicker-resa .ui-datepicker-calendar td{width:14.28%;height:52px;padding:2px}.datepicker-resa td a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;border-radius:6px;margin:0;padding:2px;font-family:inherit}.datepicker-resa .day-number{font-size:11px;font-weight:600;line-height:1;margin-bottom:2px}.datepicker-resa .nb{font-size:9px;line-height:1;white-space:nowrap;opacity:.95}.datepicker-resa .nb:empty{visibility:hidden}.datepicker-resa td.ok a{background:#16a34a}.datepicker-resa td.attente a{background:#f59e0b}.datepicker-resa td.complet a{background:#dc2626}.datepicker-resa td.ferme a{background:repeating-linear-gradient(-45deg,#2c2c2c,#2c2c2c 8px,#3a3a3a 8px,#3a3a3a 16px)}.datepicker-resa td.mix a{background:linear-gradient(to top,#16a34a 50%,#f59e0b 50%)}.datepicker-resa td a{color:#fff}.datepicker-resa td a:hover{transform:scale(1.05);transition:.1s ease}.datepicker-resa td.mix .nb.dispo{color:#d4ffd4}.datepicker-resa td.mix .nb.attente{color:#fff3cd;text-shadow:0 0 2px rgba(0,0,0,.4)}.datepicker-resa td.mix .nb{padding:1px 4px;border-radius:3px}.datepicker-resa td.mix .nb.attente{background:rgba(0,0,0,.2)}.datepicker-resa td.mix a{padding:0;overflow:hidden}.datepicker-resa td.mix a{display:flex;flex-direction:column}.datepicker-resa td.mix .day-number,.datepicker-resa td.mix .nb.dispo{background:#16a34a;width:100%;text-align:center;color:#fff}.datepicker-resa td.mix .nb.attente{background:#f59e0b;width:100%;text-align:center;color:#fff}.datepicker-resa td.mix .day-number{font-size:11px;padding-top:2px}.datepicker-resa td.mix .nb{font-size:9px;padding:1px 0}.datepicker-resa td.mix .nb.dispo{font-weight:700}.datepicker-resa td.mix .nb.attente{flex:1}.ui-datepicker td a,.ui-datepicker td span.ui-state-default{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;height:100% !important;border:none !important;box-shadow:none !important;background-image:none !important;border-radius:6px !important}.ui-datepicker td{height:45px !important;padding:2px !important}.ui-datepicker td.ok a,.ui-datepicker td.ok span.ui-state-default{background:#16a34a !important;color:#fff !important}.ui-datepicker td.attente a,.ui-datepicker td.attente span.ui-state-default{background:#f59e0b !important;color:#fff !important}.ui-datepicker td.complet a,.ui-datepicker td.complet span.ui-state-default{background:#dc2626 !important;color:#fff !important}.ui-datepicker td.ferme a,.ui-datepicker td.ferme span.ui-state-default{background:repeating-linear-gradient(-45deg,#222,#222 8px,#333 8px,#333 16px) !important;color:#fff !important}.ui-datepicker td.mix a,.ui-datepicker td.mix span.ui-state-default{background:linear-gradient(to top,#16a34a 50%,#f59e0b 50%) !important;color:#fff !important}.ui-datepicker-current-day a{background:inherit !important}