:root{--main-bg-color:#000;--second-bg-color:#fff;--third-bg-color:#ff6600;--fourth-bg-color:#000;--fifth-bg-color:#000;--sixth-bg-color:#444;--seventh-bg-color:#ccc;--main-font-color:#fff;--second-font-color:#000;--third-font-color:#ff6600;--fourth-font-color:#666}.dialog-backdrop,.ios .color-theme-black.navbar,.ios .dialog,.ios .dialog-inner,.ios .navbar:after,.ios .theme-dark .list ul,.ios .theme-dark .page,.ios .theme-dark .page.home,.ios .theme-dark .push-intro,.ios .theme-dark .push-last-booking,.list.ios .theme-dark ul,.md .color-theme-black.navbar,.md .dialog,.md .list .item-inner .ios .page,.md .page,.md .theme-dark .page,.md .theme-dark .page.home,.md .theme-dark .push-intro,.md .theme-dark .push-last-booking,.page.ios .theme-dark,.page.md .theme-dark,.panel,body{background:var(--main-bg-color)!important}.md .color-theme-black .navbar,.md .color-theme-black.navbar{background:0 0!important;height:100px!important;z-index:2}.ios #template-booking .navbar,.ios .color-theme-black #template-booking .navbar,.ios .theme-dark #template-booking .navbar,.md .color-theme-black #template-booking .navbar,.md .theme-dark #template-booking .navbar,.navbar.ios .theme-dark{background:0 0!important;height:80px}.ios .color-theme-black .navbar,.ios .color-theme-black.navbar .ios .theme-dark .navbar,.ios .navbar,.md .color-theme-black .navbar,.md .color-theme-black.navbar{background:#000!important;height:90px}.ios #template-home .navbar,.ios .color-theme-black #template-home .navbar,.ios .color-theme-black.navbar .ios .theme-dark #template-home .navbar,.md .color-theme-black #template-home .navbar,.md .color-theme-black.navbar{background:0 0!important;height:370px;top:-150px}body .fa-stack{color:transparent!important}.md .navbar-inner{background:#000!important}.ios .list .item-media i,.ios .theme-dark .input:after,.ios .theme-dark .item-input:not(.item-input-focused) .item-input-wrap:after,.md .list .item-media i,.md .theme-dark .input:after,.md .theme-dark .item-input:not(.item-input-focused) .item-input-wrap:after{display:none}.ios .list .item-media i.fa-eye,.ios .list .item-media i.fa-eye-slash,.md .list .item-media i.fa-eye,.md .list .item-media i.fa-eye-slash{display:block}.md .list .item-input-with-value.valid .item-media i{display:block;padding-left:10px}.ios .list .item-inner,.md .list .item-inner{padding-left:25px;margin-left:0;color:var(--second-font-color)!important;text-transform:uppercase;background:var(--second-bg-color)!important}.md .list .item-inner{margin:10px}.ios .list .links .item-inner,.md .list .links .item-inner{padding:10px}#partner-list a i,#template-contact a,#template-my-account .page-content .title,.ios .color-theme-black .list a,.ios .color-theme-black form.forgot-password a,.ios .color-theme-black form.login a,.ios .color-theme-black form.signup a,.ios .item-inner.item-error .input-error-message,.ios .item-inner.item-error .item-input-error-message,.ios .list #partner-list input[type=text],.ios .list #partner-list select,.ios body.color-theme-black .panel .list a,.items-wrapper label span,.items-wrapper li label:hover input~span,.items-wrapper span.message,.list #partner-list input::placeholder,.md #bloc-news.list .item-inner,.md #template-home .list .item-text,.md #template-my-account .block .booking,.md #template-my-account .block .title,.md #template-my-account .list .item-text,.md .color-theme-black form.forgot-password a,.md .color-theme-black form.login a,.md .color-theme-black form.signup a,.md .item-inner.item-error .input-error-message,.md .item-inner.item-error .item-input-error-message,.md .list #partner-list input[type=text],.md .list #partner-list select,.md .list .smart-select .item-inner,.md body #template-my-account p,.md body.color-theme-black #template-my-account a,.outro-slide .button.button-fill,body .items-wrapper.options-wrapper li label,body .list .item-radio .item-title,body .list .item-title.main-title{color:var(--main-font-color)!important}.main-bg-color,.popup{background-color:var(--main-bg-color)!important;border-color:var(--main-bg-color)!important}.md .color-theme-black .button.button-fill,.md .color-theme-black .button.button-fill.button-social,.md .color-theme-black form .list .button.button-fill{font-size:1.5rem}.button.button-active,.button.button-fill,.button.button-fill-ios:disabled,.button.button-fill-md,.button.button-fill.enabled,.button.button-fill:disabled,.button.button-fill:hover,.button.tab-link-active,.center-slide .button.button-fill:disabled,.dialog-button-bold,.dialog-buttons .dialog-button.dialog-button-bold,.items-wrapper label span,.list .item-inner,.quick-booking a{border-radius:60px!important}.ios .dialog p,.ios body,.md .dialog p,.md body{font-family:Karla,Helvetica,Arial,sans-serif!important;font-weight:400}.color-theme-black a.skip,.cookie-bubble .cb-wrapper .cb-row .cb-row-content .message,.ios .color-theme-black .list .copyright a,.ios .color-theme-black .list a,.ios .color-theme-black .panel .list .copyright a,.md .color-theme-black .list .copyright a,body.color-theme-black .panel-right .list .item-title{font-family:Karla,Helvetica,Arial,sans-serif!important;text-transform:uppercase!important;font-weight:400}.ios body h3,.md body h3{text-transform:uppercase}#next-booking-activity,#push-next-booking,#push-next-booking-title,.article-header h2,.article-title h2,.eshop .link a,.eshop .product-name,.eshop h2,.image-gallery button,.ios .actions-modal .actions-label,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios,.ios .color-theme-black .button.button-fill-ios:disabled,.ios .color-theme-black .button.button-fill:disabled,.ios .color-theme-black .dialog-button-bold,.ios .color-theme-black .dialog-button-bold:hover,.ios .color-theme-black .list .copyright a,.ios .color-theme-black .list .quick-booking a,.ios .color-theme-black a .item-text,.ios .dialog p,.ios .dialog span,.ios .dialog-buttons-vertical .dialog-buttons .dialog-button,.ios .navbar .title,.ios .subnavbar .title,.ios body h1,.ios body h2,.ios body h3,.ios body h4,.item-radio .item-title,.items-wrapper label span,.list.media-list .link a,.list.media-list button,.list.media-list h2,.md .actions-modal .actions-label,.md .color-black .button.button-active,.md .color-black .button.button-active:hover,.md .color-black .button.button-fill,.md .color-black .button.button-fill-md,.md .color-black .button.button-fill-md:hover,.md .color-black .button.button-fill:hover,.md .color-black .button.tab-link-active,.md .color-black .button.tab-link-active:hover,.md .color-theme-black #contact .button.button-fill,.md .color-theme-black .button.button-active,.md .color-theme-black .button.button-active:hover,.md .color-theme-black .button.button-fill,.md .color-theme-black .button.button-fill-md,.md .color-theme-black .button.button-fill-md:hover,.md .color-theme-black .button.button-fill.enabled:hover,.md .color-theme-black .button.button-fill:disabled,.md .color-theme-black .button.button-fill:hover,.md .color-theme-black .button.tab-link-active,.md .color-theme-black .button.tab-link-active:hover,.md .color-theme-black .center-slide .button.button-fill:disabled,.md .color-theme-black .list .item-title a,.md .dialog p,.md .dialog span,.md .dialog-buttons-vertical .dialog-buttons .dialog-button,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold:hover,.md .navbar .center span,.md .navbar .title,.md body h1,.md body h2,.md body h3,.md body h4,.min-title-last-booking,.offer .link a,.outro-slide #booking-summary,.outro-slide .slide-text,.overview-slide #booking-summary,.quick-booking a,.slide-content button,.slide-content h2,.walkthrough-slide .slide-text,.walkthrough-slide .slide-title,body .list .item-title,p.last-booking-title span{font-family:Teko,Helvetica,Arial,sans-serif!important}.color-theme-black a.skip{font-weight:400!important;text-transform:none!important}.center-switch div{font-size:1rem}.center-switch select{font-size:1.25rem}#next-booking-activity,#push-next-booking-title{font-size:250%!important;line-height:2.25rem;max-width:80%;margin:0 auto!important;text-align:center}.center-switch select:after{background:transparent url(/assets/custom/img/arrow.png) no-repeat top left;filter:invert(1)}.s-hidden{visibility:hidden;padding-right:10px}.select{cursor:pointer;display:inline-block;position:relative;width:160px}.center-switch div.styledSelect{background:var(--main-bg-color);position:absolute;top:15px;width:150px;bottom:0;left:0;padding:0 10px;font-weight:700;color:var(--main-font-color)!important}.styledSelect:after{content:"";width:0;height:0;border:5px solid transparent;border-color:var(--third-font-color) transparent transparent transparent;position:absolute;top:10px;right:-10px;bottom:0}.md .color-theme-black .birthday-option .button.button-fill.added,.styledSelect.active,.styledSelect:active,form[name=confirmation-booking] ul{background:var(--sixth-bg-color);color:var(--main-font-color)}.options{display:none;position:absolute;top:-10px;right:0;left:0;z-index:999;margin:0 0;padding:0 0;list-style:none;background:var(--sixth-bg-color);color:var(--main-font-color);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);filter:invert(1)}.options li{padding:0 6px;margin:0 0;padding:0 10px;font-size:1rem;text-transform:uppercase;font-weight:400;font-family:Karla,Helvetica,Arial,sans-serif!important}.ios .item-input .item-inner.item-error,.ios .list .item-input .item-inner.item-error,.md .item-input .item-inner.item-error,.md .list .item-input .item-inner.item-error,.options li:hover,p.info-single{background:var(--third-bg-color)!important;color:var(--main-font-color)!important}p.info-single{padding:10px}.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios,body .list .item-title{font-size:1.7rem!important;line-height:1.5rem;text-transform:uppercase!important;font-weight:400!important}body .list .item-title.main-title{font-weight:700!important}#follow-us,#partner-list a.highlight i,#template-cgu .fab-text,#template-contact .contact-details a.highlight,#template-job .list .item-inner .item-title.highlight,.actions-button-media:hover a,.article-categories,.calendar-day-number:hover,.calendar-day-selected span,.color-theme-black a.skip:hover,.color-theme-black ul.copyright li a,.color-theme-black ul.copyright span.legal,.fa-inverse:hover,.highlight,.ios .actions-modal .actions-label,.ios .color-theme-black a.highlight,.item-input-with-value i,.items-wrapper li label input:checked~span,.md .actions-grid .actions-button-text:hover,.md .actions-modal .actions-label,.md .color-black .calendar-day.calendar-day-today .calendar-day-number,.md .color-theme-black .calendar-day.calendar-day-today .calendar-day-number,.md .color-theme-black .list .item-text a:hover,.md .color-theme-black .list .item-title a:hover,.md .color-theme-black a.highlight,.md .smart-select-page .list .item-inner .item-title:hover,.md a.item-link:hover,.md body .panel .list .item-inner .item-title:hover,.md body.color-theme-black #template-my-account a:hover,.navbar .center a,.panel .list .item-inner .item-title:hover,.panel-right .fa-inverse:hover,.user-name,body .item-title .fa-stack:hover .fa-inverse,body .list a:hover .item-title,i.icon:hover,p.last-booking-title span,ul li span.active{color:var(--third-font-color)!important}.calendar-day-number,.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev,.calendar-day.calendar-day-today .md .color-theme-black .calendar-day.calendar-day-today .calendar-day-number:hover,.color-theme-black ul.copyright a,.dialog-buttons-vertical .dialog-buttons .dialog-button.color-white,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios,.ios .list .booking .item-text,.ios .list .item-text,.ios .list.media-list .item-title-row .item-title,.ios .list.partner-list input[type=text],.ios .theme-dark .list input[type=date],.ios .theme-dark .list input[type=datetime-local],.ios .theme-dark .list input[type=email],.ios .theme-dark .list input[type=number],.ios .theme-dark .list input[type=password],.ios .theme-dark .list input[type=search],.ios .theme-dark .list input[type=tel],.ios .theme-dark .list input[type=text],.ios .theme-dark .list input[type=time],.ios .theme-dark .list input[type=url],.ios .theme-dark .list select,.item-input-with-value .item-inner input,.item-input-with-value .item-inner textarea,.item-title .fa-stack:hover .fa-inverse,.item-title-row span,.list .item-text,.list .item-title a,.list.ios .theme-dark input[type=date],.list.ios .theme-dark input[type=datetime-local],.list.ios .theme-dark input[type=email],.list.ios .theme-dark input[type=number],.list.ios .theme-dark input[type=password],.list.ios .theme-dark input[type=search],.list.ios .theme-dark input[type=tel],.list.ios .theme-dark input[type=text],.list.ios .theme-dark input[type=time],.list.ios .theme-dark input[type=url],.list.ios .theme-dark select,.list.media-list h2,.md #template-my-account .list .booking .item-text,.md .color-theme-black #template-my-account .list .active .item-text,.md .color-theme-black .button.button-fill.disabled,.md .color-theme-black .push-last-booking a,.md .dialog-buttons-vertical .dialog-buttons .dialog-button:hover,.md .list .item-text,.md .list select,.md .list.media-list .item-title-row .item-title,.md .list.partner-list input[type=text],.md body #template-job .item-text p,.md body .list.media-list .inactive .booking .item-title.highlight,.md body.color-theme-black #template-my-account .friends-wrapper li a,.md form .block,.panel-right .fa-inverse,a i,a.skip:hover,body .list .item-title,body .panel-right .list .item-title,body .push-last-booking #last-booking-date,body input:-internal-autofill-selected,input::placeholder{color:var(--second-font-color)!important}.md .list input[type=date],.md .list input[type=datetime-local],.md .list input[type=email],.md .list input[type=number],.md .list input[type=password],.md .list input[type=search],.md .list input[type=tel],.md .list input[type=text],.md .list input[type=time],.md .list input[type=url]{color:var(--second-font-color)!important}.ios .color-theme-black #template-my-account a.skip,.ios .color-theme-black a.skip,.md .color-theme-black a.skip{text-align:center;margin:0 auto;display:block;margin-top:50px;text-decoration:underline;color:var(--seventh-bg-color)!important}.calendar-day .calendar-day-number,.calendar-day.calendar-day-today:not(.calendar-day-selected) .calendar-day-number{text-decoration:none!important;background:0 0!important}#calendar span.current-month-value,#calendar span.current-year-value,#my-offers h2,#profiles h2,#template-contact h2,.calendar-day .calendar-day-number,.calendar-day-number,.calendar-day-selected span,.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev,.calendar-day.calendar-day-today:not(.calendar-day-selected) .calendar-day-number,.eshop .link a,.eshop .link a:hover,.eshop h2,.image-gallery button,.image-gallery button:hover,.ios .color-theme-black .list .item-title a,.ios .dialog p,.ios .dialog span,.ios .dialog-buttons-vertical .dialog-buttons .dialog-button.color-white,.ios .list .item-inner.no-bg,.ios .media-list .item-title,.ios body.color-theme-black .button.button-fill,.ios li.media-item .item-title,.item-title .fa-stack:hover .fa-inverse,.items-wrapper li label input#booking_slot0:checked~span,.list .item-inner .item-title.highlight,.list.media-list button,.list.media-list button:hover,.list.media-list h2,.md #template-home .list ul .item-title,.md .color-theme-black a.add-partner,.md .dialog p,.md .dialog span,.md .list .item-inner.no-bg,.md .list .item-radio .item-inner,.md body #template-my-account p#message-last-booking,.md body #template-my-account p#message-next-booking,.md body .panel .list .item-inner .item-title,.md body.color-theme-black .button.button-fill,.offer .link a,.offer .link a:hover,.panel .list .item-inner .item-title,.panel-right .fa-inverse,.slide-content button,.slide-content button:hover,.slide-content h2,.social a,a,body .items-wrapper.options-wrapper li label input:checked+label,body .items-wrapper.options-wrapper li label:hover,body .push-last-booking .button.button-big.button-fill{color:var(--main-font-color)!important}.list.media-list .link a,.list.media-list .link a:hover{color:var(--second-font-color)!important;background:var(--second-bg-color)!important;border-radius:30px!important;font-weight:400;height:40px;line-height:40px;display:table;padding:10px;padding-left:20px;padding-right:20px}#intro h2,#my-offers h2,#profiles h2,.list.media-list h2,.slider-hero h2{font-size:3rem;line-height:2.5rem;text-transform:uppercase;margin:0;float:left;margin-top:50px;margin-bottom:30px;display:block;width:100%}.ios .calendar-day.calendar-day-today .calendar-day-number,.md .calendar-day.calendar-day-today .calendar-day-number{font-size:1.5rem;border-radius:20px;color:var(--second-font-color)!important;background-color:transparent!important;padding:5px}.ios .calendar-day.calendar-day-selected .calendar-day-number,.md .calendar-day.calendar-day-selected .calendar-day-number{font-size:1.5rem;border-radius:20px;color:var(--main-font-color)!important;background-color:var(--third-bg-color)!important;padding:5px}#template-booking .walkthrough-slide .slide-actions .button.button-highlight,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .page-container form .list .button.button-fill,.ios .color-theme-black form .list .button.button-fill:hover,.ios .dialog-button.color-white,.list .bloc-cancel .active a.cancel_booking,.md .color-theme-black #template-booking form .list .button.button-fill,.md .color-theme-black .button.button-fill,.md .color-theme-black .page-container form .list .button.button-fill,.md .color-theme-black form .list .button.button-fill:hover,.outro-slide .button.button-fill,.push-last-booking .button.button-big.button-fill,.quick-booking a,.third-bg-color{background-color:var(--third-bg-color)!important}.md .color-theme-black #template-my-account .list .active .cancel_booking{display:block}#template-home .push-last-booking a#toggle-activities,.ios .navbar-previous .center,.md .color-theme-black #template-my-account .list .inactive .cancel_booking,li[data-cancelable=false] .cancel_booking{display:none!important}li[data-cancelable=true] .cancel_booking{display:block}.ios .theme-dark .sheet-modal .toolbar,.md .color-theme-black .button.button-fill.button-social,.md .color-theme-black .button.button-fill:disabled,.md .theme-dark .sheet-modal .toolbar,.sheet-modal-inner,.sheet-modal.ios .theme-dark .toolbar{background:var(--sixth-bg-color)!important}#contact .button.button-fill:hover,.button.button-active:hover,.button.button-fill,.button.button-fill-md:hover,.button.button-fill.button-social:hover,.button.button-fill.enabled:hover,.button.button-fill:hover,.button.tab-link-active:hover,.calendar-day-selected span,.eshop .link a:hover,.image-gallery button:hover,.ios #template-my-account .list .item-inner.active,.ios .color-theme-black .button.button-fill-ios,.ios .color-theme-black .dialog-button-bold:hover,.ios .list .item-inner,.ios .list .item-inner .item-title.highlight,.ios .theme-dark .dialog label.item-checkbox.active-state,.ios .theme-dark .dialog label.item-radio.active-state,.list.media-list .link a:hover,.list.media-list button:hover,.md #template-my-account .list .item-inner.active,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold:hover,.md .item-input .item-inner,.md .list .item-inner .item-title.highlight,.md .list .item-input .item-inner,.navbar .center a:hover,.offer .link a:hover,.slide-content button:hover,.swiper-pagination-bullet-active,.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,body input:-internal-autofill-selected,form .list .button.button-fill{background:var(--second-bg-color)!important}.ios .color-theme-black form .list .button.button-fill:disabled,.md #template-my-account .list .item-inner,.md .color-black .swiper-slide .button.button-fill,.md .color-theme-black form .list .button.button-fill.disabled,.md .color-theme-black form .list .button.button-fill:disabled{background:var(--second-bg-color)!important;color:var(--second-font-color)!important}.md .color-theme-black form .list .button.button-fill,.md .list .item-inner select,.md .list input[type=date],.md .list input[type=email],.md .list input[type=password],.md .list input[type=tel],.md .list input[type=text],.md .list select,.md .list textarea,::-moz-placeholder,::-webkit-input-placeholder{color:var(--second-font-color)!important}.actions-button .actions-button-text.inactive,.actions-button img.inactive{opacity:.5}ul.copyright{padding-left:0}#template-contact .contact-details a.highlight:hover,#template-home .item-title-row span,.color-theme-black ul.copyright li,.color-theme-black ul.copyright li a,.ios .color-theme-black .panel .list a,.ios .theme-dark .list input,.ios .theme-dark .list textarea,.list span.legal,.md #template-home .list.media-list .item-title-row .item-title,.panel #copyright a{color:var(--fourth-font-color)!important}#template-my-account .my-account-links li{border-bottom:1px solid var(--fourth-font-color)!important}#template-my-account li.logout{border-bottom:none!important}.ios #template-my-account .list .item-inner.inactive,.ios .list .item-input-with-value.valid .item-inner,.ios .my-bookings .list .item-inner:hover,.md #template-my-account .list .item-inner.inactive,.md .list .item-input-with-value.valid .item-inner,.md .my-bookings .list .item-inner:hover{background-color:var(--seventh-bg-color)!important}.ios .color-theme-black form.forgot-password a.grey,.ios .color-theme-black form.login a.grey,.ios .color-theme-black form.signup a.grey,.md .color-theme-black form.forgot-password a.grey,.md .color-theme-black form.login a.grey,.md .color-theme-black form.signup a.grey,body #template-home .push-last-booking a.display-inline{text-decoration:underline!important}.calendar-day.strike .calendar-day-number{text-decoration:line-through!important}.calendar-day-today .calendar-day-number{text-decoration:none!important}.page-content .title{font-size:1.5rem;font-weight:700}.page-content h2.title{font-size:3rem;line-height:3rem;font-weight:700;text-align:left}.item-input-with-value i{display:block;text-align:center;margin:0 auto}.hamburger-inner::after{width:50%;left:50%}.is-active .hamburger-inner::after{width:20px;left:0}.md .navbar~* .page-content,.md .navbar~.page-content{padding-top:100px;padding-bottom:200px}@media (min-width:768px){.md .navbar img.md-only{max-width:80px;padding:0;margin-top:20px}.signup .item-input-wrap label{display:none}.navbar-inner img{max-width:100%}.md #exclusive-message .button,.md .offer-bloc .button{max-width:40%!important;margin:0 auto}#template-birthday .walkthrough-slide .slide-actions .button,#template-birthday .walkthrough-slide .slide-actions .button:hover,#template-booking .walkthrough-slide .slide-actions .button,#template-booking .walkthrough-slide .slide-actions .button:hover,#template-walkthrough .walkthrough-slide .slide-actions .button,#template-walkthrough .walkthrough-slide .slide-actions .button:hover,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios{line-height:3rem}.md .home .navbar img.md-only{max-width:80px;padding:0}.md #template-home .navbar~* .page-content,.md #template-home .navbar~.page-content{padding-top:160px}}.list ul.social li{margin:30px 0}.ios .list,.md .list{margin-top:60px}#follow-us{text-align:center;width:50%;font-size:1rem;line-height:1rem;margin:0 auto;text-transform:uppercase;margin-top:30px}.color-theme-black ul.copyright li,.color-theme-black ul.copyright li a,.list span.legal{text-transform:uppercase!important}body .items-wrapper li label{margin:0;margin-top:20px}.ios #template-home .list .item-inner,.ios .list .item-inner .booking .item-title.highlight,.ios .list .item-inner.no-bg,.ios .list .item-radio .item-inner,.ios .panel .list .item-inner,.ios .theme-dark .card,.items-wrapper li label input:checked~span,.md .color-theme-black .toolbar:not(.messagebar),.md .color-theme-black.toolbar:not(.messagebar),.md .list .item-inner.no-bg,.md .panel .list .item-inner,.md .sheet-modal-inner .list .item-inner,.md body .list.media-list .booking .item-title.highlight{background:0 0!important}.items-wrapper li label input~span:after{content:"";right:0;text-align:right;float:right;font-family:"Font Awesome 5 Free";font-size:1.5rem;line-height:1.5rem;padding-top:15px}.items-wrapper li label input:checked~span:after{right:0;text-align:right;float:right;font-family:"Font Awesome 5 Free";font-size:1.5rem;line-height:1.5rem;padding-top:15px}body .items-wrapper li label input~span{text-transform:uppercase;font-size:2rem;line-height:1.5rem;text-align:center;width:100%;padding:0;color:var(--fourth-font-color)!important}body .walkthrough-slide .slide-step{display:none}body .walkthrough-slide .slide-text{text-transform:uppercase;font-size:3rem;padding-bottom:50px;text-align:center}body .walkthrough-slide.dispatch-slide .slide-text{padding-bottom:0;padding-top:60px}#template-contact h2,#template-my-account h2,body #template-my-account .page-content .title{text-transform:uppercase;font-size:3rem!important;line-height:2.5rem;text-align:center}#template-contact .contact-details{width:100%;padding:0;justify-content:center}#template-contact .contact-details.social{height:100px;width:100%;padding:0;display:flex;justify-content:center}.my-bookings .list .item-inner{border-radius:40px!important}.ios .my-bookings .list .item-inner{min-height:180px;margin-bottom:20px}.slide-actions .highlight{text-align:center;margin:0 auto;display:block}.walkthrough-slide{text-align:left}.walkthrough-slide .slide-text{font-weight:700;text-transform:none;font-size:2rem;color:#fff;line-height:16px;display:block;text-align:left;line-height:2.5rem;width:100%;padding-bottom:50px;margin:0 auto}.walkthrough-slide .slide-step{width:calc(100% / 2);margin:0 auto}.walkthrough-slide .slide-title{font-size:1.5rem;font-weight:700;padding-bottom:50px}#template-booking .page-content{background:transparent url(/assets/custom/img/bg-booking.png) no-repeat center 0;background-size:contain}#template-booking .walkthrough{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(0,0,0,1) 20%)}#template-booking .walkthrough-slide .slide-actions .button,#template-booking .walkthrough-slide .slide-actions .button:hover,#template-walkthrough .walkthrough-slide .slide-actions .button,#template-walkthrough .walkthrough-slide .slide-actions .button:hover{margin-top:50px!important;margin-bottom:50px!important;font-size:1.5rem;line-height:1.5rem}.outro-slide.walkthrough-slide .slide-text.big-text{text-align:center;margin:0;padding:0;height:auto}.outro-slide.walkthrough-slide .slide-actions{margin-top:10px}.walkthrough-slide.outro-slide .slide-actions .button,.walkthrough-slide.outro-slide .slide-actions .button:hover{text-decoration:underline;margin-bottom:0!important}.ios body.theme-dark .push-last-booking,.ios body.theme-dark .push-next-booking,.md .color-theme-black form .list .button.button-fill,.md body.theme-dark .push-last-booking,.md body.theme-dark .push-next-booking{background:var(--second-bg-color)!important}body #template-home .push-last-booking p.light.min-title-last-booking{color:var(--second-font-color)!important;font-size:3rem;line-height:2.5rem;text-align:center;margin-top:30px}body .push-last-booking a.button.button-fill{margin-bottom:30px!important;margin-top:0;text-decoration:none}body #template-home .push-last-booking a.button.button-big.display-inline{border:none;color:#000!important}body #template-home .push-last-booking p.light{margin-bottom:0;text-align:center}body #template-home .push-last-booking a{text-transform:uppercase;height:60px;line-height:60px}body .items-wrapper label span{padding-left:0}.ios .item-input-wrap{margin:0;margin-left:10px}.push-last-booking .button.button-big.button-fill{font-size:2rem!important;text-transform:uppercase}.push-last-booking .display-emoji-inline,.push-last-booking .types-wrapper{display:none!important}.loader{width:200px;height:200px;visibility:visible;text-align:center;margin:0 auto;align-content:center;display:flex}.ios .theme-dark .navbar:after,.ios .theme-dark .toolbar,.navbar.ios .theme-dark:after,.toolbar.ios .theme-dark{background:0 0!important}.ios .color-theme-black .panel .list .item-title{text-align:center;margin:0 auto}.ios .navbar~.page-content,.ios .navbar~.page-with-subnavbar:not(.no-navbar) .page-content,.ios .navbar~:not(.no-navbar) .page-content,.ios .navbar~:not(.no-navbar) .subnavbar~* .page-content,.ios .navbar~:not(.no-navbar) .subnavbar~.page-content,.ios .page-with-subnavbar .navbar~.page-content{padding-top:88px}@media (max-width:768px){#intro h2,#my-offers h2,#profiles h2,.list.media-list h2,.slider-hero h2{font-size:2rem;line-height:1.5rem}.ios .navbar .center,.md .navbar .center{width:60%}.ios .navbar .left,.ios .navbar .right,.md .navbar .left,.md .navbar .right{width:20%}.color-theme-black #profiles li{float:left;width:45%;margin-left:2.5%!important;margin-right:2.5%!important;margin-bottom:10px!important;list-style-type:none;min-height:unset!important;height:unset!important}.navbar .left,.navbar .right{background:0 0}#partner-list{width:100%!important}input~.tab{height:150vh!important}.article-content a,.outro-slide .links,.walkthrough-slide .slide-actions{max-width:50%;margin:0 auto}#partner-list input,#partner-list select{width:80%!important}#partner-list span.partner_ticket{display:none}.center-switch{top:70px;left:50%;background:#000}#template-booking .walkthrough-slide .slide-actions .button.button-long{min-width:80%!important;margin:0 auto}body #template-home .push-last-booking p.light.min-title-last-booking{font-size:3rem;line-height:2.5rem}.ios .block{margin:0;padding:0}.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios{line-height:3rem}.color-theme-black #profiles .swiper-slide h3{line-height:1.25rem}.center-switch select{font-size:1rem}.ios .navbar img{max-width:50px}body .quick-booking{text-align:center!important}.walkthrough h2,body .items-wrapper li label input~span{font-size:2rem;line-height:2rem}#template-contact .contact-details.social{width:auto}#follow-us{width:90%}}@media (max-width:480px){.ios .color-theme-black .button.button-fill-ios,.md .color-black .button.button-active,.md .color-black .button.button-fill,.md .color-black .button.button-fill-md,.md .color-black .button.tab-link-active,.md .color-theme-black .button.button-active,.md .color-theme-black .button.button-fill,.md .color-theme-black .button.button-fill-md,.md .color-theme-black .button.tab-link-active,.md .color-theme-black .center-slide .button.button-fill:disabled{width:100%!important}.article-content a,.outro-slide .links,.walkthrough-slide .slide-actions{max-width:75%;margin:0 auto}}#partner-list{width:75%;margin:0 auto}#partner-list li{border:1px solid #fff;border-radius:5px;padding:5px;margin:5px;text-align:left;line-height:30px}#partner-list input,#partner-list select,#partner-list span{float:left;width:45%;height:auto;min-height:unset;font-size:1rem;text-align:left}#partner-list a{padding-left:5px;padding-right:5px}@media (min-width:768px){#partner-list{width:50%}.outro-slide .links,.walkthrough-slide .slide-actions{max-width:75%;margin:0 auto}.article-content a{max-width:calc(100%/3);margin:0 auto}.partner-list,.voucher-list,.walkthrough-slide .slide-text{width:80%!important;margin:0 auto!important;text-align:center!important}.page-container .slide-actions{max-width:100%;margin:0 auto}.walkthrough-slide.outro-slide{max-width:50%;margin:0 auto;left:25%}.walkthrough-slide.outro-slide .slide-actions{max-width:100%;margin:0}}@media (min-width:1024px){#partner-list{width:50%}.ios body.theme-dark .push-last-booking,.md body.theme-dark .push-last-booking{width:30%}}#template-my-account .my-account-links li,#template-my-account .my-account-links li a{filter:invert(100%);-webkit-filter:invert(100%)}.page-container .block .title{text-align:center}body .quick-booking a{padding:1rem;font-size:1.5rem;line-height:1.25rem}body #template-home .push-next-booking{border-radius:30px 30px 0 0;clear:both}body #template-home .push-next-booking p{padding-bottom:0!important;margin:0}body #template-home .push-next-booking p:last-child{padding-bottom:20px}body #next-booking-id{font-weight:400;text-transform:uppercase;font-size:1.5rem!important}body #template-home .push-next-booking .button.button-fill.button-bottom-left-round{border-radius:0 0 30px 30px!important;width:100%!important}body .md #template-my-account .list.media-list .bloc-cancel{text-align:center}.color-theme-black #template-subscription .swiper-slide p{margin:0;padding:0;max-width:100%}.kt-separator--height-s{height:10px}.kt-separator--height-md,.kt-separator--height-xl{height:20px}.signature-slide label.kt-checkbox{display:block}#multi-payment-btn,#single-payment-btn{line-height:1.5rem}.color-theme-black #my-offers li h3{margin:0 auto;text-align:center;font-size:1.5rem;padding-top:2px;padding-bottom:0;line-height:1.25rem;border-radius:5px;display:table;font-family:Teko;font-weight:400;margin-top:15px;margin-bottom:15px;padding:5px;padding-bottom:0;background-color:var(--second-bg-color)!important;color:var(--second-font-color)!important;max-width:150px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.color-theme-black #my-offers li p{margin:10px;line-height:1.25rem}.color-theme-black #my-offers .swiper-slide p{margin:0!important;text-align:left;line-height:1rem;line-height:1rem;max-width:95%}.color-theme-black #profiles .swiper-slide h3{padding-top:2px;padding-bottom:0;line-height:1.8rem;background-color:transparent!important;color:var(--main-font-color)!important;text-align:center;margin:0 auto;font-weight:400;margin-top:20px}.color-theme-black #profiles .swiper-slide p{margin:0!important;text-align:left;line-height:1rem}.birthday-option{margin:50px;text-align:center}#no-video{margin:10px;display:block}.md .list .item-content{padding-left:0}#recap{width:50%;margin:0 auto;text-align:left}.offer-bloc p{text-transform:none;text-align:left}.offer-bloc p strong{font-weight:700}.items-wrapper span.message{text-align:center;font-size:1.5rem;line-height:1.5rem;margin:0 auto;display:none}.items-wrapper .booking-type{text-transform:uppercase}.md #template-home .list ul .item-title{min-height:50px}.ios .button.button-big,.ios .button.button-big-ios{min-height:60px}.ios #template-subscription .list .item-inner,.md #template-subscription .list .item-inner{padding:15px;margin-bottom:10px}#optionsb-btn{margin-bottom:10px!important}#template-booking .walkthrough-slide .slide-actions .button.button-long{min-width:50%!important;margin:0 auto}.offer-bloc h1{font-size:3rem;text-transform:uppercase}.offer-bloc h2{text-align:left;font-size:2rem}.md body .article-content p span{background:0 0!important;font-family:Roboto,system-ui,Noto,Helvetica,Arial,sans-serif!important}#partner-list .partner-select.inactive-partner{background:var(--fourth-font-color)}#partner-list .partner-select.active-partner{background:var(--third-bg-color)}.add-partner{display:none}#CybotCookiebotDialog button{width:auto!important}#CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount){color:#141414!important}#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a,#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink,#CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a,#CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a,#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a,#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink,#CybotCookiebotDialogDetailBodyContentTextAbout a{color:var(--third-bg-color)!important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{background-color:var(--third-bg-color)!important;border-color:var(--third-bg-color)!important}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize,#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{border-color:var(--third-bg-color)!important}.quick-booking:first-of-type{margin-top:25px}.quick-booking .court,.quick-booking .pickup{width:70%}.quick-booking .court{border:4px solid #f60!important}.ios .color-theme-black .panel .list a.pickup,.ios .color-theme-black .quick-booking a.pickup,.md .color-theme-black .quick-booking a.pickup,.quick-booking .pickup{width:70%;background:#fff!important;border:4px solid #f60!important;color:#f60!important}.ios .color-theme-black .quick-booking a.pickup:hover,.md .color-theme-black .quick-booking a.pickup:hover{background:#f60!important;border:4px solid #fff!important;color:#fff!important}.md .list ul ul{padding:0}.list .links li li{color:#fff!important}.list .links li li a:hover{color:#f60!important}.right .quick-booking{margin-top:15px;margin-right:20px}.right .quick-booking a{width:100%;padding:.75rem;font-size:1.25rem;line-height:1.25rem;border:none!important}.center-switch{background:transparent url(/assets/custom/img/pin.png) no-repeat center;filter:invert(1);background-size:25px;height:30px}.center-switch div{filter:invert(1)}.color-theme-black #profiles li{background-repeat:no-repeat;height:100%;min-height:500px;background-size:cover;margin-left:.5%;margin-right:.5%}.color-theme-black #profiles h3{padding:0;margin:0;font-size:1.75rem;text-align:center;line-height:2rem;margin-top:1rem}.arrow{border:solid #fff;border-width:0 3px 3px 0;display:inline-block;padding:3px}.arrow-right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.arrow-left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.arrow-up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.arrow-down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.md .list .item-inner.submenu{margin-top:0;padding-top:0;text-align:center}.offers-list{display:none}.md .list ul ul{width:100%}.center-switch div .select,.navbar .right{width:180px}.submenu li{text-align:center;line-height:24px}.submenu li a{font-size:16px;text-align:center;margin:0 auto;font-weight:400;font-family:Karla,Helvetica,Arial,sans-serif}