:root{--main-bg-color:#000;--second-bg-color:#fff;--third-bg-color:#f60;--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:#f60;--fourth-font-color:#666}.panel,.ios .navbar:after,.md .page,.page.md .theme-dark,.md .color-theme-black.navbar,.md .theme-dark .page.home,.md .list .item-inner .ios .page,.page.ios .theme-dark,.ios .color-theme-black.navbar,.ios .theme-dark .page.home,.ios .theme-dark .page,.md .theme-dark .page,.md .theme-dark .push-intro,.md .theme-dark .push-last-booking,.ios .theme-dark .page,.ios .theme-dark .push-intro,.ios .theme-dark .push-last-booking,.ios .theme-dark .list ul,.list.ios .theme-dark ul,.dialog-backdrop,.ios .dialog,.md .dialog,.ios .dialog-inner,body{background:var(--main-bg-color) !important}.md .color-theme-black .navbar,.md .color-theme-black.navbar{background:0 0 !important;height:100px;z-index:2}.md .color-theme-black #template-booking .navbar,.md .theme-dark #template-booking .navbar,.ios .color-theme-black #template-booking .navbar,.ios .theme-dark #template-booking .navbar,.navbar.ios .theme-dark,.ios #template-booking .navbar{background:0 0 !important;height:80px}
.md .color-theme-black .navbar,.md .color-theme-black.navbar,.ios .color-theme-black .navbar,.ios .color-theme-black.navbar .ios .theme-dark .navbar,.ios .navbar{background:#000 !important;height:90px}.md .navbar .center{background:#000 !important}.md .color-theme-black #template-home .navbar,.md .color-theme-black.navbar,.ios .color-theme-black #template-home .navbar,.ios .color-theme-black.navbar .ios .theme-dark #template-home .navbar,.ios #template-home .navbar{background:0 0 !important;height:370px;top:-150px}.navbar .left,.navbar .right{background:#000 !important}body .fa-stack{color:transparent !important}.md .list .item-media i,.md .theme-dark .input:after,.md .theme-dark .item-input:not(.item-input-focused) .item-input-wrap:after,.ios .list .item-media i,.ios .theme-dark .input:after,.ios .theme-dark .item-input:not(.item-input-focused) .item-input-wrap:after{display:none}.md .list .item-media i.fa-eye,.md .list .item-media i.fa-eye-slash,.ios .list .item-media i.fa-eye,.ios .list .item-media i.fa-eye-slash{display:block}
.md .list .item-input-with-value.valid .item-media i{display:block;padding-left:10px}.md .list .item-inner{padding-left:16px;margin-left:0;color:var(--second-font-color) !important;text-transform:uppercase;background:var(--second-bg-color) !important}.md .list .smart-select .item-inner,.md body #template-my-account p,.md #template-my-account .block .title,.md #template-my-account .block .booking,.md #template-my-account .list .item-text,#template-my-account .page-content .title,.md body.color-theme-black #template-my-account a,.md .color-theme-black form.login a,.md .color-theme-black form.forgot-password a,.md .color-theme-black form.signup a,.ios .color-theme-black form.login a,.ios .color-theme-black form.forgot-password a,.ios .color-theme-black form.signup a,.md #template-home .list .item-text,.md #bloc-news.list .item-inner,.outro-slide .button.button-fill,.ios .color-theme-black .list a,#template-contact a,body .list .item-title.main-title,body .list .item-radio .item-title,.items-wrapper li label:hover input~span{color:var(--main-font-color) !important}
.main-bg-color{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 form .list .button.button-fill,.md .color-theme-black .button.button-fill.button-social{font-size:1.5rem}.items-wrapper label span,.list .item-inner,.button.button-fill.enabled,.button.button-fill:hover,.button.button-fill:disabled,.dialog-buttons .dialog-button.dialog-button-bold,.dialog-button-bold,.button.button-fill:disabled,.button.button-fill-ios:disabled,.center-slide .button.button-fill:disabled,.button.button-active,.button.button-fill,.button.button-fill-md,.button.tab-link-active,.button.button-active,.button.button-fill,.button.button-fill-md,.button.tab-link-active,.quick-booking a{border-radius:60px !important}.md body,.ios body,.md .dialog p,.ios .dialog p,.md .color-theme-black .list .copyright a,.ios .color-theme-black .list .copyright a,.cookie-bubble .cb-wrapper .cb-row .cb-row-content .message,body.color-theme-black .panel-right .list .item-title,.color-theme-black a.skip,.ios .color-theme-black .list a,.ios .color-theme-black .panel .list .copyright a{font-family:"Karla",Helvetica,Arial,sans-serif !important;text-transform:uppercase !important;font-weight:700}
.md body h2,.ios body h2,.ios .color-theme-black .list .copyright a,.ios .color-theme-black a .item-text,.md .navbar .center span,.slide-content button,.list.media-list button,.list.media-list .link a,.eshop .link a,.offer .link a,.image-gallery button,.slide-content h2,.eshop .product-name,body .list .item-title,.ios .dialog-buttons-vertical .dialog-buttons .dialog-button,.md .dialog-buttons-vertical .dialog-buttons .dialog-button,.md .navbar .title,.ios .navbar .title,.walkthrough-slide .slide-text,.md .dialog-buttons-vertical .dialog-buttons .dialog-button,.list.media-list h2,.eshop h2,.md .color-theme-black #contact .button.button-fill,.md .color-theme-black .button.button-fill:disabled,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold,.ios .color-theme-black .dialog-button-bold,.ios .color-theme-black .button.button-fill:disabled,.ios .color-theme-black .button.button-fill-ios:disabled,.md .color-theme-black .center-slide .button.button-fill:disabled,.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,.walkthrough-slide .slide-title,.md .color-theme-black .list .item-title a,.items-wrapper label span,.article-title h2,.item-radio .item-title,.ios .subnavbar .title,.quick-booking a,.md .actions-modal .actions-label,.ios .actions-modal .actions-label,.md .color-theme-black .button.button-fill.enabled:hover,.md .color-theme-black .button.button-fill,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold:hover,.ios .color-theme-black .dialog-button-bold:hover,.ios .color-theme-black .button.button-fill-ios,.md .color-black .button.button-active:hover,.md .color-black .button.button-fill:hover,.md .color-black .button.button-fill-md:hover,.md .color-black .button.tab-link-active:hover,.md .color-theme-black .button.button-active:hover,.md .color-theme-black .button.button-fill:hover,.md .color-theme-black .button.button-fill-md:hover,.md .color-theme-black .button.tab-link-active:hover,.min-title-last-booking,p.last-booking-title span,.outro-slide .slide-text,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios,.outro-slide #booking-summary,.overview-slide #booking-summary,#next-booking-activity,#push-next-booking,#push-next-booking-title,.md .dialog p,.ios .dialog p,.md .dialog span,.ios .dialog span{font-family:"Teko",Helvetica,Arial,sans-serif !important}
.color-theme-black a.skip{font-weight:700 !important;text-transform:uppercase !important}.center-switch div{font-size:1rem}.center-switch select{font-size:1.25rem}#push-next-booking-title,#next-booking-activity{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;min-width:120px;top:10px;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}.styledSelect:active,.styledSelect.active,.md .color-theme-black .birthday-option .button.button-fill.added{background:var(--sixth-bg-color);color:var(--main-font-color)}
.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding: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)}.options li{padding:0 6px;margin:0;padding:0 10px}.options li:hover,p.info-single{background:var(--third-bg-color);color:var(--main-font-color)}p.info-single{padding:10px}body .list .item-title,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios{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,.item-input-with-value i,.navbar .center a,.md a.item-link:hover,.highlight,.user-name,.md .color-theme-black a.highlight,.md .smart-select-page .list .item-inner .item-title:hover,i.icon:hover,.calendar-day-selected span,.panel .list .item-inner .item-title:hover,.fa-inverse:hover,.md .color-theme-black .list .item-title a:hover,.md .color-theme-black .list .item-text a:hover,body .list a:hover .item-title,.md .actions-modal .actions-label,.ios .actions-modal .actions-label,.md .actions-grid .actions-button-text:hover,.panel-right .fa-inverse:hover,ul li span.active,.actions-button-media:hover a,.items-wrapper li label input:checked~span,.md body .panel .list .item-inner .item-title:hover,body .item-title .fa-stack:hover .fa-inverse,.color-theme-black ul.copyright li a,.color-theme-black ul.copyright span.legal,.md body.color-theme-black #template-my-account a:hover,.color-theme-black a.skip:hover,p.last-booking-title span,#template-contact .contact-details a.highlight,#template-cgu .fab-text,#template-job .list .item-inner .item-title.highlight{color:var(--third-font-color) !important}
body .panel-right .list .item-title,.color-theme-black ul.copyright a,.md .dialog-buttons-vertical .dialog-buttons .dialog-button:hover,body input:-internal-autofill-selected,.item-input-with-value .item-inner textarea,.item-input-with-value .item-inner input,a i,.list .item-title a,.list .item-text,.dialog-buttons-vertical .dialog-buttons .dialog-button.color-white,.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,.list.media-list h2,a.skip:hover,.item-title-row span,.md .list.media-list .item-title-row .item-title,.md .list .item-text,.ios .list.media-list .item-title-row .item-title,.ios .list .item-text,.md .list select,input::placeholder,.md form .block,.md body.color-theme-black .button.button-fill,.item-title .fa-stack:hover .fa-inverse,.panel-right .fa-inverse,.md #template-my-account .list .booking .item-text,.md .color-theme-black #template-my-account .list .active .item-text,.md body .list.media-list .inactive .booking .item-title.highlight,body .push-last-booking #last-booking-date,.md .color-theme-black .push-last-booking a,.md body.color-theme-black #template-my-account .friends-wrapper li a,body .list .item-title,.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios,.ios .list .booking .item-text,.md .color-theme-black .button.button-fill.disabled,.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,.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,.ios .list.partner-list input[type=text],.md .list.partner-list input[type=text]{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}.md .color-theme-black a.skip,.ios .color-theme-black a.skip,.ios .color-theme-black #template-my-account a.skip{text-align:center;margin:0 auto;display:block;margin-top:50px;text-decoration:underline;color:var(--main-font-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}a,.ios .color-theme-black .list .item-title a,.ios .list .item-text,.ios .dialog-buttons-vertical .dialog-buttons .dialog-button.color-white,.calendar-day-number,.calendar-day.calendar-day-next,.calendar-day.calendar-day-prev,.list.media-list h2,.eshop h2,.slide-content button,.list.media-list button,.eshop .link a,.offer .link a,.image-gallery button,.slide-content h2,.slide-content button:hover,.list.media-list button:hover,.eshop .link a:hover,.offer .link a:hover,.image-gallery button:hover,.list .item-inner .item-title.highlight,.calendar-day-selected span,.panel .list .item-inner .item-title,.md body .panel .list .item-inner .item-title,.social a,#template-contact h2,.item-title .fa-stack:hover .fa-inverse,.panel-right .fa-inverse,.calendar-day .calendar-day-number,.calendar-day.calendar-day-today:not(.calendar-day-selected) .calendar-day-number,#calendar span.current-month-value,#calendar span.current-year-value,body .push-last-booking .button.button-big.button-fill,.md .list .item-radio .item-inner,body .items-wrapper.options-wrapper li label:hover,.ios .media-list .item-title,.ios li.media-item .item-title,.md body #template-my-account p#message-next-booking,.md body #template-my-account p#message-last-booking,body .items-wrapper.options-wrapper li label input:checked+label,.md #template-home .list ul .item-title,.md .list .item-inner.no-bg,.ios .list .item-inner.no-bg,.md .color-theme-black a.add-partner,#my-offers h2,#profiles h2,.md .dialog p,.ios .dialog p,.md .dialog span,.ios .dialog span{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}.list.media-list h2,.slider-hero h2,#my-offers h2,#profiles h2{font-size:3rem;line-height:2.5rem;text-transform:uppercase;margin:0;float:left;margin-top:100px;margin-bottom:30px;display:block;width:100%}.md .calendar-day.calendar-day-today .calendar-day-number,.ios .calendar-day.calendar-day-today .calendar-day-number{font-size:1.5rem;border-radius:20px;color:var(--second-font-color) !important;background-color:var(--second-bg-color) !important;padding:5px}.md .calendar-day.calendar-day-selected .calendar-day-number,.ios .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}
.md .color-theme-black form .list .button.button-fill:hover,.ios .color-theme-black form .list .button.button-fill:hover,.list .bloc-cancel .active a.cancel_booking,.push-last-booking .button.button-big.button-fill,.third-bg-color,.outro-slide .button.button-fill,.md .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill,.quick-booking a,.md .color-theme-black .page-container form .list .button.button-fill,.ios .color-theme-black .page-container form .list .button.button-fill,#template-booking .walkthrough-slide .slide-actions .button.button-highlight,.ios .dialog-button.color-white{background-color:var(--third-bg-color) !important}.md .color-theme-black #template-my-account .list .active .cancel_booking{display:block}.md .color-theme-black #template-my-account .list .inactive .cancel_booking,#template-home .push-last-booking a#toggle-activities,li[data-cancelable=false] .cancel_booking,.ios .navbar-previous .center{display:none !important}li[data-cancelable=true] .cancel_booking{display:block !important}
.md .color-theme-black .button.button-fill:disabled,.md .color-theme-black .button.button-fill.button-social,.sheet-modal-inner,.md .theme-dark .sheet-modal .toolbar,.ios .theme-dark .sheet-modal .toolbar,.sheet-modal.ios .theme-dark .toolbar{background:var(--sixth-bg-color) !important}.swiper-pagination-bullet-active,.navbar .center a:hover,body input:-internal-autofill-selected,.md .item-input .item-inner,.md .list .item-input .item-inner,.ios .theme-dark .dialog label.item-radio.active-state,.ios .theme-dark .dialog label.item-checkbox.active-state,.button.button-fill.enabled:hover,#contact .button.button-fill:hover,.button.button-fill,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold:hover,.ios .color-theme-black .dialog-button-bold:hover,.ios .color-theme-black .button.button-fill-ios,.button.button-active:hover,.button.button-fill:hover,.button.button-fill-md:hover,.button.tab-link-active:hover,.button.button-active:hover,.button.button-fill:hover,.button.button-fill-md:hover,.button.tab-link-active:hover,.slide-content button:hover,.list.media-list button:hover,.list.media-list .link a:hover,.eshop .link a:hover,.offer .link a:hover,.image-gallery button:hover,.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,.button.button-fill.button-social:hover,.md .dialog-buttons-vertical .dialog-buttons .dialog-button.dialog-button-bold:hover,.md .list .item-inner .item-title.highlight,.ios .list .item-inner .item-title.highlight,.calendar-day-selected span,form .list .button.button-fill,.md #template-my-account .list .item-inner.active,.ios #template-my-account .list .item-inner.active,.ios .list .item-inner{background:var(--second-bg-color) !important}
.md .color-theme-black form .list .button.button-fill:disabled,.md .color-theme-black form .list .button.button-fill.disabled,.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,#template-booking .walkthrough-slide .slide-actions .button{background:var(--second-bg-color) !important;color:var(--second-font-color) !important}::-moz-placeholder,::-webkit-input-placeholder,.md .list .item-inner select,.md .list textarea,.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 .color-theme-black form .list .button.button-fill{color:var(--second-font-color) !important}.actions-button img.inactive,.actions-button .actions-button-text.inactive{opacity:.5}ul.copyright{padding-left:0}.list span.legal,.color-theme-black ul.copyright li,.color-theme-black ul.copyright li a,#template-contact .contact-details a.highlight:hover,body .items-wrapper.options-wrapper li label,#template-home .item-title-row span,.md #template-home .list.media-list .item-title-row .item-title,.ios .theme-dark .list textarea,.ios .theme-dark .list input,.panel #copyright a,.ios .color-theme-black .panel .list 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}.md .list .item-input-with-value.valid .item-inner,.md .my-bookings .list .item-inner:hover,.md #template-my-account .list .item-inner.inactive,.ios .list .item-input-with-value.valid .item-inner,.ios .my-bookings .list .item-inner:hover,.ios #template-my-account .list .item-inner.inactive{background-color:var(--seventh-bg-color) !important}.md .color-theme-black form.login a.grey,.md .color-theme-black form.forgot-password a.grey,.md .color-theme-black form.signup a.grey,.ios .color-theme-black form.login a.grey,.ios .color-theme-black form.forgot-password a.grey,.ios .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){.navbar-inner img{max-width:100%}.ios .color-theme-black .button.button-fill,.ios .color-theme-black .button.button-fill-ios,#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,#template-birthday .walkthrough-slide .slide-actions .button,#template-birthday .walkthrough-slide .slide-actions .button:hover{line-height:3rem}.md .navbar img.md-only{max-width:80px;padding:0;margin-top:20px}
.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:100px}}.list ul.social li{margin:30px 0}.md .list,.ios .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:60px}.list span.legal,.color-theme-black ul.copyright li,.color-theme-black ul.copyright li a{text-transform:uppercase !important}.color-theme-black ul.copyright li a{text-decoration:underline}body .items-wrapper li label{margin:0;margin-top:20px}.items-wrapper li label input:checked~span,.md body .list.media-list .booking .item-title.highlight,.md .color-theme-black .toolbar:not(.messagebar),.md .color-theme-black.toolbar:not(.messagebar),.ios .panel .list .item-inner,.ios .theme-dark .card,.ios .list .item-inner .booking .item-title.highlight,.ios .list .item-radio .item-inner,.ios #template-home .list .item-inner,.md .panel .list .item-inner,.md .sheet-modal-inner .list .item-inner,.md .list .item-inner.no-bg,.ios .list .item-inner.no-bg{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:2.5rem;line-height:2.5rem;text-align:center;width:100%;padding:0}body .walkthrough-slide .slide-step{display:none}body .walkthrough-slide .slide-text{text-transform:uppercase;font-size:2rem;text-align:center;padding-bottom:20px}body .walkthrough-slide.dispatch-slide .slide-text{padding-bottom:0;padding-top:40px}body #template-my-account .page-content .title,#template-contact h2,#template-my-account h2{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:2rem;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(../img/bg-booking.png) no-repeat center -250px;background-size:contain}#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,#template-birthday .walkthrough-slide .slide-actions .button,#template-birthday .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,.md body.theme-dark .push-last-booking,.ios body.theme-dark .push-next-booking,.md body.theme-dark .push-next-booking,.md .color-theme-black form .list .button.button-fill{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:5rem;line-height:4rem;margin-bottom:30px}body .push-last-booking a.button.button-fill{margin-bottom:30px !important;margin-top:30px;text-decoration:none}body #template-home .push-last-booking p.light{margin-bottom:0}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}.push-last-booking .button.button-big.button-fill{font-size:2rem !important;text-transform:uppercase}.push-last-booking .types-wrapper,.push-last-booking .display-emoji-inline{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,.navbar.ios .theme-dark:after,.ios .theme-dark .toolbar,.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-with-subnavbar: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,.ios .navbar~.page-content,.ios .navbar~:not(.no-navbar) .page-content{padding-top:88px}@media (max-width:768px){.center-switch{top:70px;left:50%;background:#000}.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 div.styledSelect{top:-10px}.center-switch select{font-size:1rem}.ios .navbar img{max-width:50px}body .quick-booking{text-align:center !important}body .items-wrapper li label input~span,.walkthrough h2{font-size:2rem;line-height:2rem}#template-contact .contact-details.social{width:auto}#follow-us{width:90%}#template-booking .page-content{background:transparent url(../img/bg-booking.png) no-repeat center top}}@media (min-width:768px){.walkthrough-slide .slide-actions,.outro-slide .links{max-width:calc(100%/3);margin:0 auto}.walkthrough-slide .slide-text,.voucher-list,.partner-list{width:calc(100%/2);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){.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{text-align:right}body .quick-booking a{padding:1rem;font-size:1.9rem;line-height:1.9rem}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-xl,.kt-separator--height-md{height:20px}.signature-slide label.kt-checkbox{display:block}#single-payment-btn,#multi-payment-btn{line-height:1.5rem}.color-theme-black #my-offers li h3{margin:revert;text-align:left;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}.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}