@charset "UTF-8";
   @media only screen and (min-width: 992px) {
.display-mobile{display:none !important;}
}
@media only screen and (max-width: 991px) {
.display-desktop{display:none !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:green;--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;}
@keyframes sitefadein {
from{opacity:0;visibility:hidden;}
to{opacity:1;visibility:visible;}
}
html body{opacity:0;visibility:hidden;}
html body.diasdk-ready{animation:0s sitefadein ease-in forwards;animation-delay:0s;}
img.blurred{transition:all 0.1s ease;opacity:0;}
img.blurred.lazyloaded{opacity:1;}
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;opacity:1;visibility:visible;}
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_validation_errors{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(100% / 3 - 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((100% / 3) * 2 - 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.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:56px;padding:10px 24px 0 24px;background-color:var(--kwpb-gform-input-bgcolor);border-width:var(--kwpb-gform-input-border-width);border-style:solid;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-input-focus-border-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{position:relative;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::before{content:"";position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:24px;height:24px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-icon-reg-chevron-down.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-icon-reg-chevron-down.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--kwpb-gform-select-icon-color);transition:all 0.3s ease;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_select select{position:relative;padding-right:2.8125rem !important;padding-top:0;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:24px;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:4px;left:4px;width:16px;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{color:var(--kwpb-gform-primary-color-bis);}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload label.gfield_label{position:static !important;margin-bottom:1rem !important;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_drop_area{height:9rem;background-color:var(--kwpb-gform-input-bgcolor);border:none;border-radius:var(--kwpb-gform-border-radius);text-align:center;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);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{color:var(--kwpb-gform-primary-color-bis);}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_fileupload_rules{position:static !important;margin-top:0.9375rem !important;padding-left:1.5rem;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:flex-start;flex-wrap:flex-start;justify-content:wrap;align-items:stretch;gap:0.625rem;}
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:-8px;}
html body.sdk-gform-css .gform_wrapper .gfield{margin-top:8px;}
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-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{margin-top:1.2rem;margin-bottom:0.9rem;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload label.gfield_label{margin-bottom:8px !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:100%;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;}
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.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{background:white;position:relative;width:100%;padding:24px 16px;}
@media only screen and (min-width: 992px) {
.v-jobs .v-job{width:calc((100% - 24px) / 2);padding:50px;}
}
.job-card{display:flex;flex-direction:column;gap:8px;}
@media only screen and (min-width: 992px) {
.job-card{gap:24px;}
}
.job-card__link{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:20;user-select:none;text-decoration:none;}
.job-card__title{position:relative;}
html body .wsp-container h2.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{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{}
html body .offcanvas:not(.show):not(.showing):not(.hiding){visibility:hidden !important;}
html body .offcanvas-full{--bs-offcanvas-width:100% !important;}
html body.sdkbs-panel-not-opened .offcanvas-backdrop.backdrop-sdk{display:none !important;}
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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/svg/sdk-icon-reg-chevron-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/sdk-template/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 hls-video, body .diasdk-video-modal .modal-body 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:60px;left:50%;transform:translateX(-50%);top:auto;background:rgba(255, 255, 255, 0.2);display:inline-flex;justify-content:center;align-items:center;color:#ffffff;border-radius:8px;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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/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 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 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 hls-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 .kwpb-accordeon-module:not(.accordion-bs) .kwpb-accordeon-item:not(.opened) .accordeon-text{overflow:hidden;height:0px;visibility:hidden;opacity:0;}
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{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 .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{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 #diadao-main{position:relative;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-main{margin-left:var(--diadao-room-detail-panel-desktop-margin-left);}
}
@media only screen and (max-width: 991px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-main{margin-left:var(--diadao-room-detail-panel-responsive-margin-left);}
}
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-main{overflow-x:initial;}
@media only screen and (min-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page .container-room-panel{max-width:1720px;width:90%;margin-left:auto;margin-right:auto;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel{position:relative;}
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;width:100%;overflow:hidden;user-select:none;z-index:40;height:0px;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module:after{content:"";width:100%;height:var(--diadao-room-detail-menu-desktop-height);position:fixed;z-index:55;top:0px;display:block;}
@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:after{height:var(--diadao-room-detail-menu-responsive-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{position:fixed;top:0;width:100%;z-index:60;display:flex;align-items:center;justify-content:center;overflow:hidden;height:var(--diadao-room-detail-menu-desktop-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 .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-gallery-module.gallery-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-gallery-module.gallery-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-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;}
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{padding-right:456px;}
}
@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 .room-panel-content{padding-right:266px;}
}
@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 (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:absolute;right:0px;top:0px;display:block;height:100%;width:416px;}
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;}
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 .diadao-hsw-qs-roomstickydetail,
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:sticky;top:var(--diadao-room-detail-hsc-sticky-desktop-top);}
}
@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:not(.diadao-hsw-hsc-disabled):not(.diadao-qs-loaded) .rooms-upgrade-container{visibility:hidden !important;opacity:0 !important;}
html body.diadao-room-detail-enabled.diadao-room-detail-page:not(.diadao-hsw-hsc-disabled) .rooms-upgrade-container[room-available="0"],
html body.diadao-room-detail-enabled.diadao-room-detail-page:not(.diadao-hsw-hsc-disabled) .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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white1.gif);}
.ug-slider-preloader.ug-loader1.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-black1.gif);}
.ug-slider-preloader.ug-loader2{width:32px;height:32px;background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white2.gif);}
.ug-slider-preloader.ug-loader2.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-black2.gif);}
.ug-slider-preloader.ug-loader3{width:38px;height:38px;background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white3.gif);}
.ug-slider-preloader.ug-loader3.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-black3.gif);}
.ug-slider-preloader.ug-loader4{width:32px;height:32px;background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white4.gif);background-color:white;}
.ug-slider-preloader.ug-loader4.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-black4.gif);}
.ug-slider-preloader.ug-loader5{width:60px;height:8px;background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white5.gif);background-color:white;border:none;border-radius:0px;}
.ug-slider-preloader.ug-loader5.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-black5.gif);border:2px solid #000000;}
.ug-slider-preloader.ug-loader6{width:32px;height:32px;background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white6.gif);}
.ug-slider-preloader.ug-loader6.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-black6.gif);}
.ug-slider-preloader.ug-loader7{width:32px;height:10px;background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader-white7.gif);border-width:3px;border-radius:3px;}
.ug-slider-preloader.ug-loader7.ug-loader-black{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader.gif);}
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-loader-bright{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/loader_bright.gif);}
.ug-thumb-wrapper.ug-thumb-generated .ug-thumb-error{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/icon-link32.png);}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-zoom{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/icon-zoom32.png);}
.ug-thumb-wrapper.ug-tile .ug-tile-icon.ug-icon-play{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/ug/lightbox-arrow-left.png);background-position:0px 0px;z-index:3;cursor:pointer;}
.ug-lightbox .ug-lightbox-arrow-right{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/slider_arrow_left.png);background-position:0px 0px;}
.ug-arrow-right.ug-skin-default{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/tile_bullets_gray.png);}
.ug-bullets.ug-skin-default.ug-bullets-blue .ug-bullet{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/tile_bullets_blue.png);}
.ug-bullets.ug-skin-default.ug-bullets-brown .ug-bullet{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/tile_bullets_brown.png);}
.ug-bullets.ug-skin-default.ug-bullets-green .ug-bullet{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/tile_bullets_green.png);}
.ug-bullets.ug-skin-default.ug-bullets-red .ug-bullet{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/tile_button_left.png);}
.ug-button-tile-navigation.ug-button-tile-right{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/icon_zoom_plus.png);}
.ug-zoompanel.ug-skin-default .ug-zoompanel-minus{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/icon_zoom_minus.png);}
.ug-zoompanel.ug-skin-default .ug-zoompanel-return{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/arrows_strip_left.png);}
.ug-strip-panel .ug-strip-arrow-right.ug-skin-default .ug-strip-arrow-tip{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/skins/default/arrows_strip_up.png);}
.ug-strip-panel .ug-strip-arrow-down.ug-skin-default .ug-strip-arrow-tip{background-image:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/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 .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 .dia-smartgallery__wrapper{column-gap:24px;row-gap:24px;grid-template-columns:72px repeat(12, minmax(0px, 1fr)) 72px;}
}
body .dia-smartgallery__filters{grid-column-start:2;grid-column-end:span 12;position:relative;height:100%;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__filters{grid-column-start:2;grid-column-end:span 2;}
}
body .dia-smartgallery__content{grid-column-start:2;grid-column-end:span 12;position:relative;height:100%;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__content{grid-column-start:2;grid-column-end:span 2;}
}
body .dia-smartgallery__masonry{margin:0 auto;max-width:100%;}
body .dia-smartgallery__masonry:after{content:"";display:block;clear:both;}
body .dia-smartgallery__masonry .grid-item{float:left;}
body .dia-smartgallery__masonry .grid-sizer, body .dia-smartgallery__masonry .grid-item{width:100%;}
@media only screen and (min-width: 640px) {
body .dia-smartgallery__masonry .grid-sizer, body .dia-smartgallery__masonry .grid-item{width:50%;}
}
@media only screen and (min-width: 2560px) {
body .dia-smartgallery__masonry .grid-sizer, body .dia-smartgallery__masonry .grid-item{width:33.3333333333%;}
}
body .dia-smartgallery__masonry .grid-item a.smartgallery-media{display:block;position:relative;padding:8px;}
body .dia-smartgallery__masonry .grid-item a.smartgallery-media.format-landscape{aspect-ratio:16/9;}
body .dia-smartgallery__masonry .grid-item a.smartgallery-media.format-square{aspect-ratio:1/1;}
body .dia-smartgallery__masonry .grid-item a.smartgallery-media.format-portrait{aspect-ratio:3/4;}
body .dia-smartgallery__masonry .grid-item a.smartgallery-media img, body .dia-smartgallery__masonry .grid-item a.smartgallery-media hls-video, body .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 .dia-smartgallery__medias{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__medias{grid-column-start:4;grid-column-end:span 10;}
}
body .dia-smartgallery__medias a[data-fancybox=smartgallery]{position:relative;}
body .dia-smartgallery__medias a[data-fancybox=smartgallery] img{display:block;}
body .fancybox__container.sdk-quickedit .fancybox__nav{display:none !important;}
body .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 .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar{display:none;}
}
@media only screen and (min-width: 992px) {
body .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar{gap:48px;padding-top:24px;}
}
body .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-booking, body .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-phone{text-decoration:none;user-select:none;}
body .fancybox__container.sdk-smartgallery .fancybox-custom-toolbar a.diadao-sdk-button-booking *,
body .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 .fancybox__container.sdk-smartgallery .fancybox__content .fancybox-image{width:auto;}
}
body .ug-thumb-wrapper.smartgallery-video-wrapper{cursor:url(//www.camping-les-embruns.com/wp-content/plugins/diadao-starter/public/images/btn-play.svg) 50 50, pointer;pointer-events:auto;}
body .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 .ug-thumb-wrapper.smartgallery-video-wrapper.smartgallery-video-responsive > img{z-index:0;}
body .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;padding:var(--diadao-menu-filter-padding, 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;}
}
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{position:sticky;z-index:4;transition:0.1s;top:-1px;padding:1em;padding-top:calc(1em + 1px);}
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);}
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;}
.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;}
.smartpreview-offres__object__img > img{width:100%;height:100%;object-fit:cover;object-position:center;}
html body{overflow-x:clip !important;scroll-behavior:smooth;}
html body #main > section{overflow-x:clip !important;}
html body #user_switching_switch_on{display:none !important;}
html#device-mobile body.sdkbs-panel-opened{overflow-y:hidden !important;}
html#device-mobile.with-fancybox body{overflow-y:hidden !important;}
html .ug-gallery-wrapper .ug-preloader-trans{display:none !important;}
@media only screen and (min-width: 992px) {
html body .restrict-tablet, html body .restrict-mobile, html body .restrict-responsive{display:none !important;}
html body .restrict-desktop{display:block !important;}
}
@media only screen and (max-width: 991px) {
html body .restrict-mobile, html body .restrict-tablet, html body .restrict-responsive{display:block !important;}
html body .restrict-desktop{display:none !important;}
}
@media only screen and (max-width: 640px) {
html body .restrict-mobile{display:block !important;}
html body .restrict-tablet, html body .restrict-desktop{display:none !important;}
}
@media only screen and (min-width: 640px) {
html body .restrict-tablet {
display: block !important;
}
html body .restrict-mobile, html body .restrict-desktop {
display: none !important;
}
}