@charset "UTF-8";

html body{overflow-x:clip !important;scroll-behavior:smooth;}
html body #user_switching_switch_on{display:none !important;}
html body.sdkbs-panel-opened .axeptio_mount{display:none !important;}
html body #main > section{overflow-x:clip !important;}
html#device-mobile body.sdkbs-panel-opened,
html#device-mobile body.smart-display-open{overflow-y:hidden !important;}
html#device-mobile.with-fancybox body{overflow-y:hidden !important;}
 html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, footer, header, nav, section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption, figure, main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b, strong{font-weight:inherit;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio, video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button, input, optgroup, select, textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{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-cancel-button,
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details, menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
html, body, div, span, applet, object, iframe, h1, h2, body.single-post .banner__big-title h1,
body.single-pageseo .banner__big-title h1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio{margin:0;padding:0;border:0;}
html:focus, body:focus, div:focus, span:focus, applet:focus, object:focus, iframe:focus, h1:focus, h2:focus, body.single-post .banner__big-title h1:focus,
body.single-pageseo .banner__big-title h1:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, blockquote:focus, pre:focus, a:focus, abbr:focus, acronym:focus, address:focus, big:focus, cite:focus, code:focus, del:focus, dfn:focus, em:focus, img:focus, ins:focus, kbd:focus, q:focus, s:focus, samp:focus, small:focus, strike:focus, strong:focus, sub:focus, sup:focus, tt:focus, var:focus, b:focus, u:focus, i:focus, center:focus, dl:focus, dt:focus, dd:focus, ol:focus, ul:focus, li:focus, fieldset:focus, form:focus, label:focus, legend:focus, table:focus, caption:focus, tbody:focus, tfoot:focus, thead:focus, tr:focus, th:focus, td:focus, article:focus, aside:focus, canvas:focus, details:focus, embed:focus, figure:focus, figcaption:focus, footer:focus, header:focus, hgroup:focus, menu:focus, nav:focus, output:focus, ruby:focus, section:focus, summary:focus, time:focus, mark:focus, audio:focus{outline:0;}
*, *:before, *:after{box-sizing:border-box;font-smooth:always;-webkit-font-smoothing:antialiased;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}
body {
font-smooth: always;
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-osx-font-smoothing: grayscale;
font-variant: normal;
text-transform: none;
font-style: normal;
font-weight: normal;
} q{quotes:"“" "”" "‘" "’";}
textarea{vertical-align:top;}
pre{white-space:pre-wrap;}
hr{display:block;height:1px;background-color:#000;border:0;}
h1, h2, body.single-post .banner__big-title h1,
body.single-pageseo .banner__big-title h1, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
img {
-ms-interpolation-mode: bicubic;
} a{color:inherit;}
button, input, optgroup, select, textarea{text-align:inherit;font-family:inherit;color:inherit;text-transform:inherit;}
button, input{padding:0;margin:0;border-radius:0;background:transparent;border:1px solid #000;}
button, input[type=submit]{cursor:pointer;}
li{list-style:none;}
.slick-slide:focus{outline:0;}
input[type=text], input[type=email], input[type=tel], textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
input::placeholder, textarea::placeholder{opacity:1;}:root{--diadao-scrollbar-width:7px;--sdk-template-font-default:Poppins, Arial, sans-serif;--sdk-template-font-title:Instrument Serif;--sdk-template-white:#ffffff;--sdk-template-black:#000000;--sdk-template-cards-background:var(--sdk-template-white);--sdk-menu-item-color:var(--sdk-template-white);--sdk-menu-item-highlight-color:var(--sdk-color-theme-primary);--sdk-submenu-item-color:var(--sdk-template-white);--sdk-submenu-item-highlight-color:var(--sdk-color-theme-primary);--anchor-menu-color:var(--sdk-template-white);--anchor-menu-hover-color:var(--sdk-color-btn-secondary-background-hover);--anchor-menu-sticked-color:var(--sdk-color-theme-primary);--anchor-menu-sticked-hover-color:var(--sdk-color-btn-primary-background-hover);--fancybox-arrow-color:var(--sdk-template-white);--fancybox-phonelink-color:var(--sdk-color-theme-primary);--fancybox-backdrop-color:var(--sdk-color-theme-background-dark);--sdk-social-icon-color:var(--sdk-template-white);--sdk-social-icon-color-hover:var(--sdk-template-white);--sdk-social-icon-background:transparent;--sdk-social-icon-background-hover:var(--sdk-color-theme-primary);--sdk-smartlocator-marker-color:var(--sdk-template-black);--sdk-smartlocator-icons-color:var(--sdk-color-theme-primary);}
 .display-desktop{display:block !important;}
.display-mobile{display:none !important;}
@media only screen and (max-width: 991px) {
.display-desktop{display:none !important;}
.display-mobile{display:block !important;}
}
:root{--diadao-scrollbar-width:7px;--diadao-button-close-display:inline-flex;--diadao-button-close-align-items:center;--diadao-button-close-justify-content:center;--diadao-button-close-width:40px;--diadao-button-close-height:40px;--diadao-button-close-svg-width:14px;--diadao-button-close-svg-height:14px;--diadao-button-close-svg-transition:transform 0.3s ease-in-out;--diadao-button-close-hover-svg-transform:none;--diadao-button-close-font-size:0px;--diadao-button-close-radius:0px;--kwpb-gform-primary-color:#1DC1CC;--kwpb-gform-primary-color-bis:#0091A5;--kwpb-gform-label-color:darken;--kwpb-gform-color-success:green;--kwpb-gform-color-error:red;--kwpb-gform-input-border-radius:5px;--kwpb-gform-input-focus-border-color:#1DC1CC;--kwpb-gform-input-placeholder-color:#A49F9D;--kwpb-gform-input-border-width:2px;--kwpb-gform-input-border-color:transparent;--kwpb-gform-input-font-weight:300;--kwpb-gform-input-bgcolor:white;--kwpb-gform-input-color:#A49F9D;--kwpb-gform-select-icon-color:#1DC1CC;--kwpb-gform-line-height:1.2;--kwpb-gform-font-size:16px;--kwpb-gform-border-radius:5px;--kwpb-gform-error-font-weight:600;--kwpb-gform-checkbox-font-size:14px;--kwpb-gform-checkbox-line-height:1.5;--kwpb-more-modal-parent-align-items:flex-end;--kwpb-more-modal-parent-justify-content:initial;--kwpb-more-modal-parent-flex:none;--kwpb-more-modal-parent-transform:none;--kwpb-more-modal-parent-display:flex;--kwpb-more-text-transition:height 0.2s ease-in-out;--kwpb-more-modal-btn-transition:opacity 0.4s ease-in-out;--kwpb-more-modal-btn-opacity-opened:1;--kwpb-more-modal-btn-opacity-closed:0;--kwpb-more-modal-div-position:fixed;--kwpb-more-modal-div-height:auto;--kwpb-more-modal-div-padding:0px;--kwpb-more-modal-div-top:40px;--kwpb-more-modal-div-background-color:white;--kwpb-more-modal-div-border-radius:6px;--kwpb-more-modal-div-height:60vh;--kwpb-more-modal-div-width:40vw;--kwpb-more-modal-div-max-width:540px;--kwpb-more-modal-div-transition:opacity, right 0.8s ease-in-out;--kwpb-more-modal-div-mobile-width:90%;--kwpb-more-modal-div-mobile-height:calc( 100% - 40px );--kwpb-more-modal-div-mobile-top:20px;--kwpb-more-modal-div-closed-visibility:hidden;--kwpb-more-modal-div-closed-opacity:0;--kwpb-more-modal-div-closed-z-index:-1;--kwpb-more-modal-div-closed-right:-50vw;--kwpb-more-modal-div-closed-mobile-right:-100%;--kwpb-more-modal-div-opened-right:40px;--kwpb-more-modal-div-opened-visibility:visible;--kwpb-more-modal-div-opened-opacity:1;--kwpb-more-modal-div-opened-z-index:1000;--kwpb-more-modal-div-opened-mobile-right:5%;--kwpb-more-modal-div-close-button-position:absolute;--kwpb-more-modal-div-close-button-top:0px;--kwpb-more-modal-div-close-button-right:0px;--kwpb-more-modal-div-close-button-display:block;--diadao-menu-filter-menu-responsive-height:60px;--diadao-menu-filter-slide-margin-right:40px;--diadao-menu-filter-slide-a-padding-right:0px;--diadao-menu-filter-slide-a-padding-left:0px;--diadao-menu-filter-slide-a-padding-top:0px;--diadao-menu-filter-slide-a-padding-bottom:0px;}
html body.diadao-gform-labels .gform_wrapper{visibility:hidden;opacity:0;transition:0.2s opacity ease-in;}
html body.diadao-gform-labels .gform_wrapper.label-initialized{opacity:1;visibility:visible;}
html body.sdk-gform-css .gform_confirmation_wrapper{position:relative;color:var(--kwpb-gform-color-success);text-align:center;visibility:visible;opacity:1;}
html body.sdk-gform-css .gform_confirmation_wrapper strong, html body.sdk-gform-css .gform_confirmation_wrapper b{color:var(--kwpb-gform-color-success);}
html body.sdk-gform-css .gform_wrapper{width:100%;max-width:100%;}
html body.sdk-gform-css .gform_wrapper input::-webkit-outer-spin-button, html body.sdk-gform-css .gform_wrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;}
html body.sdk-gform-css .gform_wrapper input[type=number]{-moz-appearance:textfield;}
html body.sdk-gform-css .gform_wrapper .gform_submission_error{font-family:var(--sdk-template-font-default);line-height:var(--kwpb-gform-line-height);font-weight:var(--kwpb-gform-error-font-weight);color:var(--kwpb-gform-color-error);margin-bottom:1.875rem;font-size:var(--kwpb-gform-font-size);}
html body.sdk-gform-css .gform_wrapper .gform_validation_errors{font-family:var(--sdk-template-font-default);margin-bottom:1.875rem;text-align:center;font-size:var(--kwpb-gform-font-size);line-height:var(--kwpb-gform-line-height);font-weight:var(--kwpb-gform-error-font-weight);color:var(--kwpb-gform-color-error);background:none;box-shadow:none;border:none;}
html body.sdk-gform-css .gform_wrapper .gform_validation_errors .gform-icon{display:none;}
html body.sdk-gform-css .gform_wrapper .gform_heading{display:none;}
html body.sdk-gform-css .gform_wrapper .gform_fields{display:flex;margin:-8px calc(-8px / 2) 0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
html body.sdk-gform-css .gform_wrapper .gfield{position:relative;flex-basis:100%;margin:8px calc(8px / 2) 0 calc(8px / 2);}
html body.sdk-gform-css .gform_wrapper .gfield.col-rgpd{padding-top:24px;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-quarter{flex-basis:calc(25% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-third{flex-basis:calc(33.3333333333% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-five-twelfths{flex-basis:calc(40% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-half{flex-basis:calc(50% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-seven-twelfths{flex-basis:calc(60% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-two-thirds{flex-basis:calc(66.6666666667% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-three-quarter{flex-basis:calc(75% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-five-sixths{flex-basis:calc(80% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-eleven-twelfths{flex-basis:calc(90% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-full{flex-basis:calc(100% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield.spacer{margin-top:0;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield-dateselect, html body.sdk-gform-css .gform_wrapper .gfield.gfield-datecheckbox, html body.sdk-gform-css .gform_wrapper .gfield.gfield--input-type-datedropdown{flex-basis:100% !important;}
html body.sdk-gform-css .gform_wrapper .gfield.hidden_label .gfield_label{display:none;}
html body.sdk-gform-css .gform_wrapper .gfield.diadao-gfield-label-enabled label.gfield_label{left:26px;font-weight:var(--kwpb-gform-input-font-weight);color:var(--kwpb-gform-input-color);}
html body.sdk-gform-css .gform_wrapper .gfield.diadao-gfield-label-enabled label.gfield_label.diadao-gfield-big{font-size:var(--kwpb-gform-font-size);}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select{display:block;width:100%;height:3.5rem;padding:10px 24px 0 24px;background-color:var(--kwpb-gform-input-bgcolor);border-style:solid;border-width:var(--kwpb-gform-input-border-width);border-color:var(--kwpb-gform-input-border-color);border-radius:var(--kwpb-gform-input-border-radius);font-size:var(--kwpb-gform-font-size);line-height:var(--kwpb-gform-line-height);font-weight:var(--kwpb-gform-input-font-weight);color:var(--kwpb-gform-input-color);transition:all 0.3s ease;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea::placeholder, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select::placeholder{opacity:1;color:var(--kwpb-gform-input-placeholder-color);}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea:focus, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select:focus{border-color:var(--kwpb-gform-primary-color);outline-color:transparent;outline-width:0;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus::-webkit-textfield-decoration-container,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea:focus::-webkit-textfield-decoration-container, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select:focus::-webkit-textfield-decoration-container{visibility:hidden;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).small{width:50%;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).medium{width:75%;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).large{width:100%;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select:focus{border-color:transparent;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea{height:6.875rem;padding:1.0625rem 1.5625rem;line-height:var(--kwpb-gform-line-height);}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea.small{height:6.25rem;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea.medium{height:7.8125rem;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea.large{height:10.75rem;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_select, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_date{cursor:pointer;overflow:hidden;background-color:var(--kwpb-gform-input-bgcolor);border-radius:var(--kwpb-gform-border-radius);}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_select select, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_date select{position:relative;padding-top:0;padding-right:2.8125rem !important;z-index:5;background-color:transparent !important;appearance:none;-webkit-appearance:none;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox input, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio input, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent input{position:absolute;width:0;height:0;overflow:hidden;opacity:0;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label::before, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label::after,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio input[type=radio] + label::before,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio input[type=radio] + label::after,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent input[type=radio] + label::before,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent input[type=radio] + label::after{border-radius:100%;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox input:checked + label::after,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio input:checked + label::after,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent input:checked + label::after{opacity:1;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox label, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio label, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label{position:relative;display:block;padding:0 0 0 2.5rem;cursor:pointer;font-size:var(--kwpb-gform-checkbox-font-size);line-height:var(--kwpb-gform-checkbox-line-height);color:var(--kwpb-gform-input-color);font-weight:var(--kwpb-gform-input-font-weight);transition:all 0.3s ease;line-height:24px;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox label::before, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio label::before, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label::before{position:absolute;top:0;left:0;width:1.5rem;aspect-ratio:1;background-color:var(--kwpb-gform-input-bgcolor);border-radius:var(--kwpb-gform-border-radius);content:"";}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox label::after, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio label::after, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label::after{position:absolute;top:0.25rem;left:0.25rem;width:1rem;aspect-ratio:1;opacity:0;background-color:var(--kwpb-gform-primary-color);border-radius:var(--kwpb-gform-border-radius);content:"";transition:all 0.1s ease;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox label a, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio label a, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label a{font-weight:600;color:var(--kwpb-gform-primary-color);}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox label a:hover:not(:active), html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_checkbox label a:focus-visible,
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio label a:hover:not(:active),
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_radio label a:focus-visible, html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label a:hover:not(:active),
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label a:focus-visible{opacity:0.8;}
html body.sdk-gform-css .gform_wrapper .gfield--type-radio legend{margin-bottom:16px;}
html body.sdk-gform-css .gform_wrapper .gfield--type-radio .gfield_radio{display:flex;flex-direction:column;gap:8px;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload{background-color:var(--kwpb-gform-input-bgcolor);text-align:center;border:none;border-radius:var(--kwpb-gform-border-radius);font-size:var(--kwpb-gform-font-size);line-height:var(--kwpb-gform-line-height);font-weight:var(--kwpb-gform-input-font-weight);color:var(--kwpb-gform-input-color);padding:1.5rem;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload label.gfield_label{height:auto !important;position:static !important;margin-bottom:1rem !important;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_drop_area{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_drop_area button{border:0;font-size:var(--kwpb-gform-font-size);line-height:1;font-weight:600;color:var(--kwpb-gform-primary-color);}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_drop_area button:hover:not(:active), html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_drop_area button:focus-visible{opacity:0.8;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_fileupload_rules{display:block;position:static !important;margin-top:0.9375rem !important;font-size:var(--kwpb-gform-font-size);line-height:1.5;font-weight:var(--kwpb-gform-input-font-weight);color:var(--kwpb-gform-input-color);}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .ginput_preview{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:10px;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .ginput_preview button{width:auto;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent label{font-weight:bold;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_consent + .gfield_description{margin-top:0.625rem;padding-left:1.25rem;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_complex{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;column-gap:8px;row-gap:8px;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_complex > *{flex-basis:calc(50% - 8px / 2);}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_complex .gf_clear{display:none;}
html body.sdk-gform-css .gform_wrapper .gfield .gfield_description{top:calc(100% + 4px);bottom:auto;margin-top:0;font-size:0.875rem;line-height:var(--kwpb-gform-line-height);}
html body.sdk-gform-css .gform_wrapper .gfield .gfield_description.validation_message{position:absolute;color:var(--kwpb-gform-color-error) !important;font-size:0.625rem;line-height:1;border:0;background:none;padding:0;}
html body.sdk-gform-css .gform_wrapper .gfield .gfield_description.instruction{display:none;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield_error{background-color:transparent;border:0;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
html body.sdk-gform-css .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
html body.sdk-gform-css .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select{border-color:var(--kwpb-gform-color-error);}
html body.sdk-gform-css .gform_wrapper .gfield--type-honeypot{position:absolute;width:0;height:0;overflow:hidden;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit{display:inline-flex;}
html body.sdk-gform-css .gform_wrapper .gform_footer{position:relative;max-width:100%;margin:2.5rem auto 0;text-align:center;display:inline-block;}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform{min-width:13.875rem;}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_ajax_spinner{position:absolute;top:calc(50% - 8px);margin-left:1.25rem;}
@media only screen and (max-width: 640px) {
html body.sdk-gform-css .gform_wrapper .gform_fields{margin-top:-0.61rem;}
html body.sdk-gform-css .gform_wrapper .gfield{margin-top:0.61rem;}
html body.sdk-gform-css .gform_wrapper .gfield.col-rgpd label{font-size:8px;line-height:2;}
html body.sdk-gform-css .gform_wrapper .gfield label.gfield_label{font-size:13px;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-select select{font-size:13px !important;padding-top:0 !important;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-quarter, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-third, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-five-twelfths, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-half, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-seven-twelfths, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-two-thirds, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-three-quarter, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-five-sixths, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-eleven-twelfths, html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-full{flex-basis:calc(100% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload label.gfield_label{margin-bottom:0.61rem !important;padding-left:0 !important;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_fileupload_rules{margin-top:0.38rem !important;padding-left:0;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_complex > *{flex-basis:100%;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform{display:block;width:100%;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_ajax_spinner{top:calc(100% + 0.625rem);left:calc(50% - 8px);}
html body.sdk-gform-css .gform_wrapper .gfield .gfield.gfield--type-select select{font-size:13px;}
html body.sdk-gform-css .gform_wrapper .gform_footer{margin-top:1.76rem;width:100%;}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform{display:block;width:100%;}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_ajax_spinner{top:calc(100% + 0.625rem);left:calc(50% - 8px);}
}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled{position:relative;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled .gfield_description{position:absolute;bottom:-25px;left:0px;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.gfield_error{margin-bottom:30px;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label{position:absolute;transition:font-size 0.2s ease-in-out;pointer-events:none;top:0;margin:0;padding:0;padding-top:0px;height:3.5rem;display:flex;align-items:center;line-height:1;user-select:none;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.gfield--type-textarea label.gfield_label{padding-top:20px;align-items:flex-start;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.gfield--type-textarea textarea{padding-top:20px;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-small label.gfield_label{font-size:10px;padding-top:8px;align-items:flex-start;}
html body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.gfield--type-select.gfield_error{margin-bottom:30px;}
.gform-theme-datepicker{background:var(--kwpb-gform-input-bgcolor);padding:10px;border:1px solid lightgray;border-radius:8px;}
.gform-theme-datepicker .ui-datepicker-header a{cursor:pointer;}
.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev{margin-right:8px;}
.gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title{width:100%;display:flex;gap:8px;margin-top:8px;}
.gform-theme-datepicker .ui-datepicker-calendar{width:100%;}
.gform-theme-datepicker .ui-datepicker-calendar th, .gform-theme-datepicker .ui-datepicker-calendar td{padding:5px;}
html body .fancybox__container.diadao-sdk-fancybox.sdk-readmore .fancybox__slide{align-items:var(--kwpb-more-modal-parent-align-items);justify-content:var(--kwpb-more-modal-parent-justify-content);flex:var(--kwpb-more-modal-parent-flex);transform:var(--kwpb-more-modal-parent-transform);display:var(--kwpb-more-modal-parent-display);}
html body .fancybox__container.diadao-sdk-fancybox.sdk-readmore .fancybox__slide .fancybox__content.fancybox-content-readmore{display:inline-block;align-self:initial;padding:var(--kwpb-more-modal-div-padding);background:var(--kwpb-more-modal-div-background-color);border-radius:var(--kwpb-more-modal-div-border-radius);width:var(--kwpb-more-modal-div-width);max-width:var(--kwpb-more-modal-div-max-width);}
@media only screen and (max-width: 991px) {
html body .fancybox__container.diadao-sdk-fancybox.sdk-readmore .fancybox__slide .fancybox__content.fancybox-content-readmore{width:var(--kwpb-more-modal-div-mobile-width);}
}
html body .kwpb-more-text-button.is-more-modal-button{transition:var(--kwpb-more-modal-btn-transition);opacity:var(--kwpb-more-modal-btn-opacity-opened);visibility:visible;}
html body .kwpb-more-text-button.is-more-modal-button.more-button-opened{visibility:hidden;opacity:var(--kwpb-more-modal-btn-opacity-closed);}
html body .kwpb-more-text:not(.kwpb-more-modal){transition:var(--kwpb-more-text-transition);overflow:hidden;position:relative;}
html body .kwpb-more-text:not(.kwpb-more-modal):not(.kwpb-text-hidden){opacity:1;visibility:visible;}
html body .kwpb-more-text:not(.kwpb-more-modal).kwpb-text-hidden{opacity:0;visibility:hidden;display:block;height:0px;}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox){padding:var(--kwpb-more-modal-div-padding);background-color:var(--kwpb-more-modal-div-background-color);border-radius:var(--kwpb-more-modal-div-border-radius);width:var(--kwpb-more-modal-div-width);max-width:var(--kwpb-more-modal-div-max-width);position:var(--kwpb-more-modal-div-position);height:var(--kwpb-more-modal-div-height);top:var(--kwpb-more-modal-div-top);transition:var(--kwpb-more-modal-div-transition);}
@media only screen and (max-width: 991px) {
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox){width:var(--kwpb-more-modal-div-mobile-width);}
}
@media only screen and (max-width: 991px) {
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox){height:var(--kwpb-more-modal-div-mobile-height);top:var(--kwpb-more-modal-div-mobile-top);}
}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox):not(.more-modal-opened){right:var(--kwpb-more-modal-div-closed-right);visibility:var(--kwpb-more-modal-div-closed-visibility);opacity:var(--kwpb-more-modal-div-closed-opacity);z-index:var(--kwpb-more-modal-div-closed-z-index);}
@media only screen and (max-width: 991px) {
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox):not(.more-modal-opened){right:var(--kwpb-more-modal-div-closed-mobile-right);}
}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox).more-modal-opened{right:var(--kwpb-more-modal-div-opened-right);visibility:var(--kwpb-more-modal-div-opened-visibility);opacity:var(--kwpb-more-modal-div-opened-opacity);z-index:var(--kwpb-more-modal-div-opened-z-index);}
@media only screen and (max-width: 991px) {
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox).more-modal-opened{right:var(--kwpb-more-modal-div-opened-mobile-right);}
}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) a.kwpb-more-close-button{text-decoration:none;user-select:none;outline:none;z-index:40;position:var(--kwpb-more-modal-div-close-button-position);top:var(--kwpb-more-modal-div-close-button-top);right:var(--kwpb-more-modal-div-close-button-right);display:var(--kwpb-more-modal-div-close-button-display);}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) a.kwpb-more-close-button:hover, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) a.kwpb-more-close-button:active, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) a.kwpb-more-close-button:focus{outline:none;text-decoration:none;}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper{display:block;width:100%;max-height:100%;overflow-y:scroll;overflow-x:hidden;}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner{position:relative;}
html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .kwpb-wysiwig, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .snippet-room-desc, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .offcanvas.type-job .snippet-inner.type-job .job-panel__desc, .offcanvas.type-job .snippet-inner.type-job html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .job-panel__desc, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc, .offcanvas.type-offer .snippet-inner.type-offer html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .offer-panel__desc, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .offcanvas.type-diadaopopup .sdk-popup__text, .offcanvas.type-diadaopopup html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .sdk-popup__text, html body .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .single-post__content, html body.sdk-gform-css .kwpb-more-text.kwpb-more-modal:not(.sdk-readmore-fancybox) .kwpb-modal-wrapper .kwpb-modal-inner .gform_confirmation_wrapper{position:relative;z-index:10;}
.v-jobs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:8px;}
@media only screen and (min-width: 992px) {
.v-jobs{gap:24px;}
}
.v-jobs .v-job{position:relative;width:100%;border-radius:var(--sdk-img-border-radius);overflow:hidden;}
.v-jobs .v-job img, .v-jobs .v-job video, .v-jobs .v-job hls-video, .v-jobs .v-job iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (min-width: 640px) {
.v-jobs .v-job img, .v-jobs .v-job video, .v-jobs .v-job hls-video, .v-jobs .v-job iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 992px) {
.v-jobs .v-job{width:calc((100% - 24px) / 2);}
}
.v-jobs .v-job .thumb{position:relative;overflow:hidden;}
.v-jobs .v-job .thumb-infos{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;background-color:var(--sdk-template-cards-background);padding:24px 16px;}
@media only screen and (min-width: 992px) {
.v-jobs .v-job .thumb-infos{flex-wrap:nowrap;min-height:200px;padding:40px 24px;}
}
@media only screen and (min-width: 992px) {
.v-jobs .v-job .thumb-infos{min-height:180px;}
}
.v-jobs .v-job .thumb-infos__wrapper{width:100%;pointer-events:none;}
@media only screen and (min-width: 992px) {
.v-jobs .v-job .thumb-infos__wrapper{width:60%;flex-grow:1;}
}
.v-jobs .v-job .thumb-url{width:100%;height:100%;display:block;top:0;left:0;position:absolute;inset:0;z-index:2;}
.job-card{display:flex;flex-direction:column;}
.job-card__link{flex-shrink:0;}
@media only screen and (max-width: 991px) {
.gravity-form-wrapper form .gfield.gfield--width-half{flex-basis:100% !important;}
}
html body .wsp-container h2.wsp-pageseos-title, html body.single-post .wsp-container .banner__big-title h1.wsp-pageseos-title, html body.single-post .banner__big-title .wsp-container h1.wsp-pageseos-title,
html body.single-pageseo .wsp-container .banner__big-title h1.wsp-pageseos-title, html body.single-pageseo .banner__big-title .wsp-container h1.wsp-pageseos-title{order:100;}
html body .wsp-container ul.wsp-pageseos-list{order:101;}
.otgs-development-site-front-end{display:none;}
img:not([src]):not([srcset]){visibility:hidden;}
img[data-src]:not([src]),
img[data-srcset]:not([src]):not([srcset]){display:block;min-height:1px;}
html body .diadao-bg-menu-dynamic{display:none;position:relative;width:100%;height:100%;}
html body .diadao-bg-menu-dynamic > .bg-menu{position:absolute;top:0;left:0;display:block;width:100%;height:100%;outline:none;user-select:none;overflow:hidden;z-index:2;transition:opacity 1.2s ease-in-out;}
html body .diadao-bg-menu-dynamic > .bg-menu:not(.active){z-index:0;opacity:0;}
html body .diadao-bg-menu-dynamic > .bg-menu.no-results:first-child{opacity:1 !important;z-index:1 !important;}
html body .diadao-bg-menu-dynamic > .bg-menu.active{z-index:5;}
html body .diadao-bg-menu-dynamic > .bg-menu picture, html body .diadao-bg-menu-dynamic > .bg-menu img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;margin:0;padding:0;}
html body .anim_mainmenu.show .diadao-bg-menu-dynamic, html body .anim_mainmenu.showing .diadao-bg-menu-dynamic{display:block;}
html body{}
html body .offcanvas:not(.show):not(.showing):not(.hiding){visibility:hidden !important;}
html body .offcanvas-full{--bs-offcanvas-width:100% !important;}
html body .offcanvas-backdrop{transition:opacity 0.25s ease-in-out;pointer-events:auto;}
html body .offcanvas-backdrop.showing{opacity:0.5;}
html body .offcanvas-backdrop:not(.backdrop-sdk){display:none !important;}
html body.sdkbs-panel-not-opened .offcanvas-backdrop.backdrop-sdk{pointer-events:none;}
html body #diadao-snippet-booking{z-index:1041 !important;}
html body #booking-hotel{z-index:1042 !important;}
.sdk-button-close, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:not(.swiper-button-lock), body .diadao-button-close{border-radius:var(--diadao-button-close-radius);font-size:var(--diadao-button-close-font-size);display:var(--diadao-button-close-display);align-items:var(--diadao-button-close-align-items);justify-content:var(--diadao-button-close-justify-content);width:var(--diadao-button-close-width);height:var(--diadao-button-close-height);outline:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:button;}
.sdk-button-close svg, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:not(.swiper-button-lock) svg,
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:not(.swiper-button-lock) svg, body .diadao-button-close svg{width:var(--diadao-button-close-svg-width);height:var(--diadao-button-close-svg-height);display:inline-block;vertical-align:top;object-fit:contain;object-position:center;}
.sdk-button-close:hover, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:hover:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:hover:not(.swiper-button-lock), body .diadao-button-close:hover, .sdk-button-close:active, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:active:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:active:not(.swiper-button-lock), body .diadao-button-close:active, .sdk-button-close:focus, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:focus:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:focus:not(.swiper-button-lock), body .diadao-button-close:focus{border:none;box-shadow:none;cursor:pointer;outline:none;}
.sdk-button-close:hover:not(:active), body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:hover:not(:active):not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:hover:not(:active):not(.swiper-button-lock), body .diadao-button-close:hover:not(:active), .sdk-button-close:focus-visible, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:focus-visible:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:focus-visible:not(.swiper-button-lock), body .diadao-button-close:focus-visible{background-color:var(--sdk-button-close-background-color-hover);}
body .diadao-button-close svg{transition:var(--diadao-button-close-svg-transition);}
body .diadao-button-close:hover:not(:active) svg, body .diadao-button-close:focus-visible svg{transform:var(--diadao-button-close-hover-svg-transform);}
body.diadao-sdk_template .sdk-button-close:hover:not(:active), body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:hover:not(:active):not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:hover:not(:active):not(.swiper-button-lock), body.diadao-sdk_template .diadao-button-close:hover:not(:active), body.diadao-sdk_template .sdk-button-close:focus-visible, body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:focus-visible:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:focus-visible:not(.swiper-button-lock), body.diadao-sdk_template .diadao-button-close:focus-visible{background-color:var(--sdk-color-btn-secondary-background-hover);}
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:not(.swiper-button-lock),
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:not(.swiper-button-lock){background-color:var(--sdk-color-btn-secondary-background);}
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:not(.swiper-button-lock):after,
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:not(.swiper-button-lock):after{content:"";-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-right.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;font-family:unset;font-size:0px;background-color:var(--sdk-color-btn-secondary-text);width:22px;height:22px;}
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:not(.swiper-button-lock):hover,
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:not(.swiper-button-lock):hover{background-color:var(--sdk-color-btn-secondary-background-hover);}
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next:not(.swiper-button-lock):hover::after,
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:not(.swiper-button-lock):hover::after{background-color:var(--sdk-color-btn-secondary-text-hover);}
body.diadao-sdk_template .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev:after{transform:rotate(180deg);}:root{--media-object-fit:cover;--media-object-position:center center;}
body .diadao-player-streaming{width:100% !important;height:100% !important;}
body .video-js{width:100%;}
body .diasdk-video-modal .video-js{width:100%;height:100%;}
body .diasdk-video-modal .video-js .vjs-big-play-button{width:100px;height:50px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}
body .diasdk-video-modal .modal-header, body .diasdk-video-modal .modal-dialog, body .diasdk-video-modal .modal-content{padding:0;}
body .diasdk-video-modal .btn-close{z-index:10;}
body .diasdk-video-modal .modal-body{height:100%;overflow:hidden;width:100%;top:0;left:0;z-index:5;padding:0;}
body .diasdk-video-modal .modal-body .diasdk-video, body .diasdk-video-modal .modal-body video, body .diasdk-video-modal .modal-body hls-video{object-fit:cover;outline:none;width:100%;height:100%;position:relative;display:block;object-position:center;}
body .video-wrapper{position:relative;overflow:hidden;height:100%;}
body .video-wrapper .vjs-loading-spinner, body .video-wrapper .vjs-big-play-button, body .video-wrapper .vjs-control-bar, body .video-wrapper .vjs-error-display, body .video-wrapper .vjs-modal-dialog, body .video-wrapper .vjs-loading-spinner{display:none !important;}
body .video-wrapper hls-video, body .video-wrapper video{object-fit:cover;outline:none;width:100%;height:100%;position:relative;display:block;object-position:center;}
body .video-wrapper span.video-cursor-play{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:9;user-select:none;overflow:hidden;}
body .video-wrapper span.video-cursor-play > img{opacity:0.7;display:inline-block;object-fit:contain;object-position:center;position:relative;left:initial;top:initial;width:100px !important;height:100px !important;min-width:auto !important;max-width:none !important;min-height:auto !important;max-height:none !important;aspect-ratio:initial !important;transition:all 0.4s ease-in-out;}
body .video-wrapper .video-button-play{user-select:none;outline:none;display:inline-block;display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:9;opacity:0.5;transition:opacity, transform 0.6s ease-in-out;}
body .video-wrapper .video-button-play .video-button-icon{display:block;}
body .video-wrapper .video-button-play .video-button-icon img{object-fit:contain;object-position:center;}
body .video-wrapper .video-button-play .video-button-text{display:block;}
body .video-wrapper a.button-video{position:absolute;z-index:100;}
body .video-wrapper a.button-video.diadao-video-icon-bg{background-repeat:no-repeat;background-position:center center;background-size:144px 144px;}
@media only screen and (max-width: 991px) {
body .video-wrapper a.button-video{bottom:20px;top:auto;background:rgba(255, 255, 255, 0.2);display:inline-flex;justify-content:center;align-items:center;color:var(--sdk-template-white);border-radius:var(--sdk-buttons-border-radius);height:40px;}
body .video-wrapper a.button-video span{padding:0 24px;}
}
@media only screen and (min-width: 992px) {
body .video-wrapper a.button-video{background:inherit;width:100%;height:100%;inset:0;cursor:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/btn-play.svg) 50 50, pointer;pointer-events:auto;}
body .video-wrapper a.button-video span{display:none;}
}
body .video-wrapper.type-stream:not(.video-loaded) .video-button-play,
body .video-wrapper.type-stream:not(.video-loaded) span.video-cursor-play,
body .video-wrapper.type-stream:not(.video-loaded) a.button-video{display:none;}
body .video-wrapper:hover span.video-cursor-play > img{transform:scale(1.2);opacity:1;}
body .video-wrapper:hover .video-button-play{opacity:1;transform:scale(1.2);}
body .fancybox__container.sdk-smartgallery .fancybox__track{border:none !important;width:100% !important;}
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox-custom-video-close{display:none !important;}
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline{padding:0px !important;margin:0px !important;height:100% !important;width:100% !important;}
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox-custom-video-close, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox-custom-video-close{display:block !important;}
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox__content, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox__content{width:100% !important;height:100% !important;padding:0px !important;margin:0px !important;}
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox__content div.diasdk-video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox__content video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox__content hls-video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox__content video.fancybox__html5video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox__content div.diasdk-video,
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox__content video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox__content hls-video, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox__content video.fancybox__html5video{width:100% !important;height:100% !important;outline:none !important;object-fit:cover !important;object-position:center !important;border:none !important;}
body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-html5video .fancybox__content .fancybox-custom-toolbar, body .fancybox__container.sdk-smartgallery .fancybox__track .fancybox__slide.has-inline .fancybox__content .fancybox-custom-toolbar{display:none;}
body .kwpb-swiper-module{position:relative;overflow:clip;display:block;width:100%;}
body .swiper-container.swiperSlideAuto .swiper-slide{width:auto;}
body .swiper-container.swiper-vertical{overflow:hidden;}
@media only screen and (max-width: 991px) {
body .swiper-container.snippetSwiper .swiper-slide{height:380px;}
}
@media only screen and (max-width: 991px) and (max-width: 640px) {
body .swiper-container.snippetSwiper .swiper-slide{height:240px;}
}
@media only screen and (max-width: 991px) {
body .swiper-container.snippetSwiper .swiper-slide picture, body .swiper-container.snippetSwiper .swiper-slide img, body .swiper-container.snippetSwiper .swiper-slide video, body .swiper-container.snippetSwiper .swiper-slide .video-wrapper{height:100%;aspect-ratio:initial;}
}
body #kwpb-diadao-snippet .kwpb-swiper-module.swiper-snippet .swiper-slide a.snippet-fancybox-url{display:block;position:absolute;top:0;left:0;width:100%;height:100%;outline:none;z-index:20;user-select:none;}
body #kwpb-diadao-snippet .kwpb-swiper-module.swiper-snippet .swiper-slide picture,
body #kwpb-diadao-snippet .kwpb-swiper-module.swiper-snippet .swiper-slide img{width:100%;outline:none;user-select:none;border:none;border-radius:0px;height:100vh;}
@media only screen and (max-width: 991px) {
body #kwpb-diadao-snippet .kwpb-swiper-module.swiper-snippet .swiper-slide picture,
body #kwpb-diadao-snippet .kwpb-swiper-module.swiper-snippet .swiper-slide img{height:100%;}
}
body #kwpb-diadao-snippet .kwpb-swiper-module.swiper-snippet .swiper-slide img{object-fit:cover;object-position:center;}
body #rooms-section-swipper #rooms-container-swipper{padding-bottom:0;padding-top:0;}
body header#diadao-header{height:0;position:initial;max-width:100%;display:block;}
body header#diadao-header .header-buttons{display:flex;width:100%;padding:0;}
body header#diadao-header .header-buttons .button-left,
body header#diadao-header .header-buttons .button-right,
body header#diadao-header .header-buttons .sticky-logo{padding:15px;position:fixed;top:0;display:flex;width:auto;z-index:777;user-select:none;flex-wrap:nowrap;flex-direction:row;align-items:center;}
body header#diadao-header .header-buttons .button-left{left:0;justify-content:flex-start;}
body header#diadao-header .header-buttons .button-right{right:0;justify-content:flex-end;}
body header#diadao-header .header-buttons .sticky-logo{left:50%;transform:translateX(-50%);}
body header#diadao-header #diadao-mainmenu .menu-buttons{padding:0;position:absolute;display:flex;align-items:center;flex-wrap:nowrap;z-index:100;width:100%;justify-content:flex-start;border:0;top:0;left:15px;padding-top:15px;}
body header#diadao-header #diadao-mainmenu .menu-buttons .diadao-button-close{z-index:100;position:relative;}
body header#diadao-header #diadao-mainmenu .mainmenu-wrapper{padding:0;width:100%;height:100%;}
body header#diadao-header #diadao-mainmenu .menu-panel{display:flex;flex-wrap:nowrap;align-items:center;width:100%;position:relative;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu .menu-panel{height:100%;}
}
body.infobanner-enabled header#diadao-header .header-buttons .button-left,
body.infobanner-enabled header#diadao-header .header-buttons .button-right{top:48px;}
body:not(.diadao-anims-motion) header#diadao-header .header-buttons .button-left,
body:not(.diadao-anims-motion) header#diadao-header .header-buttons .button-right,
body:not(.diadao-anims-motion) header#diadao-header .header-buttons .sticky-logo{transition:top 0.25s ease-in-out, opacity 0.25s ease-in-out, padding 0.25s ease-in-out, height 0.25s ease-in-out !important;}
body.diadao-sticky-v2.sticky-default:not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end).diadao-scrolled-down header#diadao-header .header-buttons .anim_header_buttons_left,
body.diadao-sticky-v2.sticky-default:not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end).diadao-scrolled-down header#diadao-header .header-buttons .anim_header_buttons_right,
body.diadao-sticky-v2.sticky-default:not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end).diadao-scrolled-down header#diadao-header .header-buttons .sticky-logo{top:-200px;}
body.diadao-sticky-v2.sticky-default.diadao-menuopened.diadao-menu-loaded.diadao-menu-open-right-enabled header#diadao-header .header-buttons .anim_header_buttons_right{top:0 !important;padding-top:15px !important;}
body header#diadao-header .header-buttons .button-left .button-right .anim_header_item{display:inline-flex;justify-content:flex-start;align-items:center;}
body header#diadao-header .header-buttons .button-right .anim_header_item{display:inline-flex;justify-content:flex-end;align-items:center;gap:10px;}
body header#diadao-header .header-buttons .button-right .anim_header_item #header-menu-anchors{display:flex;}
body header#diadao-header .header-buttons .sticky-logo{display:inline-block;user-select:none;outline:none;}
body header#diadao-header .header-buttons .sticky-logo a{display:block;width:100%;height:100%;}
body header#diadao-header .header-buttons .sticky-logo a svg{height:100%;}
body.diadao-sticky-v2 header#diadao-header.diadao-has-sticky{transition:all 0.3s ease-in-out;}
body.diadao-sticky-v2 header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled:not(.sticky-v2-sticked) .sticky-logo{visibility:hidden;opacity:0;display:none;}
body.diadao-sticky-v2 header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked{top:0px;opacity:1;width:100%;position:fixed;z-index:777;visibility:visible;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background-color:var(--diadao-header-sticky-background-color);}
body.diadao-sticky-v2 header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-left,
body.diadao-sticky-v2 header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-right{top:0;visibility:visible;position:absolute;}
body.diadao-sticky-v2 header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .sticky-logo{visibility:visible;opacity:1;}
body.diadao-sticky-v2.diadao-menuopened:not(.diadao-menu-open-right-enabled) header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-left,
body.diadao-sticky-v2.diadao-menuopened:not(.diadao-menu-open-right-enabled) header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-right, body.diadao-sticky-v2.diadao-snippet-open:not(.diadao-menu-open-right-enabled) header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-left,
body.diadao-sticky-v2.diadao-snippet-open:not(.diadao-menu-open-right-enabled) header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-right, body.diadao-sticky-v2.diadao-gallery-opened:not(.diadao-menu-open-right-enabled) header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-left,
body.diadao-sticky-v2.diadao-gallery-opened:not(.diadao-menu-open-right-enabled) header#diadao-header.diadao-has-sticky .header-buttons.sticky-v2-enabled.sticky-v2-sticked .button-right{opacity:0;top:-200px;}
body.diadao-menuopened.diadao-menu-loaded.diadao-menu-open-right-enabled header#diadao-header .header-buttons .button-right{opacity:1;top:0px;z-index:10000;visibility:visible;}
body.diadao-menuopened.diadao-menu-loaded:not(.diadao-menu-open-right-enabled) header#diadao-header .header-buttons .button-right{opacity:0;visibility:hidden;top:-200px;}
body .kwpb-accordeon-module:not(.accordion-bs) .kwpb-accordeon-item:not(.opened) .accordeon-text{overflow:hidden;height:0px;visibility:hidden;opacity:0;}
img.blurred{transition:all 0.1s ease;opacity:0;}
img.blurred.lazyloaded{opacity:1;}
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #rooms-container{padding-top:100px;}
@media only screen and (min-width: 992px) {
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #rooms-container{padding-top:10px;}
}
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #hsc-sticky-rooms{transition:bottom 0.25s ease-in-out;position:sticky;bottom:0;z-index:999;}
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #hsc-sticky-rooms .sticky-wrapper{height:auto !important;}
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #hsc-sticky-rooms #diadao-hdp-bar-mobile.sticky-v2-sticked{position:relative !important;width:auto;background:none;top:inherit;bottom:inherit;left:inherit;height:auto;}
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #hsc-sticky-rooms #diadao-hdp-bar-mobile .is-fullmode{position:fixed !important;height:100%;}
@media only screen and (min-width: 992px) {
body.diadao-rooms-page:not(.diadao-sdk-template) section#rooms-section.hsc-sticky-q #hsc-sticky-rooms{transition:bottom 0.25s ease-in-out;position:sticky;bottom:0;z-index:999;}
}
body:not(.diadao-room-detail-enabled) ul.snippet-rooms-menu{list-style-type:none;padding:0;margin:0;}
body:not(.diadao-room-detail-enabled) ul.snippet-rooms-menu li{list-style-type:none;padding:0;margin:0;display:flex;align-items:center;}
body:not(.diadao-room-detail-enabled) ul.snippet-rooms-menu li .menu-inner{position:relative;overflow:hidden;}
body:not(.diadao-room-detail-enabled) ul.snippet-rooms-menu li .menu-inner a.thumb-url{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;display:block;}
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page):not(.room-iframe-loading) #diadao-room-detail-page-iframe .room-detail-content:after,
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page):not(.room-iframe-loading) .diadao-room-detail-page-iframe .room-detail-content:after{visibility:hidden;opacity:0;}
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page).room-iframe-loading .diadao-room-detail-page-iframe .room-detail-content:after{visibility:visible;opacity:1;}
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page) #diadao-room-detail-page-iframe,
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page) .diadao-room-detail-page-iframe{}
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page) #diadao-room-detail-page-iframe .room-detail-content,
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page) .diadao-room-detail-page-iframe .room-detail-content{position:relative;height:100vh;width:100%;display:block;overflow:clip;}
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page) #diadao-room-detail-page-iframe .room-detail-content iframe,
html body.diadao-room-detail-enabled:not(.diadao-room-detail-page) .diadao-room-detail-page-iframe .room-detail-content iframe{display:block;border:none;width:100%;overflow:clip;position:relative;z-index:1;height:100%;padding:0px;margin:0px;}
html.diadao-room-detail-opened{overflow:hidden;}
html.diadao-room-detail-opened body.diadao-room-detail-enabled{overflow:hidden;}
html.diadao-room-detail-opened body.diadao-room-detail-enabled:not(.diadao-room-detail-page) > #diadao-main{visibility:hidden;overflow:hidden;opacity:0;}
html body.diadao-room-detail-enabled.diadao-room-detail-page{min-height:100%;}
html body.diadao-room-detail-enabled.diadao-room-detail-page a#diadao-room-detail-page-close{position:fixed;z-index:600;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #main,
html body.diadao-room-detail-enabled.diadao-room-detail-page a#diadao-room-detail-page-close{transition:opacity 0.2s ease-in-out;}
html body.diadao-room-detail-enabled.diadao-room-detail-page.room-detail-loaded #main,
html body.diadao-room-detail-enabled.diadao-room-detail-page.room-detail-loaded a#diadao-room-detail-page-close{opacity:1;visibility:visible;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel{position:relative;}
@media only screen and (max-width: 991px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel{padding-top:0;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel:not(.room-loading) .kwpb-diadao-room-detail-panels{opacity:1;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel.room-loading .kwpb-diadao-room-detail-panels{opacity:0;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu{transition:opacity 0.3s ease-in-out;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module{position:relative;position:sticky;top:0;width:100%;overflow:hidden;user-select:none;z-index:40;height:var(--diadao-room-detail-menu-responsive-height);}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module{height:var(--diadao-room-detail-menu-desktop-height);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky{height:100%;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky{padding-left:var(--diadao-room-detail-menu-desktop-padding-left);padding-right:var(--diadao-room-detail-menu-desktop-padding-right);left:var(--diadao-room-detail-menu-desktop-left);width:var(--diadao-room-detail-menu-desktop-width);}
}
@media only screen and (max-width: 991px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky{padding-left:0px;height:var(--diadao-room-detail-menu-responsive-height);padding-left:var(--diadao-room-detail-menu-responsive-padding-left);padding-right:var(--diadao-room-detail-menu-responsive-padding-right);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters{width:100%;height:100%;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters > .swiper-wrapper > .swiper-slide{margin-right:var(--diadao-room-detail-menu-slide-margin-right);padding-left:0px;padding-right:0px;width:auto;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters > .swiper-wrapper > .swiper-slide:first-child{margin-left:auto;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters > .swiper-wrapper > .swiper-slide:last-child{margin-right:auto;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters > .swiper-wrapper > .swiper-slide > div.room-menu-item > a{padding-left:0px;padding-right:0px;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels{position:relative;width:100%;min-height:100%;padding-bottom:100px;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-swiper-module.swiper-snippet{padding-top:var(--diadao-room-detail-desktop-panels-padding-top);}
@media only screen and (max-width: 991px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-swiper-module.swiper-snippet{padding-top:var(--diadao-room-detail-responsive-panels-padding-top);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail{top:0;left:0;width:100%;transition:opacity 0.3s ease-in-out;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail.active, html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail.show{opacity:1;visibility:visible;position:relative;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail:not(.active):not(.show){position:absolute;visibility:hidden;opacity:0;height:0px;width:0px;overflow:hidden;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail:not(.active):not(.show) .diadao-hsw-qs-roomstickydetail{display:none;width:0px;height:0px;overflow:hidden;visibility:hidden;opacity:0;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .room-detail-inner{max-width:1720px;margin-left:auto;margin-right:auto;position:relative;display:flex;justify-content:center;gap:40px;padding-inline:140px;padding-top:var(--diadao-room-detail-desktop-panels-padding-top);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .room-panel-content{position:relative;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .room-panel-content .module-slider-rooms .kwpb-swiper-module{margin:0px;overflow-x:hidden;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .room-panel-content .module-slider-rooms .kwpb-swiper-module .swiper-slide{padding:0px;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .room-panel-content .module-slider-rooms .kwpb-swiper-module .swiper-slide:not(.swiper-slide-active){visibility:hidden;opacity:0;}
}
@media only screen and (max-width: 991px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-hsc-snippet-room .roomdetail-bookingblock{position:fixed;top:auto;bottom:0;left:0;right:0;}
}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-hsc-snippet-room{position:sticky;top:var(--diadao-room-detail-hsc-sticky-desktop-top);height:100%;width:416px;flex-shrink:0;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-hsc-snippet-room > .kwpb-component{height:100%;position:relative;}
}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-hsc-snippet-room{width:246px;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-gallery-v2-opened #main,
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-gallery-v2-opened #footer,
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-gallery-v2-opened a#diadao-room-detail-page-close,
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-gallery-v2-opened .diadao-room-backdrop.room-detail-backdrop{display:none !important;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .rooms-upgrade-container{transition:opacity 0.3s ease-in-out;opacity:1;visibility:visible;}
html body.diadao-room-detail-enabled.diadao-room-detail-page .rooms-upgrade-container[room-available="0"],
html body.diadao-room-detail-enabled.diadao-room-detail-page .rooms-upgrade-container[room-total="0"]{visibility:hidden !important;opacity:0 !important;}
@keyframes sdk_sticked_up {
0%{opacity:0;transform:translateY(70px);}
100%{opacity:1;transform:translateY(0px);}
}
@keyframes sdk_desticked_down {
0%{opacity:1;position:fixed;top:0px;transform:translateY(0px);}
50%{opacity:0;transform:translateY(-200px);}
100%{top:initial;transform:none;position:relative;opacity:1;}
}
html body .diadao-sdk-sticky-div{transition:all 0.3s ease-in-out;}
html body .diadao-sdk-sticky-div.sticky-div-sticked{position:fixed;top:0px;}
html body .diadao-sdk-sticky-div.sticky-div-sticked.sticked-up{animation:300ms sdk_sticked_up ease-in-out 0ms forwards;}
html body .diadao-sdk-sticky-div.sticky-div-desticked.desticked-down{animation:300ms sdk_desticked_down ease-in-out 0ms forwards;}
html body .sticky-v2-sticked{position:fixed !important;}
html body .sticky-v2-sticked.sticky-v2-desticked{position:absolute !important;bottom:0 !important;}
html body:not(.diadao-menuopened).device-desktop.diadao-rooms-page.diadao-hsw-hsc{overflow:initial;overflow-x:initial !important;}
@media only screen and (max-width: 991px) {
html body.diadao-sticky-is-fullmode .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open.opened{display:none !important;}
}
html body #diadao-hdp-bar-mobile{transition:bottom 0.2s ease-in-out;padding-top:var(--diadao-hsc-mobile-sticky-sticked-closed-padding-top);padding-bottom:var(--diadao-hsc-mobile-sticky-sticked-closed-padding-bottom);}
html body #diadao-hdp-bar-mobile.sticky-v2-sticked{bottom:0%;left:0;width:100%;z-index:999;}
html body #diadao-hdp-bar-mobile.sticky-v2-sticked:not(.opened){background-color:var(--diadao-hsc-mobile-sticky-sticked-closed-bgcolor);}
html body.sticky-v2-hsc-sticked-hide #diadao-hdp-bar-mobile.sticky-v2-sticked:not(.is-fullmode){display:none !important;}
html body.diadao-rooms-page:not(.home) #smartpreview, html body.diadao-rooms-sticky-opened:not(.home) #smartpreview{bottom:-100% !important;}
html body.device-responsive .diadao-sdk-filters.diadao-sdk-sticky-v2.sticky-v2-enabled.sticky-v2-sticked{width:100%;left:0;z-index:9999;}
html body.device-responsive.qs-init-no-dates #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open,
html body.device-responsive.qs-init-no-dates .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open{display:inline-block;}
html body.device-responsive.qs-init-no-dates #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open-edit,
html body.device-responsive.qs-init-no-dates .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open-edit{display:none;}
html body.device-responsive.qs-init-no-dates .diadao-hdp-bar-room:not(.is-fullmode) .inner-hdp .diadao-hdp-mobile-container{height:0px;visibility:hidden;opacity:0;}
html body.device-responsive:not(.qs-init-no-dates) #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open,
html body.device-responsive:not(.qs-init-no-dates) .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open{display:none;}
html body.device-responsive:not(.qs-init-no-dates) #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open-edit,
html body.device-responsive:not(.qs-init-no-dates) .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open > span.label-open-edit{display:inline-block;}
html body.device-responsive.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode #diadao-hdp-bar-mobile.is-fullmode{bottom:0% !important;left:0 !important;width:100% !important;z-index:999 !important;position:fixed !important;}
@media only screen and (min-width: 992px) {
html body .module-hsc-rooms .diadao-hdp-bar-parent{height:100%;}
html body .module-hsc-rooms #diadao-hdp-bar{height:auto;position:sticky;top:100px;}
html body .module-hsc-rooms #diadao-hdp-bar .inner-hdp{position:relative;height:auto;}
}
@media only screen and (max-width: 991px) {
html.diadao-hsc-sticky-opened{overflow:hidden !important;}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode{overflow:hidden !important;}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode #diadao-hdp-bar-mobile.is-fullmode,
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode .diadao-hdp-bar-room[data-mode=sticky].opened{}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode #diadao-hdp-bar-mobile.is-fullmode .outer-hdp-overlay-close,
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode .diadao-hdp-bar-room[data-mode=sticky].opened .outer-hdp-overlay-close{left:0% !important;visibility:visible !important;opacity:1 !important;z-index:4 !important;}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode #diadao-hdp-bar-mobile.is-fullmode > .inner-hdp,
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode .diadao-hdp-bar-room[data-mode=sticky].opened > .inner-hdp{z-index:1000;position:relative;}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode.diadao-room-detail-enabled.diadao-room-detail-page a#diadao-room-detail-page-close{visibility:hidden;opacity:0;}
}
@keyframes diadao_object_loader {
from{opacity:0.4;}
to{opacity:0.8;}
}
body #main .diadao-room-item.room-detail-loading > .inner{animation:diadao_object_loader 3s infinite alternate backwards;}
body #main .thumbs-content > .col-thumb.diadao-snippet-clicked > .inner,
body #main .thumbs-content > .col-thumb > .inner.diadao-snippet-clicked{animation:diadao_object_loader 3s infinite alternate backwards;}
body.diadao-loaded.diadao-fully-loaded .anim_object_in{visibility:visible !important;}
@keyframes diadaoScrollDown {
0%{transform:translateY(0px);opacity:0.8;}
50%{transform:translateY(20px);opacity:1;}
100%{transform:translateY(0px);opacity:0.8;}
}
#diadao-scroll-down{animation:diadaoScrollDown 2s infinite;}
@keyframes diadaoMediaIn {
0%{opacity:0;}
100%{opacity:1;}
}
.ug-gallery-wrapper, .ug-gallery-wrapper *{transition:all !important;-o-transition:all !important;-webkit-transition:all;-moz-transition:all !important;-ms-transition:all !important;max-width:none;}
.ug-gallery-wrapper{z-index:0;}
.ug-item-wrapper img{width:auto;max-width:none;margin:0px;padding:0px;}
.ug-videoplayer-wrapper video, .ug-videoplayer-wrapper hls-video{height:100%;width:100%;visibility:visible !important;}
.ug-rtl{direction:rtl;}
.ug-gallery-wrapper{overflow:hidden;position:relative;font-family:Arial, Helvetica, sans-serif;}
.ug-error-message{text-align:center;padding-top:30px;padding-bottom:30px;font-size:20px;color:#F30D0D;}
.ug-error-message-wrapper{width:100%;height:100%;border:1px solid black;}
.ug-gallery-wrapper .ug-canvas-pie{position:absolute;z-index:4;}
.ug-gallery-wrapper .ug-progress-bar{position:absolute;overflow:hidden;z-index:4;}
.ug-gallery-wrapper .ug-progress-bar-inner{xposition:absolute;}
.ug-gallery-wrapper.ug-fullscreen{height:100% !important;width:100% !important;max-width:none !important;max-height:none !important;}
.ug-gallery-wrapper.ug-fake-fullscreen{position:fixed !important;height:auto !important;width:auto !important;max-width:none !important;max-height:none !important;margin:0px !important;padding:0px !important;top:0px !important;left:0px !important;bottom:0px !important;right:0px !important;z-index:999999 !important;}
.ug-body-fullscreen{overflow:hidden !important;height:100% !important;width:100% !important;margin:0px !important;padding:0px !important;}
.ug-gallery-wrapper .ug-preloader-trans{display:block;height:35px;width:32px;height:32px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/spinner-diadao.svg);background-repeat:no-repeat;}
.ug-gallery-wrapper .ug-slider-wrapper{position:absolute;overflow:hidden;z-index:1;background-color:#000000;}
.ug-slider-wrapper .ug-slide-wrapper{position:absolute;}
.ug-slide-wrapper.ug-slide-clickable{cursor:pointer;}
.ug-slider-wrapper .ug-slider-inner{position:absolute;z-index:0;}
.ug-slider-wrapper .ug-item-wrapper{position:absolute;overflow:hidden;}
.ug-slider-wrapper, .ug-item-wrapper img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:none !important;box-sizing:border-box;}
.ug-slider-wrapper .ug-slider-preloader{position:absolute;z-index:1;border:2px solid #ffffff;border-radius:6px;background-color:#ffffff;background-position:center center;background-repeat:no-repeat;}
.ug-slider-preloader.ug-loader1{width:30px;height:30px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white1.gif);}
.ug-slider-preloader.ug-loader1.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black1.gif);}
.ug-slider-preloader.ug-loader2{width:32px;height:32px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white2.gif);}
.ug-slider-preloader.ug-loader2.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black2.gif);}
.ug-slider-preloader.ug-loader3{width:38px;height:38px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white3.gif);}
.ug-slider-preloader.ug-loader3.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black3.gif);}
.ug-slider-preloader.ug-loader4{width:32px;height:32px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white4.gif);background-color:white;}
.ug-slider-preloader.ug-loader4.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black4.gif);}
.ug-slider-preloader.ug-loader5{width:60px;height:8px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white5.gif);background-color:white;border:none;border-radius:0px;}
.ug-slider-preloader.ug-loader5.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black5.gif);border:2px solid #000000;}
.ug-slider-preloader.ug-loader6{width:32px;height:32px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white6.gif);}
.ug-slider-preloader.ug-loader6.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black6.gif);}
.ug-slider-preloader.ug-loader7{width:32px;height:10px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-white7.gif);border-width:3px;border-radius:3px;}
.ug-slider-preloader.ug-loader7.ug-loader-black{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black7.gif);}
.ug-slider-preloader.ug-loader-black{border-color:#000000;background-color:#000000;}
.ug-slider-preloader.ug-loader-nobg{background-color:transparent;}
.ug-slider-wrapper .ug-button-videoplay{position:absolute;z-index:2;cursor:pointer;}
.ug-slider-wrapper .ug-button-videoplay.ug-type-square{width:86px;height:66px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/play-button-square.png);background-position:0px -66px;}
.ug-slider-wrapper .ug-button-videoplay.ug-type-square.ug-button-hover{background-position:0px 0px;}
.ug-slider-wrapper .ug-button-videoplay.ug-type-round{width:76px;height:76px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/play-button-round.png);opacity:0.9;filter:alpha(opacity=90);transition:all 0.3s ease 0s !important;}
.ug-slider-wrapper .ug-button-videoplay.ug-type-round.ug-button-hover{opacity:1;filter:alpha(opacity=100);transition:all 0.3s ease 0s !important;}
.ug-gallery-wrapper .ug-videoplayer{position:absolute;z-index:100;background-color:#000000;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black1.gif);background-repeat:no-repeat;background-position:center center;box-sizing:border-box;-moz-box-sizing:border-box;}
.ug-videoplayer .ug-videoplayer-wrapper{width:100%;height:100%;background-color:#000000;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader-black1.gif);background-repeat:no-repeat;background-position:center center;}
.ug-videoplayer .ug-videoplayer-button-close{position:absolute;height:64px;width:64px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/button-close.png);cursor:pointer;z-index:1000;}
.ug-videoplayer .ug-videoplayer-button-close:hover{background-position:0px -64px;}
.ug-gallery-wrapper .ug-thumbs-strip, .ug-gallery-wrapper .ug-thumbs-grid{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;xbackground-color:green;z-index:10;}
.ug-thumbs-strip.ug-dragging{xcursor:-webkit-grab;xcursor:-moz-grab;}
.ug-gallery-wrapper .ug-thumbs-strip-inner, .ug-gallery-wrapper .ug-thumbs-grid-inner{position:absolute;}
.ug-thumb-wrapper.ug-thumb-generated{position:absolute;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;box-sizing:border-box;-moz-box-sizing:border-box;}
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader, .ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{position:absolute;top:0px;left:0px;background-repeat:no-repeat;background-position:center center;}
.ug-thumb-wrapper .ug-thumb-border-overlay{position:absolute;top:0px;left:0px;z-index:4;box-sizing:border-box;-moz-box-sizing:border-box;border-style:solid;}
.ug-thumb-wrapper .ug-thumb-overlay{position:absolute;top:0px;left:0px;z-index:3;}
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-dark{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader.gif);}
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/loader_bright.gif);}
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/not_loaded.png);}
.ug-thumb-wrapper.ug-thumb-generated img{position:absolute;z-index:1;max-width:none !important;}
.ug-thumb-wrapper.ug-thumb-generated img.ug-thumb-image-overlay{position:absolute;z-index:2;max-width:none !important;}
img.ug-bw-effect{filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-moz-filter:grayscale(100%);-webkit-filter:grayscale(100%);}
img.ug-blur-effect{filter:blur(0.8px);-webkit-filter:blur(0.8px);-moz-filter:blur(0.8px);-o-filter:blur(0.8px);-ms-filter:blur(0.8px);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='blur'><feGaussianBlur stdDeviation='0.8' /></filter></svg>#blur");filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius="0.8");}
img.ug-sepia-effect{-webkit-filter:sepia(1);-webkit-filter:sepia(100%);-moz-filter:sepia(100%);-ms-filter:sepia(100%);-o-filter:sepia(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='sepia'><feColorMatrix values='0.14 0.45 0.05 0 0 0.12 0.39 0.04 0 0 0.08 0.28 0.03 0 0 0 0 0 1 0' /></filter></svg>#sepia");filter:sepia(100%);background-color:#5E2612;filter:alpha(opacity=50);zoom:1;}
.ug-gallery-wrapper .ug-bullets{position:absolute;top:0px;left:0px;margin:0px;padding:0px;}
.ug-gallery-wrapper .ug-bullets .ug-bullet{background-repeat:no-repeat;cursor:pointer;display:block;float:left;z-index:2;}
.ug-gallery-wrapper .ug-bullets .ug-bullet:first-child{margin-left:0px;}
.ug-gallery-wrapper .ug-textpanel{position:absolute;overflow:hidden;}
.ug-slider-wrapper .ug-textpanel{z-index:2;}
.ug-gallery-wrapper .ug-textpanel-bg, .ug-gallery-wrapper .ug-textpanel-title, .ug-gallery-wrapper .ug-textpanel-description{display:block;position:absolute;margin:0px;padding:0px;}
.ug-gallery-wrapper .ug-textpanel-bg{background-color:#000000;opacity:0.4;filter:alpha(opacity=40);z-index:1;}
.ug-textpanel-textwrapper{overflow:hidden;}
.ug-gallery-wrapper .ug-textpanel-title{font-size:16px;font-weight:bold;color:white;text-align:left;z-index:2;}
.ug-gallery-wrapper .ug-textpanel-description{font-size:14px;color:white;text-align:left;z-index:3;}
.ug-slider-wrapper .ug-zoompanel{position:absolute;top:200px;left:100px;}
.ug-zoompanel .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;display:block;}
.ug-gallery-wrapper .ug-arrow-left{position:absolute;background-repeat:no-repeat;display:block;cursor:pointer;}
.ug-gallery-wrapper .ug-arrow-right{position:absolute;background-repeat:no-repeat;cursor:pointer;}
.ug-gallery-wrapper .ug-grid-panel{position:absolute;background-color:#000000;xbackground-color:blue;z-index:2;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow{position:absolute;background-repeat:no-repeat;cursor:pointer;z-index:11;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow.ug-button-disabled{cursor:default;}
.ug-gallery-wrapper .ug-panel-handle-tip{position:absolute;z-index:13;cursor:pointer;}
.ug-gallery-wrapper .ug-overlay-disabled{position:absolute;z-index:100;width:100%;height:100%;background-color:#000000;opacity:0.3;filter:alpha(opacity=30);background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/cover-grid.png);}
.ug-gallery-wrapper .ug-strip-panel{position:absolute;background-color:#000000;z-index:2;}
.ug-strip-panel .ug-strip-arrow{position:absolute;cursor:pointer;}
.ug-strip-panel .ug-strip-arrow.ug-button-disabled{cursor:default;}
.ug-strip-panel .ug-strip-arrow-tip{position:absolute;}
.ug-thumb-wrapper.ug-tile{display:block;position:absolute;box-sizing:border-box;-moz-box-sizing:border-box;overflow:hidden;padding:0px;margin:0px;}
.ug-tile .ug-tile-cloneswrapper{position:absolute;width:0px;height:0px;top:0px;left:0px;overflow:hidden;opacity:0;filter:alpha(opacity=90);}
.ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile, .ug-tiles-transit.ug-tiles-transition-active .ug-thumb-wrapper.ug-tile .ug-trans-enabled{transition:left 0.7s ease 0s, top 0.7s ease 0s, width 0.7s ease 0s, height 0.7s ease 0s !important;}
.ug-thumb-wrapper.ug-tile.ug-tile-clickable{cursor:pointer;}
.ug-thumb-wrapper.ug-tile .ug-image-container{position:absolute;overflow:hidden;z-index:1;top:0px;left:0px;}
.ug-thumb-wrapper.ug-tile img.ug-thumb-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;max-width:none !important;max-height:none !important;display:block;border:none;padding:0px !important;margin:0px !important;width:auto;height:auto;position:absolute;}
.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay{position:absolute;overflow:hidden;z-index:2;top:0px;left:0px;}
.ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{width:100%;max-width:none !important;}
.ug-tiletype-justified .ug-thumb-wrapper.ug-tile .ug-tile-image-overlay img{height:100%;max-width:none !important;}
.ug-thumb-wrapper.ug-tile .ug-tile-icon{position:absolute;width:38px;height:38px;background-repeat:no-repeat;background-position:0 0;xbackground-color:green;z-index:6;top:1px;left:1px;cursor:pointer;}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-link{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/icon-link32.png);}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/icon-zoom32.png);}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/icon-play32.png);}
.ug-thumb-wrapper.ug-tile .ug-tile-icon:hover{background-position:0 -38px;}
.ug-thumbs-grid .ug-tile-image-overlay img{width:auto;height:auto;position:absolute;max-width:none !important;}
.ug-tile .ug-textpanel{z-index:5;cursor:default;}
.ug-tile.ug-tile-clickable .ug-textpanel{cursor:pointer;}
.ug-tile .ug-textpanel-title{font-size:14px;font-weight:bold;}
.ug-gallery-wrapper .ug-carousel-wrapper{position:absolute;overflow:hidden;}
.ug-gallery-wrapper .ug-carousel-inner{position:absolute;}
.ug-gallery-wrapper.ug-lightbox{display:none;position:fixed;border:none;padding:0px;margin:0px;outline:invert none medium;overflow:hidden;top:0;left:0;width:100%;height:100%;max-width:none !important;max-height:none !important;z-index:999999;}
.ug-lightbox .ug-lightbox-top-panel{position:absolute;z-index:2;}
.ug-lightbox .ug-lightbox-top-panel-overlay{width:100%;height:100%;position:absolute;background-color:#000000;opacity:0.4;filter:alpha(opacity=40);}
.ug-lightbox .ug-lightbox-overlay{z-index:1;width:100%;height:100%;background-color:#000000;opacity:1;}
.ug-lightbox .ug-slider-wrapper{z-index:1;xbackground-color:green;background-color:transparent !important;}
.ug-lightbox .ug-textpanel{z-index:2;}
.ug-lightbox .ug-lightbox-arrow-left, .ug-lightbox .ug-lightbox-arrow-right{position:absolute;width:50px;height:55px;background-repeat:no-repeat;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/lightbox-arrow-left.png);background-position:0px 0px;z-index:3;cursor:pointer;}
.ug-lightbox .ug-lightbox-arrow-right{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/lightbox-arrow-right.png);}
.ug-lightbox .ug-lightbox-button-close{position:absolute;width:36px;height:36px;background-repeat:no-repeat;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/lightbox-icon-close.png);background-position:0px 0px;z-index:4;cursor:pointer;}
.ug-lightbox-compact .ug-lightbox-button-close{width:45px;height:41px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/ug/lightbox-icon-close-compact2.png);}
.ug-lightbox .ug-lightbox-arrow-left.ug-arrow-hover, .ug-lightbox .ug-lightbox-arrow-right.ug-arrow-hover{background-position:0px -55px;}
.ug-lightbox .ug-lightbox-button-close.ug-button-hover{background-position:0px -35px;}
.ug-lightbox-compact .ug-lightbox-button-close.ug-button-hover{background-position:0px -40px;}
.ug-lightbox .ug-lightbox-numbers{position:absolute;color:#e5e5e5;font-size:12px;top:14px;left:8px;z-index:3;}
.ug-lightbox-compact .ug-lightbox-numbers{font-size:14px;padding-right:5px;padding-top:7px;}
.ug-lightbox .ug-textpanel-title, .ug-lightbox .ug-textpanel-description{font-size:14px;font-weight:normal;color:#e5e5e5;}
.ug-lightbox-compact .ug-textpanel-title, .ug-lightbox-compact .ug-textpanel-description{color:#F3F3F3;font-size:16px;}
.ug-loadmore-wrapper{margin-top:20px;text-align:center;}
.ug-loadmore-wrapper .ug-loadmore-button{display:inline-block;padding:5px;border:1px solid #939393;text-decoration:none;color:#4F4F4F;}
.ug-loadmore-wrapper .ug-loadmore-error{color:red;}
.ug-loadmore-wrapper .ug-loadmore-button:hover{background-color:#F0F0F0;color:#515151;}
.ug-loadmore-wrapper .ug-loadmore-loader{color:#515151;}
.ug-tabs-wrapper{margin-top:0px;margin-bottom:20px;text-align:center;}
.ug-tabs-wrapper a.ug-tab{display:inline-block;cursor:pointer;text-decoration:none;color:#ffffff;padding-left:8px;padding-right:8px;padding-top:6px;padding-bottom:6px;margin-left:5px;background-color:#333333;border-radius:3px;font-size:12px;font-weight:normal;border:1px solid #969696;}
.ug-tabs-wrapper a.ug-tab:hover{background-color:#707070 !important;}
.ug-tabs-wrapper a.ug-tab.ug-tab-selected, .ug-tabs-wrapper a.ug-tab.ug-tab-selected:hover{background-color:#2077A2 !important;cursor:default !important;}
.ug-tabs-wrapper a.ug-tab:first-child{margin-left:0px !important;}
.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default{width:15px;height:30px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/slider_arrow_left.png);background-position:0px 0px;}
.ug-arrow-right.ug-skin-default{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/slider_arrow_right.png);}
.ug-arrow-left.ug-skin-default.ug-arrow-hover, .ug-arrow-right.ug-skin-default.ug-arrow-hover{background-position:0px -30px;}
.ug-arrow-left.ug-skin-default.ug-arrow-disabled, .ug-arrow-right.ug-skin-default.ug-arrow-disabled{background-position:0px -60px;}
.ug-bullets.ug-skin-default .ug-bullet{width:15px;height:15px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/slider_bullets.png);background-position:top left;margin-left:5px;}
.ug-bullets.ug-skin-default .ug-bullet.ug-bullet-active{background-position:bottom left;}
.ug-bullets.ug-skin-default.ug-bullets-gray .ug-bullet{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_bullets_gray.png);}
.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_bullets_blue.png);}
.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_bullets_brown.png);}
.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_bullets_green.png);}
.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_bullets_red.png);}
.ug-button-tile-navigation{width:36px;height:36px;background-position:top left;cursor:pointer;float:left;}
.ug-button-tile-navigation.ug-button-tile-left{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_button_left.png);}
.ug-button-tile-navigation.ug-button-tile-right{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_button_right.png);}
.ug-button-tile-navigation:hover{background-position:bottom left;}
.ug-button-tile-navigation.ug-button-disabled{opacity:0.6;}
.ug-button-tile-navigation.ug-button-disabled:hover{background-position:top left;}
.ug-button-tile-navigation.ug-button-tile-play{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/tile_button_play_pause.png);width:35px;}
.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon{background-position:bottom left;}
.ug-button-tile-navigation.ug-button-tile-play:hover{background-position:top left;}
.ug-button-tile-navigation.ug-button-tile-play.ug-pause-icon:hover{background-position:bottom left;}
.ug-button-play.ug-skin-default{position:absolute;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/button_playpause.png);width:14px;height:17px;cursor:pointer;background-position:0px 0px;}
.ug-button-play.ug-skin-default.ug-button-hover{background-position:0px -17px;}
.ug-button-play.ug-skin-default.ug-stop-mode{background-position:0px -34px;}
.ug-button-play.ug-skin-default.ug-stop-mode.ug-button-hover{background-position:0px -51px;}
.ug-button-fullscreen.ug-skin-default{position:absolute;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/button_fullscreen.png);width:16px;height:16px;cursor:pointer;background-position:0px 0px;}
.ug-button-fullscreen.ug-skin-default.ug-button-hover{background-position:0px -16px;}
.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode{background-position:0px -32px;}
.ug-button-fullscreen.ug-skin-default.ug-fullscreenmode.ug-button-hover{background-position:0px -48px;}
.ug-zoompanel.ug-skin-default .ug-zoompanel-button{background-repeat:no-repeat;cursor:pointer;height:23px;width:23px;margin-top:5px;background-position:0px 0px;}
.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{margin-top:0px;}
.ug-zoompanel.ug-skin-default .ug-zoompanel-plus{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/icon_zoom_plus.png);}
.ug-zoompanel.ug-skin-default .ug-zoompanel-minus{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/icon_zoom_minus.png);}
.ug-zoompanel.ug-skin-default .ug-zoompanel-return{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/icon_zoom_back.png);}
.ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover{background-position:0px -23px;}
.ug-zoompanel.ug-skin-default .ug-zoompanel-button-disabled, .ug-zoompanel.ug-skin-default .ug-zoompanel-button.ug-button-hover.ug-zoompanel-button-disabled{background-position:0px -46px;cursor:default;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default{width:30px;height:15px;background-position:0px 0px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/arrow_grid_down.png);}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover{background-position:0px -15px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-hover.ug-button-disabled, .ug-gallery-wrapper .ug-grid-panel .grid-arrow-down.ug-skin-default.ug-button-disabled{background-position:0px -30px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default{width:30px;height:15px;background-position:0px 0px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/arrow_grid_up.png);}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover{background-position:0px -15px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-hover.ug-button-disabled, .ug-gallery-wrapper .ug-grid-panel .grid-arrow-up.ug-skin-default.ug-button-disabled{background-position:0px -30px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default{width:40px;height:40px;background-position:0px -40px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/grid_arrow_left.png);}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover{background-position:0px 0px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-hover.ug-button-disabled, .ug-gallery-wrapper .ug-grid-panel .grid-arrow-left.ug-skin-default.ug-button-disabled{background-position:0px -80px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default{width:40px;height:40px;background-position:0px -40px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/grid_arrow_right.png);}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover{background-position:0px 0px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-hover.ug-button-disabled, .ug-gallery-wrapper .ug-grid-panel .grid-arrow-right.ug-skin-default.ug-button-disabled{background-position:0px -80px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default{width:15px;height:30px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/slider_arrow_left.png);background-position:0px 0px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover{background-position:0px -30px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-hover.ug-button-disabled, .ug-gallery-wrapper .ug-grid-panel .grid-arrow-left-hortype.ug-skin-default.ug-button-disabled{background-position:0px -60px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default{width:15px;height:30px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/slider_arrow_right.png);background-position:0px 0px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover{background-position:0px -30px;}
.ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-hover.ug-button-disabled, .ug-gallery-wrapper .ug-grid-panel .grid-arrow-right-hortype.ug-skin-default.ug-button-disabled{background-position:0px -60px;}
.ug-strip-panel .ug-strip-arrow-left.ug-skin-default, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default{width:25px;height:50px;}
.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-position:0px 0px;background-repeat:no-repeat;width:4px;height:7px;}
.ug-strip-panel .ug-strip-arrow-left.ug-skin-default .ug-strip-arrow-tip{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/arrows_strip_left.png);}
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/arrows_strip_right.png);}
.ug-strip-panel .ug-strip-arrow-left.ug-skin-default.ug-button-hover .ug-strip-arrow-tip, .ug-strip-panel .ug-strip-arrow-right.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:0px -7px;}
.ug-strip-panel .ug-strip-arrow-up.ug-skin-default, .ug-strip-panel .ug-strip-arrow-down.ug-skin-default{height:25px;width:50px;}
.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip, .ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-position:0px 0px;background-repeat:no-repeat;width:7px;height:4px;}
.ug-strip-panel .ug-strip-arrow-up.ug-skin-default .ug-strip-arrow-tip{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/arrows_strip_up.png);}
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/arrows_strip_down.png);}
.ug-strip-panel .ug-strip-arrow-up.ug-skin-default.ug-button-hover .ug-strip-arrow-tip, .ug-strip-panel .ug-strip-arrow-down.ug-skin-default.ug-button-hover .ug-strip-arrow-tip{background-position:-7px 0px;}
.ug-strip-panel .ug-strip-arrow.ug-skin-default.ug-button-disabled .ug-strip-arrow-tip{background-position:0px 0px;opacity:0.5;filter:alpha(opacity=50);}
.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default, .ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{width:22px;height:36px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/grid_handle_black_left.png);background-repeat:no-repeat;background-position:0px -36px;}
.ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/grid_handle_black_right.png);background-position:0px -36px;}
.ug-gallery-wrapper .ug-handle-tip-left.ug-button-hover.ug-skin-default, .ug-gallery-wrapper .ug-handle-tip-right.ug-button-hover.ug-skin-default{background-position:0px 0px;}
.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed, .ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed{background-position:0px -108px;}
.ug-gallery-wrapper .ug-handle-tip-left.ug-skin-default.ug-button-closed.ug-button-hover, .ug-gallery-wrapper .ug-handle-tip-right.ug-skin-default.ug-button-closed.ug-button-hover{background-position:0px -72px;}
.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default, .ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{width:36px;height:22px;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/grid_handle_black_top.png);background-repeat:no-repeat;background-position:-36px 0px;}
.ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default{background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/skins/default/grid_handle_black_bottom.png);background-position:-36px 0px;}
.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-hover, .ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-hover{background-position:0px 0px;}
.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed, .ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed{background-position:-108px 0px;}
.ug-gallery-wrapper .ug-handle-tip-top.ug-skin-default.ug-button-closed.ug-button-hover, .ug-gallery-wrapper .ug-handle-tip-bottom.ug-skin-default.ug-button-closed.ug-button-hover{background-position:-72px 0px;}
body.diasdk-ready .dia-smartgallery{padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
body.diasdk-ready .dia-smartgallery{padding-top:0;padding-bottom:15vh;}
}
body.diasdk-ready .dia-smartgallery__wrapper{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;position:relative;}
@media only screen and (min-width: 992px) {
body.diasdk-ready .dia-smartgallery__wrapper{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
body.diasdk-ready .dia-smartgallery__filters{grid-column-start:2;grid-column-end:span 12;position:relative;height:100%;}
@media only screen and (min-width: 992px) {
body.diasdk-ready .dia-smartgallery__filters{grid-column-start:2;grid-column-end:span 2;}
}
body.diasdk-ready .dia-smartgallery__content{grid-column-start:2;grid-column-end:span 12;position:relative;height:100%;}
@media only screen and (min-width: 992px) {
body.diasdk-ready .dia-smartgallery__content{grid-column-start:2;grid-column-end:span 2;}
}
body.diasdk-ready .dia-smartgallery__masonry{margin:0 auto;max-width:100%;}
body.diasdk-ready .dia-smartgallery__masonry:after{content:"";display:block;clear:both;}
body.diasdk-ready .dia-smartgallery__masonry .grid-item{float:left;}
body.diasdk-ready .dia-smartgallery__masonry .grid-sizer, body.diasdk-ready .dia-smartgallery__masonry .grid-item{width:100%;}
@media only screen and (min-width: 640px) {
body.diasdk-ready .dia-smartgallery__masonry .grid-sizer, body.diasdk-ready .dia-smartgallery__masonry .grid-item{width:50%;}
}
@media only screen and (min-width: 2560px) {
body.diasdk-ready .dia-smartgallery__masonry .grid-sizer, body.diasdk-ready .dia-smartgallery__masonry .grid-item{width:33.3333333333%;}
}
body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media{display:block;position:relative;padding:8px;}
body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media.format-landscape{aspect-ratio:16/9;}
body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media.format-square{aspect-ratio:1/1;}
body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media.format-portrait{aspect-ratio:3/4;}
body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media img, body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media hls-video, body.diasdk-ready .dia-smartgallery__masonry .grid-item a.smartgallery-media video{display:block;outline:none;user-select:none;width:100%;height:100%;object-fit:cover;object-position:center;}
body.diasdk-ready .dia-smartgallery__medias{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
body.diasdk-ready .dia-smartgallery__medias{grid-column-start:4;grid-column-end:span 10;}
}
body.diasdk-ready .fancybox__container.sdk-quickedit .fancybox__nav{display:none !important;}
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:24px;padding-top:12px;}
@media only screen and (max-width: 991px) and (orientation: landscape) {
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar{display:none;}
}
@media only screen and (min-width: 992px) {
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar{gap:48px;padding-top:24px;}
}
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-booking, body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-phone{text-decoration:none;user-select:none;}
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-booking *,
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-phone *{pointer-events:none;}
@media only screen and (max-width: 991px) and (orientation: landscape) {
body.diasdk-ready .fancybox__container.sdk-smartgallery .fancybox__content .fancybox-image{width:auto;}
}
body.diasdk-ready .ug-thumb-wrapper.smartgallery-video-wrapper{pointer-events:auto;}
body.diasdk-ready .ug-thumb-wrapper.smartgallery-video-wrapper video{object-fit:cover;outline:none;width:100%;height:100%;position:relative;display:block;object-position:center;width:100%;height:100%;z-index:10;display:block;position:relative;}
body.diasdk-ready .ug-thumb-wrapper.smartgallery-video-wrapper.smartgallery-video-responsive > img{z-index:0;}
body.diasdk-ready .ug-thumb-wrapper.smartgallery-video-wrapper.smartgallery-video-responsive > .video-wrapper{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;}
body{}
body .thumbs-content.diadao-sdk-filters-content{transition:opacity 0.2s ease-in-out;}
body .thumbs-content.diadao-sdk-filters-content:not(.filtering){opacity:1;}
body .thumbs-content.diadao-sdk-filters-content.filtering{opacity:0;}
body .thumbs-content.diadao-sdk-filters-content .col-thumb{transition:opacity 0.2s ease-in-out;}
body .thumbs-content.diadao-sdk-filters-content .col-thumb:not(.filtered){opacity:1;visibility:visible;height:auto;position:relative;}
body .thumbs-content.diadao-sdk-filters-content .col-thumb.filtered{opacity:0;visibility:hidden;display:none;}
body .dia-filters, body .dia-smartgallery__filters{margin:0px;display:block;vertical-align:top;}
body .dia-filters .dia-filters-nav > .nav-item, body .dia-filters .nav.nav-pills, body .dia-smartgallery__filters .dia-filters-nav > .nav-item, body .dia-smartgallery__filters .nav.nav-pills{position:sticky;top:200px;}
@media only screen and (min-width: 992px) {
body .dia-filters .dia-filters-nav > .nav-item, body .dia-filters .nav.nav-pills, body .dia-smartgallery__filters .dia-filters-nav > .nav-item, body .dia-smartgallery__filters .nav.nav-pills{flex-direction:column;align-items:flex-start;gap:12px;}
}
body .dia-filters .dia-filters-nav > .nav-item .nav-link, body .dia-filters .nav.nav-pills .nav-link, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link, body .dia-smartgallery__filters .nav.nav-pills .nav-link{cursor:pointer;margin:0px;padding:0px;background-color:transparent;transition:color 0.3s ease-in-out;-webkit-tap-highlight-color:transparent;display:inline-block;vertical-align:top;text-decoration:none;border:none;outline:none;font-family:var(--diadao-menu-filter-a-font-family);font-size:var(--diadao-menu-filter-a-font-size);line-height:var(--diadao-menu-filter-a-line-height);letter-spacing:var(--diadao-menu-filter-a-letter-spacing);font-weight:var(--diadao-menu-filter-a-font-weight);color:var(--diadao-menu-filter-a-color);padding-top:var(--diadao-menu-filter-a-padding-vertical);padding-bottom:var(--diadao-menu-filter-a-padding-vertical);max-width:var(--diadao-menu-filter-desktop-a-max-width);}
@media only screen and (min-width: 992px) {
body .dia-filters .dia-filters-nav > .nav-item .nav-link, body .dia-filters .nav.nav-pills .nav-link, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link, body .dia-smartgallery__filters .nav.nav-pills .nav-link{margin-bottom:var(--diadao-menu-filter-desktop-item-margin-bottom);}
}
@media only screen and (max-width: 991px) {
body .dia-filters .dia-filters-nav > .nav-item .nav-link, body .dia-filters .nav.nav-pills .nav-link, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link, body .dia-smartgallery__filters .nav.nav-pills .nav-link{display:block;}
}
body .dia-filters .dia-filters-nav > .nav-item .nav-link span, body .dia-filters .nav.nav-pills .nav-link span, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link span, body .dia-smartgallery__filters .nav.nav-pills .nav-link span{transition:none;}
body .dia-filters .dia-filters-nav > .nav-item .nav-link:hover, body .dia-filters .dia-filters-nav > .nav-item .nav-link:active, body .dia-filters .dia-filters-nav > .nav-item .nav-link:focus,
body .dia-filters .nav.nav-pills .nav-link:hover, body .dia-filters .nav.nav-pills .nav-link:active, body .dia-filters .nav.nav-pills .nav-link:focus, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link:hover, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link:active, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link:focus, body .dia-smartgallery__filters .nav.nav-pills .nav-link:hover, body .dia-smartgallery__filters .nav.nav-pills .nav-link:active, body .dia-smartgallery__filters .nav.nav-pills .nav-link:focus{outline:none;border:none;text-decoration:none;}
body .dia-filters .dia-filters-nav > .nav-item .nav-link:not(.active):not(.current):hover,
body .dia-filters .nav.nav-pills .nav-link:not(.active):not(.current):hover,
body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link:not(.active):not(.current):hover,
body .dia-smartgallery__filters .nav.nav-pills .nav-link:not(.active):not(.current):hover{color:var(--diadao-menu-filter-a-color-hover);}
body .dia-filters .dia-filters-nav > .nav-item .nav-link.active, body .dia-filters .dia-filters-nav > .nav-item .nav-link.current,
body .dia-filters .nav.nav-pills .nav-link.active, body .dia-filters .nav.nav-pills .nav-link.current, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link.active, body .dia-smartgallery__filters .dia-filters-nav > .nav-item .nav-link.current, body .dia-smartgallery__filters .nav.nav-pills .nav-link.active, body .dia-smartgallery__filters .nav.nav-pills .nav-link.current{color:var(--diadao-menu-filter-a-color-active);}
@media only screen and (max-width: 991px) {
body .dia-filters.has-swiper-filters{background-color:var(--diadao-menu-filter-sticked-responsive-bgcolor);position:sticky;z-index:4;transition:top 0.25s ease-in-out;top:0;padding-inline:1em;}
body.diadao-scrolled-up .dia-filters.has-swiper-filters{top:var(--diadao-navbar-height-mobile);}
body.sdkFiltersStickyEnabled .dia-filters.has-swiper-filters{background:var(--diadao-menu-filter-sticked-responsive-bgcolor);}
body.sdkFiltersStickyEnabled header#diadao-header{visibility:hidden;opacity:0;transform:translateY(-100%);}
}
body .sdk-filters-swiper-module{display:block;overflow:initial;height:var(--diadao-menu-filter-menu-responsive-height);}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters{height:100%;width:100%;margin:0px;position:relative;list-style:none;padding:0;z-index:1;display:block;padding-left:var(--diadao-menu-filter-padding-left);padding-right:var(--diadao-menu-filter-padding-right);}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide{height:100%;width:auto;text-align:center;display:flex;justify-content:center;align-items:center;margin-right:var(--diadao-menu-filter-slide-margin-right);}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide:first-child{margin-left:auto;}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide:last-child{margin-right:auto;}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item{display:block;height:100%;padding-left:0px;padding-right:0px;text-align:left;}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link{display:flex;align-items:center;justify-content:center;height:100%;align-items:center;padding:0px;font-family:var(--diadao-menu-filter-a-font-family);font-size:var(--diadao-menu-filter-a-font-size);line-height:var(--diadao-menu-filter-a-line-height);letter-spacing:var(--diadao-menu-filter-a-letter-spacing);font-weight:var(--diadao-menu-filter-a-font-weight);color:var(--diadao-menu-filter-a-color);padding-top:var(--diadao-menu-filter-a-padding-vertical);padding-bottom:var(--diadao-menu-filter-a-padding-vertical);}
@media only screen and (min-width: 992px) {
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link:not(.active):hover{color:var(--diadao-menu-filter-a-color-hover);}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link.active{color:var(--diadao-menu-filter-a-color-active);}
}
body{}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget], body.device-desktop .diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky, body.device-desktop .diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail{position:relative;}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]:before, body.device-desktop .diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky:before, body.device-desktop .diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail:before{content:"";position:absolute;display:block;width:100%;z-index:2;height:100%;visibility:hidden;top:0;left:0;}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]:after, body.device-desktop .diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky:after, body.device-desktop .diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail:after{visibility:hidden;content:"";width:100%;height:100%;top:0;left:0;background-image:var(--diadao-qs-loading-svg);background-size:var(--diadao-qs-loading-svg-size) var(--diadao-qs-loading-svg-size);background-repeat:no-repeat;background-position:center center;position:absolute;display:flex;align-items:center;justify-content:center;z-index:5;}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget] > div, body.device-desktop .diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky > div, body.device-desktop .diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail > div{visibility:hidden;opacity:0;}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]{height:var(--diadao-hsc-booking-panel-loading-height);}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]:before{border-radius:var(--diadao-hsc-booking-panel-border-radius);background-color:var(--diadao-hsc-booking-panel-bgcolor);}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]:before, body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]:after{visibility:var(--diadao-hsc-booking-panel-loading-visibility);}
body:not(.diadao-qs-booking_hsc-loaded) #diadao-snippet-booking #kwpb-diadao-booking .kwpb-component[data-kwpbcomponent=diadao-hsc_widget]:after{background-image:var(--diadao-booking-panel-loading-svg);}
body.device-desktop.diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky{height:var(--diadao-hsc-sticky-room-desktop-loading-height);}
body.device-desktop.diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky:before{border-radius:var(--diadao-hsc-sticky-room-desktop-single-border-radius);background-color:var(--diadao-hsc-sticky-room-desktop-single-bgcolor);}
body.device-desktop.diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky:before, body.device-desktop.diadao-rooms-page:not(.diadao-qs-rooms_list_hsc-loaded) .module-hsc-rooms #diadao-hsw-qs-roomsticky:after{visibility:var(--diadao-hsc-sticky-room-desktop-loading-visibility);}
body.device-desktop.diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail{height:var(--diadao-hsc-sticky-room-desktop-single-loading-height);}
body.device-desktop.diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail:before{border-radius:var(--diadao-hsc-sticky-room-desktop-single-border-radius);background-color:var(--diadao-hsc-sticky-room-desktop-single-bgcolor);}
body.device-desktop.diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail:before, body.device-desktop.diadao-room-detail-page:not(.diadao-qs-rooms_list_single_hsc-loaded) .diadao-hsw-qs.diadao-hsw-qs-roomstickydetail:after{visibility:var(--diadao-hsc-sticky-room-desktop-single-loading-visibility);}
body.device-desktop.is-logged-in .diadao-admin-front-editor{position:fixed;bottom:30%;width:42px;height:178px;left:0px;margin-top:-81px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"calt", "case";-moz-osx-font-smoothing:grayscale;user-select:none;transition:all 0.3s ease-in-out;z-index:666666;display:block;}
body.device-desktop.is-logged-in .diadao-admin-front-editor.post-snippet{display:none;}
body.device-desktop.is-logged-in .diadao-admin-front-editor.post-menu{display:none;}
body.device-desktop.is-logged-in .diadao-admin-front-editor.post-forms{display:none;}
body.device-desktop.is-logged-in .diadao-admin-front-editor a{background-color:#f63e63;width:100%;height:100%;border:none;display:flex;align-items:flex-end;justify-content:center;font-weight:600;font-size:13px;transition:background-color 200ms ease-out;-moz-transform:rotate(0.01deg);outline:none;cursor:pointer;color:var(--diadao-sdk-color-1);flex-direction:row-reverse;transition:all 0.3s ease-in-out;border-bottom-right-radius:10px;border-top-right-radius:10px;position:relative;padding-bottom:15px;text-decoration:none;}
body.device-desktop.is-logged-in .diadao-admin-front-editor a:hover, body.device-desktop.is-logged-in .diadao-admin-front-editor a:active, body.device-desktop.is-logged-in .diadao-admin-front-editor a:focus{text-decoration:none;outline:none;}
body.device-desktop.is-logged-in .diadao-admin-front-editor a svg{position:absolute;top:15px;width:100%;height:18px;display:block;object-fit:contain;object-position:center;transition:transform 0.3s ease-in-out;}
body.device-desktop.is-logged-in .diadao-admin-front-editor a span{display:flex;align-items:center;white-space:nowrap;position:relative;left:0px;writing-mode:vertical-rl;color:white;transform:rotate(180deg);line-height:1;height:100%;}
body.device-desktop.is-logged-in .diadao-admin-front-editor:hover, body.device-desktop.is-logged-in .diadao-admin-front-editor:active, body.device-desktop.is-logged-in .diadao-admin-front-editor:focus{width:46px;}
body.device-desktop.is-logged-in .diadao-admin-front-editor:hover a, body.device-desktop.is-logged-in .diadao-admin-front-editor:active a, body.device-desktop.is-logged-in .diadao-admin-front-editor:focus a{text-decoration:none;outline:none;background-color:#940723;}
body.device-desktop.is-logged-in .diadao-admin-front-editor:hover a svg, body.device-desktop.is-logged-in .diadao-admin-front-editor:active a svg, body.device-desktop.is-logged-in .diadao-admin-front-editor:focus a svg{transform:scale(1.1) rotate(90deg);}
body.device-desktop.is-logged-in.diadao-menuopened .diadao-admin-front-editor.post-page, body.device-desktop.is-logged-in.diadao-menuopened .diadao-admin-front-editor.post-kwpb_template{display:none;}
body.device-desktop.is-logged-in.diadao-menuopened .diadao-admin-front-editor.post-menu{display:block;}
body.device-desktop.is-logged-in.diadao-menuopened .diadao-admin-front-editor.post-forms{display:none;}
body.device-desktop.is-logged-in.diadao-snippet-open:not(.diadao-snippet-open-booking) .diadao-admin-front-editor.post-page{display:none;}
body.device-desktop.is-logged-in.diadao-snippet-open:not(.diadao-snippet-open-booking) .diadao-admin-front-editor.post-snippet{display:block;}
body.device-desktop.is-logged-in.diadao-snippet-open:not(.diadao-snippet-open-booking) .diadao-admin-front-editor.post-forms{display:none;}
body.device-desktop.is-logged-in.diadao-snippet-open.diadao-snippet-open-booking .diadao-admin-front-editor.post-page{display:none;}
body.device-desktop.is-logged-in.diadao-snippet-open.diadao-snippet-open-booking .diadao-admin-front-editor.post-snippet{display:none;}
body.device-desktop.is-logged-in.diadao-snippet-open.diadao-snippet-open-booking .diadao-admin-front-editor.post-forms{display:block;}
body.device-responsive .diadao-admin-front-editor{display:none !important;}
html.with-fancybox body.is-logged-in .diadao-admin-front-editor{display:none !important;}
@media only screen and (max-width: 991px) {
body.device-desktop .desktop-only{display:none !important;}
body.device-desktop .responsive-only{display:inline-block !important;}
body.device-desktop .diadao-admin-front-editor{display:none !important;}
}
.lang-menu a{padding:6px 8px;color:#ffffff;font-weight:600;text-transform:uppercase;letter-spacing:1px;}
.lang-menu a span{pointer-events:none;}
.lang-menu .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;height:40px;width:40px;transition:background-color 0.25s ease-in-out, color 0.25s ease-in-out;border-radius:var(--sdk-buttons-border-radius);}
.lang-menu .dropdown-toggle:after{display:none;}
@media only screen and (min-width: 992px) {
.lang-menu .dropdown-toggle{height:56px;width:56px;}
}
.lang-menu .dropdown-toggle:hover{background-color:rgba(255, 255, 255, 0.16);color:#ffffff;}
.lang-menu .dropdown-toggle.show{border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:rgba(255, 255, 255, 0.16);color:#ffffff;}
.lang-menu .dropdown-menu{--bs-dropdown-min-width:40px;padding:0;top:-2px !important;}
@media only screen and (min-width: 992px) {
.lang-menu .dropdown-menu{--bs-dropdown-min-width:56px;}
}
.lang-menu .dropdown-menu li:last-child .dropdown-item{border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.lang-menu .dropdown-menu.show .dropdown-item{background-color:rgba(255, 255, 255, 0.16);height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}
@media only screen and (min-width: 992px) {
.lang-menu .dropdown-menu.show .dropdown-item{height:56px;}
}
.infobanner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;position:relative;z-index:999;background:#ffffff;height:48px;padding:8px;overflow:hidden;}
@media only screen and (min-width: 992px) {
.infobanner{padding:8px 56px;}
}
.infobanner__icon{line-height:0;}
.infobanner__icon svg{max-height:30px;width:auto;}
.infobanner__text{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.1;}:root{--sdk-buttons-border-radius:5px;--diadao-button-close-width:40px;--diadao-button-close-height:40px;--diadao-button-close-radius:var(--sdk-buttons-border-radius);--diadao-snippet-close-button-top:16px;}
@media only screen and (min-width: 992px) {
:root{--diadao-button-close-width:56px;--diadao-button-close-height:56px;}
}
html body{opacity:0;visibility:hidden;overscroll-behavior-y:none;}
html body.diasdk-ready{opacity:1;visibility:visible;background-color:var(--sdk-color-theme-background);}
html body.offcanvas-opened{overflow:clip !important;}
html body.sdk-animations-light #main section{position:relative;background:var(--sdk-color-theme-background);}
html body.diadao-rooms-page #smartpreview{display:none;}
html body.sdk-animations-full .anim-bg{position:absolute;top:0;left:0;height:100vh;width:100%;pointer-events:none;}
html body.sdk-animations-full .anim-bg-content{position:absolute;top:0;left:0;height:100vh;width:100%;background:var(--sdk-color-theme-background);pointer-events:none;}
.offcanvas{--bs-offcanvas-height:100%;}
.offcanvas-body{min-height:100%;}
.offcanvas-header{z-index:11;}
.module-html, .section-form-rgpd{position:relative;}
.module-html .container, .section-form-rgpd .container{position:relative;}
.module-page{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.module-page{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.module-page{padding-top:0;padding-bottom:15vh;}
}
@media only screen and (min-width: 992px) {
.module-page{justify-items:center;}
}
.module-page .kwpb-component{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.module-page .kwpb-component{grid-column-start:3;grid-column-end:span 10;max-width:1200px;}
}
.module-page .kwpb-component h2, .module-page .kwpb-component body.single-post .banner__big-title h1, body.single-post .banner__big-title .module-page .kwpb-component h1,
.module-page .kwpb-component body.single-pageseo .banner__big-title h1, body.single-pageseo .banner__big-title .module-page .kwpb-component h1{font-family:var(--sdk-template-font-default);}
.module-page .kwpb-component h3{margin:3rem 0 1.5rem;}
.module-job{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.module-job{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.module-job{padding-top:0;padding-bottom:15vh;}
}
@media only screen and (min-width: 992px) {
.module-job{justify-items:center;}
}
.module-job__content{grid-column-start:2;grid-column-end:span 12;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:40px;}
@media only screen and (min-width: 992px) {
.module-job__content{gap:80px;grid-column-start:3;grid-column-end:span 10;max-width:1200px;}
}
.module-job__content h2, .module-job__content body.single-post .banner__big-title h1, body.single-post .banner__big-title .module-job__content h1,
.module-job__content body.single-pageseo .banner__big-title h1, body.single-pageseo .banner__big-title .module-job__content h1{margin:0;}
.nav-pills{--bs-nav-pills-link-active-color:var(--sdk-color-theme-primary);--bs-nav-pills-link-active-bg:transparent;--bs-nav-link-font-weight:600;}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjgn7Motmp5r61.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v4/jizHRFtNs2ka5fXjeivQ4LroWlx-6zAjjH7Motmp5g.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zsTjnTLgNuZ5w.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/instrumentserif/v4/jizBRFtNs2ka5fXjeivQ4LroWlx-6zUTjnTLgNs.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Poppins";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucXtAOvWDSHFF.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}
@font-face{font-family:"Poppins";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLufntAOvWDSHFF.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Poppins";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiGyp8kv8JHgFVrJJLucHtAOvWDSA.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v20/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
html{font-size:14px;line-height:1.5;}
@media only screen and (min-width: 992px) {
html{font-size:15px;}
}
@media only screen and (min-width: 1640px) {
html{font-size:16px;}
}
html body{font-family:var(--sdk-template-font-default);color:var(--sdk-color-text-default);}
html body strong{color:var(--sdk-color-text-strong);font-weight:700;}
html body a{transition:color 0.25s ease-in-out, opacity 0.25s ease-in-out;text-decoration:none;}
html body a span{pointer-events:none;}
body.wp-admin.post-type-page #poststuff h2,
h2, body.single-post .banner__big-title h1, body.single-pageseo .banner__big-title h1, .title-h2, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a{font-family:var(--sdk-template-font-title);font-size:2.5rem;font-weight:400;line-height:1.1;margin-bottom:1.875rem;color:var(--sdk-color-title-default);}
@media only screen and (min-width: 992px) {
body.wp-admin.post-type-page #poststuff h2,
h2, body.single-post .banner__big-title h1, body.single-pageseo .banner__big-title h1, .title-h2, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a{margin-bottom:3.75rem;font-size:3.125rem;}
}
@media only screen and (min-width: 1640px) {
body.wp-admin.post-type-page #poststuff h2,
h2, body.single-post .banner__big-title h1, body.single-pageseo .banner__big-title h1, .title-h2, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a{font-size:5rem;}
}
body.wp-admin.post-type-page #poststuff h2 strong,
h2 strong, body.single-post .banner__big-title h1 strong, body.single-pageseo .banner__big-title h1 strong, .title-h2 strong, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a strong{color:var(--sdk-color-title-strong);}
body.wp-admin.post-type-page #poststuff h3,
h3, .title-h3, .restaurant-menu__item .item__price{font-size:1.25rem;color:var(--sdk-color-title-default);font-weight:600;line-height:1.3;}
@media only screen and (min-width: 992px) {
body.wp-admin.post-type-page #poststuff h3,
h3, .title-h3, .restaurant-menu__item .item__price{font-size:1.5rem;}
}
body.wp-admin.post-type-page #poststuff h3 strong,
h3 strong, .title-h3 strong, .restaurant-menu__item .item__price strong{color:var(--sdk-color-title-strong);}
.label, .offcanvas.type-job .snippet-inner.type-job .job-panel__category, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__category, .v-area .thumb-infos__size, .v-offer .thumb-infos__category, .ul-room-metas li, .job-card__category{text-transform:uppercase;font-weight:600;letter-spacing:0.5px;}
@media only screen and (max-width: 991px) {
.label, .offcanvas.type-job .snippet-inner.type-job .job-panel__category, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__category, .v-area .thumb-infos__size, .v-offer .thumb-infos__category, .ul-room-metas li, .job-card__category{font-size:0.75rem;}
}
.text-price, .offcanvas.type-job .snippet-inner.type-job .job-panel__price .current-price, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price .current-price, .v-room .thumb-price .value, .v-offer .thumb-price .current-price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:4px;font-size:24px;font-weight:300;line-height:1;}
@media only screen and (min-width: 992px) {
.text-price, .offcanvas.type-job .snippet-inner.type-job .job-panel__price .current-price, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price .current-price, .v-room .thumb-price .value, .v-offer .thumb-price .current-price{font-size:40px;}
}
.screen-reader-text, .images-blocks .list__item__link span, #social-menu a span{position:absolute;width:0;height:0;overflow:hidden;opacity:0;}
.kwpb-wysiwig a:not([class*=btn]):not([class*=button]), .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc a:not([class*=btn]):not([class*=button]), .offcanvas.type-job .snippet-inner.type-job .job-panel__desc a:not([class*=btn]):not([class*=button]), .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc a:not([class*=btn]):not([class*=button]), .offcanvas.type-diadaopopup .sdk-popup__text a:not([class*=btn]):not([class*=button]), .single-post__content a:not([class*=btn]):not([class*=button]), html body.sdk-gform-css .gform_confirmation_wrapper a:not([class*=btn]):not([class*=button]){color:var(--sdk-color-theme-primary);text-decoration:underline;}
.kwpb-wysiwig a:not([class*=btn]):not([class*=button]):hover, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc a:not([class*=btn]):not([class*=button]):hover, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc a:not([class*=btn]):not([class*=button]):hover, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc a:not([class*=btn]):not([class*=button]):hover, .offcanvas.type-diadaopopup .sdk-popup__text a:not([class*=btn]):not([class*=button]):hover, .single-post__content a:not([class*=btn]):not([class*=button]):hover, html body.sdk-gform-css .gform_confirmation_wrapper a:not([class*=btn]):not([class*=button]):hover{opacity:0.8;}
.kwpb-wysiwig p, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc p, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc p, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc p, .offcanvas.type-diadaopopup .sdk-popup__text p, .single-post__content p, html body.sdk-gform-css .gform_confirmation_wrapper p{margin-bottom:1.5rem;}
.kwpb-wysiwig ul + p, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ul + p, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ul + p, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ul + p, .offcanvas.type-diadaopopup .sdk-popup__text ul + p, .single-post__content ul + p, html body.sdk-gform-css .gform_confirmation_wrapper ul + p{margin-top:1.5rem;}
.kwpb-wysiwig ul, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ul, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ul, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ul, .offcanvas.type-diadaopopup .sdk-popup__text ul, .single-post__content ul, html body.sdk-gform-css .gform_confirmation_wrapper ul,
.kwpb-wysiwig ol, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ol, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ol, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ol, .offcanvas.type-diadaopopup .sdk-popup__text ol, .single-post__content ol, html body.sdk-gform-css .gform_confirmation_wrapper ol{margin-block:0.625rem;overflow:hidden;}
.kwpb-wysiwig ul li, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ul li, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ul li, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ul li, .offcanvas.type-diadaopopup .sdk-popup__text ul li, .single-post__content ul li, html body.sdk-gform-css .gform_confirmation_wrapper ul li,
.kwpb-wysiwig ol li, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ol li, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ol li, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ol li, .offcanvas.type-diadaopopup .sdk-popup__text ol li, .single-post__content ol li, html body.sdk-gform-css .gform_confirmation_wrapper ol li{position:relative;margin-top:0.875rem;padding-left:24px;}
.kwpb-wysiwig ul li::before, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ul li::before, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ul li::before, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ul li::before, .offcanvas.type-diadaopopup .sdk-popup__text ul li::before, .single-post__content ul li::before, html body.sdk-gform-css .gform_confirmation_wrapper ul li::before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-check.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-check.svg);-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left;mask-position:left;background-color:var(--sdk-color-theme-primary);}
.kwpb-wysiwig ol, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ol, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ol, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ol, .offcanvas.type-diadaopopup .sdk-popup__text ol, .single-post__content ol, html body.sdk-gform-css .gform_confirmation_wrapper ol{counter-reset:list;}
.kwpb-wysiwig ol li::before, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc ol li::before, .offcanvas.type-job .snippet-inner.type-job .job-panel__desc ol li::before, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc ol li::before, .offcanvas.type-diadaopopup .sdk-popup__text ol li::before, .single-post__content ol li::before, html body.sdk-gform-css .gform_confirmation_wrapper ol li::before{counter-increment:list;content:counter(list);position:absolute;top:0;left:0;line-height:1.5;font-weight:400;color:var(--sdk-color-theme-primary);}:root{--kwpb-gform-select-icon-color:var(--sdk-color-theme-primary);--kwpb-gform-primary-color:var(--sdk-color-theme-primary);}
html body.sdk-gform-css .gform_wrapper .gform_fields{grid-column-gap:0;grid-row-gap:0;}
html body.sdk-gform-css .gform_wrapper .gfield{}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform{height:56px;}
}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button span, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button span, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform span{padding:0 32px;font-size:16px;}
}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:hover:not(:active), html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:focus-visible,
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:hover:not(:active),
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:hover:not(:active) span, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:focus-visible span,
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:hover:not(:active) span,
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform{height:56px;}
}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button span, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button span, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform span{padding:0 32px;font-size:16px;}
}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:hover:not(:active), html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:focus-visible,
html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:hover:not(:active),
html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:hover:not(:active) span, html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:focus-visible span,
html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:hover:not(:active) span,
html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
html body.sdk-gform-css .gform_wrapper .ginput_container_date .ui-datepicker-trigger{display:none;}
html body form .gfield--type-captcha{position:static !important;}
html body .gfield--type-captcha .grecaptcha-badge{position:absolute !important;bottom:0 !important;z-index:11;}:root{--diadao-menu-filter-a-color-active:var(--sdk-color-theme-primary);--diadao-menu-filter-a-color:var(--sdk-color-text-default);--diadao-menu-filter-a-color-hover:var(--sdk-color-theme-primary);--diadao-menu-filter-a-font-size:1.125rem;--diadao-menu-filter-sticked-responsive-bgcolor:var(--sdk-color-theme-background);--diadao-menu-filter-slide-margin-right:20px;--diadao-menu-filter-menu-responsive-height:auto;--diadao-menu-filter-padding:40px 0 0 0;--diadao-menu-filter-a-font-weight:600;--diadao-menu-filter-a-line-height:1.2;--diadao-navbar-height-mobile:70px;}
@media only screen and (min-width: 992px) {
:root{--diadao-menu-filter-a-font-size:1.5rem;}
}
@media only screen and (max-width: 991px) {
.dia-filters.has-swiper-filters .nav-link{position:relative;padding-block:16px;min-height:calc(40px + 32px);}
.dia-filters.has-swiper-filters .nav-link.current, .dia-filters.has-swiper-filters .nav-link.active{color:var(--sdk-color-theme-primary) !important;}
.dia-filters.has-swiper-filters .nav-link.current:after, .dia-filters.has-swiper-filters .nav-link.active:after{background-color:var(--sdk-color-theme-primary) !important;}
.dia-filters.has-swiper-filters .nav-link:after{position:absolute;bottom:0px;left:0%;width:100%;height:4px;content:"";background-color:transparent;transition:all 0.3s ease;}
}
#social-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem;}
@media only screen and (min-width: 992px) {
#social-menu{gap:1.5rem;}
}
#social-menu a{position:relative;display:block;transition:background-color 0.25s ease-in-out;width:40px;height:40px;border-radius:var(--sdk-buttons-border-radius);background-color:var(--sdk-social-icon-background);}
@media only screen and (min-width: 992px) {
#social-menu a{width:56px;height:56px;}
}
#social-menu a:hover{background-color:rgba(255, 255, 255, 0.16);}
#social-menu a:hover::before{background-color:var(--sdk-social-icon-color-hover);}
#social-menu a::before{content:"";position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:24px auto;mask-size:24px auto;background-color:var(--sdk-social-icon-color);transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
#social-menu a::before{-webkit-mask-size:32px auto;mask-size:32px auto;}
}
#social-menu a[data-slug=facebook]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-facebook.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-facebook.svg);}
#social-menu a[data-slug=instagram]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-instagram.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-instagram.svg);}
#social-menu a[data-slug=linkedin]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-linkedin.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-linkedin.svg);}
#social-menu a[data-slug=the-fork]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-the-fork.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-the-fork.svg);}
#social-menu a[data-slug=tripadvisor]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-tripadvisor-2.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-tripadvisor-2.svg);}
#social-menu a[data-slug=tiktok]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-tiktok.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-tiktok.svg);}
#social-menu a[data-slug=whatsapp]:before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-whatsapp.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-whatsapp.svg);}
body.single-post .banner, body.single-pageseo .banner{height:70vh;}
@media only screen and (min-width: 992px) {
body.single-post .banner, body.single-pageseo .banner{height:100vh;min-height:540px;}
}
body.single-post .banner .container, body.single-pageseo .banner .container{height:70vh;}
@media only screen and (min-width: 992px) {
body.single-post .banner .container, body.single-pageseo .banner .container{height:100vh;min-height:540px;}
}
body.single-post .banner__background, body.single-pageseo .banner__background{height:70vh;}
@media only screen and (min-width: 992px) {
body.single-post .banner__background, body.single-pageseo .banner__background{height:100vh;min-height:540px;}
}
@media only screen and (max-width: 991px) {
body.single-post .banner__partner-logo, body.single-pageseo .banner__partner-logo{bottom:40px;max-width:80px;max-height:80px;}
}
body.single-post .banner__big-title h1, body.single-pageseo .banner__big-title h1{color:var(--sdk-template-white);}
.single-post__section{position:relative;display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:24px !important;}
@media only screen and (min-width: 992px) {
.single-post__section{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.single-post__section{row-gap:48px;justify-items:center;}
}
.single-post__content{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.single-post__content{grid-column-start:3;grid-column-end:span 10;max-width:75rem;}
}
.single-post__content h2, .single-post__content body.single-post .banner__big-title h1, body.single-post .banner__big-title .single-post__content h1,
.single-post__content body.single-pageseo .banner__big-title h1, body.single-pageseo .banner__big-title .single-post__content h1{margin:3rem 0 1.5rem;}
.single-post__content h2:first-of-type, .single-post__content body.single-post .banner__big-title h1:first-of-type, body.single-post .banner__big-title .single-post__content h1:first-of-type,
.single-post__content body.single-pageseo .banner__big-title h1:first-of-type, body.single-pageseo .banner__big-title .single-post__content h1:first-of-type{margin-top:8px;margin-bottom:36px;}
.single-post__content p img{width:100%;max-height:500px;object-fit:cover;border-radius:var(--sdk-img-border-radius);margin-top:12px;}
@media only screen and (min-width: 992px) {
.single-post__content p img{max-height:800px;}
}
.single-post__content p img.alignleft{float:left;margin-right:24px;}
.single-post__content p img.alignright{float:right;margin-left:24px;}
.single-post__content p:after{content:"";display:block;clear:both;}
.single-post__metas{display:flex;flex-direction:column;gap:48px;}
.single-post__related{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.single-post__related{grid-column-start:3;grid-column-end:span 10;max-width:75rem;}
}
.single-post .related__container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:24px;}
@media only screen and (min-width: 992px) {
.single-post .related__container{padding-bottom:2.5rem;}
}
.single-post .related__card{overflow:hidden;width:100%;border-radius:8px;display:flex;flex-direction:column;}
.single-post .related__card img, .single-post .related__card video, .single-post .related__card hls-video, .single-post .related__card iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (min-width: 640px) {
.single-post .related__card img, .single-post .related__card video, .single-post .related__card hls-video, .single-post .related__card iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 992px) {
.single-post .related__card{width:calc((100% - 24px) / 2);}
.single-post .related__card img, .single-post .related__card video, .single-post .related__card hls-video, .single-post .related__card iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 1440px) {
.single-post .related__card{width:calc((100% - 48px) / 3);}
.single-post .related__card img, .single-post .related__card video, .single-post .related__card hls-video, .single-post .related__card iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.single-post .related__card__content{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:24px;background-color:var(--sdk-template-cards-background);padding:24px 16px;flex:auto;}
@media only screen and (min-width: 992px) {
.single-post .related__card__content{min-height:200px;padding:40px 24px;}
}
@media only screen and (min-width: 992px) {
.single-post .related__card__content{min-height:180px;}
}
.single-post .related__card__date{font-size:12px;}
.single-post .related__card__image{overflow:hidden;position:relative;}
.single-post .related__card__image img{transition:transform 0.5s ease-in-out;}
@media only screen and (min-width: 992px) {
.single-post .related__card__image:hover img{transform:scale(1.1);}
}
.single-post .related__card__url{position:absolute;inset:0;z-index:1;}
.single-post .related__card__excerpt{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
@media only screen and (min-width: 992px) {
.single-post .related__card__excerpt{-webkit-line-clamp:5;}
}
body.sdk-animations-light .banner__content, body.sdk-animations-light .banner__h1-title, body.sdk-animations-light .diadao-button-scroll-down{opacity:1;}
body.sdk-animations-full.sdk-dom-content-loaded .diadao-button-scroll-down{opacity:1;}
.banner{position:relative;height:100svh;width:100%;margin-bottom:80px;}
@media only screen and (min-width: 992px) {
.banner{height:100vh;margin-bottom:15vh;}
}
.sdk-animations-light .banner{margin-bottom:0;}
.sdk-animations-light .banner + section{padding-top:80px;}
@media only screen and (min-width: 992px) {
.sdk-animations-light .banner + section{padding-top:15vh;}
}
.banner .container{position:relative;height:100vh;width:100%;overflow:hidden;padding-inline:24px;background:var(--sdk-color-footer-background);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}
@media only screen and (max-width: 991px) {
.banner .container{height:100svh;}
}
.banner__background{height:100vh;position:absolute;inset:0;display:flex;overflow:hidden;align-items:center;justify-content:center;border-radius:var(--border-radius);z-index:0;}
@media only screen and (max-width: 991px) {
.banner__background{height:100svh;}
}
.banner__background .kwpb-swiper-module .swiper-pagination{display:none;}
.banner__background .kwpb-component{width:100%;height:100%;}
@media only screen and (min-width: 992px) {
.banner__background{opacity:0;width:100vw;}
}
.banner__background:before{content:"";display:block;position:absolute;inset:0;background:rgba(0, 0, 0, 0.3);transition:opacity 0.5s ease-in-out;z-index:2;pointer-events:none;}
.banner__background a[data-fancybox]:not(.button-video){display:none;}
.banner__background .video-wrapper, .banner__background video, .banner__background hls-video, .banner__background picture, .banner__background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.banner__background .video-wrapper{display:flex;justify-content:center;}
.banner__partner-logo{position:absolute;left:auto;margin:0 1rem;z-index:1;bottom:140px;max-width:115px;max-height:115px;}
@media only screen and (min-width: 992px) {
.banner__partner-logo{display:block;left:48px;bottom:120px;}
}
.banner__partner-logo svg{width:100%;height:auto;}
.banner__content{position:relative;z-index:2;opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;}
.banner__h1-title{z-index:1;margin:0 1rem;position:absolute;bottom:80px;left:auto;color:var(--sdk-template-white);opacity:0;text-align:center;pointer-events:none;}
@media only screen and (min-width: 992px) {
.banner__h1-title{margin:0 1.375rem;text-align:left;left:48px;padding:0;}
}
.banner__logo{margin:0 auto;text-align:center;width:100%;pointer-events:auto;}
.banner__logo img, .banner__logo svg{width:auto;height:auto;max-width:240px;max-height:200px;}
@media only screen and (max-height: 668px) {
.banner__logo img, .banner__logo svg{max-width:180px;max-height:180px;}
}
@media only screen and (min-width: 640px) {
.banner__logo img, .banner__logo svg{max-width:280px;max-height:280px;}
}
.banner__logo a{display:block;line-height:0;}
.banner__big-title{margin:1.25rem 1.25rem 0;text-align:center;pointer-events:auto;}
@media only screen and (min-width: 992px) {
.banner__big-title{margin:5rem 2.5rem 0;max-width:75rem;}
}
.banner__big-title h2, body.single-post .banner__big-title h1,
body.single-pageseo .banner__big-title h1, .banner__big-title h3{margin:0;color:var(--sdk-template-white);font-weight:400;}
.banner__big-title h2 strong, body.single-post .banner__big-title h1 strong,
body.single-pageseo .banner__big-title h1 strong, .banner__big-title h3 strong{color:var(--sdk-template-white);}
.banner__big-title .kwpb-wysiwig, .banner__big-title .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .banner__big-title .snippet-room-desc, .banner__big-title .offcanvas.type-job .snippet-inner.type-job .job-panel__desc, .offcanvas.type-job .snippet-inner.type-job .banner__big-title .job-panel__desc, .banner__big-title .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc, .offcanvas.type-offer .snippet-inner.type-offer .banner__big-title .offer-panel__desc, .banner__big-title .offcanvas.type-diadaopopup .sdk-popup__text, .offcanvas.type-diadaopopup .banner__big-title .sdk-popup__text, .banner__big-title html body.sdk-gform-css .gform_confirmation_wrapper, html body.sdk-gform-css .banner__big-title .gform_confirmation_wrapper, .banner__big-title .single-post__content{color:var(--sdk-template-white);}
.banner__big-title .kwpb-wysiwig strong, .banner__big-title .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc strong, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .banner__big-title .snippet-room-desc strong, .banner__big-title .offcanvas.type-job .snippet-inner.type-job .job-panel__desc strong, .offcanvas.type-job .snippet-inner.type-job .banner__big-title .job-panel__desc strong, .banner__big-title .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc strong, .offcanvas.type-offer .snippet-inner.type-offer .banner__big-title .offer-panel__desc strong, .banner__big-title .offcanvas.type-diadaopopup .sdk-popup__text strong, .offcanvas.type-diadaopopup .banner__big-title .sdk-popup__text strong, .banner__big-title html body.sdk-gform-css .gform_confirmation_wrapper strong, html body.sdk-gform-css .banner__big-title .gform_confirmation_wrapper strong, .banner__big-title .single-post__content strong{color:var(--sdk-template-white);}
.banner__buttons > .kwpb-component{justify-content:center;}
.banner .diadao-button-scroll-down{position:absolute;bottom:1.875rem;left:calc(50% - 1.3125rem);width:2.625rem;cursor:pointer;aspect-ratio:1;z-index:10;opacity:0;display:none;}
@media only screen and (min-width: 992px) {
.banner .diadao-button-scroll-down{display:block;}
}
.banner .diadao-button-scroll-down .anim_intro_scrolldown{width:100%;height:100%;display:block;pointer-events:none;}
.banner .diadao-button-scroll-down .anim_intro_scrolldown span{pointer-events:none;}
.banner .diadao-button-scroll-down-arrow{display:block;width:100%;height:100%;background:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-scroll-white.svg) no-repeat center;background-size:1.5rem auto;}
body:not(.sdk-dom-content-loaded) #main > section.banner .swiper-container .swiper-slide:not(.swiper-slide-visible) img.lazyload{display:none !important;}
.footer{position:relative;width:100%;overflow-x:clip;overflow-y:clip;background:var(--sdk-color-footer-background);padding-block:60px;}
@media only screen and (min-width: 992px) {
.footer{padding-block:90px;}
}
.footer .container{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3rem;width:100%;height:100%;position:relative;}
@media only screen and (min-width: 992px) {
.footer .container{gap:60px;}
}
.footer__logo{text-align:center;width:240px;}
.footer__logo img, .footer__logo svg{width:auto;height:auto;max-width:240px;max-height:240px;}
@media only screen and (max-height: 668px) {
.footer__logo img, .footer__logo svg{max-width:180px;max-height:180px;}
}
.footer__logo a{display:block;line-height:0;}
.footer__infos{display:none;color:#ffffff;}
.footer__infos__name{font-weight:600;display:block;}
.footer__contact{display:none;font-weight:600;color:#ffffff;}
.footer__partners{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.5rem;max-width:115px;max-height:100px;}
.footer__partners__item{text-align:center;}
.footer__partners svg{width:100%;height:auto;}
.footer__legals{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;row-gap:2.5rem;}
@media only screen and (min-width: 992px) {
.footer__legals{gap:2.5rem 1.5rem;}
}
.footer__legals a{color:#ffffff;font-weight:600;text-transform:uppercase;}
.footer__legals a:hover{opacity:0.5;}
.footer__legals #footer-menu{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:1.125rem;}
@media only screen and (min-width: 992px) {
.footer__legals #footer-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem 1.5rem;}
}
.footer__legals #footer-menu li{text-align:center;display:block;}
.footer__legals #footer-menu li a{cursor:pointer;}
.footer__diadao{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;}
.footer__diadao svg path{fill:currentColor;transition:fill 0.25s ease-in-out;}
.footer__copyright{color:#ffffff;display:block;font-size:12px;font-weight:400;text-transform:none;}:root{--diadao-header-sticky-background-color:var(--sdk-color-theme-background);}
body header#diadao-header{opacity:0;}
body header#diadao-header #diadao-header-buttons:before{content:"";position:fixed;top:0;left:0;right:0;background:var(--sdk-color-theme-background);z-index:777;height:0;transition:height 0.25s ease-in-out;}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left{padding:16px;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left{padding:48px;}
}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border:0;border-radius:var(--sdk-buttons-border-radius);width:40px;height:40px;transition:background-color 0.25s ease-in-out;}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu svg,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift svg,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu svg,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift svg{width:24px;height:24px;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift{width:56px;height:56px;}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu svg,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift svg,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu svg,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift svg{width:32px;height:32px;}
}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu:hover,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift:hover,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu:hover,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift:hover{background-color:rgba(255, 255, 255, 0.16);}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu i,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift i,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu i,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift i{line-height:0;}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-menu i svg path,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .diadao-sdk-button-gift i svg path,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-menu i svg path,
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .diadao-sdk-button-gift i svg path{transition:fill 0.25s ease-in-out;fill:var(--sdk-template-white);}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item{gap:0.5rem;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item{gap:1.5rem;}
}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking{height:56px;}
}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking span{padding:0 32px;font-size:16px;}
}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking:hover:not(:active), body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking:hover:not(:active) span, body header#diadao-header #diadao-header-buttons .anim_header_buttons_right .anim_header_item .diadao-sdk-button-booking:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .anim_header_item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0.5rem;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .anim_header_item{gap:1.5rem;}
}
@media only screen and (max-width: 991px) {
body header#diadao-header #diadao-header-buttons .anim_header_buttons_left .nav-socials{display:none;}
}
body header#diadao-header #diadao-header-buttons .sticky-logo{max-width:120px;padding:0;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .sticky-logo{max-width:165px;height:0;}
}
body header#diadao-header #diadao-header-buttons .sticky-logo .anim_header_sticky_logo{height:100%;}
body header#diadao-header #diadao-header-buttons .sticky-logo .anim_header_sticky_logo a{display:flex;align-items:center;justify-content:center;}
body header#diadao-header #diadao-header-buttons .sticky-logo .anim_header_sticky_logo svg{height:auto;max-height:100%;width:auto;}
body header#diadao-header #diadao-header-buttons .anchors-menu{transition:opacity 0.15s ease-in-out;}
@media only screen and (max-width: 1280px) {
body header#diadao-header #diadao-header-buttons .anchors-menu{display:none;}
}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1{gap:0.75rem;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li:hover > a,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li:hover > a{color:var(--anchor-menu-hover-color);}
}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li a,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li a{padding:1rem 0.75rem;color:var(--anchor-menu-color);font-weight:600;display:block;}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children{position:relative;padding-right:20px;background:no-repeat right;}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children:before,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children:before{content:"";position:absolute;right:0;width:20px;height:20px;top:calc(50% - 10px);-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-down.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:var(--anchor-menu-color);transition:transform 0.25s ease-in-out, color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children:hover:before,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children:hover:before{background-color:var(--anchor-menu-hover-color);transform:rotate(-180deg);}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children:hover .sub-menu,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children:hover .sub-menu{pointer-events:all;opacity:1;}
}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children .sub-menu,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children .sub-menu{position:absolute;top:100%;left:0;min-width:200px;opacity:0;padding-block:15px;transition:opacity 0.25s ease-in-out, background 0.25s ease-in-out;pointer-events:none;}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children .sub-menu li,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children .sub-menu li{text-align:left;}
body header#diadao-header #diadao-header-buttons .anchors-menu #header-menu-anchors li.menu-item-has-children .sub-menu li a,
body header#diadao-header #diadao-header-buttons .anchors-menu #header-panel-1 li.menu-item-has-children .sub-menu li a{padding:0.5rem 0.75rem;}
body header#diadao-header #diadao-mainmenu .offcanvas-body{background:var(--sdk-color-theme-background-dark);}
body header#diadao-header #diadao-mainmenu .menu-buttons{gap:0.5rem;left:16px;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu .menu-buttons{left:48px;}
}
body header#diadao-header #diadao-mainmenu .menu-buttons .diadao-button-close{padding:0.9375rem;top:0;left:0;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu{height:100%;width:100%;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-panel{width:100%;min-height:100%;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper{width:100%;height:100%;padding:80px 24px 24px 40px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:0;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left{width:100%;position:relative;z-index:10;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:65%;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:1rem;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu{gap:1.5rem;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu li.current a{color:var(--sdk-template-white);opacity:1;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a{color:var(--sdk-template-white);opacity:0.56;padding:0.3125rem 0;}
@media only screen and (max-width: 991px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a{font-size:2.5rem;margin-bottom:1.5rem;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a:hover:not(:active), body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a:focus-visible{opacity:1;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu a span{pointer-events:none;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-left #header-menu span{transition:none;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media{display:none;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media img, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media video, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media hls-video, body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media iframe{aspect-ratio:1.3333333333;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media{display:block;position:absolute;left:0;top:0;bottom:0;height:100%;width:65%;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-media:after{content:"";display:block;position:absolute;inset:0;background:rgba(0, 0, 0, 0.56);z-index:5;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right{padding:5vw;width:35%;}
}
@media only screen and (min-width: 1440px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right{padding:8vw;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2{width:100%;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;width:100%;gap:1rem;padding-block:2.5rem;}
@media only screen and (min-width: 992px) {
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul{gap:1.5rem;}
}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul li.current a,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul li.current a{color:var(--sdk-submenu-item-highlight-color);}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul a,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul a{font-size:1.5rem;font-weight:600;line-height:1;color:var(--sdk-submenu-item-color);}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul a:hover:not(:active), body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul a:focus-visible,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul a:hover:not(:active),
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul a:focus-visible{color:var(--sdk-submenu-item-highlight-color);}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-1 ul a span,
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul a span{pointer-events:none;line-height:1;transition:none;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2{border-top:1px solid rgba(255, 255, 255, 0.1);}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right .menu-submenu-2 ul li a{font-size:1rem;}
body header#diadao-header #diadao-mainmenu #kwpb-diadao-menu .menu-wrapper .menu-right #social-menu a:hover{background-color:var(--sdk-color-theme-primary) !important;}
body.diadao-scroll-top .sticky-logo{top:1px !important;height:auto !important;}
@media only screen and (min-width: 992px) {
body.diadao-scroll-top .sticky-logo{top:33px !important;}
}
body.diadao-scroll-end .sticky-logo{display:none !important;}
body.diadao-menuopened header#diadao-header #diadao-header-buttons .anchors-menu{opacity:0;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header #diadao-header-buttons:before, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header #diadao-header-buttons:before{height:70px;transition:height 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header #diadao-header-buttons:before, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header #diadao-header-buttons:before{height:86px;}
}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .sticky-logo, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .sticky-logo{top:0;padding-block:15px !important;height:70px !important;}
@media only screen and (min-width: 992px) {
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .sticky-logo, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .sticky-logo{height:86px !important;padding-block:15px !important;}
}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .sticky-logo svg path, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .sticky-logo svg path{fill:var(--sdk-color-title-default);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right{padding-block:15px !important;}
@media only screen and (min-width: 992px) {
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right{padding-block:15px !important;}
}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift{border-radius:var(--sdk-buttons-border-radius);background-color:var(--sdk-color-btn-secondary-background);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu i svg path,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift i svg path,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu i svg path,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift i svg path, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu i svg path,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift i svg path,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu i svg path,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift i svg path{fill:var(--sdk-color-btn-secondary-text) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift:hover, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift:hover{background-color:var(--sdk-color-btn-secondary-background-hover) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu:hover i svg path,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift:hover i svg path,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu:hover i svg path,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift:hover i svg path, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-menu:hover i svg path,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .diadao-sdk-button-gift:hover i svg path,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-menu:hover i svg path,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .diadao-sdk-button-gift:hover i svg path{fill:var(--sdk-color-btn-secondary-text-hover) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a{color:var(--anchor-menu-sticked-color) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a:hover, body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a.show,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a.show, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a:hover, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a.show,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a.show{color:var(--anchor-menu-sticked-hover-color) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a.dropdown-item,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a.dropdown-item, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #header-menu-anchors a.dropdown-item,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #header-menu-anchors a.dropdown-item{color:var(--anchor-menu-sticked-color) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu a,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu a, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu a,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu a{color:var(--sdk-color-btn-secondary-text);background-color:var(--sdk-color-btn-secondary-background);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu a:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu a:hover, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu a:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu a:hover{color:var(--sdk-color-btn-secondary-text-hover);background-color:var(--sdk-color-btn-secondary-background-hover);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu .dropdown-menu.show .dropdown-item,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu .dropdown-menu.show .dropdown-item, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu .dropdown-menu.show .dropdown-item,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu .dropdown-menu.show .dropdown-item{background-color:var(--sdk-color-btn-secondary-background);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu .dropdown-menu.show .dropdown-item:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu .dropdown-menu.show .dropdown-item:hover, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .lang-menu .dropdown-menu.show .dropdown-item:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .lang-menu .dropdown-menu.show .dropdown-item:hover{color:var(--sdk-color-btn-secondary-text-hover);background-color:var(--sdk-color-btn-secondary-background-hover);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left li.menu-item-has-children:before,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right li.menu-item-has-children:before, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left li.menu-item-has-children:before,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right li.menu-item-has-children:before{background-color:var(--anchor-menu-sticked-color) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left li.menu-item-has-children:hover:before,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right li.menu-item-has-children:hover:before, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left li.menu-item-has-children:hover:before,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right li.menu-item-has-children:hover:before{background-color:var(--anchor-menu-sticked-hover-color) !important;}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .sub-menu,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .sub-menu, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left .sub-menu,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right .sub-menu{background:var(--sdk-color-theme-background);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a{background-color:var(--sdk-color-btn-secondary-background);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a::before,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a::before, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a::before,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a::before{background-color:var(--sdk-color-btn-secondary-text);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a:hover,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a:hover, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a:hover,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a:hover{background-color:var(--sdk-color-btn-secondary-background-hover);}
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a:hover::before,
body.sticky-default.diadao-scrolled-up:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a:hover::before, body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_left #social-menu a:hover::before,
body.sticky-v2-enabled:not(.diadao-menuopened):not(.diadao-snippet-open):not(.diadao-scroll-top):not(.diadao-scroll-end) header#diadao-header .anim_header_buttons_right #social-menu a:hover::before{background-color:var(--sdk-color-btn-secondary-text-hover) !important;}
body.sdk-animations-light header#diadao-header{opacity:1;}
body.sdk-animations-full.sdk-dom-content-loaded header#diadao-header{opacity:1;}
body:not(.sdkbs-panel-opening):not(.diadao-menuopened) header#diadao-header .menu-media{display:none !important;}
html body.diadao-pageseo:not(.sdk-template-light) .content-medias .text-centered{text-align:left;}
@media only screen and (min-width: 992px) {
html body.diadao-pageseo:not(.sdk-template-light) .content-medias__super-media.media-solo{align-self:start;position:sticky;top:86px;}
}
.breadcrumb-list{display:flex;align-items:center;column-gap:8px;row-gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
@media only screen and (min-width: 992px) {
.breadcrumb-list{gap:24px;}
}
.breadcrumb-item{font-weight:600;font-size:12px;display:flex !important;align-items:center;margin-top:0 !important;padding-left:0 !important;}
@media only screen and (min-width: 992px) {
.breadcrumb-item{font-size:16px;}
}
.breadcrumb-item:not(:last-child)::after{display:block;content:"" !important;margin-left:4px !important;margin-right:0 !important;width:8px;aspect-ratio:1;background:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/chevron-right.svg) center no-repeat;background-size:contain;}
@media only screen and (min-width: 992px) {
.breadcrumb-item:not(:last-child)::after{width:18px;margin-left:24px !important;}
}
.breadcrumb-item::before{display:none;}
.breadcrumb-item a{text-decoration:none !important;color:var(--sdk-color-text-default) !important;}
.breadcrumb-item.active{color:var(--sdk-color-theme-primary);}
.breadcrumb-item.active::before{color:var(--sdk-color-theme-primary) !important;}
.content-medias{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.content-medias{padding-top:0;padding-bottom:15vh;}
}
.content-medias.media-fullscreen:last-of-type{padding-bottom:0;}
.content-medias__container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;position:relative;}
@media only screen and (min-width: 992px) {
.content-medias__container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
.media-fullscreen .content-medias__container{min-height:70vh;}
@media only screen and (min-width: 992px) {
.media-fullscreen .content-medias__container{min-height:auto;height:100vh;}
}
.media-fullscreen.big-fullscreen-title .content-medias__container{height:180vh;}
@media only screen and (min-width: 992px) {
.media-fullscreen.big-fullscreen-title .content-medias__container{height:300vh;}
}
@media only screen and (min-width: 992px) {
.text-fullwidth .content-medias__container{justify-items:center;}
}
.content-medias__content{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.content-medias__content{grid-row-start:1;grid-row-end:span 1;max-width:75rem;}
}
@media only screen and (max-width: 991px) {
.has-medias .content-medias__content{margin-top:1.5rem;}
}
@media only screen and (max-width: 991px) {
.instagram .content-medias__content{grid-row-start:1;grid-row-end:span 1;margin-top:0;}
}
.text-centered .content-medias__content{text-align:center;}
@media only screen and (min-width: 992px) {
.text-centered .content-medias__content{grid-column-start:3;grid-column-end:span 10;}
}
@media only screen and (min-width: 1640px) {
.text-centered .content-medias__content{grid-column-start:4;grid-column-end:span 8;}
}
@media only screen and (min-width: 1920px) {
.text-centered .content-medias__content{grid-column-start:5;grid-column-end:span 6;}
}
.text-centered .content-medias__content__link{align-items:center;}
.text-centered .content-medias__content__buttons{justify-content:center;}
.media-trio .content-medias__content{grid-row-start:3;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.media-trio .content-medias__content{grid-row-start:1;grid-row-end:span 2;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__content, .media-solo.content-left .content-medias__content, .map.content-left .content-medias__content, .smartlocator.content-left .content-medias__content, .instagram.content-left .content-medias__content{grid-column-start:2;grid-column-end:span 5;}
}
@media only screen and (min-width: 1640px) {
.media-trio.content-left .content-medias__content, .media-solo.content-left .content-medias__content, .map.content-left .content-medias__content, .smartlocator.content-left .content-medias__content, .instagram.content-left .content-medias__content{grid-column-start:3;grid-column-end:span 4;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__content, .media-solo.content-right .content-medias__content, .map.content-right .content-medias__content, .smartlocator.content-right .content-medias__content, .instagram.content-right .content-medias__content{grid-column-start:9;grid-column-end:span 5;}
}
@media only screen and (min-width: 1640px) {
.media-trio.content-right .content-medias__content, .media-solo.content-right .content-medias__content, .map.content-right .content-medias__content, .smartlocator.content-right .content-medias__content, .instagram.content-right .content-medias__content{grid-column-start:9;grid-column-end:span 4;}
}
@media only screen and (min-width: 992px) {
.media-fullscreen.content-right .content-medias__content{grid-column-start:8;grid-column-end:span 6;}
}
@media only screen and (min-width: 992px) {
.media-fullscreen.content-left .content-medias__content{grid-column-start:2;grid-column-end:span 6;}
}
.media-fullscreen:not(.big-fullscreen-title) .content-medias__content{border-radius:var(--sdk-img-border-radius);position:relative;padding:1.5rem;background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(10px);}
@media only screen and (max-width: 991px) {
.media-fullscreen:not(.big-fullscreen-title) .content-medias__content{margin:1.5rem 0;}
}
@media only screen and (min-width: 992px) {
.media-fullscreen:not(.big-fullscreen-title) .content-medias__content{padding:5rem;}
}
.media-fullscreen:not(.sdk-animations-full) .content-medias__content{z-index:3;}
.media-fullscreen.big-fullscreen-title .content-medias__content{background:none;position:absolute;top:0;left:0;height:100%;width:100%;max-width:inherit;padding:0;}
.media-fullscreen.big-fullscreen-title .content-medias__content .content-medias__content__title{position:absolute;top:50%;transform:translateY(-50%);color:var(--sdk-template-white);font-size:9.375rem;white-space:nowrap;}
@media only screen and (min-width: 992px) {
.media-fullscreen.big-fullscreen-title .content-medias__content .content-medias__content__title{font-size:18.75rem;}
}
.content-medias__content__text p{font-size:1.125rem;margin-bottom:1.125rem;}
.content-medias__content__text ul li, .content-medias__content__text ol li{font-size:1.125rem;}
.content-medias__content__text ul li::before, .content-medias__content__text ol li::before{height:1.6875rem !important;}
.content-medias__content__text .kwpb-more-text-button{display:inline-block;margin-top:1.875rem;}
.content-medias__content__link.btn-group{flex-direction:column;}
.content-medias__super-media{z-index:1;position:relative;}
.content-medias__super-media .video-wrapper{width:100%;height:100%;}
.media-solo .content-medias__super-media .thumb-url, .media-trio .content-medias__super-media .thumb-url{position:absolute;inset:0;z-index:2;}
.media-solo .content-medias__super-media{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;}
.media-solo .content-medias__super-media img, .media-solo .content-medias__super-media video, .media-solo .content-medias__super-media hls-video, .media-solo .content-medias__super-media iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.media-solo .content-medias__super-media img, .media-solo .content-medias__super-media video, .media-solo .content-medias__super-media hls-video, .media-solo .content-medias__super-media iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 992px) {
.media-solo.content-right .content-medias__super-media{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
.media-solo.content-right .content-medias__super-media img, .media-solo.content-right .content-medias__super-media video, .media-solo.content-right .content-medias__super-media hls-video, .media-solo.content-right .content-medias__super-media iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 992px) {
.media-solo.content-left .content-medias__super-media{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
.media-solo.content-left .content-medias__super-media img, .media-solo.content-left .content-medias__super-media video, .media-solo.content-left .content-medias__super-media hls-video, .media-solo.content-left .content-medias__super-media iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
.media-trio .content-medias__super-media{grid-row-start:1;grid-row-end:span 1;grid-column-start:2;grid-column-end:span 12;}
.media-trio .content-medias__super-media img, .media-trio .content-medias__super-media video, .media-trio .content-medias__super-media hls-video, .media-trio .content-medias__super-media iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__super-media{grid-column-start:8;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 2;}
.media-trio.content-left .content-medias__super-media img, .media-trio.content-left .content-medias__super-media video, .media-trio.content-left .content-medias__super-media hls-video, .media-trio.content-left .content-medias__super-media iframe{aspect-ratio:0.5625;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__super-media{grid-column-start:5;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 2;}
.media-trio.content-right .content-medias__super-media img, .media-trio.content-right .content-medias__super-media video, .media-trio.content-right .content-medias__super-media hls-video, .media-trio.content-right .content-medias__super-media iframe{aspect-ratio:0.5625;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (max-width: 991px) {
.media-fullscreen.big-fullscreen-title .content-medias__super-media{grid-column-start:1;grid-column-end:span 14;position:absolute;inset:0;height:100%;}
.media-fullscreen.big-fullscreen-title .content-medias__super-media video, .media-fullscreen.big-fullscreen-title .content-medias__super-media hls-video{border-radius:0;}
}
.media-fullscreen.big-fullscreen-title .content-medias__super-media:after{content:"";display:block;position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%);pointer-events:none;}
.media-fullscreen .content-medias__super-media{grid-column-start:1;grid-column-end:span 14;position:absolute;inset:0;height:100%;width:100%;}
@media only screen and (max-width: 991px) {
.sdk-animations-full .media-fullscreen .content-medias__super-media{width:100vh;}
}
.media-fullscreen .content-medias__super-media .kwpb-swiper-module, .media-fullscreen .content-medias__super-media .swiper-container, .media-fullscreen .content-medias__super-media .swiper-wrapper{width:100%;height:100%;border-radius:0;}
.media-fullscreen .content-medias__super-media img{height:100%;width:100%;display:block;object-fit:cover;object-position:center;}
.content-medias__image{position:relative;}
.content-medias__image .thumb-url{position:absolute;inset:0;z-index:2;}
.media-trio .content-medias__image-1{grid-column-start:2;grid-column-end:span 6;grid-row-start:2;grid-row-end:span 1;}
.media-trio .content-medias__image-1 img, .media-trio .content-medias__image-1 video, .media-trio .content-medias__image-1 hls-video, .media-trio .content-medias__image-1 iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__image-1{grid-column-start:11;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 1;align-self:end;}
.media-trio.content-left .content-medias__image-1 img, .media-trio.content-left .content-medias__image-1 video, .media-trio.content-left .content-medias__image-1 hls-video, .media-trio.content-left .content-medias__image-1 iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__image-1{grid-column-start:2;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 1;align-self:end;}
.media-trio.content-right .content-medias__image-1 img, .media-trio.content-right .content-medias__image-1 video, .media-trio.content-right .content-medias__image-1 hls-video, .media-trio.content-right .content-medias__image-1 iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
.media-trio .content-medias__image-2{grid-column-start:8;grid-column-end:span 6;grid-row-start:2;grid-row-end:span 1;}
.media-trio .content-medias__image-2 img, .media-trio .content-medias__image-2 video, .media-trio .content-medias__image-2 hls-video, .media-trio .content-medias__image-2 iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__image-2{grid-column-start:11;grid-column-end:span 2;grid-row-start:2;grid-row-end:span 1;align-self:start;}
.media-trio.content-left .content-medias__image-2 img, .media-trio.content-left .content-medias__image-2 video, .media-trio.content-left .content-medias__image-2 hls-video, .media-trio.content-left .content-medias__image-2 iframe{aspect-ratio:0.5625;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__image-2{grid-column-start:3;grid-column-end:span 2;grid-row-start:2;grid-row-end:span 1;align-self:start;}
.media-trio.content-right .content-medias__image-2 img, .media-trio.content-right .content-medias__image-2 video, .media-trio.content-right .content-medias__image-2 hls-video, .media-trio.content-right .content-medias__image-2 iframe{aspect-ratio:0.5625;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
.content-medias__image-2 a{position:absolute;inset:0;z-index:2;}
.instagram .content-medias__instagram{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (max-width: 991px) {
.instagram .content-medias__instagram{margin-top:24px;}
}
@media only screen and (min-width: 992px) {
.instagram.content-right .content-medias__instagram{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
@media only screen and (min-width: 992px) {
.instagram.content-left .content-medias__instagram{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
.content-medias__smartlocator{text-align:center;display:flex;align-items:center;justify-content:center;}
.content-medias__smartlocator .smartlocator-map{position:relative;display:block;width:300px;height:300px;background:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/abstract-map.jpg) no-repeat center;background-size:contain;border-radius:50%;}
@media only screen and (min-width: 640px) {
.content-medias__smartlocator .smartlocator-map{width:500px;height:500px;}
}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map{width:400px;height:400px;}
}
@media only screen and (min-width: 1280px) {
.content-medias__smartlocator .smartlocator-map{width:500px;height:500px;}
}
.content-medias__smartlocator .smartlocator-map__marker{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:64px;height:64px;}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__marker{width:96px;height:96px;}
}
.content-medias__smartlocator .smartlocator-map__marker::before{content:"";width:100%;height:100%;display:block;background-color:var(--sdk-smartlocator-marker-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-solid-location-dot.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-solid-location-dot.svg);}
.content-medias__smartlocator .smartlocator-map__icon{position:absolute;width:50px;height:50px;background-color:var(--sdk-smartlocator-icons-color);border-radius:50%;box-shadow:0px 8px 40px 0px rgba(0, 0, 0, 0.25);transition:transform 0.25s ease-in-out, opacity 0.25s ease-in-out;opacity:0.9;}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__icon:hover{opacity:1;transform:scale(1.1);}
}
.content-medias__smartlocator .smartlocator-map__icon--big{width:80px;height:80px;padding:20px;}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__icon--big{width:120px;height:120px;padding:30px;}
}
@media only screen and (min-width: 1440px) {
.content-medias__smartlocator .smartlocator-map__icon--big{width:144px;height:144px;padding:30px;}
}
.content-medias__smartlocator .smartlocator-map__icon--medium{width:60px;height:60px;padding:15px;}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__icon--medium{width:80px;height:80px;padding:20px;}
}
@media only screen and (min-width: 1440px) {
.content-medias__smartlocator .smartlocator-map__icon--medium{width:96px;height:96px;padding:20px;}
}
.content-medias__smartlocator .smartlocator-map__icon--small{width:30px;height:30px;padding:5px;}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__icon--small{width:40px;height:40px;padding:10px;}
}
@media only screen and (min-width: 1440px) {
.content-medias__smartlocator .smartlocator-map__icon--small{width:48px;height:48px;padding:10px;}
}
.content-medias__smartlocator .smartlocator-map__icon::before{content:"";width:100%;height:100%;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:var(--sdk-template-white);}
.content-medias__smartlocator .smartlocator-map__icon--ustensils{top:20%;left:80%;transform:rotate(10.575deg);}
.content-medias__smartlocator .smartlocator-map__icon--ustensils::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-ustensils.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-ustensils.svg);}
.content-medias__smartlocator .smartlocator-map__icon--bag{top:5%;left:80%;transform:rotate(15.845deg);}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__icon--bag{left:90%;}
}
.content-medias__smartlocator .smartlocator-map__icon--bag::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-bag-shopping.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-bag-shopping.svg);}
.content-medias__smartlocator .smartlocator-map__icon--trees{top:5%;left:40%;transform:rotate(-12.615deg);}
@media only screen and (min-width: 992px) {
.content-medias__smartlocator .smartlocator-map__icon--trees{top:50%;left:95%;}
}
.content-medias__smartlocator .smartlocator-map__icon--trees::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-trees.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-trees.svg);}
.content-medias__smartlocator .smartlocator-map__icon--coffee{top:20%;left:55%;transform:rotate(-15deg);}
.content-medias__smartlocator .smartlocator-map__icon--coffee::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-mug-hot.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-mug-hot.svg);}
.content-medias__smartlocator .smartlocator-map__icon--eye{top:15%;left:73%;transform:rotate(15.416deg);}
.content-medias__smartlocator .smartlocator-map__icon--eye::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-eye.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-eye.svg);}
.content-medias__smartlocator .smartlocator-map__icon--train{top:55%;left:83%;}
.content-medias__smartlocator .smartlocator-map__icon--train::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-train-tram.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-train-tram.svg);}
.content-medias__smartlocator .smartlocator-map__icon--bell{top:37%;left:50%;transform:rotate(9deg);}
.content-medias__smartlocator .smartlocator-map__icon--bell::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-bell-concierge.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-bell-concierge.svg);}
.content-medias__smartlocator .smartlocator-map__icon--archway{top:40%;left:70%;transform:rotate(-10.9deg);}
.content-medias__smartlocator .smartlocator-map__icon--archway::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-archway.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/images/smartlocator-section/sdk-icon-reg-archway.svg);}
.smartlocator .content-medias__smartlocator{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;}
@media only screen and (max-width: 991px) {
.smartlocator .content-medias__smartlocator{margin-top:24px;}
}
@media only screen and (min-width: 992px) {
.smartlocator.content-right .content-medias__smartlocator{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
@media only screen and (min-width: 992px) {
.smartlocator.content-left .content-medias__smartlocator{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
.content-medias__map{height:100%;}
.content-medias__map #map{aspect-ratio:1/1;height:100%;border-radius:var(--sdk-img-border-radius);}
.map .content-medias__map{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.map.content-right .content-medias__map{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
@media only screen and (min-width: 992px) {
.map.content-left .content-medias__map{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
.infobanner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;position:relative;z-index:999;background:var(--sdk-template-white);height:48px;padding:8px;overflow:hidden;}
@media only screen and (min-width: 992px) {
.infobanner{padding:8px 56px;}
}
.infobanner__icon{line-height:0;}
.infobanner__icon svg{max-height:30px;width:auto;}
.infobanner__text{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.accordeon-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:40px;}
.accordeon-content .accordion-item, .accordeon-content .accordeon-item{width:100%;}
.accordeon-content .accordion-item.opened .accordeon-title h3::before, .accordeon-content .accordeon-item.opened .accordeon-title h3::before{transform:rotate(-180deg);}
.accordeon-content .accordion-item.opened .accordeon-text, .accordeon-content .accordeon-item.opened .accordeon-text{padding-top:16px;}
.accordeon-content .accordeon-title h3{position:relative;padding-right:2.75rem;cursor:pointer;}
@media only screen and (max-width: 991px) {
.accordeon-content .accordeon-title h3{font-size:14px;}
}
.accordeon-content .accordeon-title h3::before{content:"";position:absolute;top:0;right:0;width:20px;height:20px;-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-down.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:var(--sdk-color-theme-primary);transition:all 0.3s ease;transform:rotate(-180deg);}
@media only screen and (min-width: 992px) {
.accordeon-content .accordeon-title h3::before{top:4px;width:24px;height:24px;}
}
.accordeon-content .accordeon-title h3.collapsed::before{transform:rotate(0);}
.accordeon-content .accordeon-title h3:not(:active){transition:all 0.3s ease;}
.accordeon-content .accordeon-title h3:hover{color:var(--sdk-color-theme-primary);}
.accordeon-content .accordion-body{padding-top:10px;display:flex;flex-direction:column;flex-wrap:24px;justify-content:flex-start;align-items:stretch;align-items:flex-start;}
.accordeon-content .accordeon-text{box-sizing:content-box;padding-right:2.5rem;}
.accordeon-content .accordeon-text p:last-child{margin:0;}
.btn-group{margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;}
@media only screen and (min-width: 992px) {
.btn-group{margin-top:60px;}
} .btn-primary{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
.btn-primary{height:56px;}
}
.btn-primary span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
.btn-primary span{padding:0 32px;font-size:16px;}
}
.btn-primary:hover:not(:active), .btn-primary:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
.btn-primary:hover:not(:active) span, .btn-primary:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
@media only screen and (max-width: 640px) {
.btn-primary{width:100%;}
}
.btn-secondary{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-secondary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
.btn-secondary{height:56px;}
}
.btn-secondary span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-secondary-text);}
@media only screen and (min-width: 992px) {
.btn-secondary span{padding:0 32px;font-size:16px;}
}
.btn-secondary:hover:not(:active), .btn-secondary:focus-visible{color:var(--sdk-color-btn-secondary-text-hover);background:var(--sdk-color-btn-secondary-background-hover);}
.btn-secondary:hover:not(:active) span, .btn-secondary:focus-visible span{color:var(--sdk-color-btn-secondary-text-hover);}
@media only screen and (max-width: 640px) {
.btn-secondary{width:100%;}
}
.btn-outline{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:transparent;height:40px;border:0;transition:background-color 0.25s ease-in-out;border:1px solid #ffffff;}
@media only screen and (min-width: 992px) {
.btn-outline{height:56px;}
}
.btn-outline span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:#ffffff;}
@media only screen and (min-width: 992px) {
.btn-outline span{padding:0 32px;font-size:16px;}
}
.btn-outline:hover:not(:active), .btn-outline:focus-visible{color:transparent;background:var(--sdk-color-btn-primary-background-hover);}
.btn-outline:hover:not(:active) span, .btn-outline:focus-visible span{color:transparent;}
.btn-outline:hover:not(:active), .btn-outline:focus-visible{opacity:0.6;}
@media only screen and (max-width: 640px) {
.btn-outline{width:100%;}
}
.btn-underline{position:relative;color:var(--sdk-color-theme-primary);height:27px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;padding:0 0 5px;}
.btn-underline::before{content:"";position:absolute;bottom:0;left:0;width:0;height:0.25rem;background-color:currentColor;transition:all 0.3s ease;}
.btn-underline span{pointer-events:none;}
.btn-underline:hover:not(:active)::before, .btn-underline:focus-visible::before{width:100%;}
.btn-close, .diadao-button-close, .button-room-detail-close{position:fixed;left:auto;top:16px;right:16px;opacity:1;background-color:var(--sdk-color-btn-secondary-background);border-radius:var(--sdk-buttons-border-radius);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:40px;height:40px;border:0;}
@media only screen and (min-width: 992px) {
.btn-close, .diadao-button-close, .button-room-detail-close{width:56px;height:56px;}
}
.btn-close svg, .diadao-button-close svg, .button-room-detail-close svg{position:relative;width:16px;height:16px;margin:0;transition:transform 0.3s ease-in-out;}
@media only screen and (min-width: 992px) {
.btn-close svg, .diadao-button-close svg, .button-room-detail-close svg{width:20px;height:20px;}
}
.btn-close svg path, .diadao-button-close svg path, .button-room-detail-close svg path{fill:var(--sdk-color-btn-secondary-text) !important;}
.btn-close:hover:not(:active), .btn-close:focus-visible,
.diadao-button-close:hover:not(:active),
.diadao-button-close:focus-visible, .button-room-detail-close:hover:not(:active),
.button-room-detail-close:focus-visible{background-color:var(--sdk-color-btn-secondary-background-hover);}
.btn-close:hover:not(:active) svg path, .btn-close:focus-visible svg path,
.diadao-button-close:hover:not(:active) svg path,
.diadao-button-close:focus-visible svg path, .button-room-detail-close:hover:not(:active) svg path,
.button-room-detail-close:focus-visible svg path{fill:var(--sdk-color-btn-secondary-text-hover) !important;}
.offcanvas-readmore{overflow:clip;}
.offcanvas-readmore.offcanvas-bottom{height:auto;min-height:auto;}
@media only screen and (min-width: 992px) {
.offcanvas-readmore{border-radius:var(--sdk-img-border-radius);height:100vh;}
.offcanvas-readmore.offcanvas-top{width:30%;height:auto;bottom:48px;top:48px;right:48px;left:auto;}
}
.offcanvas-readmore.show .offcanvas-header{opacity:1;}
.offcanvas-readmore.showing .offcanvas-header, .offcanvas-readmore.hiding .offcanvas-header{opacity:0;}
.offcanvas-readmore .offcanvas-header .diadao-button-close{position:absolute;}
@media only screen and (min-width: 992px) {
.offcanvas-readmore .offcanvas-header .diadao-button-close{top:16px;right:16px;}
}
.offcanvas-readmore .offcanvas-body{border-top-left-radius:var(--sdk-img-border-radius);border-top-right-radius:var(--sdk-img-border-radius);background-color:var(--sdk-color-theme-background) !important;padding:92px 20px 40px;}
@media only screen and (min-width: 992px) {
.offcanvas-readmore .offcanvas-body{border-radius:var(--sdk-img-border-radius);height:auto;min-height:auto;margin-bottom:auto;padding:100px 40px 80px;}
}
.offcanvas-readmore .fancybox__backdrop{background:rgba(0, 0, 0, 0.32);backdrop-filter:blur(10px);}
.offcanvas-readmore .kwpb-wysiwig, .offcanvas-readmore .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .offcanvas-readmore .snippet-room-desc, .offcanvas-readmore .offcanvas.type-job .snippet-inner.type-job .job-panel__desc, .offcanvas.type-job .snippet-inner.type-job .offcanvas-readmore .job-panel__desc, .offcanvas-readmore .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc, .offcanvas.type-offer .snippet-inner.type-offer .offcanvas-readmore .offer-panel__desc, .offcanvas-readmore .offcanvas.type-diadaopopup .sdk-popup__text, .offcanvas.type-diadaopopup .offcanvas-readmore .sdk-popup__text, .offcanvas-readmore html body.sdk-gform-css .gform_confirmation_wrapper, html body.sdk-gform-css .offcanvas-readmore .gform_confirmation_wrapper, .offcanvas-readmore .single-post__content{font-size:1rem;line-height:1.5;color:var(--sdk-color-text-default);overflow:hidden !important;}
.offcanvas-readmore .kwpb-wysiwig img, .offcanvas-readmore .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc img, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .offcanvas-readmore .snippet-room-desc img, .offcanvas-readmore .offcanvas.type-job .snippet-inner.type-job .job-panel__desc img, .offcanvas.type-job .snippet-inner.type-job .offcanvas-readmore .job-panel__desc img, .offcanvas-readmore .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc img, .offcanvas.type-offer .snippet-inner.type-offer .offcanvas-readmore .offer-panel__desc img, .offcanvas-readmore .offcanvas.type-diadaopopup .sdk-popup__text img, .offcanvas.type-diadaopopup .offcanvas-readmore .sdk-popup__text img, .offcanvas-readmore html body.sdk-gform-css .gform_confirmation_wrapper img, html body.sdk-gform-css .offcanvas-readmore .gform_confirmation_wrapper img, .offcanvas-readmore .single-post__content img{width:100% !important;height:auto !important;object-fit:contain !important;}
.offcanvas-readmore .sdk-readmore-fancybox{border-radius:var(--sdk-img-border-radius);}
.swiper-pagination-horizontal.swiper-pagination-bullets{bottom:24px;padding-right:24px;text-align:right;line-height:0;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{height:0.5rem;width:1rem;opacity:1;border-radius:0.25rem;background-color:var(--sdk-template-white);transition:all 0.3s ease;margin:0 3px;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-top:0;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:2.5rem;background-color:var(--sdk-template-white);}
.mediasSwiper .swiper-navigation{display:none !important;}
body.sdk-template-light .swiper-pagination-horizontal.swiper-pagination-bullets{display:flex;flex-wrap:nowrap;justify-content:flex-end;flex-direction:row;align-items:center;gap:2px;}
.kwpb-swiper-module{overflow:hidden;border-radius:var(--sdk-img-border-radius);}
.kwpb-swiper-module, .swiper-container, .swiper-wrapper{width:100%;height:100%;}
.practical-infos{position:relative;}
.practical-infos .container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;align-items:start;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
.practical-infos .container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.practical-infos .container{padding-top:0;padding-bottom:15vh;}
}
.practical-infos__title{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.practical-infos__title{text-align:center;}
}
.practical-infos__accordion{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.practical-infos__accordion{grid-column-start:5;grid-column-end:span 6;grid-row-start:2;grid-row-end:span 1;}
}
.practical-infos.has-cards-list .practical-infos__accordion{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.practical-infos.has-cards-list .practical-infos__accordion{grid-column-start:3;grid-column-end:span 5;grid-row-start:2;grid-row-end:span 1;}
}
.practical-infos__list{grid-column-start:2;grid-column-end:span 12;grid-row-start:3;grid-row-end:span 1;margin-top:40px;}
@media only screen and (min-width: 992px) {
.practical-infos__list{grid-column-start:9;grid-column-end:span 5;grid-row-start:2;grid-row-end:span 1;margin-top:0;}
}
.practical-infos__list .list__wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:40px;}
@media only screen and (min-width: 992px) {
.practical-infos__list .list__wrapper{gap:16px;}
}
.practical-infos__list .list__item{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding:40px 16px 24px 16px;border-radius:var(--sdk-img-border-radius);background-color:var(--sdk-template-white);width:100%;}
@media only screen and (min-width: 992px) {
.practical-infos__list .list__item{padding:40px 24px 24px 52px;}
}
.practical-infos__list .list__item__icon{position:absolute;top:-20px;left:16px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background-color:var(--sdk-color-theme-primary);border-radius:50%;width:40px;height:40px;}
@media only screen and (min-width: 992px) {
.practical-infos__list .list__item__icon{top:28px;left:-28px;width:56px;height:56px;}
}
.practical-infos__list .list__item__icon svg{width:24px;height:24px;}
.practical-infos__list .list__item__icon svg path{fill:#ffffff;}
.practical-infos__list .list__item__text h3 + p{margin-top:10px;}
.icons-list{position:relative;}
.icons-list .container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;align-items:start;position:relative;}
@media only screen and (min-width: 992px) {
.icons-list .container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.icons-list .container{padding-top:0;padding-bottom:15vh;}
}
.icons-list__title{grid-column-start:2;grid-column-end:span 12;text-align:center;}
.icons-list .list__wrapper{grid-column-start:2;grid-column-end:span 12;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;}
.icons-list .list__item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;padding:20px;width:calc((100% - 24px) / 2);}
@media only screen and (min-width: 640px) {
.icons-list .list__item{width:calc((100% - 48px) / 3);}
}
@media only screen and (min-width: 992px) {
.icons-list .list__item{width:calc((100% - 72px) / 4);}
}
@media only screen and (min-width: 1440px) {
.icons-list .list__item{width:calc((100% - 120px) / 6);}
}
.icons-list .list__item__icon{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:80px;height:80px;border-radius:var(--sdk-img-border-radius);position:relative;}
.icons-list .list__item__icon::before{content:"";position:absolute;inset:0;border:1px solid var(--sdk-color-theme-primary);border-radius:var(--sdk-img-border-radius);opacity:0.3;}
@media only screen and (min-width: 992px) {
.icons-list .list__item__icon{width:112px;height:112px;}
}
.icons-list .list__item__icon svg{max-width:32px;max-height:32px;}
@media only screen and (min-width: 992px) {
.icons-list .list__item__icon svg{max-width:54px;max-height:54px;}
}
.icons-list .list__item__icon svg path{fill:var(--sdk-color-theme-primary);}
.icons-list .list__item__text{color:var(--sdk-color-title-default);font-weight:600;margin-top:1.25rem;text-align:center;}
.thumbnails-list{position:relative;}
.thumbnails-list .container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
.thumbnails-list .container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list .container{padding-top:0;padding-bottom:15vh;}
}
.thumbnails-list__title{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.thumbnails-list__title{text-align:center;}
}
.thumbnails-list .kwpb-swiper-module{grid-column-start:1;grid-column-end:span 14;}
.thumbnails-list__swiper{width:100%;height:auto;padding-inline:40px;z-index:inherit;position:relative;display:flex;justify-content:center;flex-wrap:wrap;}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper{padding-inline:96px;}
}
.thumbnails-list__swiper .swiper-wrapper{z-index:inherit;}
.thumbnails-list__swiper .swiper-wrapper .swiper-slide{width:100%;}
@media only screen and (min-width: 640px) {
.thumbnails-list__swiper .swiper-wrapper .swiper-slide{width:auto;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper .swiper-wrapper .swiper-slide:nth-child(odd){margin-top:5rem;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper .swiper-wrapper .swiper-slide:nth-child(even){margin-bottom:5rem;}
}
.thumbnails-list__swiper .swiper-wrapper .swiper-slide:last-child{margin-right:0 !important;}
.thumbnails-list .swiper-actions{grid-column-start:1;grid-column-end:span 14;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:var(--diadao-button-close-height);position:relative;left:50%;transform:translateX(-50%);margin-top:40px;}
.thumbnails-list .swiper-actions .swiper-navigation{position:absolute;width:100%;top:0;display:block;height:var(--diadao-button-close-height);}
.thumbnails-list .swiper-actions .swiper-navigation .swiper-button-prev, .thumbnails-list .swiper-actions .swiper-navigation .swiper-button-next{top:0;margin:0;}
.thumbnails-list .swiper-actions .swiper-navigation .swiper-button-prev{left:0;transform:translateX(-200%);}
.thumbnails-list .swiper-actions .swiper-navigation .swiper-button-next{right:0;transform:translateX(200%);}
.thumbnails-list .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets{text-align:center;padding:0;bottom:initial;top:initial;left:initial;width:auto;position:relative;}
.thumbnails-list .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:var(--sdk-color-theme-primary);}
.thumbnails-list .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:var(--sdk-color-theme-primary);}
.thumbnails-list .list__item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}
.thumbnails-list .list__item__img{width:100%;position:relative;overflow:hidden;}
.thumbnails-list .list__item__img:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 50%);transition:opacity 0.5s ease-in-out;pointer-events:none;}
.thumbnails-list .list__item__img img, .thumbnails-list .list__item__img video, .thumbnails-list .list__item__img hls-video, .thumbnails-list .list__item__img iframe{aspect-ratio:0.75;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 640px) {
.thumbnails-list .list__item__img{width:260px;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list .list__item__img img, .thumbnails-list .list__item__img video, .thumbnails-list .list__item__img hls-video, .thumbnails-list .list__item__img iframe{aspect-ratio:0.5625;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 2560px) {
.thumbnails-list .list__item__img{width:360px;}
}
.thumbnails-list .list__item__img:after{top:50%;border-radius:var(--sdk-img-border-radius);}
.thumbnails-list .list__item__text{position:absolute;bottom:0;width:100%;color:#ffffff;text-align:center;padding:24px 40px 40px 40px;z-index:1;font-size:18px;}
@media only screen and (min-width: 992px) {
.thumbnails-list .list__item__text{padding:24px 40px;}
}
.thumbnails-list .list__item__link{position:absolute;inset:0;z-index:1;}
.thumbnails-list__buttons{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.thumbnails-list__buttons{justify-content:center;}
}
.images-blocks{position:relative;}
.images-blocks .container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.images-blocks .container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.images-blocks .container{padding-top:0;padding-bottom:15vh;}
}
.images-blocks__title{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;text-align:center;}
.images-blocks .list__wrapper{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;}
.images-blocks .list__item{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}
.images-blocks .list__item:nth-child(1), .images-blocks .list__item:nth-child(2), .images-blocks .list__item:nth-child(3){width:100%;}
@media only screen and (min-width: 992px) {
.images-blocks .list__item:nth-child(1), .images-blocks .list__item:nth-child(2), .images-blocks .list__item:nth-child(3){width:calc((100% - 24px) / 2);}
}
@media only screen and (min-width: 1440px) {
.images-blocks .list__item:nth-child(1), .images-blocks .list__item:nth-child(2), .images-blocks .list__item:nth-child(3){width:calc((100% - 48px) / 3);}
}
.images-blocks .list__item:nth-child(n+4){width:100%;}
@media only screen and (min-width: 992px) {
.images-blocks .list__item:nth-child(n+4){width:calc((100% - 24px) / 2);}
}
.images-blocks .list__item__icon{width:100%;position:relative;overflow:hidden;border-radius:var(--sdk-img-border-radius);}
.images-blocks .list__item__icon:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 50%);transition:opacity 0.5s ease-in-out;pointer-events:none;}
.images-blocks .list__item__icon img, .images-blocks .list__item__icon video, .images-blocks .list__item__icon hls-video, .images-blocks .list__item__icon iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.images-blocks .list__item__icon img{transition:transform 1s ease-in-out;}
.images-blocks .list__item__icon:after{opacity:0.6;}
.images-blocks .list__item__link{position:absolute;inset:0;z-index:2;}
.images-blocks .list__item__link:hover ~ .list__item__icon img{transform:scale(1.1);}
.images-blocks .list__item__link:hover ~ .list__item__icon:after{opacity:1;}
.images-blocks .list__item__text{position:absolute;top:50%;transform:translateY(-50%);width:100%;color:#ffffff;font-weight:600;line-height:1.3;text-align:center;padding:60px;z-index:1;}
@media only screen and (min-width: 992px) {
.images-blocks .list__item__text{font-size:1rem;}
}
@media only screen and (min-width: 1440px) {
.images-blocks .list__item__text{font-size:1.5rem;}
}
.customers-reviews{position:relative;}
.customers-reviews .container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;align-items:start;position:relative;padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.customers-reviews .container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.customers-reviews .container{padding-top:0;padding-bottom:15vh;}
}
.customers-reviews__titles{grid-column-start:2;grid-column-end:span 12;padding-right:1.5rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:start;align-items:start;gap:1rem;margin-bottom:1.875rem;}
@media only screen and (min-width: 640px) {
.customers-reviews__titles{margin-bottom:0;grid-column-start:2;grid-column-end:span 3;}
}
@media only screen and (min-width: 1920px) {
.customers-reviews__titles{grid-column-start:3;grid-column-end:span 3;}
}
.customers-reviews__title{margin-bottom:0;}
.customers-reviews__subtitle{color:var(--sdk-color-title-default);font-weight:600;}
.customers-reviews .reviews{grid-column-start:2;grid-column-end:span 12;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:start;align-items:center;gap:16px;color:var(--sdk-color-title-default);}
@media only screen and (min-width: 640px) {
.customers-reviews .reviews{grid-column-start:5;grid-column-end:span 9;}
}
@media only screen and (min-width: 1920px) {
.customers-reviews .reviews{grid-column-start:6;grid-column-end:span 7;}
}
.customers-reviews .reviews__item{position:relative;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem;padding:1.5rem;border-radius:var(--sdk-img-border-radius);background-color:var(--sdk-template-white);width:100%;}
@media only screen and (min-width: 640px) {
.customers-reviews .reviews__item{width:calc((100% - 16px) / 2);}
}
@media only screen and (min-width: 1440px) {
.customers-reviews .reviews__item{width:calc((100% - 48px) / 4);}
}
.customers-reviews .reviews__item__logo{margin-bottom:0.75rem;}
.customers-reviews .reviews__item__logo svg{width:auto;max-width:150px;height:50px;}
@media only screen and (min-width: 640px) {
.customers-reviews .reviews__item__logo svg{height:80px;}
}
.customers-reviews .reviews__item__stars{font-size:20px;}
.customers-reviews .reviews__item__stars::before{--percent:calc(var(--rating) / 5 * 100%);content:"★★★★★";color:rgba(0, 0, 0, 0.2);background:linear-gradient(90deg, #ffb931 var(--percent), rgba(0, 0, 0, 0.2) var(--percent));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.customers-reviews .reviews__item__note{font-size:1.5rem;line-height:1;}
.customers-reviews .reviews__item__total{font-size:0.75rem;font-weight:600;text-transform:uppercase;}
.gallery-list{position:relative;}
.gallery-list .dia-smartgallery{position:relative;z-index:1;}
.gallery-list .dia-smartgallery a[data-fancybox=smartgallery]{position:relative;}
.gallery-list .dia-smartgallery a[data-fancybox=smartgallery] img{display:block;}
@media only screen and (max-width: 991px) {
.gallery-list .dia-smartgallery a[data-fancybox=smartgallery]{margin-block:8px;}
}
.gallery-list .ug-thumb-wrapper{overflow:hidden;}
@media only screen and (min-width: 992px) {
.gallery-list .ug-thumb-wrapper{border-radius:var(--sdk-img-border-radius);}
.gallery-list .ug-thumb-wrapper:hover img{transform:scale(1.1);}
}
.gallery-list .ug-thumb-wrapper img, .gallery-list .ug-thumb-wrapper video, .gallery-list .ug-thumb-wrapper hls-video{transition:all 1s ease-in-out !important;}
@media only screen and (max-width: 991px) {
.gallery-list .ug-thumb-wrapper img, .gallery-list .ug-thumb-wrapper video, .gallery-list .ug-thumb-wrapper hls-video{display:block;object-fit:cover;width:100%;height:100%;border-radius:var(--sdk-img-border-radius);}
}
.gallery-light{position:relative;}
.gallery-light__container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
.gallery-light__container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.gallery-light__container{padding-top:0;padding-bottom:15vh;}
}
.gallery-light__grid{grid-column-start:2;grid-column-end:span 12;display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:8px;}
@media only screen and (min-width: 992px) {
.gallery-light__grid{grid-gap:24px;}
}
.gallery-light__image{height:100%;grid-column:span 2;position:relative;}
.gallery-light__image img, .gallery-light__image video, .gallery-light__image hls-video, .gallery-light__image iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.gallery-light__image{grid-column:span 1;}
.gallery-light__image img, .gallery-light__image video, .gallery-light__image hls-video, .gallery-light__image iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
.gallery-light__image a{position:absolute;inset:0;z-index:2;}
.gallery-light__image-1{grid-column-start:1;grid-column-end:span 4;}
@media only screen and (min-width: 992px) {
.gallery-light__image-1{grid-column-start:1;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 2;}
}
.gallery-light__image-10{grid-column-start:1;grid-column-end:span 4;}
@media only screen and (min-width: 992px) {
.gallery-light__image-10{grid-column-start:3;grid-column-end:span 2;grid-row-start:3;grid-row-end:span 2;}
}
.offcanvas.type-diadaopopup{width:100%;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup{width:auto;}
}
.offcanvas.type-diadaopopup.modal-fullscreen{width:100%;}
.offcanvas.type-diadaopopup .sdk-popup{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;height:100%;width:100%;overflow-y:auto;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup{flex-direction:row;overflow:hidden;}
}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup.position-right, .offcanvas.type-diadaopopup .sdk-popup.form-enabled{width:50vw;}
.offcanvas.type-diadaopopup .sdk-popup.position-right .sdk-popup__right, .offcanvas.type-diadaopopup .sdk-popup.form-enabled .sdk-popup__right{width:100%;}
}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup.position-left .sdk-popup__right{width:50%;}
}
.offcanvas.type-diadaopopup .sdk-popup .thumb-url{position:absolute;inset:0;z-index:2;}
.offcanvas.type-diadaopopup .sdk-popup__left{width:100%;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup__left{height:100%;width:50%;}
}
.offcanvas.type-diadaopopup .sdk-popup__left-media{position:relative;}
.offcanvas.type-diadaopopup .sdk-popup__left-media img, .offcanvas.type-diadaopopup .sdk-popup__left-media video, .offcanvas.type-diadaopopup .sdk-popup__left-media hls-video, .offcanvas.type-diadaopopup .sdk-popup__left-media iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
.offcanvas.type-diadaopopup .sdk-popup__left-media .kwpb-swiper-module{border-radius:0;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup__left-media{height:100%;}
.offcanvas.type-diadaopopup .sdk-popup__left-media img, .offcanvas.type-diadaopopup .sdk-popup__left-media video, .offcanvas.type-diadaopopup .sdk-popup__left-media hls-video, .offcanvas.type-diadaopopup .sdk-popup__left-media iframe{aspect-ratio:0.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.offcanvas.type-diadaopopup .sdk-popup__right{background:var(--sdk-color-theme-background);padding:80px 16px 120px 16px;width:100%;flex-grow:1;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup__right{height:100%;overflow-y:auto;padding:6.25rem 5rem;flex-grow:inherit;}
}
.offcanvas.type-diadaopopup .sdk-popup__right-wrapper{min-height:100%;}
.offcanvas.type-diadaopopup .sdk-popup__right-media{position:relative;margin-bottom:5rem;}
.offcanvas.type-diadaopopup .sdk-popup__right-media img, .offcanvas.type-diadaopopup .sdk-popup__right-media video, .offcanvas.type-diadaopopup .sdk-popup__right-media hls-video, .offcanvas.type-diadaopopup .sdk-popup__right-media iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.offcanvas.type-diadaopopup .sdk-popup__text{margin-bottom:3.75rem;}
.offcanvas.type-diadaopopup .sdk-popup__text img{max-width:100%;height:auto;}
.offcanvas.type-diadaopopup .sdk-popup__button{margin-bottom:3.75rem;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .sdk-popup__form .gform_wrapper form .gfield.gfield--width-quarter{flex-basis:calc(50% - 8px);}
}
.diasdk-custom-modal{background:var(--sdk-color-theme-background);}
.diasdk-custom-modal .modal-header, .diasdk-custom-modal .modal-body{padding:0;}
.diasdk-custom-modal .modal-header{z-index:10;}
.diasdk-custom-modal.modal-fullscreen{padding:60px 16px 16px 16px;}
@media only screen and (min-width: 992px) {
.diasdk-custom-modal.modal-fullscreen{padding:6.25rem 5rem;}
}
.module-restaurant{overflow-x:clip;}
.restaurant-menu{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;column-gap:80px;background:var(--sdk-color-theme-background);padding-bottom:60px;}
@media only screen and (min-width: 992px) {
.restaurant-menu{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding-inline:60px;padding-block:80px;}
}
@media only screen and (min-width: 1280px) {
.restaurant-menu{padding-inline:96px;}
}
.restaurant-menu .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;width:auto;margin:48px auto 0 auto;}
@media only screen and (min-width: 992px) {
.restaurant-menu .btn-secondary{margin:66px 0 0 0;}
}
.restaurant-menu .btn-secondary span{padding:0;}
.restaurant-menu .btn-secondary:before{content:"";flex-shrink:0;display:block;width:20px;height:20px;-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-left.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-left.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:var(--sdk-color-btn-secondary-text);transition:transform 0.25s ease-in-out, color 0.25s ease-in-out;}
.restaurant-menu__filters{width:100%;display:flex;position:sticky;top:0;z-index:10;background:var(--sdk-template-white);padding:16px 72px 16px 16px;}
@media only screen and (min-width: 992px) {
.restaurant-menu__filters{padding:0;background:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:16px;width:25%;top:80px;max-height:calc(100vh - 160px);overflow-y:auto;}
}
@media only screen and (max-width: 991px) {
.restaurant-menu__filters .btn-secondary{display:none;}
}
.restaurant-menu__filters .swiper-container .swiper-slide{width:auto;}
.restaurant-menu__filters .filter{cursor:pointer;display:flex;flex-shrink:0;}
@media only screen and (max-width: 991px) {
.restaurant-menu__filters .filter.active .filter__image{border:2px solid var(--sdk-color-theme-primary);}
}
.restaurant-menu__filters .filter.active .filter__name{color:var(--sdk-color-theme-primary);}
@media only screen and (min-width: 992px) {
.restaurant-menu__filters .filter{width:100%;border-radius:var(--sdk-img-border-radius);overflow:hidden;}
.restaurant-menu__filters .filter.active .filter__name, .restaurant-menu__filters .filter:hover .filter__name{color:var(--sdk-template-white);background:var(--sdk-color-theme-primary);}
}
.restaurant-menu__filters .filter__image{width:40px;transition:border 0.25s ease-in-out;border-radius:50%;overflow:hidden;align-self:center;border:2px solid transparent;}
.restaurant-menu__filters .filter__image img, .restaurant-menu__filters .filter__image video, .restaurant-menu__filters .filter__image hls-video, .restaurant-menu__filters .filter__image iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (min-width: 992px) {
.restaurant-menu__filters .filter__image{border:0;border-radius:0;width:80px;display:block;}
}
.restaurant-menu__filters .filter__name{display:flex;align-items:center;flex:1;background:var(--sdk-template-cards-background);padding:8px;font-weight:700;transition:color 0.25s ease-in-out, background 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
.restaurant-menu__filters .filter__name{padding:24px;}
}
.restaurant-menu__right{display:flex;flex-direction:column;gap:40px;padding-inline:16px;padding-top:24px;}
@media only screen and (min-width: 992px) {
.restaurant-menu__right{gap:60px;width:75%;padding:0;}
}
.restaurant-menu__intro{position:relative;border-radius:var(--sdk-img-border-radius);overflow:hidden;margin-bottom:40px;}
@media only screen and (min-width: 992px) {
.restaurant-menu__intro{margin-bottom:80px;}
}
.restaurant-menu__intro__image{width:100%;}
.restaurant-menu__intro__image img, .restaurant-menu__intro__image video, .restaurant-menu__intro__image hls-video, .restaurant-menu__intro__image iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.restaurant-menu__intro__image img, .restaurant-menu__intro__image video, .restaurant-menu__intro__image hls-video, .restaurant-menu__intro__image iframe{aspect-ratio:3;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
.restaurant-menu__intro__image + .restaurant-menu__intro__title{color:var(--sdk-template-white);position:absolute;left:0;right:0;bottom:0;padding:16px;}
@media only screen and (min-width: 992px) {
.restaurant-menu__intro__image + .restaurant-menu__intro__title{padding:80px;}
}
.restaurant-menu__intro__image:after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.3);}
.restaurant-menu__intro__title{z-index:1;margin-bottom:0;padding-inline:80px;}
.restaurant-menu__list{display:flex;flex-direction:column;row-gap:40px;}
@media only screen and (min-width: 1280px) {
.restaurant-menu__list{padding-inline:80px;}
}
.restaurant-menu__item{display:flex;column-gap:8px;}
@media only screen and (min-width: 992px) {
.restaurant-menu__item{column-gap:80px;}
}
.restaurant-menu__item .item__header{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:10px;}
@media only screen and (min-width: 1280px) {
.restaurant-menu__item .item__header{margin-bottom:8px;row-gap:16px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;column-gap:24px;}
}
.restaurant-menu__item .item__name{color:var(--sdk-color-theme-primary);}
.restaurant-menu__item .item__pictos{line-height:0;display:flex;column-gap:8px;}
@media only screen and (max-width: 991px) {
.restaurant-menu__item .item__pictos img{width:20px;height:20px;}
}
.restaurant-menu__item .item__price{font-weight:400;display:flex;}
@media only screen and (min-width: 1280px) {
.restaurant-menu__item .item__price{margin-left:auto;}
}
.restaurant-menu__item .item__price sup{top:0;line-height:normal;}
.restaurant-menu__item .item__description{width:100%;}
.restaurant-menu__item .item__allergies{width:100%;font-size:0.75rem;}
@media only screen and (min-width: 992px) {
.restaurant-menu__item .item__allergies{margin-top:40px;}
}
.restaurant-menu__item .item__allergies__label{font-weight:600;margin-bottom:8px;}
@media only screen and (min-width: 992px) {
.restaurant-menu__item .item__allergies__label{margin-bottom:16px;}
}
.restaurant-menu__item .item__allergies__content{font-style:italic;}
.restaurant-menu__item .item__content{flex:1 1 0;}
@media only screen and (max-width: 991px) {
.restaurant-menu__item .item__content{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px;}
}
.restaurant-menu__item .item__image{width:80px;}
.restaurant-menu__item .item__image img, .restaurant-menu__item .item__image video, .restaurant-menu__item .item__image hls-video, .restaurant-menu__item .item__image iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 640px) {
.restaurant-menu__item .item__image{width:120px;}
}
@media only screen and (min-width: 992px) {
.restaurant-menu__item .item__image{width:180px;}
}
@media only screen and (min-width: 1440px) {
.restaurant-menu__item .item__image{width:240px;}
}
.restaurant-menu__item .item__image img{height:auto;}
.section-restaurant-card[data-restaurantcardtype=iframe] .swiper-container:after{content:"";position:absolute;top:0;right:0;width:72px;height:100%;z-index:5;background:linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);}
.diasdk-custom-modal.modal-fullscreen.type-modal-hsl{width:100vw;padding:0;}
.diasdk-custom-modal #diadao-smart-locator-container,
.diasdk-custom-modal .diadao-smart-locator-container{width:100%;height:100%;line-height:0;}
.diasdk-custom-modal #diadao-smart-locator-container iframe,
.diasdk-custom-modal .diadao-smart-locator-container iframe{width:100% !important;height:100% !important;border:none !important;}
.customcursor{position:fixed;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s;pointer-events:none;z-index:1200;width:6px;height:6px;}
.customcursor.active{opacity:1;visibility:visible;}
.customcursor::before{position:absolute;content:"";top:0;left:0;width:112px;height:112px;border-radius:50%;transform:translate(-50%, -50%);transform-origin:0px 0px;background-color:rgba(255, 255, 255, 0.6);transition:background 0.2s;transition:transform 0.3s;}
.customcursor__intra{position:absolute;width:69px;top:0;left:0;transform:translate(-50%, -50%);}
.customcursor__icon{width:40px;height:40px;margin:0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--sdk-template-black);}
.labelonly .customcursor__icon{display:none;}
.customcursor__label{font-weight:600;font-size:12px;line-height:1.4em;text-transform:uppercase;letter-spacing:0.04em;text-align:center;display:none;color:var(--sdk-template-black);}
.labelonly .customcursor__label{display:block;}
.customcursor[data-icon=prev]::before{background-color:rgba(255, 255, 255, 0.32);}
.customcursor[data-icon=prev] .customcursor__icon{background-color:var(--sdk-template-black);}
.customcursor[data-icon=next]::before{background-color:rgba(255, 255, 255, 0.32);}
.customcursor[data-icon=next] .customcursor__icon{background-color:var(--sdk-template-black);}
.customcursor[data-icon=play] .customcursor__icon{width:22px;height:26px;}
body:not(.device-mobile) .customcursorlink,
body:not(.device-mobile) [data-customcursorlabel],
body:not(.device-mobile) a[data-fancybox],
body:not(.device-mobile) .thumbnails-list__swiper .list__item__link,
body:not(.device-mobile) .v-room .swiper-actions .swiper-button-next,
body:not(.device-mobile) .v-room .swiper-actions .swiper-button-prev,
body:not(.device-mobile) .video-wrapper a.button-video,
body:not(.device-mobile) .v-room .thumb-url,
body:not(.device-mobile) .v-job .thumb-url,
body:not(.device-mobile) .v-offer .thumb-url{cursor:none !important;}
body.sdk-dom-content-loaded .customcursor__icon{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-plus.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-plus.svg);}
body.sdk-dom-content-loaded .customcursor[data-icon=prev] .customcursor__icon{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-left.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-left.svg);}
body.sdk-dom-content-loaded .customcursor[data-icon=next] .customcursor__icon{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-right.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-right.svg);}
body.sdk-dom-content-loaded .customcursor[data-icon=play] .customcursor__icon{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/cursor-play.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/cursor-play.svg);}
#rooms-section{position:relative;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
#rooms-section{padding-top:0;padding-bottom:15vh;}
}
@media only screen and (max-width: 991px) {
#rooms-section{padding-top:0;}
}
.ul-room-metas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:0.625rem;column-gap:2rem;overflow:hidden;}
.ul-room-metas li{position:relative;}
.ul-room-metas li::before{position:absolute;top:0;bottom:0;top:50%;left:-1rem;content:"";transform:translateY(-50%);background:var(--sdk-color-theme-primary);width:2px;height:1rem;}
#rooms-container{padding-top:100px;}
@media only screen and (min-width: 992px) {
#rooms-container{padding-top:10px;}
}
.v-rooms{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;padding-inline:16px;}
@media only screen and (min-width: 992px) {
.v-rooms{padding-inline:72px;padding-bottom:2.5rem;}
}
@media only screen and (min-width: 1440px) {
.v-rooms[data-total="4"] .diadao-room-item{width:calc((100% - 48px) / 3);}
.v-rooms[data-total="4"] .diadao-room-item img, .v-rooms[data-total="4"] .diadao-room-item video, .v-rooms[data-total="4"] .diadao-room-item hls-video, .v-rooms[data-total="4"] .diadao-room-item iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.v-rooms .diadao-room-item, .v-rooms .v-room{overflow:hidden;width:100%;}
.v-rooms .diadao-room-item img, .v-rooms .diadao-room-item video, .v-rooms .diadao-room-item hls-video, .v-rooms .diadao-room-item iframe,
.v-rooms .v-room img, .v-rooms .v-room video, .v-rooms .v-room hls-video, .v-rooms .v-room iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (min-width: 640px) {
.v-rooms .diadao-room-item img, .v-rooms .diadao-room-item video, .v-rooms .diadao-room-item hls-video, .v-rooms .diadao-room-item iframe,
.v-rooms .v-room img, .v-rooms .v-room video, .v-rooms .v-room hls-video, .v-rooms .v-room iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 992px) {
.v-rooms .diadao-room-item, .v-rooms .v-room{width:calc((100% - 24px) / 2);}
.v-rooms .diadao-room-item img, .v-rooms .diadao-room-item video, .v-rooms .diadao-room-item hls-video, .v-rooms .diadao-room-item iframe,
.v-rooms .v-room img, .v-rooms .v-room video, .v-rooms .v-room hls-video, .v-rooms .v-room iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 1440px) {
.v-rooms .diadao-room-item, .v-rooms .v-room{width:calc((100% - 48px) / 3);}
.v-rooms .diadao-room-item img, .v-rooms .diadao-room-item video, .v-rooms .diadao-room-item hls-video, .v-rooms .diadao-room-item iframe,
.v-rooms .v-room img, .v-rooms .v-room video, .v-rooms .v-room hls-video, .v-rooms .v-room iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 992px) {
.v-rooms .diadao-room-item.thumb--medium, .v-rooms .v-room.thumb--medium{width:calc((100% - 24px) / 2);}
.v-rooms .diadao-room-item.thumb--medium img, .v-rooms .diadao-room-item.thumb--medium video, .v-rooms .diadao-room-item.thumb--medium hls-video, .v-rooms .diadao-room-item.thumb--medium iframe,
.v-rooms .v-room.thumb--medium img, .v-rooms .v-room.thumb--medium video, .v-rooms .v-room.thumb--medium hls-video, .v-rooms .v-room.thumb--medium iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.v-rooms .diadao-room-item.room-upgrade, .v-rooms .v-room.room-upgrade{width:100%;}
@media only screen and (min-width: 992px) {
.v-rooms .diadao-room-item.room-upgrade, .v-rooms .v-room.room-upgrade{width:100%;}
}
@media only screen and (min-width: 1440px) {
.v-rooms .diadao-room-item.room-upgrade, .v-rooms .v-room.room-upgrade{width:100%;}
}
@media only screen and (min-width: 992px) {
.v-rooms .diadao-room-item.thumb--large, .v-rooms .v-room.thumb--large{width:100%;height:auto;}
.v-rooms .diadao-room-item.thumb--large img, .v-rooms .diadao-room-item.thumb--large video, .v-rooms .diadao-room-item.thumb--large hls-video, .v-rooms .diadao-room-item.thumb--large iframe,
.v-rooms .v-room.thumb--large img, .v-rooms .v-room.thumb--large video, .v-rooms .v-room.thumb--large hls-video, .v-rooms .v-room.thumb--large iframe{aspect-ratio:1.875;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
.v-rooms .diadao-room-item.thumb--large .thumb, .v-rooms .v-room.thumb--large .thumb{display:flex;}
.v-rooms .diadao-room-item.thumb--large .thumb-media, .v-rooms .v-room.thumb--large .thumb-media{width:70%;overflow:hidden;}
.v-rooms .diadao-room-item.thumb--large .thumb-infos, .v-rooms .v-room.thumb--large .thumb-infos{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;width:30%;flex-shrink:0;gap:40px;padding:80px 40px;}
.v-rooms .diadao-room-item.thumb--large .thumb-infos__desc, .v-rooms .v-room.thumb--large .thumb-infos__desc{display:block;margin-top:2.5rem;}
.v-rooms .diadao-room-item.thumb--large .thumb-infos__wrapper, .v-rooms .v-room.thumb--large .thumb-infos__wrapper{width:100%;flex-grow:0;}
.v-rooms .diadao-room-item.thumb--large img, .v-rooms .v-room.thumb--large img{height:100%;}
}
.offers-list-slideshow{position:relative;}
.offers-list-slideshow__container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
.offers-list-slideshow__container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.offers-list-slideshow__container{padding-top:0;padding-bottom:15vh;}
}
.offers-list-slideshow__title{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.offers-list-slideshow__title{text-align:center;}
}
.offers-list-slideshow__buttons{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.offers-list-slideshow__buttons{justify-content:center;}
}
.offers-list-slideshow .v-offers{grid-column-start:1;grid-column-end:span 14;}
.offers-list-slideshow .v-offers .kwpb-swiper-module{border-radius:0;}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container{display:flex;justify-content:center;flex-wrap:wrap;padding-inline:40px;}
@media only screen and (min-width: 992px) {
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container{padding-inline:96px;}
}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper{z-index:inherit;}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto;}
@media only screen and (min-width: 992px) {
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:calc(50% - 24px);}
}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media img, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media video, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media hls-video, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media img, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media video, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media hls-video, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide:last-child{margin-right:0 !important;}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:var(--diadao-button-close-height);position:relative;left:50%;transform:translateX(-50%);margin-top:40px;}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-navigation{position:absolute;width:100%;top:0;display:block;height:var(--diadao-button-close-height);}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev, .offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next{top:0;margin:0;}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev{left:0;transform:translateX(-200%);}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next{right:0;transform:translateX(200%);}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets{text-align:center;padding:0;bottom:initial;top:initial;left:initial;width:auto;position:relative;}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:var(--sdk-color-theme-primary);}
.offers-list-slideshow .v-offers .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:var(--sdk-color-theme-primary);}
.areas-slideshow{position:relative;}
.areas-slideshow__container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
.areas-slideshow__container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.areas-slideshow__container{padding-top:0;padding-bottom:15vh;}
}
.areas-slideshow__title{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.areas-slideshow__title{text-align:center;}
}
.areas-slideshow__buttons{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.areas-slideshow__buttons{justify-content:center;}
}
.areas-slideshow .v-areas{grid-column-start:1;grid-column-end:span 14;}
.areas-slideshow .v-areas .kwpb-swiper-module{border-radius:0;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container{display:flex;justify-content:center;flex-wrap:wrap;padding-inline:40px;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container{padding-inline:96px;}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper{z-index:inherit;width:100%;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper{width:auto;min-width:100%;}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:calc(50% - 24px);}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media img, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media video, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media hls-video, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media img, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media video, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media hls-video, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide:last-child{margin-right:0 !important;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:var(--diadao-button-close-height);position:relative;left:50%;transform:translateX(-50%);margin-top:40px;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation{position:absolute;width:100%;top:0;display:block;height:var(--diadao-button-close-height);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next{top:0;margin:0;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev{left:0;transform:translateX(-200%);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next{right:0;transform:translateX(200%);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets{text-align:center;padding:0;bottom:initial;top:initial;left:initial;width:auto;position:relative;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:var(--sdk-color-theme-primary);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:var(--sdk-color-theme-primary);}
.module-offers-list{position:relative;}
.module-offers-list .thumbs-content.diadao-sdk-filters-content{padding-inline:8px;padding-top:12px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;}
@media only screen and (min-width: 992px) {
.module-offers-list .thumbs-content.diadao-sdk-filters-content{gap:24px;padding:0;}
}
.module-offers-list .thumbs-content.diadao-sdk-filters-content .v-offer{width:100%;}
@media only screen and (min-width: 1440px) {
.module-offers-list .thumbs-content.diadao-sdk-filters-content .v-offer{width:calc((100% - 24px) / 2);}
}
.v-offer{border-radius:var(--sdk-img-border-radius);overflow:hidden;position:relative;}
.v-offer .thumb-media{position:relative;overflow:hidden;}
.v-offer .thumb-media img, .v-offer .thumb-media video, .v-offer .thumb-media hls-video, .v-offer .thumb-media iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.v-offer .thumb-media:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:radial-gradient(100% 100% at 0% 100%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);z-index:1;pointer-events:none;}
@media only screen and (min-width: 640px) {
.v-offer .thumb-media img, .v-offer .thumb-media video, .v-offer .thumb-media hls-video, .v-offer .thumb-media iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
@media only screen and (min-width: 992px) {
.v-offer .thumb-media img, .v-offer .thumb-media video, .v-offer .thumb-media hls-video, .v-offer .thumb-media iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.v-offer .thumb-media img{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:transform 1s ease-in-out;}
.v-offer .thumb-price{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;row-gap:4px;position:absolute;bottom:24px;left:16px;z-index:2;color:var(--sdk-template-white);pointer-events:none;}
@media only screen and (min-width: 992px) {
.v-offer .thumb-price{bottom:40px;left:24px;}
}
.v-offer .thumb-price .prefix{width:100%;}
.v-offer .thumb-price .old-price{width:100%;font-weight:700;}
.v-offer .thumb-price .old-price__wrapper{position:relative;display:inline-flex;}
.v-offer .thumb-price .old-price__wrapper::before{content:"";position:absolute;height:1px;top:50%;width:100%;background:currentColor;}
.v-offer .thumb-infos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;background-color:var(--sdk-template-cards-background);padding:24px 16px;}
@media only screen and (min-width: 992px) {
.v-offer .thumb-infos{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:40px 24px;}
}
.v-offer .thumb-infos__wrapper{width:100%;}
@media only screen and (min-width: 992px) {
.v-offer .thumb-infos__wrapper{width:70%;flex-grow:1;}
}
.v-offer .thumb-infos__category{margin-top:0.625rem;}
.v-offer .thumb-infos__title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v-offer .thumb-infos__link{position:relative;z-index:3;flex-shrink:0;}
@media only screen and (min-width: 992px) {
.v-offer .thumb-infos__link{margin:0;}
}
.v-offer .thumb-infos__link a{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
.v-offer .thumb-infos__link a{height:56px;}
}
.v-offer .thumb-infos__link a span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
.v-offer .thumb-infos__link a span{padding:0 32px;font-size:16px;}
}
.v-offer .thumb-infos__link a:hover:not(:active), .v-offer .thumb-infos__link a:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
.v-offer .thumb-infos__link a:hover:not(:active) span, .v-offer .thumb-infos__link a:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
.v-offer .thumb-infos__validity_dates{margin-top:0.625rem;}
.v-offer .thumb-url{position:absolute;inset:0;z-index:2;}
.v-offer .thumb-url:hover ~ .thumb-media img{transform:scale(1.1);}
.v-room{border-radius:var(--sdk-img-border-radius);}
.v-room .thumb{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;}
.v-room .thumb-media{position:relative;position:relative;overflow:hidden;}
.v-room .thumb-media .qs-react[data-diadao-widget=best_price] .diadao-qs.available .diadao-qs__rate .wrapper .best-rate{display:flex;}
.v-room .thumb-media .kwpb-swiper-module{border-radius:0;}
@media only screen and (min-width: 992px) {
.v-room .thumb-media .kwpb-swiper-module .swiper-actions{position:absolute;height:100%;width:100%;top:0;left:0;z-index:3;}
}
.v-room .thumb-media .kwpb-swiper-module .swiper-pagination{pointer-events:none;width:auto;left:auto;right:0;z-index:4;}
.v-room .thumb-media .kwpb-swiper-module .swiper-button-next, .v-room .thumb-media .kwpb-swiper-module .swiper-button-prev{display:none;}
@media only screen and (min-width: 992px) {
.v-room .thumb-media .kwpb-swiper-module .swiper-button-next, .v-room .thumb-media .kwpb-swiper-module .swiper-button-prev{display:block;height:100%;width:50%;top:0;position:absolute;margin:0;padding:0;transform:none;user-select:none;outline:none;font-size:0;}
.v-room .thumb-media .kwpb-swiper-module .swiper-button-next:after, .v-room .thumb-media .kwpb-swiper-module .swiper-button-prev:after{content:none;}
}
@media only screen and (min-width: 992px) {
.v-room .thumb-media .kwpb-swiper-module .swiper-button-prev{left:0;}
}
@media only screen and (min-width: 992px) {
.v-room .thumb-media .kwpb-swiper-module .swiper-button-next{right:0;}
}
.v-room .thumb-media img{transition:transform 1s ease-in-out;}
.v-room .thumb-media a.thumb-url{z-index:90;display:block;position:absolute;width:100%;height:100%;}
.v-room .thumb-media:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:radial-gradient(100% 100% at 0% 100%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);z-index:1;pointer-events:none;}
.v-room .thumb-price{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;row-gap:4px;position:absolute;bottom:24px;left:16px;z-index:2;color:var(--sdk-template-white);pointer-events:none;}
@media only screen and (min-width: 992px) {
.v-room .thumb-price{bottom:24px;left:24px;}
}
.v-room .thumb-price .from{width:100%;}
.v-room .thumb-infos{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:24px;background-color:var(--sdk-template-cards-background);padding:24px 16px;flex-grow:1;}
@media only screen and (min-width: 992px) {
.v-room .thumb-infos{min-height:200px;padding:40px 24px;}
}
@media only screen and (min-width: 992px) {
.v-room .thumb-infos{min-height:180px;}
}
.v-room .thumb-infos:hover:not(:active) .thumb-infos__wrapper .thumb-infos__title, .v-room .thumb-infos:focus-visible .thumb-infos__wrapper .thumb-infos__title{color:var(--sdk-color-theme-primary);}
.v-room .thumb-infos__title{transition:color 0.25s ease-in-out;margin:0;}
.v-room .thumb-infos__desc{display:none;}
.v-room .thumb-infos__wrapper{width:100%;pointer-events:none;}
@media only screen and (min-width: 992px) {
.v-room .thumb-infos__wrapper{width:60%;flex-grow:1;}
}
.v-room .thumb-infos__link{flex-shrink:0;z-index:3;cursor:pointer;}
@media only screen and (max-width: 1280px) {
.v-room .thumb-infos__link{align-self:flex-end;}
}
.v-room .thumb-url{width:100%;height:100%;display:block;top:0;left:0;position:absolute;inset:0;z-index:2;cursor:none;}
@media only screen and (min-width: 992px) {
.v-room.thumb--large .thumb{flex-direction:row;}
}
.v-area{border-radius:var(--sdk-img-border-radius);overflow:hidden;height:100%;}
.v-area-container{display:flex;flex-direction:column;height:100%;}
.v-area .thumb-media{position:relative;}
.v-area .thumb-media img, .v-area .thumb-media video, .v-area .thumb-media hls-video, .v-area .thumb-media iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.v-area .thumb-media:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:radial-gradient(100% 100% at 0% 100%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);z-index:1;pointer-events:none;}
@media only screen and (min-width: 640px) {
.v-area .thumb-media img, .v-area .thumb-media video, .v-area .thumb-media hls-video, .v-area .thumb-media iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
@media only screen and (min-width: 992px) {
.v-area .thumb-media img, .v-area .thumb-media video, .v-area .thumb-media hls-video, .v-area .thumb-media iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
}
.v-area .thumb-media img{border-bottom-left-radius:0;border-bottom-right-radius:0;transition:transform 1s ease-in-out;}
.v-area .thumb-infos{flex-grow:1;background-color:var(--sdk-template-cards-background);padding:24px 16px;}
@media only screen and (min-width: 992px) {
.v-area .thumb-infos{padding:40px 24px;}
}
.v-area .thumb-infos__title{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.v-area .thumb-infos__size{margin-top:0.625rem;}
.v-area .thumb-infos__areas{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;}
.v-area .thumb-infos__area{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;padding:16px;background-color:var(--sdk-color-theme-background);border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.v-area .thumb-infos__area{width:calc((100% - 8px) / 2);}
}
@media only screen and (min-width: 1440px) {
.v-area .thumb-infos__area{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:32px;padding:16px 32px;}
}
.v-area .thumb-infos__picto{line-height:0;}
.v-area .thumb-infos__picto svg{width:30px;height:30px;}
@media only screen and (min-width: 992px) {
.v-area .thumb-infos__picto{width:100%;}
}
@media only screen and (min-width: 1440px) {
.v-area .thumb-infos__picto{width:auto;}
.v-area .thumb-infos__picto svg{width:inherit;height:inherit;}
}
.v-area .thumb-infos__text{flex-shrink:0;}
.v-area .thumb-url{position:absolute;inset:0;z-index:2;}
.v-restaurantcards{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:1.5rem;padding-inline:16px;}
@media only screen and (min-width: 992px) {
.v-restaurantcards{padding-inline:96px;}
}
.v-restaurantcard{overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}
.v-restaurantcard .thumb-infos{width:60%;}
.v-restaurantcard .thumb-infos__title{color:var(--sdk-color-theme-primary);}
.v-restaurantcard .thumb-media{width:20%;flex-shrink:0;margin-left:auto;}
.v-restaurantcard .thumb-media img, .v-restaurantcard .thumb-media video, .v-restaurantcard .thumb-media hls-video, .v-restaurantcard .thumb-media iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.v-restaurantcard .thumb-media img{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.offcanvas.type-restaurantcard{width:100%;height:100%;}
@media only screen and (min-width: 992px) {
.offcanvas.type-restaurantcard{height:100vh;}
}
.offcanvas.type-restaurantcard .offcanvas-body{width:100%;overflow:hidden;height:100%;}
@media only screen and (min-width: 992px) {
.offcanvas.type-restaurantcard .offcanvas-body{height:100vh;}
}
.offcanvas.type-restaurantcard .offcanvas-body iframe{height:100%;width:100%;border:0;overflow-y:auto;}
@media only screen and (min-width: 992px) {
.offcanvas.type-restaurantcard .offcanvas-body iframe{height:100vh;}
}
.offcanvas.type-restaurantcard .offcanvas-body body{opacity:1;visibility:visible;}
.offcanvas.type-offer{--bs-offcanvas-width:100%;--bs-offcanvas-height:100%;}
.offcanvas.type-offer .swiper-navigation{display:none;}
.offcanvas.type-offer .offcanvas-body{min-height:100%;width:100%;}
@media only screen and (min-width: 992px) {
.offcanvas.type-offer .offcanvas-body{overflow:hidden;}
}
.offcanvas.type-offer .snippet-inner.type-offer .diadao-snippet-panel, .offcanvas.type-offer .snippet-inner.type-offer #kwpb-diadao-snippet{height:100%;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel{background:var(--sdk-color-theme-background);height:100%;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel .container{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}
@media only screen and (min-width: 992px) {
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel .container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;}
}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc{margin-top:2.5rem;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__desc img{width:100%;height:auto;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow{width:100%;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow img, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow video, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow hls-video, .offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow{width:auto;flex:50%;height:100%;overflow:hidden;}
}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow .snippet-fancybox-url{position:absolute;inset:0;z-index:20;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow .kwpb-swiper-module{border-radius:0;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__slideshow .kwpb-swiper-module img{border-radius:0;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__content{width:100%;flex-grow:1;position:relative;}
@media only screen and (min-width: 992px) {
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__content{width:auto;flex:1 0 50%;height:100%;max-width:960px;}
}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__content__wrapper{height:100%;min-height:100%;background:var(--sdk-color-theme-background);padding:3.75rem 16px 7.5rem;}
@media only screen and (min-width: 992px) {
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__content__wrapper{overflow-y:auto;padding:6.25rem 5rem 8.75rem;}
}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__sticky{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:16px;background-color:var(--sdk-template-white);color:var(--sdk-color-title-default);}
@media only screen and (min-width: 992px) {
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__sticky{position:absolute;padding:1.25rem 5rem;}
}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;row-gap:4px;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price .prefix{flex-basis:100%;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price .old-price{width:100%;font-weight:700;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price .old-price__wrapper{position:relative;display:inline-flex;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__price .old-price__wrapper::before{content:"";position:absolute;height:1px;top:50%;width:100%;background:currentColor;}
.offcanvas.type-offer .snippet-inner.type-offer .offer-panel__validity_dates{margin-bottom:2.5rem;font-weight:bold;}
.offcanvas.type-job{--bs-offcanvas-width:100%;--bs-offcanvas-height:100%;}
.offcanvas.type-job .swiper-navigation{display:none;}
.offcanvas.type-job .offcanvas-body{min-height:100%;width:100%;}
@media only screen and (min-width: 992px) {
.offcanvas.type-job .offcanvas-body{overflow:hidden;}
}
.offcanvas.type-job .snippet-inner.type-job .diadao-snippet-panel, .offcanvas.type-job .snippet-inner.type-job #kwpb-diadao-snippet{height:100%;}
.offcanvas.type-job .snippet-inner.type-job .job-panel{background:var(--sdk-color-theme-background);height:100%;}
.offcanvas.type-job .snippet-inner.type-job .job-panel .container{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}
@media only screen and (min-width: 992px) {
.offcanvas.type-job .snippet-inner.type-job .job-panel .container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;}
}
.offcanvas.type-job .snippet-inner.type-job .job-panel__desc img{width:100%;height:auto;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__title{margin:0;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow{width:100%;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow img, .offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow video, .offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow hls-video, .offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow iframe{aspect-ratio:1.7777777778;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
@media only screen and (min-width: 992px) {
.offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow{width:auto;flex:50%;height:100%;overflow:hidden;}
}
.offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow .snippet-fancybox-url{position:absolute;inset:0;z-index:20;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow .kwpb-swiper-module{border-radius:0;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__slideshow .kwpb-swiper-module img{border-radius:0;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__content{width:100%;flex-grow:1;position:relative;}
@media only screen and (min-width: 992px) {
.offcanvas.type-job .snippet-inner.type-job .job-panel__content{width:auto;flex:1 0 50%;height:100%;max-width:960px;}
}
.offcanvas.type-job .snippet-inner.type-job .job-panel__content__wrapper{height:100%;min-height:100%;background:var(--sdk-color-theme-background);padding:3.75rem 16px 7.5rem;display:flex;flex-direction:column;gap:8px;}
@media only screen and (min-width: 992px) {
.offcanvas.type-job .snippet-inner.type-job .job-panel__content__wrapper{overflow-y:auto;padding:6.25rem 5rem 8.75rem;gap:24px;}
}
.offcanvas.type-job .snippet-inner.type-job .job-panel__sticky{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:16px;background-color:var(--sdk-template-white);color:var(--sdk-color-title-default);}
@media only screen and (min-width: 992px) {
.offcanvas.type-job .snippet-inner.type-job .job-panel__sticky{position:absolute;padding:1.25rem 5rem;}
}
.offcanvas.type-job .snippet-inner.type-job .job-panel__price{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;row-gap:4px;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__price .prefix{flex-basis:100%;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__price .old-price{width:100%;font-weight:700;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__price .old-price__wrapper{position:relative;display:inline-flex;}
.offcanvas.type-job .snippet-inner.type-job .job-panel__price .old-price__wrapper::before{content:"";position:absolute;height:1px;top:50%;width:100%;background:currentColor;}
@media only screen and (max-width: 992px) {
html body #diadao-hsw-hsp-html #smartpreview:not(:has(.smartpreview__toolbar-wrapper.expanded)){pointer-events:none;}
body.diadao-menuopened #diadao-hsw-hsp-html #smartpreview,
body.sdkbs-panel-opened #diadao-hsw-hsp-html #smartpreview{opacity:0;}
html body #diadao-hsw-hsp-html #smartpreview{transition:bottom 0.3s ease !important;width:100% !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999999999;}
html body #diadao-hsw-hsp-html #smartpreview::before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.8);z-index:9;pointer-events:none;opacity:0;transition:opacity 0.5s ease;}
html body #diadao-hsw-hsp-html #smartpreview:has(> .tab-apercu)::before, html body #diadao-hsw-hsp-html #smartpreview:has(> .tab-offres)::before, html body #diadao-hsw-hsp-html #smartpreview:has(> .tab-contact)::before{opacity:1;}
html body #diadao-hsw-hsp-html #smartpreview:has(> .tab-apercu), html body #diadao-hsw-hsp-html #smartpreview:has(> .tab-offres), html body #diadao-hsw-hsp-html #smartpreview:has(> .tab-contact){left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper .smartpreview__openner{margin-right:10px !important;pointer-events:auto;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper #smartpreview-toolbar{border-radius:0 !important;width:100% !important;padding:20px 50px 20px 10px !important;height:96px !important;transform:translateY(100%);transition:transform 0.3s ease;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper #smartpreview-toolbar .smartpreview__panel{min-height:0;bottom:96px !important;transition:min-height 0.3s ease;left:0 !important;width:100% !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper #smartpreview-toolbar .smartpreview__panel.open{min-height:80vh;bottom:96px !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper .smartpreview__toolbar.visible{transform:translateY(0) !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper .smartpreview__toolbar:not(.visible){opacity:1 !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper #smartpreview-toolbar + .smartpreview__toolbar-close{transition:transform 0.3s ease;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper .smartpreview__toolbar.visible + .smartpreview__toolbar-close{transform:translateY(0) !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper .smartpreview__toolbar:not(.visible) + .smartpreview__toolbar-close{transform:translateY(100%) !important;}
html body #diadao-hsw-hsp-html #smartpreview .smartpreview__toolbar-wrapper .smartpreview__toggler{transform:translate(0px, 0px) !important;}
}
body.diadao-menuopened #diadao-hsw-hsp-html #smartpreview *,
body.sdkbs-panel-opened #diadao-hsw-hsp-html #smartpreview *{pointer-events:none;}
body #smartpreview .smartpreview-apercu__object:before{opacity:1 !important;}
html body.device-desktop .qs-react[data-diadao-widget=booking_hsc] .diadao-qs:not(.loading).not-available .diadao-qs__rate.diadao-qs__rate--no-availabilities{padding-left:0px !important;margin:0px !important;}
html body.device-desktop .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .not-available-message.qs-no-availabilities-button{padding-left:40px !important;}
html body.device-desktop .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .not-available-message.qs-no-availabilities-button span.hsc-no-availabilities{max-width:220px;display:inline-block;}
html > body.diadao-hsw-hsc.device-desktop #diadao-hdp-bar-mobile,
html > body.diadao-hsw-hsc.device-desktop .diadao-hdp-bar-room.diadao-hdp-bar-room-responsive{display:none !important;visibility:hidden !important;opacity:0 !important;}
html > body.diadao-hsw-hsc.device-mobile #diadao-hdp-bar,
html > body.diadao-hsw-hsc.device-mobile .diadao-hdp-bar-room.diadao-hdp-bar-room-desktop, html > body.diadao-hsw-hsc.device-responsive #diadao-hdp-bar,
html > body.diadao-hsw-hsc.device-responsive .diadao-hdp-bar-room.diadao-hdp-bar-room-desktop{display:none !important;visibility:hidden !important;opacity:0 !important;}
.section--horaires{padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.section--horaires{padding-top:0;padding-bottom:15vh;}
}
.section--horaires .section__wrapper{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;position:relative;}
@media only screen and (min-width: 992px) {
.section--horaires .section__wrapper{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
.section--horaires .section__content{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;display:flex;flex-direction:column;}
@media only screen and (min-width: 992px) {
.section--horaires .section__content{grid-column-start:4;grid-column-end:span 8;max-width:75rem;align-items:center;}
}
.section--horaires .list__wrapper{display:flex;flex-wrap:wrap;flex-direction:column;}
@media only screen and (min-width: 992px) {
.section--horaires .list__wrapper{max-width:50%;}
}
.section--horaires .list__item{display:flex;justify-content:space-between;gap:16px;padding-block:8px;}
.section--horaires .list__item:not(:last-child){border-bottom:1px solid var(--sdk-color-text-default);}
@media only screen and (min-width: 992px) {
.section--horaires .list__item{gap:48px;}
}
.section--horaires .list__item__icon{display:none;}:root{--diadao-qs-loading-svg-size:40px;--diadao-hsc-booking-panel-loading-height:522px;--diadao-hsc-booking-panel-loading-visibility:visible;--diadao-hsc-booking-panel-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-loading-height:480px;--diadao-hsc-sticky-room-desktop-single-loading-visibility:visible;--diadao-hsc-sticky-room-desktop-loading-height:120px;--diadao-hsc-sticky-room-desktop-loading-visibility:hidden;--diadao-qs-loading-svg:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-booking-panel-loading-svg:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-room-detail-panel-loading-svg:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-smartgallery-overlay-bg:var(--sdk-template-cards-background);--diadao-hsc-calendars-cell-selected-bgcolor:var(--sdk-color-theme-primary);--diadao-hsc-calendars-cell-range-bgcolor:var(--sdk-color-btn-secondary-background-hover);--diadao-hsc-sticky-shadow:none;--diadao-hsc-loader-size:38px;--diadao-hsc-loader-left:50%;--diadao-hsc-loader-top:50%;--diadao-hsc-loader-transform:translateX(-50%) translateY(-50%);--diadao-hsc-loader-booking-left:50%;--diadao-hsc-loader-booking-top:38px;--diadao-hsc-loader-booking-transform:translateX(-50%);--diadao-hsc-loader-bestprice-left:0;--diadao-hsc-loader-bestprice-top:0;--diadao-hsc-loader-bestprice-transform:none;--diadao-hsc-loader-bestprice-right:0px;--diadao-hsc-loader-sticky-room-desktop-single-position:absolute;--diadao-hsc-loader-sticky-room-desktop-single-left:50%;--diadao-hsc-loader-sticky-room-desktop-single-top:50%;--diadao-hsc-loader-sticky-room-desktop-single-transform:translateX(-50%) translateY(-50%);--diadao-hsc-buttons-toggle-radius:4px;--diadao-hsc-buttons-toggle-width:24px;--diadao-hsc-buttons-toggle-height:24px;--diadao-hsc-buttons-toggle-line-height:24px;--diadao-hsc-buttons-toggle-line-height-minus:22px;--diadao-hsc-buttons-toggle-font-size:20px;--diadao-hsc-booking-button-book-max-width:100%;--diadao-hsc-booking-button-book-display:inline-flex;--diadao-hsc-booking-button-book-width:240px;--diadao-hsc-booking-button-book-min-width:auto;--diadao-hsc-booking-button-book-margin-left:0px;--diadao-hsc-booking-button-book-margin-right:0px;--diadao-hsc-booking-button-none-width:100%;--diadao-hsc-booking-button-none-display:block;--diadao-hsc-booking-button-none-max-width:240px;--diadao-hsc-booking-button-none-min-width:auto;--diadao-hsc-booking-button-none-margin-left:0px;--diadao-hsc-booking-button-none-margin-right:0px;--diadao-hsc-booking-button-none-padding-left:14px;--diadao-hsc-booking-button-none-padding-right:14px;--diadao-hsc-booking-none-wrapper-display:flex;--diadao-hsc-booking-none-wrapper-flex-wrap:nowrap;--diadao-hsc-booking-none-wrapper-align-items:center;--diadao-hsc-booking-none-wrapper-justify-content:flex-start;--diadao-hsc-booking-none-wrapper-text-align:left;--diadao-hsc-booking-none-wrapper-button-display:flex;--diadao-hsc-booking-none-wrapper-button-flex-wrap:nowrap;--diadao-hsc-booking-none-wrapper-button-align-items:center;--diadao-hsc-booking-none-wrapper-button-justify-content:flex-start;--diadao-hsc-booking-none-wrapper-button-text-align:left;--diadao-hsc-booking-none-wrapper-button-margin-top:0px;--diadao-hsc-popup-title-text-transform:initial;--diadao-hsc-popup-title-font-weight:400;--diadao-hsc-popup-title-margin-bottom:40px;--diadao-hsc-popup-title-font-size:30px;--diadao-hsc-popup-title-letter-spacing:0px;--diadao-hsc-popup-title-font-family:var(--sdk-template-font-default);--diadao-hsc-popup-title-line-height:1.1;--diadao-hsc-popup-bg-color:var(--sdk-template-white);--diadao-hsc-popup-box-shadow:4px 0 200px 0 rgb(29 29 29 / 30%);--diadao-hsc-popup-button-close-min-width:200px;--diadao-hsc-popup-button-close-max-width:222px;--diadao-hsc-popup-button-close-width:auto;--diadao-hsc-popup-button-close-height:auto;--diadao-hsc-popup-button-close-display:inline-flex;--diadao-hsc-popup-button-close-align-items:center;--diadao-hsc-popup-button-close-justify-content:center;--diadao-hsc-popup-button-close-text-line-height:1.5;--diadao-hsc-popup-button-close-text-display:inline-flex;--diadao-hsc-popup-button-close-text-font-family:var(--sdk-template-font-default);--diadao-hsc-popup-button-close-text-font-size:16px;--diadao-hsc-popup-button-close-text-font-weight:600;--diadao-hsc-booking-toggle-value-width:50px;--diadao-hsc-booking-width:90%;--diadao-hsc-booking-max-width:718px;--diadao-hsc-booking-margin-left:auto;--diadao-hsc-booking-margin-right:auto;--diadao-hsc-booking-label-text-align:left;--diadao-hsc-booking-label-margin-bottom:10px;--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-label-letter-spacing:0px;--diadao-hsc-booking-label-text-transform:initial;--diadao-hsc-booking-label-font-weight:400;--diadao-hsc-booking-label-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-value-font-weight:400;--diadao-hsc-booking-value-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-value-font-size:20px;--diadao-hsc-booking-value-letter-spacing:0px;--diadao-hsc-booking-value-text-align:left;--diadao-hsc-booking-value-margin-bottom:0px;--diadao-hsc-booking-value-text-transform:initial;--diadao-hsc-booking-daterange-padding-top:22px;--diadao-hsc-booking-daterange-padding-bottom:22px;--diadao-hsc-booking-daterange-padding-left:14px;--diadao-hsc-booking-daterange-padding-right:14px;--diadao-hsc-booking-daterange-radius:4px;--diadao-hsc-booking-daterange-margin-bottom:10px;--diadao-hsc-booking-daterange-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-booking-daterange-separator-content:"";--diadao-hsc-booking-daterange-separator-display:block;--diadao-hsc-booking-daterange-separator-width:1px;--diadao-hsc-booking-daterange-separator-position:absolute;--diadao-hsc-booking-daterange-separator-height:100%;--diadao-hsc-booking-daterange-separator-background-color:var(--sdk-color-text-default);--diadao-hsc-booking-daterange-separator-top:0;--diadao-hsc-booking-daterange-separator-left:50%;--diadao-hsc-booking-daterange-separator-margin-left:0px;--diadao-hsc-booking-daterange-arrival-padding-top:0px;--diadao-hsc-booking-daterange-arrival-padding-bottom:0px;--diadao-hsc-booking-daterange-arrival-padding-left:0px;--diadao-hsc-booking-daterange-arrival-padding-right:0px;--diadao-hsc-booking-daterange-arrival-radius:0px;--diadao-hsc-booking-daterange-arrival-margin-bottom:0px;--diadao-hsc-booking-daterange-arrival-bgcolor:transparent;--diadao-hsc-booking-daterange-departure-padding-top:0px;--diadao-hsc-booking-daterange-departure-padding-bottom:0px;--diadao-hsc-booking-daterange-departure-padding-left:0;--diadao-hsc-booking-daterange-departure-padding-right:0px;--diadao-hsc-booking-daterange-departure-radius:0px;--diadao-hsc-booking-daterange-departure-margin-bottom:0px;--diadao-hsc-booking-daterange-departure-bgcolor:transparent;--diadao-hsc-booking-price-value-font-weight:400;--diadao-hsc-booking-price-value-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-price-value-font-size:24px;--diadao-hsc-booking-price-value-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-div-display:inline-block;--diadao-hsc-booking-bestprice-title-div-width:auto;--diadao-hsc-booking-bestprice-title-div-line-height:1;--diadao-hsc-booking-bestprice-title-div-padding-right:30px;--diadao-hsc-booking-bestprice-title-div-padding-top:4px;--diadao-hsc-booking-bestprice-title-div-padding-bottom:4px;--diadao-hsc-booking-bestprice-title-margin:0px;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-bestprice-title-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-line-height:1;--diadao-hsc-booking-bestprice-title-font-weight:600;--diadao-hsc-booking-bestprice-title-text-transform:initial;--diadao-hsc-booking-bestprice-title-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-bestprice-title-color:var(--sdk-color-text-default);--diadao-hsc-booking-bestprice-text-transform:uppercase;--diadao-hsc-booking-bestprice-title-margin-bottom:0px;--diadao-hsc-booking-bestprice-subtitle-div-display:flex;--diadao-hsc-booking-bestprice-subtitle-div-position:absolute;--diadao-hsc-booking-bestprice-subtitle-div-width:24px;--diadao-hsc-booking-bestprice-subtitle-div-height:24px;--diadao-hsc-booking-bestprice-subtitle-div-padding:0px;--diadao-hsc-booking-bestprice-subtitle-div-padding-right:0px;--diadao-hsc-booking-bestprice-subtitle-div-right:0px;--diadao-hsc-booking-bestprice-subtitle-div-align-items:center;--diadao-hsc-booking-bestprice-subtitle-div-justify-content:center;--diadao-hsc-booking-bestprice-subtitle-div-top:50%;--diadao-hsc-booking-bestprice-subtitle-div-margin-top:-10px;--diadao-hsc-booking-bestprice-subtitle-text-display:none;--diadao-hsc-booking-bestprice-picto-position:relative;--diadao-hsc-booking-bestprice-picto-display:inline-block;--diadao-hsc-booking-bestprice-picto-width:16px;--diadao-hsc-booking-bestprice-picto-height:16px;--diadao-hsc-booking-bestprice-picto-margin:0px;--diadao-hsc-booking-bestprice-picto-margin-top:0px;--diadao-hsc-booking-bestprice-picto-margin-left:0px;--diadao-hsc-booking-bestprice-picto-left:initial;--diadao-hsc-booking-bestprice-picto-top:0px;--diadao-hsc-booking-bestprice-picto-right:initial;--diadao-hsc-booking-bestprice-picto-filter:none;--diadao-hsc-booking-price-display:block;--diadao-hsc-booking-price-width:100%;--diadao-hsc-booking-price-margin-top:5px;--diadao-hsc-booking-price-text-align:left;--diadao-hsc-booking-price-color:var(--sdk-color-title-default);--diadao-hsc-booking-bestprice-wrapper-wrap:wrap;--diadao-hsc-booking-a-link-color:var(--sdk-template-white);--diadao-hsc-booking-ota-bottom-margin-top:30px;--diadao-hsc-booking-ota-container-default-margin-top:15px;--diadao-hsc-booking-ota-row-margin-bottom:10px;--diadao-hsc-booking-ota-row-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-ota-row-font-size:14px;--diadao-hsc-booking-ota-row-letter-spacing:0px;--diadao-hsc-booking-ota-row-line-height:1;--diadao-hsc-booking-ota-row-font-weight:300;--diadao-hsc-booking-ota-row-text-transform:initial;--diadao-hsc-booking-ota-row-text-align:left;--diadao-hsc-booking-ota-row-name-width:150px;--diadao-hsc-booking-ota-row-name-text-align:left;--diadao-hsc-booking-ota-row-name-color:var(--sdk-template-white);--diadao-hsc-booking-ota-row-value-width:calc( 100% - 150px );--diadao-hsc-booking-ota-row-value-text-align:left;--diadao-hsc-booking-ota-row-value-color:var(--sdk-template-white);--diadao-hsc-booking-noresults-message-display:block;--diadao-hsc-booking-noresults-message-max-width:320px;--diadao-hsc-booking-noresults-message-width:100%;--diadao-hsc-booking-noresults-message-margin-left:auto;--diadao-hsc-booking-noresults-message-margin-right:auto;--diadao-hsc-booking-noresults-message-color:var(--sdk-color-text-default);--diadao-hsc-booking-noresults-message-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-noresults-message-font-size:18px;--diadao-hsc-booking-noresults-message-letter-spacing:0px;--diadao-hsc-booking-noresults-message-line-height:1;--diadao-hsc-booking-noresults-message-font-weight:400;--diadao-hsc-booking-noresults-message-text-transform:initial;--diadao-hsc-booking-noresults-message-margin-bottom:0px;--diadao-hsc-booking-noresults-message-picto-filter:none;--diadao-hsc-booking-conditions-color:var(--sdk-color-text-default);--diadao-hsc-booking-conditions-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-conditions-font-size:14px;--diadao-hsc-booking-conditions-letter-spacing:0px;--diadao-hsc-booking-conditions-line-height:1;--diadao-hsc-booking-conditions-font-weight:300;--diadao-hsc-booking-conditions-text-transform:initial;--diadao-hsc-booking-conditions-text-align:left;--diadao-hsc-booking-conditions-picto-filter:none;--diadao-hsc-booking-legend-color:var(--sdk-color-text-default);--diadao-hsc-booking-legend-font-family:var(--sdk-template-font-default);--diadao-hsc-booking-legend-font-size:14px;--diadao-hsc-booking-legend-letter-spacing:0px;--diadao-hsc-booking-legend-line-height:1;--diadao-hsc-booking-legend-font-weight:300;--diadao-hsc-booking-legend-text-transform:initial;--diadao-hsc-booking-legend-text-align:left;--diadao-hsc-booking-legend-title-font-weight:300;--diadao-hsc-booking-legend-title-margin-bottom:8px;--diadao-hsc-booking-legend-link-font-weight:bold;--diadao-hsc-booking-legend-link-color:var(--sdk-color-theme-primary);--diadao-hsc-booking-legend-link-color-hover:var(--sdk-color-theme-primary);--diadao-hsc-bestprice-font-size:24px;--diadao-hsc-bestprice-letter-spacing:0px;--diadao-hsc-bestprice-line-height:1;--diadao-hsc-bestprice-font-weight:300;--diadao-hsc-bestprice-text-transform:initial;--diadao-hsc-bestprice-font-family:var(--sdk-template-font-default);--diadao-hsc-bestprice-color:var(--sdk-template-white);--diadao-hsc-bestprice-currency-padding-left:4px;--diadao-hsc-bestprice-currency-font-size:24px;--diadao-hsc-bestprice-currency-letter-spacing:0px;--diadao-hsc-bestprice-currency-line-height:1;--diadao-hsc-bestprice-currency-font-weight:300;--diadao-hsc-bestprice-currency-text-transform:initial;--diadao-hsc-bestprice-currency-font-family:var(--sdk-template-font-default);--diadao-hsc-bestprice-currency-color:var(--sdk-template-white);--diadao-hsc-bestprice-currency-vertical-align:top;--diadao-hsc-bestprice-none-font-size:12px;--diadao-hsc-bestprice-none-letter-spacing:0px;--diadao-hsc-bestprice-none-line-height:1;--diadao-hsc-bestprice-none-font-weight:300;--diadao-hsc-bestprice-none-text-transform:initial;--diadao-hsc-bestprice-none-font-family:var(--sdk-template-font-default);--diadao-hsc-bestprice-none-currency-padding-left:4px;--diadao-hsc-bestprice-none-color:var(--sdk-color-text-default);--diadao-hsc-bestprice-none-text-align:left;--diadao-hsc-booking-bgcolor:var(--sdk-template-white);--diadao-hsc-booking-color-label:var(--sdk-color-theme-primary);--diadao-hsc-booking-color-value:var(--sdk-color-title-default);--diadao-hsc-booking-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-color-toggle:var(--sdk-template-white);--diadao-hsc-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background-hover);--diadao-hsc-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-room-color-price:var(--sdk-template-white);--diadao-hsc-room-color-none:var(--sdk-template-white);--diadao-hsc-room-color-text:var(--sdk-template-white);--diadao-hsc-booking-people-line-height:1;--diadao-hsc-booking-input-adult-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-booking-input-adult-border-top-left-radius:4px;--diadao-hsc-booking-input-adult-border-top-right-radius:0px;--diadao-hsc-booking-input-adult-border-bottom-left-radius:4px;--diadao-hsc-booking-input-adult-border-bottom-right-radius:0px;--diadao-hsc-booking-input-adult-padding-left:14px;--diadao-hsc-booking-input-adult-padding-right:0;--diadao-hsc-booking-input-adult-padding-top:22px;--diadao-hsc-booking-input-adult-padding-bottom:22px;--diadao-hsc-booking-input-adult-margin-bottom:0px;--diadao-hsc-booking-input-children-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-booking-input-children-border-top-left-radius:0px;--diadao-hsc-booking-input-children-border-top-right-radius:4px;--diadao-hsc-booking-input-children-border-bottom-left-radius:0px;--diadao-hsc-booking-input-children-border-bottom-right-radius:4px;--diadao-hsc-booking-input-children-padding-left:0;--diadao-hsc-booking-input-children-padding-right:14px;--diadao-hsc-booking-input-children-padding-top:22px;--diadao-hsc-booking-input-children-padding-bottom:22px;--diadao-hsc-booking-input-children-margin-bottom:0px;--diadao-hsc-booking-input-infant-bgcolor:var(--sdk-color-text-default);--diadao-hsc-booking-input-infant-border-top-left-radius:0px;--diadao-hsc-booking-input-infant-border-top-right-radius:0px;--diadao-hsc-booking-input-infant-border-bottom-left-radius:0px;--diadao-hsc-booking-input-infant-border-bottom-right-radius:0px;--diadao-hsc-booking-input-infant-padding-left:0px;--diadao-hsc-booking-input-infant-padding-right:0px;--diadao-hsc-booking-input-infant-padding-top:44px;--diadao-hsc-booking-input-infant-padding-bottom:44px;--diadao-hsc-booking-input-infant-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-div-width:82px;--diadao-hsc-desktop-sticky-title-picto-div-height:82px;--diadao-hsc-desktop-sticky-title-picto-div-border-radius:100%;--diadao-hsc-desktop-sticky-title-picto-div-bgcolor:var(--sdk-color-text-default);--diadao-hsc-desktop-sticky-title-picto-div-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-img-width:42px;--diadao-hsc-desktop-sticky-title-picto-img-height:42px;--diadao-hsc-desktop-sticky-title-picto-justify-content:flex-start;--diadao-hsc-desktop-sticky-widget-padding-left:0px;--diadao-hsc-desktop-sticky-widget-margin-top:0px;--diadao-hsc-desktop-sticky-widget-margin-bottom:0px;--diadao-hsc-desktop-sticky-widget-width:calc( 100% - 540px );--diadao-hsc-desktop-sticky-widget-display:flex;--diadao-hsc-desktop-sticky-infos-display:flex;--diadao-hsc-desktop-sticky-infos-width:540px;--diadao-hsc-desktop-sticky-infos-padding-left:20px;--diadao-hsc-desktop-sticky-infos-margin-bottom:0px;--diadao-hsc-desktop-sticky-infos-font-size:14px;--diadao-hsc-desktop-sticky-infos-line-height:20px;--diadao-hsc-desktop-sticky-infos-font-weight:300;--diadao-hsc-desktop-sticky-infos-color:var(--sdk-color-text-default);--diadao-hsc-desktop-sticky-infos-a-color:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-infos-a-font-weight:bold;--diadao-hsc-desktop-sticky-infos-list-li-padding-left:20px;--diadao-hsc-desktop-sticky-infos-list-li-margin-bottom:2px;--diadao-hsc-desktop-sticky-infos-list-icon:none;--diadao-hsc-desktop-sticky-infos-list-icon-size:16px;--diadao-hsc-desktop-sticky-infos-list-icon-margin-top:-8px;--diadao-hsc-desktop-sticky-infos-contact-padding-left:0px;--diadao-hsc-desktop-sticky-infos-contact-text-align:left;--diadao-hsc-desktop-sticky-infos-contact-title-margin-bottom:5px;--diadao-hsc-desktop-sticky-bgcolor:var(--sdk-template-white);--diadao-hsc-desktop-sticky-color-label:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-single-color-label:var(--sdk-color-text-default);--diadao-hsc-desktop-sticky-color-value:var(--sdk-color-title-default);--diadao-hsc-desktop-sticky-single-color-value:var(--sdk-color-title-default);--diadao-hsc-desktop-sticky-bgcolor-toggle:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-color-toggle:var(--sdk-template-white);--diadao-hsc-desktop-sticky-bgcolor-toggle-hover:var(--sdk-color-theme-primary);--diadao-hsc-desktop-sticky-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-desktop-sticky-text-color-title:var(--sdk-template-white);--diadao-hsc-desktop-sticky-text-color-subtitle:var(--sdk-template-white);--diadao-hsc-desktop-sticky-text-padding-left:0px;--diadao-hsc-desktop-sticky-toggle-width:24px;--diadao-hsc-desktop-sticky-toggle-height:24px;--diadao-hsc-desktop-sticky-toggle-line-height:24px;--diadao-hsc-desktop-sticky-toggle-line-height-minus:22px;--diadao-hsc-desktop-sticky-toggle-value-width:50px;--diadao-hsc-desktop-sticky-text-title-text-align:left;--diadao-hsc-desktop-sticky-text-title-font-size:30px;--diadao-hsc-desktop-sticky-text-title-line-height:40px;--diadao-hsc-desktop-sticky-text-title-letter-spacing:0px;--diadao-hsc-desktop-sticky-text-title-text-transform:initial;--diadao-hsc-desktop-sticky-text-title-font-weight:400;--diadao-hsc-desktop-sticky-text-title-font-family:var(--sdk-template-font-default);--diadao-hsc-desktop-sticky-text-title-margin-top:14px;--diadao-hsc-desktop-sticky-text-title-margin-bottom:14px;--diadao-hsc-desktop-sticky-text-title-padding-left:50px;--diadao-hsc-desktop-sticky-text-title-max-width:560px;--diadao-hsc-desktop-sticky-text-subtitle-display:none;--diadao-hsc-desktop-sticky-text-subtitle-text-align:center;--diadao-hsc-desktop-sticky-text-subtitle-font-size:16px;--diadao-hsc-desktop-sticky-text-subtitle-line-height:1;--diadao-hsc-desktop-sticky-text-subtitle-letter-spacing:0px;--diadao-hsc-desktop-sticky-text-subtitle-text-transform:initial;--diadao-hsc-desktop-sticky-text-subtitle-font-weight:400;--diadao-hsc-desktop-sticky-text-subtitle-font-family:var(--sdk-template-font-default);--diadao-hsc-desktop-sticky-text-subtitle-margin-bottom:0;--diadao-hsc-sticky-room-bgcolor:var(--sdk-color-text-default);--diadao-hsc-sticky-room-color-label:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-single-color-label:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-color-value:var(--sdk-template-white);--diadao-hsc-sticky-room-single-color-value:var(--sdk-color-text-default);--diadao-hsc-sticky-room-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-color-toggle:var(--sdk-template-white);--diadao-hsc-sticky-room-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-sticky-room-single-bgcolor-toggle:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-single-color-toggle:var(--sdk-template-white);--diadao-hsc-sticky-room-single-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background);--diadao-hsc-sticky-room-single-color-toggle-hover:var(--sdk-template-white);--diadao-hsc-sticky-room-people-line-height:1;--diadao-hsc-sticky-room-remaining-bgcolor:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-remaining-color:var(--sdk-template-white);--diadao-hsc-sticky-room-remaining-line-height:0.7;--diadao-hsc-sticky-room-remaining-padding-top:4px;--diadao-hsc-sticky-room-remaining-padding-bottom:4px;--diadao-hsc-sticky-room-desktop-left-width:580px;--diadao-hsc-sticky-room-desktop-right-width:calc(100% - 580px);--diadao-hsc-sticky-room-desktop-label-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-label-height:24px;--diadao-hsc-sticky-room-desktop-label-font-size:12px;--diadao-hsc-sticky-room-desktop-label-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-label-text-transform:initial;--diadao-hsc-sticky-room-desktop-label-font-weight:bold;--diadao-hsc-sticky-room-desktop-label-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-label-people-text-align:left;--diadao-hsc-sticky-room-desktop-value-text-align:left;--diadao-hsc-sticky-room-desktop-value-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-value-font-size:20px;--diadao-hsc-sticky-room-desktop-value-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-value-text-transform:initial;--diadao-hsc-sticky-room-desktop-value-font-weight:400;--diadao-hsc-sticky-room-desktop-value-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-input-date-width:calc( 50% - 10px );--diadao-hsc-sticky-room-desktop-input-date-align-items:flex-start;--diadao-hsc-sticky-room-desktop-input-date-justify-content:initial;--diadao-hsc-sticky-room-desktop-input-date-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-date-text-align:initial;--diadao-hsc-sticky-room-desktop-input-date-bgcolor:var(--sdk-template-cards-background);--diadao-hsc-sticky-room-desktop-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-padding-left:20px;--diadao-hsc-sticky-room-desktop-input-date-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-date-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-date-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-date-margin-left:0%;--diadao-hsc-sticky-room-desktop-input-date-margin-right:0px;--diadao-hsc-sticky-room-desktop-input-date-arrival-width:50%;--diadao-hsc-sticky-room-desktop-input-date-arrival-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-arrival-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-width:50%;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-adult-width:calc( 25% - 10px );--diadao-hsc-sticky-room-desktop-input-adult-align-items:center;--diadao-hsc-sticky-room-desktop-input-adult-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-adult-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-adult-text-align:center;--diadao-hsc-sticky-room-desktop-input-adult-bgcolor:var(--sdk-template-cards-background);--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-padding-left:20px;--diadao-hsc-sticky-room-desktop-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-input-adult-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-adult-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-left:20px;--diadao-hsc-sticky-room-desktop-input-adult-margin-right:0%;--diadao-hsc-sticky-room-desktop-input-children-width:calc( 25% - 20px );--diadao-hsc-sticky-room-desktop-input-children-align-items:center;--diadao-hsc-sticky-room-desktop-input-children-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-children-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-children-text-align:center;--diadao-hsc-sticky-room-desktop-input-children-bgcolor:var(--sdk-template-cards-background);--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-children-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-children-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-children-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-left:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-right:0px;--diadao-hsc-sticky-room-desktop-input-infant-width:calc( 25% - 20px );--diadao-hsc-sticky-room-desktop-input-infant-align-items:center;--diadao-hsc-sticky-room-desktop-input-infant-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-infant-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-infant-text-align:center;--diadao-hsc-sticky-room-desktop-input-infant-bgcolor:var(--sdk-template-cards-background);--diadao-hsc-sticky-room-desktop-input-infant-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-infant-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-infant-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-infant-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-infant-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-infant-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-infant-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-infant-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-infant-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-infant-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-infant-margin-left:0%;--diadao-hsc-sticky-room-desktop-input-infant-margin-right:0%;--diadao-hsc-sticky-room-desktop-single-bgcolor:var(--sdk-template-cards-background);--diadao-hsc-sticky-room-desktop-single-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-padding-left:30px;--diadao-hsc-sticky-room-desktop-single-padding-right:30px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-top:16px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-adult-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-desktop-single-input-adult-width:50%;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-desktop-single-input-children-width:50%;--diadao-hsc-sticky-room-desktop-single-input-children-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-children-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-desktop-single-input-infant-width:100%;--diadao-hsc-sticky-room-desktop-single-input-infant-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-date-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-right:16px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-top:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-left:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-height:auto;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-top:initial;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-text-align:center;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-justify-content:center;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-margin-bottom:20px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-width:100%;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-left:initial;--diadao-hsc-sticky-room-desktop-single-remaining-top:initial;--diadao-hsc-sticky-room-desktop-single-remaining-height:auto;--diadao-hsc-sticky-room-desktop-single-remaining-font-weight:400;--diadao-hsc-sticky-room-desktop-single-remaining-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-single-remaining-font-size:24px;--diadao-hsc-sticky-room-desktop-single-remaining-line-height:1;--diadao-hsc-sticky-room-desktop-single-remaining-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-single-remaining-color:var(--sdk-color-title-default);--diadao-hsc-sticky-room-desktop-single-remaining-text-align:center;--diadao-hsc-sticky-room-desktop-single-remaining-justify-content:center;--diadao-hsc-sticky-room-desktop-single-remaining-margin-top:14px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-bottom:14px;--diadao-hsc-sticky-room-desktop-single-remaining-width:100%;--diadao-hsc-sticky-room-desktop-single-remaining-left:initial;--diadao-hsc-sticky-room-desktop-single-official-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-single-official-title-display:inline-block;--diadao-hsc-sticky-room-desktop-single-official-title-text-align:left;--diadao-hsc-sticky-room-desktop-single-official-title-width:50%;--diadao-hsc-sticky-room-desktop-single-official-price-display:inline-block;--diadao-hsc-sticky-room-desktop-single-official-price-text-align:right;--diadao-hsc-sticky-room-desktop-single-official-price-width:50%;--diadao-hsc-sticky-room-desktop-noresults-wrapper-padding-top:20px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-padding-bottom:0px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-justify-content:center;--diadao-hsc-sticky-room-desktop-noresults-wrapper-margin-top:20px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-noresults-message-display:block;--diadao-hsc-sticky-room-desktop-noresults-message-max-width:220px;--diadao-hsc-sticky-room-desktop-noresults-message-width:100%;--diadao-hsc-sticky-room-desktop-noresults-message-margin-left:auto;--diadao-hsc-sticky-room-desktop-noresults-message-margin-right:auto;--diadao-hsc-sticky-room-desktop-noresults-message-color:var(--sdk-color-text-default);--diadao-hsc-sticky-room-desktop-noresults-message-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-noresults-message-font-size:18px;--diadao-hsc-sticky-room-desktop-noresults-message-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-noresults-message-line-height:1;--diadao-hsc-sticky-room-desktop-noresults-message-font-weight:400;--diadao-hsc-sticky-room-desktop-noresults-message-text-transform:initial;--diadao-hsc-sticky-room-desktop-noresults-message-text-align:center;--diadao-hsc-sticky-room-desktop-noresults-message-picto-filter:none;--diadao-hsc-sticky-room-desktop-single-infos-margin-top:20px;--diadao-hsc-sticky-room-desktop-single-infos-title-margin-bottom:10px;--diadao-hsc-sticky-room-desktop-single-infos-font-weight:400;--diadao-hsc-sticky-room-desktop-single-infos-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-desktop-single-infos-font-size:12px;--diadao-hsc-sticky-room-desktop-single-infos-line-height:1.2;--diadao-hsc-sticky-room-desktop-single-infos-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-single-infos-text-align:center;--diadao-hsc-sticky-room-desktop-single-infos-color:var(--sdk-color-text-default);--diadao-hsc-sticky-room-desktop-single-infos-color-a:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-desktop-single-infos-color-a-hover:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-desktop-single-infos-cancel-margin-top:20px;--diadao-hsc-mobile-sticky-bgcolor:var(--sdk-color-text-default);--diadao-hsc-mobile-sticky-color-label:var(--sdk-color-theme-primary);--diadao-hsc-mobile-sticky-color-value:var(--sdk-color-title-default);--diadao-hsc-mobile-sticky-bgcolor-toggle:var(--sdk-color-theme-primary);--diadao-hsc-mobile-sticky-color-toggle:var(--sdk-template-white);--diadao-hsc-mobile-sticky-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background-hover);--diadao-hsc-mobile-sticky-color-toggle-hover:var(--sdk-color-text-default);--diadao-hsc-mobile-sticky-sticked-closed-bgcolor:transparent;--diadao-hsc-mobile-sticky-sticked-closed-padding-top:16px;--diadao-hsc-mobile-sticky-sticked-closed-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-qs-padding-top:0px;--diadao-hsc-sticky-room-mobile-qs-padding-bottom:0px;--diadao-hsc-sticky-room-single-mobile-qs-padding-top:0px;--diadao-hsc-sticky-room-single-mobile-qs-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-padding-left:16px;--diadao-hsc-sticky-room-mobile-padding-right:16px;--diadao-hsc-sticky-room-mobile-padding-top:40px;--diadao-hsc-sticky-room-mobile-padding-bottom:0px;--diadao-hsc-sticky-room-detail-mobile-padding-left:16px;--diadao-hsc-sticky-room-detail-mobile-padding-right:16px;--diadao-hsc-sticky-room-detail-mobile-padding-top:16px;--diadao-hsc-sticky-room-detail-mobile-padding-bottom:16px;--diadao-hsc-sticky-room-mobile-bgcolor:var(--sdk-template-white);--diadao-hsc-sticky-room-mobile-color-label:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-mobile-color-value:var(--sdk-color-title-default);--diadao-hsc-sticky-room-mobile-bgcolor-toggle:var(--sdk-color-theme-primary);--diadao-hsc-sticky-room-mobile-color-toggle:var(--sdk-template-white);--diadao-hsc-sticky-room-mobile-bgcolor-toggle-hover:var(--sdk-color-btn-primary-background-hover);--diadao-hsc-sticky-room-mobile-color-toggle-hover:var(--sdk-color-text-default);--diadao-hsc-sticky-room-mobile-label-text-align:left;--diadao-hsc-sticky-room-mobile-label-margin-bottom:5px;--diadao-hsc-sticky-room-mobile-label-height:24px;--diadao-hsc-sticky-room-mobile-label-font-size:12px;--diadao-hsc-sticky-room-mobile-label-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-label-text-transform:initial;--diadao-hsc-sticky-room-mobile-label-font-weight:400;--diadao-hsc-sticky-room-mobile-label-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-mobile-value-text-align:center;--diadao-hsc-sticky-room-mobile-value-margin-bottom:0px;--diadao-hsc-sticky-room-mobile-value-font-size:20px;--diadao-hsc-sticky-room-mobile-value-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-value-text-transform:initial;--diadao-hsc-sticky-room-mobile-value-font-weight:400;--diadao-hsc-sticky-room-mobile-value-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-mobile-input-date-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-mobile-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-padding-left:14px;--diadao-hsc-sticky-room-mobile-input-date-padding-right:14px;--diadao-hsc-sticky-room-mobile-input-date-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-date-margin-top:0px;--diadao-hsc-sticky-room-mobile-input-date-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-adult-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-mobile-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-adult-border-top-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-adult-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-left:14px;--diadao-hsc-sticky-room-mobile-input-adult-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-adult-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-children-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-mobile-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-children-border-top-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-children-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-children-padding-left:0px;--diadao-hsc-sticky-room-mobile-input-children-padding-right:14px;--diadao-hsc-sticky-room-mobile-input-children-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-children-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-infant-bgcolor:var(--sdk-color-theme-background);--diadao-hsc-sticky-room-mobile-input-infant-border-top-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-top-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-left:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-top:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-input-infant-margin-bottom:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-message-padding-left:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-message-width:calc( 100% - 160px );--diadao-hsc-sticky-room-mobile-price-wrapper-button-padding-right:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-button-width:160px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-color:var(--sdk-color-title-default);--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-size:24px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-text-transform:uppercase;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-weight:300;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-family:var(--sdk-template-font-default);--diadao-hsc-sticky-room-mobile-noresults-wrapper-padding-left:0px;--diadao-hsc-sticky-room-mobile-noresults-wrapper-padding-right:0px;--diadao-hsc-sticky-room-mobile-noresults-wrapper-message-width:calc( 100% - 120px );--diadao-hsc-sticky-room-mobile-noresults-wrapper-button-width:120px;--diadao-hsc-sticky-room-mobile-noresults-message-display:inline-block;--diadao-hsc-sticky-room-mobile-noresults-message-color:var(--sdk-color-text-default);--diadao-hsc-sticky-room-mobile-noresults-message-picto-filter:none;--diadao-hsc-sticky-room-mobile-noresults-message-max-width:150px;--diadao-hsc-sticky-room-mobile-noresults-message-text-align:left;--diadao-hsc-sticky-room-mobile-noresults-message-font-size:14px;--diadao-hsc-sticky-room-mobile-noresults-message-line-height:16px;--diadao-hsc-sticky-room-mobile-noresults-message-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-noresults-message-text-transform:initial;--diadao-hsc-sticky-room-mobile-noresults-message-font-weight:300;--diadao-hsc-sticky-room-mobile-noresults-message-font-family:var(--sdk-template-font-default);--diadao-hsc-popup-none-color-title:var(--sdk-template-white);--diadao-hsc-popup-none-color-text:var(--sdk-template-white);--diadao-hsc-popup-none-bgcolor:var(--sdk-template-white);--diadao-hsc-popup-none-color-scrollbar:var(--sdk-template-white);--diadao-hsc-popup-bestprice-color-title:var(--sdk-template-white);--diadao-hsc-popup-bestprice-color-text:var(--sdk-template-white);--diadao-hsc-popup-bestprice-bgcolor:var(--sdk-template-white);--diadao-hsc-popup-bestprice-scrollbar:var(--sdk-template-white);}
@media only screen and (max-width: 1280px) {
:root{--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-value-font-size:24px;--diadao-hsc-booking-price-value-font-size:24px;--diadao-hsc-booking-ota-row-font-size:12px;--diadao-hsc-booking-conditions-font-size:12px;--diadao-hsc-booking-legend-font-size:12px;--diadao-hsc-bestprice-font-size:24px;--diadao-hsc-bestprice-currency-font-size:24px;--diadao-hsc-sticky-room-desktop-label-font-size:12px;--diadao-hsc-sticky-room-desktop-value-font-size:16px;--diadao-hsc-sticky-room-desktop-single-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:24px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-top:28px;--diadao-hsc-sticky-room-desktop-noresults-message-font-size:16px;--diadao-hsc-sticky-room-desktop-single-input-date-align-items:flex-start;--diadao-hsc-sticky-room-desktop-single-input-date-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-single-input-date-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-single-input-date-text-align:left;--diadao-hsc-sticky-room-desktop-single-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-top:0px;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-date-departure-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-single-input-date-departure-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-bottom:28px;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:0;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-left-radius:0;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-right-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:0;--diadao-hsc-sticky-room-desktop-single-input-adult-width:100%;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-input-children-width:100%;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-official-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-single-official-title-display:block;--diadao-hsc-sticky-room-desktop-single-official-title-text-align:center;--diadao-hsc-sticky-room-desktop-single-official-title-width:100%;--diadao-hsc-sticky-room-desktop-single-official-price-display:block;--diadao-hsc-sticky-room-desktop-single-official-price-text-align:center;--diadao-hsc-sticky-room-desktop-single-official-price-width:100%;}
}
@media only screen and (max-width: 991px) {
:root{--diadao-hsc-bestprice-font-size:32px;--diadao-hsc-bestprice-currency-font-size:32px;}
}
@media only screen and (min-width: 992px) {
:root{--diadao-hsc-bestprice-font-size:40px;--diadao-hsc-bestprice-currency-font-size:40px;--diadao-hsc-booking-label-font-size:18px;--diadao-hsc-booking-value-font-size:24px;--diadao-hsc-booking-daterange-padding-left:40px;--diadao-hsc-booking-daterange-padding-right:40px;--diadao-hsc-booking-daterange-padding-top:44px;--diadao-hsc-booking-daterange-padding-bottom:44px;--diadao-hsc-booking-input-adult-padding-left:40px;--diadao-hsc-booking-input-adult-padding-right:0px;--diadao-hsc-booking-input-adult-padding-top:44px;--diadao-hsc-booking-input-adult-padding-bottom:44px;--diadao-hsc-booking-input-children-padding-left:0px;--diadao-hsc-booking-input-children-padding-right:40px;--diadao-hsc-booking-input-children-padding-top:44px;--diadao-hsc-booking-input-children-padding-bottom:44px;}
}
html ul.hsc-conditions-list li i, html ul.hsc-sticky-rooms-conditions li i{display:none !important;}
html ul.hsc-conditions-list li:before, html ul.hsc-sticky-rooms-conditions li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:16px;height:16px;-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-check.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-check.svg);-webkit-mask-size:14px;mask-size:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:var(--sdk-color-theme-primary);background-image:none;margin-top:0 !important;}
html body .qs-calendars:not(.qs-calendars-opened){display:none !important;}
html body #rooms-container .diadao-room-item .thumb-price .diadao-qs{width:auto !important;}
html body.diadao-sdk-template .qs-react .i-best-rate svg path{fill:var(--sdk-color-theme-primary);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react .diadao-qs__rate--no-availabilities{padding-left:0 !important;}
html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .hsc-conditions-list{padding-left:var(--diadao-hsc-booking-input-adult-padding-left) !important;}
html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .wrapper-conditions .hsc-conditions-list{width:100% !important;}
html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .hsc-conditions-list, html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .wrapper-legend, html body.diadao-sdk-template .qs-react .diadao-qs__booking-informations .wrapper-conditions{width:50% !important;}
}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close{inset:0;color:var(--sdk-template-white) !important;height:40px;background-color:var(--sdk-color-btn-primary-background) !important;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close:hover{background-color:var(--sdk-color-btn-primary-background-hover) !important;}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close{height:56px;}
}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close span,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close span,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close span,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close span{pointer-events:none;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking .hsc-popup-list i svg path,
html body.diadao-sdk-template #diadao-qs-snippet-booking .hsc-popup-list i svg path{fill:var(--sdk-color-theme-primary);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs{margin-left:0 !important;margin-right:0 !important;}
@media only screen and (max-width: 991px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs{width:100%;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky{display:inline-block;border-radius:var(--sdk-buttons-border-radius);background:var(--sdk-color-btn-primary-background);height:40px;border:0;transition:background-color 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky{height:56px;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky span{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;padding:0 24px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:0.5px;pointer-events:none;color:var(--sdk-color-btn-primary-text);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky span{padding:0 32px;font-size:16px;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:hover:not(:active), html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:focus-visible{color:var(--sdk-color-btn-primary-text-hover);background:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:hover:not(:active) span, html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:focus-visible span{color:var(--sdk-color-btn-primary-text-hover);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate{padding-left:var(--diadao-hsc-booking-input-adult-padding-left) !important;}
}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__rate .best-rate--official{height:auto !important;min-height:16px;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book > span{text-align:left;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book{background-color:var(--sdk-color-btn-primary-background);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book:hover{background-color:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book span{display:inherit;height:auto;color:var(--sdk-template-white);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button-not-available-panel{text-align:center;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs{width:100%;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate{min-height:var(--diadao-hsc-loader-size);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper{display:flex;align-items:flex-end;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.loading .rate-loading{margin-left:0;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate{min-height:auto;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .not-available-message{font-size:18px;color:var(--diadao-hsc-bestprice-color);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .not-available-message{font-size:24px;}
}
html body.diadao-sdk-template .module-hsc-room-detail{display:none;visibility:hidden;opacity:0;height:0px;width:0px;position:absolute;left:9999px;overflow:hidden;}
html body.diadao-sdk-template .diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room .diadao-qs.not-available .hsc-no-availabilities-sticky i svg path{fill:var(--sdk-color-theme-primary);}
html body.diadao-sdk-template.device-desktop .diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room, html body.diadao-sdk-template.device-desktop .diadao-room-detail-panel #diadao-snippet-qs-room .diadao-hdp-bar-room{border-radius:6px;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:20px;margin-top:20px;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available,
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{width:50%;display:inline-block;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{text-align:left;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div > span.diadao-best-rate-official-label-text{font-size:1.625rem;line-height:var(--diadao-hsc-booking-bestprice-title-line-height);font-weight:var(--diadao-hsc-booking-bestprice-title-font-weight);text-transform:var(--diadao-hsc-booking-bestprice-title-text-transform);font-family:var(--diadao-hsc-booking-bestprice-title-font-family);letter-spacing:var(--diadao-hsc-booking-bestprice-title-letter-spacing);color:var(--sdk-color-theme-primary);}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available{text-align:right;color:var(--sdk-color-theme-primary);font-weight:var(--diadao-hsc-booking-price-value-font-weight);font-family:var(--diadao-hsc-booking-price-value-font-family);font-size:1.625rem;letter-spacing:var(--diadao-hsc-booking-price-value-letter-spacing);}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__book .hsc-button-sticky-book{transition:background 0.3s ease-in-out;background-color:var(--sdk-color-btn-primary-background);width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;box-sizing:border-box;border-radius:var(--sdk-buttons-border-radius);color:#ffffff !important;height:48px;font-weight:600;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__book .hsc-button-sticky-book:hover{background-color:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar .inner-hdp .hdp-columns{align-items:center;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-text{display:none !important;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-text .inner.has-picto{margin-bottom:40px !important;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-widget{max-width:880px !important;}
@media only screen and (min-width: 1440px) {
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__input-range{max-width:440px !important;}
}
@media only screen and (min-width: 1440px) {
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom{max-width:220px !important;}
}
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room[data-mode=sticky].opened.is-fullmode{background-color:transparent !important;height:100vh !important;display:flex !important;align-items:flex-end !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp{background-color:transparent;}
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp .diadao-hdp-mobile-container.opened{padding-top:40px !important;border-top-right-radius:8px !important;border-top-left-radius:8px !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .diadao-hdp-mobile-container,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .diadao-hdp-mobile-container{background-color:var(--sdk-template-white);}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{color:var(--sdk-color-theme-primary);padding-right:20px;padding-left:20px;text-align:center;line-height:1;font-weight:600;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile span,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile span{text-transform:none;font-size:16px;line-height:1;font-weight:600;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i{display:none !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button{transition:background 0.3s ease-in-out;background-color:var(--sdk-color-btn-primary-background);width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:flex !important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:var(--sdk-buttons-border-radius);color:#ffffff !important;height:48px;font-weight:600;text-transform:uppercase;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-not-available-sticky,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-not-available-sticky{padding-left:8px;padding-right:8px;font-size:12px;text-transform:none;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open{width:90%;max-width:260px;margin-bottom:16px;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{margin-bottom:0px;position:absolute;top:-90px;left:50%;margin-left:-75px;max-width:none;width:150px;z-index:1000;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button:hover,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button:hover{background-color:var(--sdk-color-btn-primary-background-hover);}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit{border-radius:6px;margin-top:0px;max-width:none;margin-bottom:16px;width:calc(100% - 32px);}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp{background-color:var(--sdk-template-white);position:relative;border-top-right-radius:8px;border-top-left-radius:8px;}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp{padding-top:16px;padding-bottom:16px;}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp{padding-top:0px;padding-bottom:0px;width:inherit;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings{bottom:0px !important;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-size:12px !important;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .best-rate-label{color:var(--sdk-color-text-default);}
html body.diadao-sdk-template.diadao-room-detail-page .diadao-sdk-sticky-v2.sticky-v2-sticked{top:40px;}
html body.diadao-sdk-template.device-responsive.qs-init-no-dates.qs-init-no-dates-responsive .qs-react .diadao-qs .diadao-qs__select.diadao-qs__select-custom, html body.diadao-sdk-template.device-desktop.qs-init-no-dates.qs-init-no-dates-desktop .qs-react .diadao-qs .diadao-qs__select.diadao-qs__select-custom{opacity:0.3 !important;}
html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__input-range > .diadao-qs__input-date:first-child, html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range > .diadao-qs__input-date:first-child{width:100% !important;text-align:left !important;}
html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range, html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs{align-items:initial !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit, html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{border-radius:100% !important;width:42px !important;height:42px !important;margin-left:-21px !important;padding:0px !important;background-color:var(--sdk-color-btn-primary-background-hover) !important;top:-21px !important;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.25) !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close, html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close{position:relative !important;width:100% !important;height:100% !important;display:block !important;margin:0 !important;padding:0 !important;font-size:0px !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after, html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after{content:"";position:absolute;width:100%;top:0px;left:0px;height:100%;border-radius:100%;background-size:12px 12px;background-repeat:no-repeat;background-position:center center;background-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/close-icon.svg);}
html #diadao-qs-snippet-booking .qs-snippet-booking-inner .qs-snippet-booking-content .diadao-popup-title.hsc-popup-title,
html #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner .qs-snippet-booking-content .diadao-popup-title.hsc-popup-title{color:var(--sdk-color-title-default) !important;}
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking,
html body.diadao-sdk_template #diadao-qs-snippet-booking{transform:translateX(-100%);overflow:clip;transition:all 0.4s ease-in-out;opacity:0;visibility:hidden;}
@media only screen and (max-width: 991px) {
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking,
html body.diadao-sdk_template #diadao-qs-snippet-booking{max-width:100%;}
}
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking.opened,
html body.diadao-sdk_template #diadao-qs-snippet-booking.opened{transform:translateX(0%);opacity:1;visibility:visible;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{background-color:var(--sdk-color-theme-background) !important;}
@media only screen and (min-width: 992px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{padding-left:5vw;padding-right:5vw;}
}
@media only screen and (min-width: 1640px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{padding-left:10vw;padding-right:10vw;}
}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns{padding-top:10px;padding-bottom:10px;justify-content:center;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-text{display:none !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-widget{max-width:880px !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .diadao-qs .diadao-qs__input-range{max-width:440px !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .diadao-qs .diadao-qs__select.diadao-qs__select-custom{max-width:220px !important;}
@media only screen and (max-width: 1280px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-column-widget{width:100%;}
}
@media only screen and (max-width: 1280px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-column-infos{display:none;}
}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode{overflow:clip !important;}
#hsc-sticky-rooms{transition:bottom 0.25s ease-in-out;position:sticky;bottom:0;z-index:666;}
#hsc-sticky-rooms .sticky-wrapper{height:auto !important;}
#hsc-sticky-rooms #diadao-hdp-bar-mobile.sticky-v2-sticked{position:relative !important;width:auto;background:none;top:inherit;bottom:inherit;left:inherit;height:auto;}
#hsc-sticky-rooms #diadao-hdp-bar-mobile .is-fullmode{position:fixed !important;height:100%;}:root{--diadao-room-detail-menu-sticky-gradient:linear-gradient( 90deg, rgba(255, 255, 255, 0) -11.58%, rgba(255, 255, 255, 0.5) 7.92%, rgba(255, 255, 255, 1) 29.47% );--diadao-room-detail-menu-desktop-left:0px;--diadao-room-detail-menu-desktop-width:100%;--diadao-room-detail-menu-desktop-height:110px;--diadao-room-detail-menu-desktop-padding-left:120px;--diadao-room-detail-menu-desktop-padding-right:180px;--diadao-room-detail-menu-responsive-height:72px;--diadao-room-detail-menu-responsive-padding-left:40px;--diadao-room-detail-menu-responsive-padding-right:80px;--diadao-room-detail-menu-slide-margin-right:40px;--diadao-room-detail-panels-padding:0px 2.4375rem 14.1875rem 2.625rem;--diadao-room-detail-desktop-panels-padding-top:40px;--diadao-room-detail-hsc-sticky-desktop-top:calc( var(--diadao-room-detail-menu-desktop-height) + var(--diadao-room-detail-desktop-panels-padding-top) );}
@media only screen and (max-width: 991px) {
:root{--diadao-room-detail-menu-slide-margin-right:32px;}
}
body.diadao-snippet-open.diadao-snippet-open-room header#diadao-header div.header-buttons .button-left{top:0;opacity:1;visibility:visible;}
html .kwpb-diadao-room-detail.tab-pane .diadao-hdp-bar-room[data-mode=sticky]{bottom:-100%;opacity:0;visibility:hidden;}
html .kwpb-diadao-room-detail.tab-pane.show .diadao-hdp-bar-room[data-mode=sticky]{bottom:0%;opacity:1;visibility:visible;}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs .diadao-room-detail-page-iframe{background-color:var(--sdk-color-theme-background);}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs .diadao-room-detail-page-iframe .offcanvas-header{z-index:10;position:sticky;top:0;right:0;display:flex;align-items:center;justify-content:center;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs .diadao-room-detail-page-iframe .offcanvas-header{height:var(--diadao-room-detail-menu-desktop-height);width:var(--diadao-room-detail-menu-desktop-height);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs .diadao-room-detail-page-iframe .offcanvas-body{z-index:5;position:relative;}
html body.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-kwpb{background-color:var(--sdk-color-theme-background);}
html body.diadao-room-detail-enabled.diadao-room-detail-page:not(.diadao-room-detail-page) .diadao-room-detail-page-iframe a.diadao-button-close.button-room-detail-close{display:none !important;}
@media only screen and (max-width: 991px) {
html.diadao-room-detail-page:not(.page-in-iframe) body.diadao-room-detail-enabled.diadao-room-detail-page #main{top:0 !important;}
}
.offcanvas.type-roomdetail{--bs-offcanvas-width:100%;--bs-offcanvas-height:100%;}
.offcanvas.type-roomdetail .offcanvas-body{min-height:100%;width:100%;padding-bottom:180px;}
@media only screen and (min-width: 992px) {
.offcanvas.type-roomdetail .offcanvas-body{padding-bottom:140px;}
}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel{padding-top:var(--diadao-room-detail-menu-responsive-height);}
}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{background:var(--sdk-template-white);transition:all 0.3s ease;height:auto;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky.sdk-filters-swiper-module::after{content:none;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{position:absolute;bottom:0px;left:0%;width:100%;height:2px;z-index:10;content:"";background-color:transparent;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{content:none;}
}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{position:absolute;top:0;width:180px;height:100%;z-index:5;content:"";right:0;background:var(--diadao-room-detail-menu-sticky-gradient);}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{width:100px;}
}
@media only screen and (min-width: 1920px) {
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper{justify-content:center;}
}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide{height:100% !important;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item{position:relative;height:100%;padding-block:16px;min-height:calc(40px + 32px);}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item{min-height:calc(56px + 32px);}
}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:after{position:absolute;bottom:0px;left:0%;width:100%;height:4px;content:"";background-color:transparent;transition:all 0.3s ease;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(:active) .room-title{transition:all 0.3s ease;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:hover:not(:active) .room-title, .diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:focus-visible .room-title{color:var(--sdk-color-theme-primary);}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item.active .room-title{color:var(--sdk-color-theme-primary);}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item.active:after{background-color:var(--sdk-color-theme-primary);}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a{color:var(--sdk-color-text-default);display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:left;transition:color, opacity 0.3s ease-in-out;font-family:var(--sdk-template-room-detail-menu-font-family);}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(.active) a{opacity:1;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(.active):hover:not(:active) a, .diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item:not(.active):focus-visible a{opacity:0.7;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title{font-size:1rem;line-height:1.2;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title *{transition:none;}
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title strong{font-size:1.25rem;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item .room-title strong{font-size:1rem;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-bottom:0 !important;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-bottom:5rem;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels h3{margin:60px 0 40px 0;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery{overflow:hidden;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery img, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery hls-video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery iframe{aspect-ratio:1;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .kwpb-swiper-module{border-radius:0;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-snippet{display:grid;grid-template-rows:240px 240px;grid-gap:8px;}
@media only screen and (min-width: 1920px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-snippet{grid-template-rows:320px 320px;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item{position:relative;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1){grid-column-start:1;grid-column-end:span 8;grid-row-start:1;grid-row-end:span 2;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) img, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) hls-video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(1) iframe{aspect-ratio:1.5;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2), .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3){grid-column-start:9;grid-column-end:span 4;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) img, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) hls-video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2) iframe, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) img, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) hls-video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3) iframe{aspect-ratio:1.3333333333;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:var(--sdk-img-border-radius);}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(2){grid-row-start:1;grid-row-end:span 1;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:nth-child(3){grid-row-start:2;grid-row-end:span 1;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item{display:none;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item:first-child{display:block;width:100%;margin-right:0;float:none;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner{position:relative;overflow:hidden;user-select:none;height:100%;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner::before{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:10;background:var(--sdk-color-theme-primary);transition:all 0.3s ease-in-out;border-radius:var(--sdk-img-border-radius);content:"";}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner picture{display:block;height:100%;position:relative;z-index:5;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner .gallery-count-more{position:absolute;inset:0;z-index:12;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background:var(--sdk-color-theme-primary);border-radius:var(--sdk-img-border-radius);opacity:0.7;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner .gallery-count-more span{position:relative;z-index:3;font-size:2.5rem;font-weight:300;line-height:1;color:var(--sdk-template-white);}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner:hover:not(:active)::before, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .gallery-item .gallery-inner:focus-visible::before{opacity:0.2;visibility:visible;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-gallery .snippet-fancybox-url{position:absolute;inset:0;z-index:20;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper{margin-top:4.5rem;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper{padding-right:clamp(16px, 4vw, 4vw);padding-left:clamp(16px, 4vw, 4vw);}
}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper{max-width:900px;margin-inline:auto;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-title{margin-bottom:1.25rem;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-desc{margin-top:2.5rem;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-wrapper{display:flex;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-wrapper{display:block;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-content{flex-grow:1;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-tag-text{margin-top:1.5rem;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list{display:grid;gap:16px;list-style:none;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list.v3{gap:40px;margin-top:2.5rem;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list.v3{gap:80px;margin-top:3.75rem;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list.v3 .service-inner{flex-wrap:wrap;row-gap:40px;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list.v3 .service-name{color:var(--sdk-color-title-default);}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list.v3 .children{width:100%;display:flex;flex-direction:column;gap:16px;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list{grid-template-columns:repeat(2, 1fr);}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-inner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:left;align-items:center;gap:24px;padding-right:24px;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;line-height:0;width:32px;height:32px;border-radius:var(--sdk-img-border-radius);flex-shrink:0;position:relative;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto{width:56px;height:56px;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto::before{content:"";position:absolute;inset:0;border:1px solid var(--sdk-color-theme-primary);border-radius:var(--sdk-img-border-radius);opacity:0.3;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto svg{width:16px;height:16px;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto svg{width:24px;height:24px;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-picto svg path{fill:var(--sdk-color-theme-primary);}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .infos-room-wrapper .snippet-room-services-list .service-name{font-weight:600;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms{position:relative;overflow:hidden;margin-top:4.5rem;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms img, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms hls-video, .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms iframe{aspect-ratio:2;display:block;width:100%;height:100%;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms{padding-right:clamp(16px, 4vw, 4vw);padding-left:clamp(16px, 4vw, 4vw);}
}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms{max-width:900px;margin-inline:auto;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms .v-room{position:relative;overflow:hidden;padding:0;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms .v-room .kwpb-swiper-module .swiper-slide{margin-right:16px !important;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-slider-rooms .v-room .kwpb-swiper-module .swiper-slide h3{margin:0;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{top:auto;right:auto;bottom:0;left:0;}
}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{position:absolute;display:block;top:0;height:100%;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card{padding:24px;background-color:var(--sdk-template-white);margin-bottom:2rem;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card{padding:16px;display:flex;justify-content:space-between;align-items:center;margin:0;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing{color:var(--sdk-color-title-default);display:flex;justify-content:center;flex-direction:column;gap:4px;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing{align-items:center;gap:8px;flex-direction:row;margin-bottom:1.5rem;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-label{font-size:1rem;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-value{font-size:24px;line-height:1.2;font-style:italic;}
@media only screen and (min-width: 992px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-value{font-size:2.5rem;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-cta{text-align:center;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.3125rem;color:var(--sdk-color-text-default);font-size:0.75rem;}
@media only screen and (max-width: 991px) {
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos{display:none;}
}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a{text-decoration:underline;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a:hover:not(:active), .diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a:focus-visible{color:var(--sdk-color-theme-primary);}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos__label{font-weight:600;display:block;}
.diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos__contact{text-align:center;}
.offcanvas#diadao-snippet-booking{background-color:transparent;backdrop-filter:none;height:100vh;z-index:1051;}
@media only screen and (max-width: 991px) {
.offcanvas#diadao-snippet-booking{max-width:100%;width:100%;height:100%;}
}
.offcanvas#diadao-snippet-booking .snippet-content,
.offcanvas#diadao-snippet-booking .container,
.offcanvas#diadao-snippet-booking .module-booking{height:100%;width:100%;}
.offcanvas#diadao-snippet-booking #kwpb-diadao-booking{padding:8.75rem 2.5rem 2.5rem;width:100%;background-color:var(--sdk-template-white);height:100%;}
@media only screen and (min-width: 992px) {
.offcanvas#diadao-snippet-booking #kwpb-diadao-booking{width:26.25rem;max-width:100%;margin-left:auto;}
}
.offcanvas#diadao-snippet-booking #kwpb-diadao-booking .container{display:flex;gap:3.75rem;height:100%;flex-direction:column;}
.offcanvas#diadao-snippet-booking .offcanvas-header{z-index:1;}
.offcanvas#diadao-snippet-booking .offcanvas-body{min-height:100%;width:100%;}
.offcanvas#diadao-snippet-booking .booking-panel-menu{width:100%;}
.offcanvas#diadao-snippet-booking .booking-panel-menu:first-child{margin-top:0;}
.offcanvas#diadao-snippet-booking .booking-menu-title{margin-bottom:0.625rem;font-size:2rem;line-height:1.25;letter-spacing:-0.023em;color:var(--sdk-color-title-default);}
.offcanvas#diadao-snippet-booking .btn-booking{position:relative;display:block;width:100%;padding:0.625rem 0 0.625rem 2.5rem;text-align:left;font-weight:500;text-transform:none;}
@media only screen and (min-width: 992px) {
.offcanvas#diadao-snippet-booking .btn-booking{padding:1.125rem 0 1.125rem 2.5rem;}
}
.offcanvas#diadao-snippet-booking .btn-booking::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.5rem;height:1.5rem;mask-repeat:no-repeat;mask-position:center;mask-size:cover;background-color:var(--sdk-color-text-default);transition:background-color 0.3s ease-in-out;}
.offcanvas#diadao-snippet-booking .btn-booking:hover:not(:active), .offcanvas#diadao-snippet-booking .btn-booking:focus-visible{color:var(--sdk-color-theme-primary);}
.offcanvas#diadao-snippet-booking .btn-booking:hover:not(:active)::before, .offcanvas#diadao-snippet-booking .btn-booking:focus-visible::before{background-color:var(--sdk-color-theme-primary);}
.offcanvas#diadao-snippet-booking .btn-booking span{display:block;position:relative;transition:none;padding-right:18px;}
.offcanvas#diadao-snippet-booking .btn-booking span::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1.125rem;height:1.125rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-right.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-chevron-right.svg);background-color:var(--sdk-color-theme-primary);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-room::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-bed.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-bed.svg);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-order::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-calendar-range.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-calendar-range.svg);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-event::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-martini-glass.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-martini-glass.svg);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-the-fork::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-the-fork.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-the-fork.svg);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-restaurant::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-ustensils.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-ustensils.svg);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-spa::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-spa.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/sdk-icon-reg-spa.svg);}
.offcanvas#diadao-snippet-booking .btn-booking.btn-booking-gift::before{-webkit-mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-reg-gift.svg);mask-image:url(//restaurant.diadao-demo.net/wp-content/themes/diadao-021-sdktemplate/assets/images/svg/icon-reg-gift.svg);}
.offcanvas#diadao-snippet-booking .booking-menu-footer{margin-top:auto;text-align:center;}
.offcanvas#diadao-snippet-booking .booking-menu-footer .booking-menu-footer-title{margin-bottom:1.375rem;font-size:1rem;line-height:1.5;font-weight:500;}
.offcanvas#diadao-snippet-booking .booking-menu-footer .booking-menu-footer-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.3125rem;font-size:0.75rem;color:var(--sdk-color-text-default);}
.offcanvas#diadao-snippet-booking .booking-menu-footer .booking-menu-footer-links a{font-weight:600;text-decoration:underline;}
.offcanvas#diadao-snippet-booking .booking-menu-footer .booking-menu-footer-links a:hover:not(:active), .offcanvas#diadao-snippet-booking .booking-menu-footer .booking-menu-footer-links a:focus-visible{color:var(--sdk-color-theme-primary);}
.offcanvas#diadao-snippet-booking .booking-menu-footer .diadao-coords-info > div{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.3125rem;}
.offcanvas#booking-hotel .offcanvas-body{height:100%;width:100%;padding:6.25rem 0;background-color:var(--sdk-template-cards-background);}
@media only screen and (min-width: 992px) {
.offcanvas#booking-hotel .offcanvas-body{padding:6.25rem 1.25rem 1.25rem;}
}
.offcanvas#booking-hotel #diadao-hsw-qs-booking{justify-content:center;align-items:center;width:100%;}
@media only screen and (min-width: 992px) {
.offcanvas#booking-hotel #diadao-hsw-qs-booking{width:40%;min-width:800px;}
}
.sitemap{position:relative;}
.sitemap .wsp-container, .sitemap__container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;}
@media only screen and (min-width: 992px) {
.sitemap .wsp-container, .sitemap__container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.sitemap .wsp-container, .sitemap__container{padding-top:0;padding-bottom:15vh;}
}
.sitemap h2, .sitemap body.single-post .banner__big-title h1, body.single-post .banner__big-title .sitemap h1,
.sitemap body.single-pageseo .banner__big-title h1, body.single-pageseo .banner__big-title .sitemap h1{margin-top:6.25rem;grid-column-start:2;grid-column-end:span 12;}
.sitemap h2:first-child, .sitemap body.single-post .banner__big-title h1:first-child, body.single-post .banner__big-title .sitemap h1:first-child,
.sitemap body.single-pageseo .banner__big-title h1:first-child, body.single-pageseo .banner__big-title .sitemap h1:first-child{margin-top:0;}
.sitemap ul{grid-column-start:2;grid-column-end:span 12;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:24px;}
@media only screen and (min-width: 992px) {
.sitemap ul{grid-column-start:3;grid-column-end:span 10;}
}
.sitemap ul li{width:100%;}
@media only screen and (min-width: 992px) {
.sitemap ul li{width:calc((100% - 24px) / 2);}
}
.sitemap ul li ul.children{display:none;}
.sitemap ul li a{padding:0.625rem;font-weight:600;background-color:var(--sdk-template-white);width:100%;display:block;border-radius:var(--sdk-img-border-radius);transition:background 0.25s ease-in-out;}
.sitemap ul li a:hover:not(:active), .sitemap ul li a:focus-visible{background-color:var(sdk-color-btn-secondary-background-hover);}
.highlights{position:relative;}
@media only screen and (max-width: 991px) {
.highlights .anim-bg-content{width:100vh;}
}
.highlights__container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;position:relative;height:80vh;}
@media only screen and (min-width: 992px) {
.highlights__container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.highlights__container{padding-top:0;padding-bottom:15vh;}
}
@media only screen and (min-width: 992px) {
.highlights__container{height:100vh;}
}
.highlights__images{position:relative;height:100%;width:100%;}
@media only screen and (max-width: 991px) {
.highlights__images{width:100vh;}
}
.highlights__images:after{content:"";display:block;position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);pointer-events:none;}
@media only screen and (max-width: 991px) {
.highlights__images:after{width:100vh;}
}
.highlights__images img{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease-in-out;object-fit:cover;object-position:center;width:100%;height:100%;}
.highlights__images img.active{opacity:1;}
.highlights__content{position:relative;grid-column-start:2;grid-column-end:span 11;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;}
@media only screen and (min-width: 992px) {
.highlights__content{grid-column-start:3;grid-column-end:span 10;}
}
.highlights__title{position:relative;color:var(--sdk-template-white);z-index:1;}
.highlights__swiper{border-radius:0;height:auto;}
@media only screen and (max-width: 991px) {
.highlights__swiper{padding-bottom:40px;}
}
.highlights__swiper .swiper-container{overflow:hidden;}
@media only screen and (min-width: 992px) {
.highlights__swiper .swiper-container{width:calc(100% - 200px);}
}
.highlights__swiper .swiper-actions{margin-top:40px;}
.highlights__swiper .swiper-actions .swiper-navigation{display:none;}
.highlights__swiper .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets{position:relative;padding:0;bottom:inherit;text-align:left;}
.highlights__swiper .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:var(--sdk-color-theme-primary);}
.highlights__swiper .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:var(--sdk-color-theme-primary);}
.highlights .highlight__subtitle{color:var(--sdk-template-white);}
.module-form .container{display:grid;grid-template-columns:8px repeat(12, minmax(0px, 1fr)) 8px;align-items:center;column-gap:8px;row-gap:8px;padding-top:2.5rem;padding-bottom:2.5rem;}
@media only screen and (min-width: 992px) {
.module-form .container{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
@media only screen and (min-width: 992px) {
.module-form .container{padding-top:0;padding-bottom:15vh;}
}
.module-form__content{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.module-form__content{grid-column-start:2;grid-column-end:span 5;}
}
@media only screen and (min-width: 1640px) {
.module-form__content{grid-column-start:3;grid-column-end:span 4;}
}
.module-form__form{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (max-width: 991px) {
.module-form__form{margin-top:1.5rem;}
}
@media only screen and (min-width: 992px) {
.module-form__form{grid-column-start:8;grid-column-end:span 6;}
}
@media only screen and (min-width: 1640px) {
.module-form__form{grid-column-start:8;grid-column-end:span 5;}
}
html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in{}
html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in a.div.diasdk-quickedit-parent, html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in div.diasdk-quickedit-parent{pointer-events:auto !important;}
html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in .anim_menu_open[data-posttype=diadaomenu] .diasdk-quickedit-btn,
html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in #diadao-booking-open .diasdk-quickedit-btn{display:none !important;}
html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in .anim_menu_open[data-posttype=diadaomenu]:after,
html.kwpb-fo-edit-active body.kwpb-fo-edit-active.device-desktop.logged-in #diadao-booking-open:after{content:none !important;}
body.diasdk-ready .fancybox__backdrop{--fancybox-bg:var(--fancybox-backdrop-color);}
body.diasdk-ready .fancybox-custom-toolbar .btn.btn-underline{color:var(--fancybox-phonelink-color);}
body.diasdk-ready .fancybox-custom-toolbar .btn.btn-primary{width:auto;background-color:var(--fancybox-booking-btn-background, var(--sdk-color-btn-primary-background));}
body.diasdk-ready .fancybox-custom-toolbar .btn.btn-primary:hover{background-color:var(--fancybox-booking-btn-background-hover, var(--sdk-color-btn-primary-background-hover));}
body.diasdk-ready .fancybox__toolbar{z-index:210;pointer-events:initial;}
body.diasdk-ready .fancybox__toolbar .btn-close-fancybox{z-index:1;}
body.diasdk-ready .fancybox__nav{--f-button-border-radius:5px;--f-button-bg:var(--fancybox-arrow-btn-background, var(--sdk-color-btn-primary-background));--f-button-hover-bg:var(--fancybox-arrow-btn-background-hover, var(--sdk-color-btn-primary-background-hover));--f-button-svg-filter:none;}
body.diasdk-ready .fancybox__nav .f-button svg{color:var(--fancybox-arrow-color, var(--sdk-color-title-default));}
@media only screen and (max-width: 991px) {
body.diasdk-ready .fancybox__nav{display:none !important;}
}
body.diasdk-ready .fancybox-image{border-radius:var(--sdk-img-border-radius);}
body.diasdk-ready .fancybox__slide{justify-content:center;}
body.diasdk-ready .fancybox__slide::before, body.diasdk-ready .fancybox__slide::after{content:none;}
body.diasdk-ready a[data-fancybox]{position:absolute;inset:0;z-index:2;}
body.diasdk-ready a[data-fancybox].button-video{z-index:1;}
html.lenis, html.lenis body{height:auto;}
.lenis.lenis-smooth{scroll-behavior:auto !important;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}
.lenis.lenis-stopped{overflow:hidden !important;}
.lenis.lenis-scrolling iframe{pointer-events:none;}
.is-section-padding-bottom-title{padding-bottom:1.875rem !important;}
@media only screen and (min-width: 992px) {
.is-section-padding-bottom-title{padding-bottom:3.75rem !important;}
}
.is-section-padding-top{padding-top:15vh !important;}
.is-section-padding-bottom{padding-bottom:15vh !important;}
.is-section-padding-bgcolor{padding-top:15vh !important;padding-bottom:15vh !important;}
.is-section-padding-bgcolor h2, .is-section-padding-bgcolor body.single-post .banner__big-title h1, body.single-post .banner__big-title .is-section-padding-bgcolor h1,
.is-section-padding-bgcolor body.single-pageseo .banner__big-title h1, body.single-pageseo .banner__big-title .is-section-padding-bgcolor h1{margin-top:0 !important;}
.is-section-padding-bgcolor .container{padding-bottom:0 !important;}
.is-section-padding-top-none{padding-top:0 !important;}
.is-section-padding-bottom-none{padding-bottom:0 !important;}
html body #main section .section-index-num{display:none !important;}
html.kwpb-fo-edit-enabled.kwpb-fo-edit-active body.is-administrator #main section .section-index-num{position:absolute;height:50px;width:50px;top:0;right:0;border:2px dashed red;font-size:30px;line-height:1;background:yellow;font-weight:bold;text-align:center;display:flex !important;align-items:center;z-index:999;justify-content:center;color:red;}
body .diadao-room-detail-page-iframe.type-roomdetail.show .module-hsc-snippet-room .diadao-qs.available .diadao-qs__book .diadao-book-price-link span{color:#fff !important;}
body .sdk-smartgallery .fancybox-custom-caption{color:var(--fancybox-phonelink-color);margin-right:auto;padding-top:24px;}
@media screen and (max-width:992px){
body .sdk-smartgallery .fancybox-custom-caption {
padding-top: 12px;
}
}