@charset "UTF-8";
    html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, footer, header, nav, section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption, figure, main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b, strong{font-weight:inherit;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio, video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button, input, optgroup, select, textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details, menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio{margin:0;padding:0;border:0;}
html:focus, body:focus, div:focus, span:focus, applet:focus, object:focus, iframe:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, blockquote:focus, pre:focus, a:focus, abbr:focus, acronym:focus, address:focus, big:focus, cite:focus, code:focus, del:focus, dfn:focus, em:focus, img:focus, ins:focus, kbd:focus, q:focus, s:focus, samp:focus, small:focus, strike:focus, strong:focus, sub:focus, sup:focus, tt:focus, var:focus, b:focus, u:focus, i:focus, center:focus, dl:focus, dt:focus, dd:focus, ol:focus, ul:focus, li:focus, fieldset:focus, form:focus, label:focus, legend:focus, table:focus, caption:focus, tbody:focus, tfoot:focus, thead:focus, tr:focus, th:focus, td:focus, article:focus, aside:focus, canvas:focus, details:focus, embed:focus, figure:focus, figcaption:focus, footer:focus, header:focus, hgroup:focus, menu:focus, nav:focus, output:focus, ruby:focus, section:focus, summary:focus, time:focus, mark:focus, audio:focus{outline:0;}
*, *:before, *:after{box-sizing:border-box;font-smooth:always;-webkit-font-smoothing:antialiased;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}
body {
font-smooth: always;
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-osx-font-smoothing: grayscale;
font-variant: normal;
text-transform: none;
font-style: normal;
font-weight: normal;
} q{quotes:"“" "”" "‘" "’";}
textarea{vertical-align:top;}
pre{white-space:pre-wrap;}
hr{display:block;height:1px;background-color:#000;border:0;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
img {
-ms-interpolation-mode: bicubic;
} a{color:inherit;}
button, input, optgroup, select, textarea{text-align:inherit;font-family:inherit;color:inherit;text-transform:inherit;}
button, input{padding:0;margin:0;border-radius:0;background:transparent;}
button, input[type=submit]{cursor:pointer;}
li{list-style:none;}
.slick-slide:focus{outline:0;}
input[type=text], input[type=email], input[type=tel], textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
input::placeholder, textarea::placeholder{opacity:1;}
@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaORs7nczIHNHI.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaHRs7nczIHNHI.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaMRs7nczIHNHI.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaNRs7nczIHNHI.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXX3I6Li01BKofIMNaDRs7nczIH.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOOaBTMnFcQIG.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIMeaBTMnFcQIG.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIOuaBTMnFcQIG.woff2) format("woff2");unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofIO-aBTMnFcQIG.woff2) format("woff2");unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://fonts.gstatic.com/s/nunito/v26/XRXV3I6Li01BKofINeaBTMnFcQ.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Amalfi";src:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/fonts/amalficoast.ttf) format("ttf"), url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/fonts/amalficoast.woff) format("woff"), url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/fonts/amalficoast.otf) format("otf");}
@font-face{font-family:"Lato";font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPx-mPCLC79U11vU.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:italic;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u-w4BMUTPHjxsIPx-oPCLC79U1.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_FQftx9897sxZ.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI9w2_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_FQftx9897sxZ.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u_w4BMUTPHjxsI3wi_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AUi-qNiXg7eU0.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:100;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u8w4BMUTPHh30AXC-qNiXg7Q.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:"Lato";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Lato";font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@keyframes rotationloader {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}   :root{--diadao-button-close-width:40px;--diadao-button-close-height:40px;--diadao-button-close-radius:0px;--diadao-snippet-close-button-top:0px;}
@media only screen and (min-width: 992px) {
:root{--diadao-button-close-width:56px;--diadao-button-close-height:56px;}
}
.langmenu{height:56px;text-align:center;text-transform:uppercase;font-size:0.8125rem;letter-spacing:0.0625rem;}
@media only screen and (min-width: 992px) {
.langmenu{height:88px;font-size:1rem;letter-spacing:0.125rem;}
}
.langmenu__container{border:1px solid rgba(255, 255, 255, 0.5);border-radius:10px;border-color:#FFF;color:#F5F1ED;background:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:56px;cursor:pointer;border-color:rgba(255, 255, 255, 0.5);}
@media only screen and (min-width: 992px) {
.langmenu__container{border-width:2px;width:88px;border-radius:16px;}
}
html:not(.touchevents) .langmenu__container:hover .langmenu__dropdown, html:not(.touchevents) .langmenu__container:focus-visible .langmenu__dropdown{max-height:270px;}
.langmenu__toggle{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:56px;height:calc(56px - 2px);}
@media only screen and (min-width: 992px) {
.langmenu__toggle{height:88px;height:calc(88px - 4px);}
}
.langmenu__toggle *{pointer-events:none;}
html:not(.touchevents) .langmenu__toggle:hover, html:not(.touchevents) .langmenu__toggle:focus-visible{background:rgba(255, 255, 255, 0.16);}
.langmenu__dropdown{position:relative;overflow:hidden;max-height:0px;transition:max-height 0.4s linear;}
.langmenu__dropdown.open{max-height:270px;}
.langmenu__dropdown a{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;transition:background 0.25s ease-in-out;height:56px;}
@media only screen and (min-width: 992px) {
.langmenu__dropdown a{height:88px;}
}
html:not(.touchevents) .langmenu__dropdown a:hover, html:not(.touchevents) .langmenu__dropdown a:focus-visible{background:rgba(255, 255, 255, 0.16);}
html body{background-color:#1A3B47;color:#FFF;}
html body.diasdk-ready{opacity:1;visibility:visible;animation:none;}
html body .todo{display:block;width:100%;text-align:center;font-size:40px;background:tomato;font-weight:700;padding:20px;color:#F5F1ED;}
html body.offcanvas-opened{overflow:clip !important;}
html body.sdkbs-panel-opened, html body.mainmenu-opened{overflow:hidden;}
html body.modal-open .btn-close{opacity:1 !important;}
html body.paneltype-modal .offcanvas-backdrop{display:none;}
html body section{position:relative;}
html body #site{position:relative;left:0;transition:left 0.6s ease-in-out;}
html body.mainmenu-opened{overflow-y:hidden;}
html body.mainmenu-opened #site{left:-25%;}
.offcanvas{--bs-offcanvas-height:100%;}
.offcanvas-body{min-height:100%;overscroll-behavior:contain;}
.offcanvas-body > .container{height:100%;}
.offcanvas-body .kwpb-wysiwig img, .offcanvas-body .kwpb-wysiwig picture{border-radius:10px;}
@media only screen and (min-width: 992px) {
.offcanvas-body .kwpb-wysiwig img, .offcanvas-body .kwpb-wysiwig picture{border-radius:16px;}
}
.offcanvas-header{z-index:3;}
#diadao-main{width:100%;margin-left:0px;}
#bretagne{position:fixed;right:0px;top:50%;transform:translateY(-50%);z-index:20;}
#bretagne img, #bretagne picture, #bretagne svg{display:block;height:32px;width:auto;}
@media only screen and (min-width: 992px) {
#bretagne img, #bretagne picture, #bretagne svg{height:auto;width:104px;}
}
#bretagne a{display:none;}
.module-html, .section-form-rgpd{position:relative;}
.module-html .container, .section-form-rgpd .container{position:relative;}
.module-page{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;}
@media only screen and (min-width: 992px) {
.module-page{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.module-page{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.module-page{justify-items:center;}
}
.module-page > *{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.module-page > *{grid-column-start:3;grid-column-end:span 10;}
}
.module-page .kwpb-wysiwig{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.module-page .kwpb-wysiwig{grid-column-start:3;grid-column-end:span 10;max-width:none;}
}
.module-page .kwpb-wysiwig h3{margin:3rem 0 1.5rem;}
.nav-pills{--bs-nav-pills-link-active-color:$blue-main;--bs-nav-pills-link-active-bg:transparent;--bs-nav-link-font-weight:600;}
.anim-bg{display:none;position:absolute;top:0;left:0;height:100vh;width:100%;pointer-events:none;}
.anim-bg-content{position:absolute;top:0;left:0;height:100vh;width:100%;background:#1A3B47;pointer-events:none;}::-webkit-scrollbar{width:7px;height:3px;padding-left:7px;}::-webkit-scrollbar-track{background-color:#1A3B47;}::-webkit-scrollbar-thumb{height:50px;background-color:#BDD5D7;}::selection{color:#FFF;background:#A4866F;}
html body.sdkbs-panel-not-opened .offcanvas-backdrop.backdrop-sdk, html body.page .offcanvas-backdrop.backdrop-sdk{display:block !important;pointer-events:none;}
html body.sdkbs-panel-not-opened .offcanvas-backdrop.backdrop-sdk.showing, html body.sdkbs-panel-not-opened .offcanvas-backdrop.backdrop-sdk.show, html body.page .offcanvas-backdrop.backdrop-sdk.showing, html body.page .offcanvas-backdrop.backdrop-sdk.show{display:block;pointer-events:auto;opacity:0.5;visibility:visible;}
html body.page.mainmenu-opened .offcanvas-backdrop.backdrop-sdk{display:block;pointer-events:auto;opacity:0.5;visibility:visible;}
#fullmovie{z-index:8000;position:fixed;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s, transform 0.3s;background-color:#000;transform:translateY(-20%);--media-object-fit:contain;}
#fullmovie.show{opacity:1;visibility:visible;transform:none;}
#fullmovie .btn-close,
#fullmovie .diadao-button-close,
#fullmovie .button-room-detail-close{right:16px;top:16px;z-index:2;}
#fullmovie hls-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;object-position:50% 50%;transform:translateX(-50%) translateY(-50%);}
body.fullmovieshown{overflow-y:hidden;}
body.page .fancybox__nav .f-button{border-color:rgba(255, 255, 255, 0.5);}
html.kwpb-fo-edit-enabled body.device-desktop.logged-in.kwpb-fo-edit-active.sdkbs-panel-opening #diadao-main #main .offcanvas button.diasdk-quickedit-btn, html.kwpb-fo-edit-enabled body.device-desktop.logged-in.kwpb-fo-edit-active.sdkbs-panel-opened #diadao-main #main .offcanvas button.diasdk-quickedit-btn{display:block !important;}
.kwpb-fo-edit-active button.diasdk-quickedit-btn{pointer-events:auto;}
html{font-size:16px;line-height:1.5;}
html body{font-family:"Nunito", serif;color:#FFF;}
html body a{transition:color 0.25s ease-in-out, opacity 0.25s ease-in-out;text-decoration:none;}
.commontext, .layout5__extra__subtitle, .layout5__extra__subtitle *, .layout4__extra__subtitle, .layout4__extra__subtitle *, .layout3__extra__subtitle, .layout3__extra__subtitle *, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig, .text-price .current-price{font-size:1rem;line-height:1.5rem;color:#BDD5D7;font-weight:400;}
@media only screen and (min-width: 992px) {
.commontext, .layout5__extra__subtitle, .layout5__extra__subtitle *, .layout4__extra__subtitle, .layout4__extra__subtitle *, .layout3__extra__subtitle, .layout3__extra__subtitle *, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig, .text-price .current-price{font-size:1.5rem;line-height:2rem;}
}
.commontext p, .layout5__extra__subtitle p, .layout4__extra__subtitle p, .layout3__extra__subtitle p, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig p, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig p, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig p, .text-price .current-price p{margin:0px 0px 1.5rem;}
@media only screen and (min-width: 992px) {
.commontext p, .layout5__extra__subtitle p, .layout4__extra__subtitle p, .layout3__extra__subtitle p, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig p, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig p, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig p, .text-price .current-price p{margin:0px 0px 2rem;}
}
.commontext p:last-child, .layout5__extra__subtitle p:last-child, .layout4__extra__subtitle p:last-child, .layout3__extra__subtitle p:last-child, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig p:last-child, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig p:last-child, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig p:last-child, .text-price .current-price p:last-child{margin-bottom:0px;}
@media only screen and (min-width: 992px) {
.commontext p:last-child, .layout5__extra__subtitle p:last-child, .layout4__extra__subtitle p:last-child, .layout3__extra__subtitle p:last-child, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig p:last-child, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig p:last-child, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig p:last-child, .text-price .current-price p:last-child{margin-bottom:0px;}
}
.commontext bold, .layout5__extra__subtitle bold, .layout4__extra__subtitle bold, .layout3__extra__subtitle bold, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig bold, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig bold, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig bold, .text-price .current-price bold, .commontext strong, .layout5__extra__subtitle strong, .layout4__extra__subtitle strong, .layout3__extra__subtitle strong, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig strong, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig strong, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig strong, .text-price .current-price strong{font-weight:700;color:#FFF;}
.commontext a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), .layout5__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), .layout4__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), .layout3__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button), .text-price .current-price a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button){color:#FFF;text-decoration:none;}
html:not(.touchevents) .commontext a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .layout5__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, .layout5__extra__subtitle html:not(.touchevents) * a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .layout4__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, .layout4__extra__subtitle html:not(.touchevents) * a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .layout3__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, .layout3__extra__subtitle html:not(.touchevents) * a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, .offcanvas.type-diadaopopup .offcanvas-body html:not(.touchevents) .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, .offcanvas.type-offer .offcanvas-body html:not(.touchevents) .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, body.page .offcanvas.offcanvas-readmore .offcanvas-body html:not(.touchevents) .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .text-price .current-price a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, .text-price html:not(.touchevents) .current-price a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):hover, html:not(.touchevents) .commontext a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) .layout5__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, .layout5__extra__subtitle html:not(.touchevents) * a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) .layout4__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, .layout4__extra__subtitle html:not(.touchevents) * a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) .layout3__extra__subtitle a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, .layout3__extra__subtitle html:not(.touchevents) * a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, .offcanvas.type-diadaopopup .offcanvas-body html:not(.touchevents) .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, .offcanvas.type-offer .offcanvas-body html:not(.touchevents) .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, body.page .offcanvas.offcanvas-readmore .offcanvas-body html:not(.touchevents) .kwpb-wysiwig a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, html:not(.touchevents) .text-price .current-price a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible, .text-price html:not(.touchevents) .current-price a:not([class^=btn]):not([class^=button]):not(.kwpb-more-text-button):focus-visible{color:#BDD5D7;}
.commontext .kwpb-more-text-button, .layout5__extra__subtitle .kwpb-more-text-button, .layout4__extra__subtitle .kwpb-more-text-button, .layout3__extra__subtitle .kwpb-more-text-button, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig .kwpb-more-text-button, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig .kwpb-more-text-button, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig .kwpb-more-text-button, .text-price .current-price .kwpb-more-text-button{margin-top:-8px;}
.commontext ul, .layout5__extra__subtitle ul, .layout4__extra__subtitle ul, .layout3__extra__subtitle ul, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig ul, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig ul, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig ul, .text-price .current-price ul{margin:0px 0px 1.5rem;}
@media only screen and (min-width: 992px) {
.commontext ul, .layout5__extra__subtitle ul, .layout4__extra__subtitle ul, .layout3__extra__subtitle ul, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig ul, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig ul, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig ul, .text-price .current-price ul{margin:0px 0px 2rem;}
}
.commontext ul:last-child, .layout5__extra__subtitle ul:last-child, .layout4__extra__subtitle ul:last-child, .layout3__extra__subtitle ul:last-child, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig ul:last-child, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig ul:last-child, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig ul:last-child, .text-price .current-price ul:last-child{margin-bottom:0px;}
@media only screen and (min-width: 992px) {
.commontext ul:last-child, .layout5__extra__subtitle ul:last-child, .layout4__extra__subtitle ul:last-child, .layout3__extra__subtitle ul:last-child, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig ul:last-child, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig ul:last-child, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig ul:last-child, .text-price .current-price ul:last-child{margin-bottom:0px;}
}
.commontext ul li, .layout5__extra__subtitle ul li, .layout4__extra__subtitle ul li, .layout3__extra__subtitle ul li, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig ul li, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig ul li, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig ul li, .text-price .current-price ul li{position:relative;padding-left:1em;}
.commontext ul li::before, .layout5__extra__subtitle ul li::before, .layout4__extra__subtitle ul li::before, .layout3__extra__subtitle ul li::before, .offcanvas.type-diadaopopup .offcanvas-body .kwpb-wysiwig ul li::before, .offcanvas.type-offer .offcanvas-body .kwpb-wysiwig ul li::before, body.page .offcanvas.offcanvas-readmore .offcanvas-body .kwpb-wysiwig ul li::before, .text-price .current-price ul li::before{content:"•";display:block;position:absolute;left:0;top:0;}
h1, .title-h1, .title-h1 *{font-family:"Nunito", serif;font-size:1.25rem;line-height:1.75rem;letter-spacing:0.0625rem;font-weight:400;text-transform:uppercase;}
@media only screen and (min-width: 992px) {
h1, .title-h1, .title-h1 *{font-size:2.5rem;line-height:3.5rem;letter-spacing:0.125rem;}
}
.subtitle, .subtitle *{font-family:"Nunito", serif;font-size:0.8125rem;line-height:1.3125rem;letter-spacing:0.0625rem;font-weight:700;text-transform:uppercase;color:#C6A55A;}
@media only screen and (min-width: 992px) {
.subtitle, .subtitle *{font-size:1rem;line-height:1.5rem;letter-spacing:0.125rem;}
}
.scripttitle, .scripttitle *{font-family:"Amalfi", script;font-size:2rem;line-height:2.5rem;padding-top:0.43em;font-weight:400;text-transform:none;}
@media only screen and (min-width: 992px) {
.scripttitle, .scripttitle *{font-size:4.75rem;line-height:4.875rem;letter-spacing:-0.125rem;}
}
@media only screen and (min-width: 1640px) {
.scripttitle, .scripttitle *{font-size:7.5rem;line-height:7.5rem;letter-spacing:-0.275rem;}
}
h2, .title-h2, .escales__link a, .nouvelart__buttons .list__item__title, .commoncard__title, .module-page h2, .module-page .titre, .module-page h3, .module-page .soustitre, .title-h2 *, .escales__link a *, .nouvelart__buttons .list__item__title *, .commoncard__title *, .module-page h2 *, .module-page .titre *, .module-page h3 *, .module-page .soustitre *{font-family:"Nunito", serif;font-size:1rem;line-height:1.5rem;letter-spacing:0.0625rem;font-weight:600;text-transform:uppercase;}
@media only screen and (min-width: 992px) {
h2, .title-h2, .escales__link a, .nouvelart__buttons .list__item__title, .commoncard__title, .module-page h2, .module-page .titre, .module-page h3, .module-page .soustitre, .title-h2 *, .escales__link a *, .nouvelart__buttons .list__item__title *, .commoncard__title *, .module-page h2 *, .module-page .titre *, .module-page h3 *, .module-page .soustitre *{font-size:1.5rem;line-height:2rem;letter-spacing:0.125rem;}
}
h3, .title-h3, .title-h3 *{font-family:"Nunito", serif;font-size:1.5rem;line-height:2rem;font-weight:400;}
@media only screen and (min-width: 992px) {
h3, .title-h3, .title-h3 *{font-size:2.5rem;line-height:3rem;}
}
.title-bigbold, .title-bigbold *{font-family:"Nunito", serif;font-size:1.5rem;line-height:2rem;font-weight:500;}
@media only screen and (min-width: 992px) {
.title-bigbold, .title-bigbold *{font-size:2rem;line-height:2.5rem;}
}
.title-bold, .title-bold *{font-family:"Nunito", serif;font-size:1rem;line-height:1.5rem;font-weight:600;}
@media only screen and (min-width: 992px) {
.title-bold, .title-bold *{font-size:1.5rem;line-height:2rem;}
}
.object-category{font-family:"Nunito", serif;font-weight:700;line-height:1.6;letter-spacing:0.56px;}
@media only screen and (min-width: 992px) {
.object-category{letter-spacing:0.8px;}
}
.title-n2, .sitemap h2.sitemap__title,
.object-title{font-family:"Nunito", serif;font-size:24px;line-height:1.5;letter-spacing:1px;font-weight:700;text-transform:uppercase;}
@media only screen and (min-width: 992px) {
.title-n2, .sitemap h2.sitemap__title,
.object-title{letter-spacing:1.3px;font-size:32px;}
}
.label{text-transform:uppercase;font-weight:300;letter-spacing:2.5px;font-size:10px;}
.text-big, .text-big--bold, .practical-infos__list .list__item__title{font-size:18px;line-height:1.4;letter-spacing:0.5px;color:#FFF;text-transform:none;}
@media only screen and (min-width: 992px) {
.text-big, .text-big--bold, .practical-infos__list .list__item__title{font-size:28px;line-height:1.3;letter-spacing:0.8px;}
}
.text-big--bold, .practical-infos__list .list__item__title{font-weight:700;}
.text-price{font-size:1rem;line-height:1.5rem;}
.text-price *{display:inline-block;vertical-align:middle;margin-right:6px;}
.text-price *:last-child{margin-right:0px;}
.text-price .prefix{display:block;font-size:0.75rem;line-height:1.25rem;}
.text-price .current-price{color:#FFF;}
.old-price{font-size:1rem;line-height:1.5rem;font-weight:400;}
.old-price__wrapper{position:relative;display:inline-flex;}
.old-price__wrapper::before{content:"";position:absolute;height:2px;top:calc(50% - 1px);width:100%;background:currentColor;}
.screen-reader-text, .images-blocks .list__item__link span, #social-menu a span{position:absolute;width:0;height:0;overflow:hidden;opacity:0;}
.kwpb-wysiwig a:not([class*=btn]):not([class*=button]){color:#273582;text-decoration:underline;}
.kwpb-wysiwig a:not([class*=btn]):not([class*=button]):hover{opacity:0.8;}
.kwpb-wysiwig p{margin-bottom:1.5rem;}
.kwpb-wysiwig p span[style*=underline]{position:relative;font-weight:normal;display:inline-block;z-index:1;text-decoration:none !important;}
.kwpb-wysiwig p span[style*=underline]::before{content:"";position:absolute;left:0;bottom:0;right:0;height:8px;background-color:#FDD570;z-index:-1;}
.kwpb-wysiwig ul + p{margin-top:1.5rem;}
.kwpb-wysiwig ul, .kwpb-wysiwig ol{margin-block:0.625rem;overflow:hidden;}
.kwpb-wysiwig ul li, .kwpb-wysiwig ol li{position:relative;margin-top:0.875rem;padding-left:24px;}
.kwpb-wysiwig ul li::before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);-webkit-mask-size:16px;mask-size:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left;mask-position:left;background-color:#C6A55A;}
.kwpb-wysiwig ol{counter-reset:list;}
.kwpb-wysiwig ol li::before{counter-increment:list;content:counter(list);position:absolute;top:0;left:0;line-height:1.5;font-weight:400;color:#273582;}:root{--kwpb-gform-input-bgcolor:#FFF;--kwpb-gform-select-icon-color:#1F1F1F;--kwpb-gform-primary-color:#BDD5D7;--kwpb-gform-input-focus-border-color:#C6A55A;--kwpb-gform-input-border-radius:0px;--kwpb-gform-input-color:#1F1F1F;--kwpb-gform-input-font-weight:400;--kwpb-gform-border-radius:5px;--kwpb-gform-primary-color-bis:#FFF;--kwpb-gform-font-size:rem(18px);}
@media only screen and (min-width: 992px) {
:root{--kwpb-gform-font-size:rem(17px);}
}
html body.sdk-gform-css .gform_wrapper .gform_fields{grid-column-gap:0;grid-row-gap:0;width:auto;}
@media only screen and (max-width: 991px) {
html body.sdk-gform-css .gform_wrapper .gform_fields{display:block;margin-inline:0;}
}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gform_fields{margin-top:-16px;}
}
html body.sdk-gform-css .gform_wrapper .gfield{margin-inline:0;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gfield{margin:16px 8px 0 8px;}
}
html body.sdk-gform-css .gform_wrapper .gfield.diadao-gfield-label-enabled label.gfield_label{font-size:var(--kwpb-gform-font-size);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-full{flex-basis:calc(100% - 16px);}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-half{flex-basis:calc(100% - 16px);}
@media only screen and (min-width: 640px) {
html body.sdk-gform-css .gform_wrapper .gfield.gfield--width-half{flex-basis:calc(50% - 16px);}
}
html body.sdk-gform-css .gform_wrapper .gfield.gfield_visibility_hidden{position:absolute;}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container{}
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{font-weight:var(--kwpb-gform-input-font-weight);color:var(--kwpb-gform-input-color);resize:none;box-shadow:none;height:56px;border-radius:16px;border-width:2px solid var(--kwpb-gform-input-focus-border-color);}
@media only screen and (max-width: 991px) {
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{height:48px;padding-top:14px;border-radius:10px;}
}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_select{border-radius:16px;}
@media only screen and (max-width: 991px) {
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container_select{border-radius:10px;}
}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select{padding-top:1.0625rem !important;background:none;font-size:var(--kwpb-gform-font-size) !important;}
@media only screen and (max-width: 991px) {
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select{padding-top:0.625rem !important;}
}
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container textarea.large{height:7.5rem;min-height:7.5rem;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform{display:inline-flex;position:relative;text-transform:uppercase;font-size:0.8125rem;line-height:1.3125rem;letter-spacing:0.0625rem;font-weight:700;color:#C6A55A;padding-bottom:2px;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform{font-size:1rem;line-height:1.5rem;letter-spacing:0.125rem;padding:8px 0;}
}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button span, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform span{pointer-events:none;padding-top:0.15em;}
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button::after, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform::after{content:"";position:absolute;left:0px;bottom:0px;height:1px;width:24px;max-width:50%;border-radius:2px;transition:width 0.3s cubic-bezier(0, 0, 0.58, 1), max-width 0.3s cubic-bezier(0, 0, 0.58, 1);background:#C6A55A;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button::after, html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform::after{width:40px;}
}
html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:hover::after, html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:focus-visible::after,
html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:hover::after,
html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:focus-visible::after{width:100%;max-width:100%;}
@media only screen and (min-width: 992px) {
html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:hover::after, html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .gform_button:focus-visible::after,
html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:hover::after,
html:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gfield.gfield--type-submit .diadao-sdk-button-gform:focus-visible::after{width:100%;}
}
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, html body.sdk-gform-css .gform_wrapper .gfield .gfield_select label{text-transform:none;font-size:0.8125rem;text-align:left;padding-left:32px;margin-left:0px;color:#FFF !important;}
@media only screen and (min-width: 992px) {
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, html body.sdk-gform-css .gform_wrapper .gfield .gfield_select label{font-size:1rem;}
}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload label.gfield_label{margin-block:1rem !important;font-weight:700 !important;color:#FFF !important;}
html body.sdk-gform-css .gform_wrapper .gfield--type-fileupload .gform_drop_area .gform_drop_instructions{font-size:var(--kwpb-gform-font-size);color:#FFF;}
html body.sdk-gform-css .gform_wrapper .gfield_description{font-size:9px !important;color:#FFF !important;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gfield_description{font-size:12px !important;}
}
html body.sdk-gform-css .gform_wrapper .gfield.col-rgpd{padding-top:0px;}
html body.sdk-gform-css .gform_wrapper .gform_footer{padding:0;display:inline-flex;column-gap:16px;width:100%;margin-top:32px;}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:not(.sdk-diadao-disabled), html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:not(.sdk-diadao-disabled){display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;min-width:inherit;margin-bottom:0;width:100%;}
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:not(.sdk-diadao-disabled) span, html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:not(.sdk-diadao-disabled) span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:not(.sdk-diadao-disabled), html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:not(.sdk-diadao-disabled){border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:not(.sdk-diadao-disabled):hover, body:not(.touchevents) html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:not(.sdk-diadao-disabled):hover{background:#FFF;}
@media only screen and (min-width: 992px) {
html body.sdk-gform-css .gform_wrapper .gform_footer .gform_button:not(.sdk-diadao-disabled), html body.sdk-gform-css .gform_wrapper .gform_footer .diadao-sdk-button-gform:not(.sdk-diadao-disabled){min-height:72px;}
}
html body.sdk-gform-css .gform_wrapper .gform_submission_error{font-size:var(--kwpb-gform-font-size);font-weight:700px;}
html body.sdk-gform-css .gform_wrapper .form-newsletter .gform_fields, html body.sdk-gform-css .gform_wrapper .form-newsletter .gfield{margin-inline:0;}
html body.sdk-gform-css .gform_wrapper .form-newsletter .ginput_container_checkbox label, html body.sdk-gform-css .gform_wrapper .form-newsletter .ginput_container_radio label, html body.sdk-gform-css .gform_wrapper .form-newsletter .ginput_container_consent label{color:#E3F3F2 !important;}
html body.sdk-gform-css .gform_wrapper .form-newsletter .ginput_container_checkbox label a, html body.sdk-gform-css .gform_wrapper .form-newsletter .ginput_container_radio label a, html body.sdk-gform-css .gform_wrapper .form-newsletter .ginput_container_consent label a{color:#F5F1ED;font-weight:700;}
@-moz-document url-prefix() {
html body.sdk-gform-css .gform_wrapper .gfield .ginput_container select{padding-top:0px !important;}
}
:root{--diadao-menu-filter-a-font-size:rem(16px);--diadao-menu-filter-slide-margin-right:16px;--diadao-menu-filter-menu-responsive-height:auto;--diadao-menu-filter-padding:80px 0 0;--diadao-menu-filter-a-font-weight:700;--diadao-menu-filter-a-line-height:1.25em;--diadao-menu-filter-a-color-active:#C6A55A;--diadao-menu-filter-a-color-hover:#C6A55A;}
body.page .dia-filters.has-swiper-filters{top:87px;}
@media only screen and (min-width: 992px) {
body.page .dia-filters.has-swiper-filters{top:152px;}
}
@media only screen and (max-width: 991px) {
body.page .dia-filters.has-swiper-filters{transition:top 0.25s ease-in-out;background-color:#1A3B47;z-index:10 !important;height:80px;}
body.page .dia-filters.has-swiper-filters .sdk-filters-swiper-module{height:100%;}
}
body.page .dia-filters.has-swiper-filters .link-filter{text-transform:uppercase;}
body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery, body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter{position:relative;text-transform:uppercase;letter-spacing:2px;line-height:1.5rem;padding:8px 0px;}
body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery::after, body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter::after{content:"";position:absolute;left:0px;bottom:0px;height:2px;width:24px;max-width:80%;border-radius:2px;transition:width 0.3s cubic-bezier(0, 0, 0.58, 1), max-width 0.3s cubic-bezier(0, 0, 0.58, 1), background 0.3s cubic-bezier(0, 0, 0.58, 1);background:#FFF;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery::after, body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter::after{width:50px;}
}
html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery:hover::after, html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery:focus-visible::after, html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter:hover::after, html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter:focus-visible::after{width:100%;max-width:100%;background:#C6A55A;}
@media only screen and (min-width: 992px) {
html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery:hover::after, html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery:focus-visible::after, html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter:hover::after, html:not(.touchevents) body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter:focus-visible::after{width:100%;}
}
body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery.active::after, body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter.active::after{width:100%;max-width:100%;background:#C6A55A;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-smartgallery.active::after, body .dia-smartgallery__filters .nav.nav-pills .nav-link.link-filter.active::after{width:100%;}
}
body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link.current{color:#C6A55A;}
html:not(.touchevents) body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link:hover, html:not(.touchevents) body .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link:focus-visible{color:#C6A55A;}
@media only screen and (max-width: 991px) {
html.with-fancybox .dia-filters.has-swiper-filters{visibility:hidden !important;opacity:0 !important;z-index:0 !important;}
}
#social-menu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;}
#social-menu a{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;border-color:rgba(255, 255, 255, 0.5);color:#F5F1ED;background:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:40px;min-height:40px;vertical-align:top;}
#social-menu a span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
#social-menu a{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) #social-menu a:hover{background:#FFF;}
body:not(.touchevents) #social-menu a:hover{background:rgba(255, 255, 255, 0.24);}
@media only screen and (min-width: 992px) {
#social-menu a{min-height:56px;width:56px;}
}
#social-menu a::before{content:"";position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px auto;mask-size:16px auto;background-color:#FFF;}
@media only screen and (min-width: 992px) {
#social-menu a::before{-webkit-mask-size:24px auto;mask-size:24px auto;}
}
#social-menu a[data-slug=facebook]::before{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/sdk-icon-reg-facebook.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/sdk-icon-reg-facebook.svg);}
#social-menu a[data-slug=instagram]::before{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/sdk-icon-reg-instagram.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/sdk-icon-reg-instagram.svg);}
.waves-top-and-bottom{position:relative;overflow:hidden;padding-top:120px;padding-bottom:120px;}
@media only screen and (min-width: 992px) {
.waves-top-and-bottom{padding-top:260px;padding-bottom:260px;}
}
.waves-top-and-bottom .waves-container{position:absolute;inset:0;overflow:hidden;}
.waves-top-and-bottom .waves-container::before, .waves-top-and-bottom .waves-container::after{content:"";position:absolute;background:#172D38;}
.waves-top-and-bottom .waves-container::before{top:0;left:0;right:0;bottom:50%;clip-path:url(#wave-clip-blue-top);}
.waves-top-and-bottom .waves-container::after{top:calc(50% - 1px);left:0;right:0;bottom:0;clip-path:url(#wave-clip-blue-bottom);}
body.sdk-dom-content-loaded .banner__content, body.sdk-dom-content-loaded .banner__h1-title{opacity:1;}
.banner{position:relative;height:100vh;margin-bottom:30px;z-index:2;}
@media only screen and (min-width: 992px) {
.banner{margin-bottom:80px;}
}
.banner a[data-fancybox]:not(.button-video){display:none;}
.banner .container{position:relative;height:100%;width:100%;overflow:hidden;}
.banner__background{height:100%;width:100%;position:absolute;inset:0;display:flex;overflow:hidden;align-items:center;justify-content:center;}
.banner__background:after{content:"";display:block;position:absolute;inset:0;background:rgba(0, 0, 0, 0.24);}
.banner__background .video-wrapper, .banner__background video, .banner__background picture, .banner__background img, .banner__background hls-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
.touchevents .banner__background .video-wrapper a.button-video{display:flex;align-items:center;top:auto;right:auto;bottom:40px;left:50%;width:auto;background-color:rgba(31, 31, 31, 0.72);color:#F5F1ED;transform:translateX(-50%);padding:0 16px;font-size:0.75rem;cursor:pointer;height:40px;border-radius:4em;transition:none;}
@media only screen and (min-width: 992px) {
.touchevents .banner__background .video-wrapper a.button-video{bottom:150px;font-size:0.875rem;}
}
.touchevents .banner__background .video-wrapper a.button-video::before{content:"";display:block;width:1.25em;height:1.25em;background-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/cursor-play-black.svg);background-repeat:no-repeat;background-size:contain;margin-right:8px;}
.touchevents .banner__background .video-wrapper a.button-video span{display:block;font-weight:500;font-size:inherit;text-transform:uppercase;letter-spacing:0.04em;padding:0px;}
.touchevents .banner__background.hasPopup .video-wrapper a.button-video{bottom:calc(155px + 7%);}
@media only screen and (min-width: 992px) {
.touchevents .banner__background.hasPopup .video-wrapper a.button-video{bottom:150px;}
}
.banner__logo{position:absolute;left:50%;top:21%;transform:translateX(-50%);height:104px;z-index:2;}
@media only screen and (min-width: 992px) {
.banner__logo{height:116px;top:32px;}
}
.banner__logo svg, .banner__logo img{width:auto;height:100%;}
.banner__logo svg path, .banner__logo img path{fill:#FFF;}
.banner__logo a{display:block;line-height:0;pointer-events:auto;height:100%;transition:none;}
.banner__content{position:absolute;left:16px;right:16px;bottom:96px;opacity:0;color:#FFF;text-align:center;}
@media only screen and (min-width: 992px) {
.banner__content{bottom:17vh;left:140px;right:140px;text-align:left;}
}
.banner__big-title, .banner__big-title *{font-family:"Nunito", serif;font-size:2rem;line-height:3rem;letter-spacing:-0.125rem;font-weight:400;text-transform:none;}
@media only screen and (min-width: 992px) {
.banner__big-title, .banner__big-title *{font-size:3.25rem;line-height:4.25rem;}
}
@media only screen and (min-width: 1440px) {
.banner__big-title, .banner__big-title *{font-size:4.5rem;line-height:5.5rem;letter-spacing:-0.1875rem;}
}
.banner__h1-title, .banner__h1-title *{font-family:"Nunito", serif;font-size:1rem;line-height:1.5rem;font-weight:400;text-transform:none;}
@media only screen and (min-width: 992px) {
.banner__h1-title, .banner__h1-title *{font-size:1.5rem;line-height:2rem;}
}
.banner__buttons > .kwpb-component{justify-content:center;}
.sepHeader{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;height:88px;}
@media only screen and (min-width: 992px) {
.sepHeader{height:152px;}
}
.sepHeader__logo{height:45px;}
@media only screen and (min-width: 992px) {
.sepHeader__logo{height:116px;}
}
.sepHeader__logo svg, .sepHeader__logo img{width:auto;height:100%;}
.sepHeader__logo svg path, .sepHeader__logo img path{fill:#FFF;}
.sepHeader__logo a{display:block;line-height:0;pointer-events:auto;height:100%;transition:none;}
.footer{position:relative;width:100%;overflow:clip;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end;padding:80px 0px;text-align:center;}
@media only screen and (min-width: 992px) {
.footer{padding:80px 0px 0px;}
}
.footer__bg{position:absolute;width:259px;height:128px;right:-17px;bottom:0px;background:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/footer.svg) 50% 50% no-repeat;background-size:contain;}
@media only screen and (min-width: 992px) {
.footer__bg{width:562px;height:278px;}
}
.footer__container{position:relative;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;row-gap:56px;width:100%;min-height:100vh;align-content:center;}
@media only screen and (min-width: 992px) {
.footer__container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.footer__container{padding-top:80px;padding-bottom:80px;}
}
.footer__logo{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.footer__logo{grid-column-start:2;grid-column-end:span 12;}
}
.footer__logo svg{width:auto;height:103px;}
@media only screen and (min-width: 992px) {
.footer__logo svg{height:200px;}
}
.footer__logo svg path{fill:#C6A55A;}
.footer__logo a{display:block;line-height:0;}
.footer__socials{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.footer__socials{grid-column-start:2;grid-column-end:span 12;}
}
@media only screen and (min-width: 992px) {
.footer__socials #social-menu{justify-content:center;}
}
.footer__bottom{grid-column-start:2;grid-column-end:span 6;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;}
@media only screen and (min-width: 992px) {
.footer__bottom{grid-column-start:2;grid-column-end:span 12;gap:24px;}
}
.footer__menu > ul{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:16px;}
@media only screen and (min-width: 992px) {
.footer__menu > ul{flex-direction:row;column-gap:40px;row-gap:24px;}
}
.footer__menu a{font-size:0.8125rem;line-height:1.3125rem;letter-spacing:0.0625rem;font-weight:700;color:#FFF;text-transform:uppercase;cursor:pointer;}
@media only screen and (min-width: 992px) {
.footer__menu a{font-size:1rem;line-height:1.5rem;letter-spacing:0.125rem;}
}
html:not(.touchevents) .footer__menu a:hover, html:not(.touchevents) .footer__menu a:focus-visible{color:#C6A55A;}
.footer__menu li.current > a{color:#C6A55A;}
.footer__diadao{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;line-height:1;font-size:0.8125rem;line-height:1.3125rem;letter-spacing:0.0625rem;font-weight:700;color:#FFF;text-transform:uppercase;}
@media only screen and (min-width: 992px) {
.footer__diadao{font-size:1rem;line-height:1.5rem;letter-spacing:0.125rem;}
}
.footer__diadao svg path{fill:currentColor;transition:fill 0.25s ease-in-out;}
.footer__diadao:hover{color:#C6A55A;}
.footer__copyright{color:#3E6F76;font-size:1rem;line-height:1.5rem;font-weight:400;}
body.sdk-dom-content-loaded #diadao-header{opacity:1;}
body.page #diadao-header{pointer-events:none;}
body.page #diadao-header .btn-close{position:relative;z-index:777;width:56px;height:56px;padding:0;right:auto;left:auto;top:auto;}
@media only screen and (min-width: 992px) {
body.page #diadao-header .btn-close{width:88px;min-height:88px;padding:0;}
}
body.page #diadao-header .btn-close svg{pointer-events:none;}
body.page .diadao-navbar{position:fixed;top:0;left:0;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:16px;z-index:1039;transition:left 0.6s ease-in-out, background 0.3s;}
@media only screen and (min-width: 992px) {
body.page .diadao-navbar{padding:32px;}
}
body.page .diadao-navbar.opaque{background-color:#1A3B47;}
body.page .diadao-navbar__burger{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;border-color:rgba(255, 255, 255, 0.5);color:#F5F1ED;background:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:56px;padding:0;}
body.page .diadao-navbar__burger span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
body.page .diadao-navbar__burger{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) body.page .diadao-navbar__burger:hover{background:#FFF;}
body:not(.touchevents) body.page .diadao-navbar__burger:hover{background:rgba(255, 255, 255, 0.24);}
html:not(.touchevents) body.page .diadao-navbar__burger:hover, html:not(.touchevents) body.page .diadao-navbar__burger:focus-visible{background:rgba(255, 255, 255, 0.16);}
body.page .diadao-navbar__burger::after{content:"";}
@media only screen and (min-width: 992px) {
body.page .diadao-navbar__burger{width:88px;padding:0;}
}
body.page .diadao-navbar__burger svg{position:relative;z-index:1;width:24px;height:24px;transition:transform 0.25s ease-in-out;}
@media only screen and (min-width: 992px) {
body.page .diadao-navbar__burger svg{width:32px;height:32px;}
}
body.page .diadao-navbar__right, body.page .diadao-navbar__left{position:relative;pointer-events:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;}
@media only screen and (min-width: 992px) {
body.page .diadao-navbar__right, body.page .diadao-navbar__left{gap:16px;}
}
body.page .diadao-navbar__left .btn-navbar{opacity:0.7;position:relative;color:#F5F1ED;}
body.page .diadao-navbar__left .btn-navbar::after{content:"";position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);display:block;width:0.5625rem;height:0.25rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/chevron-down-filled.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/chevron-down-filled.svg);background-color:currentColor;}
body.page .diadao-navbar__left .btn-navbar span{pointer-events:none;}
body.page .diadao-navbar__left .btn-navbar:hover{opacity:1;}
body.page .diadao-navbar__booking-button{display:inline-flex;justify-content:center;align-items:center;padding:16px;border-radius:0px;height:88px;color:#F5F1ED;background-color:rgba(245, 241, 237, 0.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}
@media only screen and (min-width: 992px) {
body.page .diadao-navbar__booking-button{padding:16px 32px;}
}
body.page.mainmenu-opened .diadao-navbar{left:-25%;}
.mainmenu{background:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/menu-bg.svg) 50% 50% #1A3B47 no-repeat;background-size:cover;z-index:0;width:100%;top:0;height:100%;pointer-events:auto;z-index:1042;transform:translateX(100%);position:fixed;transition:transform 0.6s ease-in-out;}
@media only screen and (min-width: 992px) {
.mainmenu{height:100vh;}
}
.mainmenu.opened{transform:translateX(0%);}
.mainmenu__wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;min-height:100%;overscroll-behavior:contain;}
@media only screen and (min-width: 992px) {
.mainmenu__wrapper{height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;padding:120px 14.6vw 50px;}
}
@media only screen and (min-width: 992px) and (min-height: 1050px) {
.mainmenu__wrapper{padding:120px 14.6vw;}
}
.mainmenu__center{position:relative;width:100%;margin:auto 0px;}
@media only screen and (min-width: 992px) {
.mainmenu__center{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:80px;margin:auto 0px;}
}
.mainmenu__left{width:100%;position:relative;padding:88px 16px 0px;}
@media only screen and (min-width: 992px) {
.mainmenu__left{width:auto;flex:1 1 auto;padding:0px;}
}
.mainmenu__left .diadao-menu ul{padding:0px 0px 28px;margin-top:-5px;}
@media only screen and (min-width: 992px) {
.mainmenu__left .diadao-menu ul{margin-top:-12px;padding:0px;}
}
.mainmenu__left .diadao-menu a{display:block;display:flex;position:relative;font-family:"Nunito", serif;text-transform:uppercase;font-size:1.25rem;line-height:1.6875rem;padding:4px 0;color:#BDD5D7;letter-spacing:0.0625rem;text-align:center;justify-content:center;}
@media only screen and (min-width: 992px) {
.mainmenu__left .diadao-menu a{font-size:2.375rem;line-height:3.25rem;text-align:left;letter-spacing:0.125rem;text-align:left;justify-content:flex-start;padding:8px 0;}
}
@media only screen and (min-width: 992px) and (min-height: 1050px) {
.mainmenu__left .diadao-menu a{font-size:2.5rem;line-height:3.5rem;padding:12px 0;}
}
.mainmenu__left .diadao-menu a:hover{color:#C6A55A;}
.mainmenu__left .diadao-menu li.current > a{color:#C6A55A;}
.mainmenu__right{width:100%;z-index:1;position:relative;padding:0px 16px 22px;}
@media only screen and (min-width: 992px) {
.mainmenu__right{width:28%;flex:0 0 28%;padding:0px;}
}
.mainmenu__submenu{position:relative;width:100%;}
.mainmenu__submenu > ul{width:100%;}
.mainmenu__submenu > ul a{display:block;display:flex;text-transform:uppercase;font-size:1rem;line-height:1.5rem;letter-spacing:0.0625rem;font-weight:600;color:#BDD5D7;padding:2px 0px;text-align:center;justify-content:center;}
.mainmenu__submenu > ul a:hover{color:#C6A55A;}
@media only screen and (min-width: 992px) {
.mainmenu__submenu > ul a{font-size:1.375rem;line-height:1.75rem;letter-spacing:0.125rem;padding:8px 0px;text-align:left;justify-content:flex-start;}
}
@media only screen and (min-width: 992px) and (min-height: 1050px) {
.mainmenu__submenu > ul a{font-size:1.5rem;line-height:2rem;padding:12px 0px;}
}
.mainmenu__submenu > ul li.current a{color:#C6A55A;}
.mainmenu__socials{position:relative;padding-top:14px;width:100%;}
@media only screen and (min-width: 992px) {
.mainmenu__socials{padding-top:44px;}
}
@media only screen and (min-width: 992px) {
.mainmenu__socials #social-menu{justify-content:flex-start;}
}
.mainmenu__topbar{position:absolute;top:0;left:0;padding:16px;width:100%;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
@media only screen and (min-width: 992px) {
.mainmenu__topbar{padding:32px;}
}
.mainmenu__topbar__left{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:8px;padding-right:16px;margin-right:auto;}
@media only screen and (min-width: 992px) {
.mainmenu__topbar__left{column-gap:16px;}
}
.mainmenu__topbar__right{margin-left:auto;}
body.page .mainmenu__topbar__left .btn-close{position:relative;right:auto;top:auto;left:auto;min-height:56px;width:56px;}
@media only screen and (min-width: 992px) {
body.page .mainmenu__topbar__left .btn-close{min-height:88px;width:88px;}
body.page .mainmenu__topbar__left .btn-close svg{width:15px;height:15px;}
}
.content-medias{position:relative;}
.content-medias__container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;position:relative;}
@media only screen and (min-width: 992px) {
.content-medias__container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.content-medias__container{padding-top:80px;padding-bottom:80px;}
}
.media-fullscreen .content-medias__container{min-height:70vh;}
@media only screen and (min-width: 992px) {
.media-fullscreen .content-medias__container{min-height:auto;height:100vh;padding-bottom:0;margin-bottom:80px;}
}
.media-fullscreen.big-fullscreen-title .content-medias__container{height:180vh;}
@media only screen and (min-width: 992px) {
.media-fullscreen.big-fullscreen-title .content-medias__container{height:300vh;}
}
@media only screen and (min-width: 992px) {
.text-fullwidth .content-medias__container{justify-items:center;}
}
.content-medias__content{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.content-medias__content{grid-row-start:1;grid-row-end:span 1;max-width:75rem;}
}
@media only screen and (max-width: 991px) {
.has-medias .content-medias__content{margin-top:1.5rem;}
}
@media only screen and (max-width: 991px) {
.instagram .content-medias__content{grid-row-start:1;grid-row-end:span 1;margin-top:0;}
}
.text-centered .content-medias__content{text-align:center;}
@media only screen and (min-width: 992px) {
.text-centered .content-medias__content{grid-column-start:3;grid-column-end:span 10;}
}
@media only screen and (min-width: 1640px) {
.text-centered .content-medias__content{grid-column-start:4;grid-column-end:span 8;}
}
@media only screen and (min-width: 1920px) {
.text-centered .content-medias__content{grid-column-start:5;grid-column-end:span 6;}
}
.text-centered .content-medias__content__link{align-items:center;}
.text-centered .content-medias__content__buttons{justify-content:center;}
.media-trio .content-medias__content{grid-row-start:3;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.media-trio .content-medias__content{grid-row-start:1;grid-row-end:span 2;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__content, .media-solo.content-left .content-medias__content, .map.content-left .content-medias__content, .instagram.content-left .content-medias__content{grid-column-start:2;grid-column-end:span 5;}
}
@media only screen and (min-width: 1640px) {
.media-trio.content-left .content-medias__content, .media-solo.content-left .content-medias__content, .map.content-left .content-medias__content, .instagram.content-left .content-medias__content{grid-column-start:3;grid-column-end:span 4;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__content, .media-solo.content-right .content-medias__content, .map.content-right .content-medias__content, .instagram.content-right .content-medias__content{grid-column-start:9;grid-column-end:span 5;}
}
@media only screen and (min-width: 1640px) {
.media-trio.content-right .content-medias__content, .media-solo.content-right .content-medias__content, .map.content-right .content-medias__content, .instagram.content-right .content-medias__content{grid-column-start:9;grid-column-end:span 4;}
}
@media only screen and (min-width: 992px) {
.media-fullscreen.content-right .content-medias__content{grid-column-start:8;grid-column-end:span 6;}
}
@media only screen and (min-width: 992px) {
.media-fullscreen.content-left .content-medias__content{grid-column-start:2;grid-column-end:span 6;}
}
.media-fullscreen:not(.big-fullscreen-title) .content-medias__content{border-radius:0rem;position:relative;padding:1.5rem;background:rgba(245, 241, 237, 0.8);backdrop-filter:blur(10px);}
@media only screen and (min-width: 992px) {
.media-fullscreen:not(.big-fullscreen-title) .content-medias__content{padding:5rem;}
}
.media-fullscreen.big-fullscreen-title .content-medias__content{background:none;position:absolute;top:0;left:0;height:100%;width:100%;max-width:inherit;padding:0;}
.media-fullscreen.big-fullscreen-title .content-medias__content .content-medias__content__title{position:absolute;top:50%;transform:translateY(-50%);color:#F5F1ED;font-size:9.375rem;white-space:nowrap;}
@media only screen and (min-width: 992px) {
.media-fullscreen.big-fullscreen-title .content-medias__content .content-medias__content__title{font-size:18.75rem;}
}
.content-medias__content__text p{font-size:1.125rem;margin-bottom:1.125rem;}
.content-medias__content__text ul li, .content-medias__content__text ol li{font-size:1.125rem;}
.content-medias__content__text ul li::before, .content-medias__content__text ol li::before{height:1.6875rem !important;}
.content-medias__content__text .kwpb-more-text-button{display:inline-block;margin-top:1.875rem;}
.content-medias__content__link.btn-group{flex-direction:column;}
.content-medias__super-media .video-wrapper{width:100%;height:100%;}
.media-solo .content-medias__super-media .thumb-url, .media-trio .content-medias__super-media .thumb-url{position:absolute;inset:0;z-index:2;}
.media-solo .content-medias__super-media{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;}
.media-solo .content-medias__super-media img, .media-solo .content-medias__super-media svg, .media-solo .content-medias__super-media video, .media-solo .content-medias__super-media iframe, .media-solo .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(1 / 1);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
@media only screen and (min-width: 992px) {
.media-solo .content-medias__super-media img, .media-solo .content-medias__super-media svg, .media-solo .content-medias__super-media video, .media-solo .content-medias__super-media iframe, .media-solo .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
@media only screen and (min-width: 992px) {
.media-solo.content-right .content-medias__super-media{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
.media-solo.content-right .content-medias__super-media img, .media-solo.content-right .content-medias__super-media svg, .media-solo.content-right .content-medias__super-media video, .media-solo.content-right .content-medias__super-media iframe, .media-solo.content-right .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(1 / 1);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
@media only screen and (min-width: 992px) {
.media-solo.content-left .content-medias__super-media{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
.media-solo.content-left .content-medias__super-media img, .media-solo.content-left .content-medias__super-media svg, .media-solo.content-left .content-medias__super-media video, .media-solo.content-left .content-medias__super-media iframe, .media-solo.content-left .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(1 / 1);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
.media-trio .content-medias__super-media{grid-row-start:1;grid-row-end:span 1;grid-column-start:2;grid-column-end:span 12;}
.media-trio .content-medias__super-media img, .media-trio .content-medias__super-media svg, .media-trio .content-medias__super-media video, .media-trio .content-medias__super-media iframe, .media-trio .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__super-media{grid-column-start:8;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 2;}
.media-trio.content-left .content-medias__super-media img, .media-trio.content-left .content-medias__super-media svg, .media-trio.content-left .content-medias__super-media video, .media-trio.content-left .content-medias__super-media iframe, .media-trio.content-left .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(9 / 16);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__super-media{grid-column-start:5;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 2;}
.media-trio.content-right .content-medias__super-media img, .media-trio.content-right .content-medias__super-media svg, .media-trio.content-right .content-medias__super-media video, .media-trio.content-right .content-medias__super-media iframe, .media-trio.content-right .content-medias__super-media hls-video{position:relative;aspect-ratio:calc(9 / 16);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
@media only screen and (max-width: 991px) {
.media-fullscreen.big-fullscreen-title .content-medias__super-media{grid-column-start:1;grid-column-end:span 14;position:absolute;inset:0;height:100%;}
.media-fullscreen.big-fullscreen-title .content-medias__super-media video{border-radius:0;}
}
.media-fullscreen.big-fullscreen-title .content-medias__super-media:after{content:"";display:block;position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%);pointer-events:none;}
.media-fullscreen .content-medias__super-media{grid-column-start:1;grid-column-end:span 14;position:absolute;inset:0;height:100%;width:100%;}
@media only screen and (max-width: 991px) {
.media-fullscreen .content-medias__super-media{width:100vh;}
}
.media-fullscreen .content-medias__super-media .kwpb-swiper-module, .media-fullscreen .content-medias__super-media .swiper-container, .media-fullscreen .content-medias__super-media .swiper-wrapper{width:100%;height:100%;border-radius:0;}
.media-fullscreen .content-medias__super-media img{height:100%;width:100%;display:block;object-fit:cover;object-position:center;}
.content-medias__image{position:relative;}
.content-medias__image .thumb-url{position:absolute;inset:0;z-index:2;}
.media-trio .content-medias__image-1{grid-column-start:2;grid-column-end:span 6;grid-row-start:2;grid-row-end:span 1;}
.media-trio .content-medias__image-1 img, .media-trio .content-medias__image-1 svg, .media-trio .content-medias__image-1 video, .media-trio .content-medias__image-1 iframe, .media-trio .content-medias__image-1 hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__image-1{grid-column-start:11;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 1;align-self:end;}
.media-trio.content-left .content-medias__image-1 img, .media-trio.content-left .content-medias__image-1 svg, .media-trio.content-left .content-medias__image-1 video, .media-trio.content-left .content-medias__image-1 iframe, .media-trio.content-left .content-medias__image-1 hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__image-1{grid-column-start:2;grid-column-end:span 3;grid-row-start:1;grid-row-end:span 1;align-self:end;}
.media-trio.content-right .content-medias__image-1 img, .media-trio.content-right .content-medias__image-1 svg, .media-trio.content-right .content-medias__image-1 video, .media-trio.content-right .content-medias__image-1 iframe, .media-trio.content-right .content-medias__image-1 hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
.content-medias__image-1 a{position:absolute;inset:0;z-index:2;}
.media-trio .content-medias__image-2{grid-column-start:8;grid-column-end:span 6;grid-row-start:2;grid-row-end:span 1;}
.media-trio .content-medias__image-2 img, .media-trio .content-medias__image-2 svg, .media-trio .content-medias__image-2 video, .media-trio .content-medias__image-2 iframe, .media-trio .content-medias__image-2 hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
@media only screen and (min-width: 992px) {
.media-trio.content-left .content-medias__image-2{grid-column-start:11;grid-column-end:span 2;grid-row-start:2;grid-row-end:span 1;align-self:start;}
.media-trio.content-left .content-medias__image-2 img, .media-trio.content-left .content-medias__image-2 svg, .media-trio.content-left .content-medias__image-2 video, .media-trio.content-left .content-medias__image-2 iframe, .media-trio.content-left .content-medias__image-2 hls-video{position:relative;aspect-ratio:calc(9 / 16);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
@media only screen and (min-width: 992px) {
.media-trio.content-right .content-medias__image-2{grid-column-start:3;grid-column-end:span 2;grid-row-start:2;grid-row-end:span 1;align-self:start;}
.media-trio.content-right .content-medias__image-2 img, .media-trio.content-right .content-medias__image-2 svg, .media-trio.content-right .content-medias__image-2 video, .media-trio.content-right .content-medias__image-2 iframe, .media-trio.content-right .content-medias__image-2 hls-video{position:relative;aspect-ratio:calc(9 / 16);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
.content-medias__image-2 a{position:absolute;inset:0;z-index:2;}
.instagram .content-medias__instagram{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (max-width: 991px) {
.instagram .content-medias__instagram{margin-top:24px;}
}
@media only screen and (min-width: 992px) {
.instagram.content-right .content-medias__instagram{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
@media only screen and (min-width: 992px) {
.instagram.content-left .content-medias__instagram{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
.content-medias__map{height:100%;}
.content-medias__map #map{aspect-ratio:1/1;height:100%;border-radius:0rem;}
.map .content-medias__map{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
.map.content-right .content-medias__map{grid-column-start:2;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
@media only screen and (min-width: 992px) {
.map.content-left .content-medias__map{grid-column-start:8;grid-column-end:span 6;grid-row-start:1;grid-row-end:span 1;}
}
.accordeon-content{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0px;width:100%;margin:-12px 0px;}
@media only screen and (min-width: 992px) {
.accordeon-content{gap:0px;margin:-20px 0px;}
}
.accordeon-content .accordion-item, .accordeon-content .accordeon-item{width:100%;border-bottom:none;}
.accordeon-content .accordion-item.opened .accordeon-title h3::before, .accordeon-content .accordeon-item.opened .accordeon-title h3::before{transform:rotate(-180deg);}
.accordeon-content .accordeon-title h3{all:unset;display:block;font-size:1.125rem;line-height:1.3125rem;font-weight:700;color:#FFF;position:relative;padding:12px 20px 12px 0px;cursor:pointer;}
@media only screen and (min-width: 992px) {
.accordeon-content .accordeon-title h3{font-size:1.75rem;line-height:2rem;padding:20px 30px 20px 0px;}
}
.accordeon-content .accordeon-title h3::before{content:"";position:absolute;top:50%;right:0;width:16px;height:16px;margin-top:-8px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-down.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:#C6A55A;transition:all 0.3s ease;transform:rotate(-180deg);}
@media only screen and (min-width: 992px) {
.accordeon-content .accordeon-title h3::before{width:24px;height:24px;margin-top:-12px;}
}
.accordeon-content .accordeon-title h3.collapsed::before{transform:rotate(0);}
.accordeon-content .accordeon-title h3:not(:active){transition:all 0.3s ease;}
.accordeon-content .accordeon-title h3:hover{color:#FFF;}
html:not(.touchevents) .accordeon-content .accordeon-title h3:hover, html:not(.touchevents) .accordeon-content .accordeon-title h3:focus-visible{color:#BDD5D7;}
.accordeon-content .accordeon-text{box-sizing:content-box;padding-right:0px;}
.accordeon-content .accordeon-text p:last-child{margin-bottom:0;}
.accordeon-content .accordeon-text strong, .accordeon-content .accordeon-text bold, .accordeon-content .accordeon-text b, .accordeon-content .accordeon-text a{color:#FFF;font-weight:700;}
.accordeon-content .accordeon-text a:not([class*=btn]):not([class*=button]){color:#FFF;}
.accordeon-content .accordion-body{padding:4px 0px 12px;font-size:1rem;line-height:1.5rem;color:#BDD5D7;}
@media only screen and (min-width: 992px) {
.accordeon-content .accordion-body{padding:4px 0px 20px;font-size:1.5rem;line-height:2rem;}
}
.btn-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;}
.btn-primary, .button-primary{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;}
.btn-primary span, .button-primary span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
.btn-primary, .button-primary{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) .btn-primary:hover, body:not(.touchevents) .button-primary:hover{background:#FFF;}
.btn-primary-linear, .button-primary-linear{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;border-color:rgba(255, 255, 255, 0.5);color:#F5F1ED;background:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}
.btn-primary-linear span, .button-primary-linear span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
.btn-primary-linear, .button-primary-linear{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) .btn-primary-linear:hover, body:not(.touchevents) .button-primary-linear:hover{background:#FFF;}
body:not(.touchevents) .btn-primary-linear:hover, body:not(.touchevents) .button-primary-linear:hover{background:rgba(255, 255, 255, 0.24);}
.btn-secondary, .button-secondary{display:inline-flex;position:relative;text-transform:uppercase;font-size:0.8125rem;line-height:1.3125rem;letter-spacing:0.0625rem;font-weight:700;color:#C6A55A;padding-bottom:2px;}
@media only screen and (min-width: 992px) {
.btn-secondary, .button-secondary{font-size:1rem;line-height:1.5rem;letter-spacing:0.125rem;padding:8px 0;}
}
.btn-secondary span, .button-secondary span{pointer-events:none;padding-top:0.15em;}
.btn-secondary::after, .button-secondary::after{content:"";position:absolute;left:0px;bottom:0px;height:1px;width:24px;max-width:50%;border-radius:2px;transition:width 0.3s cubic-bezier(0, 0, 0.58, 1), max-width 0.3s cubic-bezier(0, 0, 0.58, 1);background:#C6A55A;}
@media only screen and (min-width: 992px) {
.btn-secondary::after, .button-secondary::after{width:40px;}
}
html:not(.touchevents) .btn-secondary:hover::after, html:not(.touchevents) .btn-secondary:focus-visible::after, html:not(.touchevents) .button-secondary:hover::after, html:not(.touchevents) .button-secondary:focus-visible::after{width:100%;max-width:100%;}
@media only screen and (min-width: 992px) {
html:not(.touchevents) .btn-secondary:hover::after, html:not(.touchevents) .btn-secondary:focus-visible::after, html:not(.touchevents) .button-secondary:hover::after, html:not(.touchevents) .button-secondary:focus-visible::after{width:100%;}
}
.btn-icon::before, .button-icon::before{content:"";display:inline-block;width:16px;height:16px;vertical-align:middle;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:16px auto;mask-size:16px auto;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-phone.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-phone.svg);background-color:currentColor;margin-right:4px;}
@media only screen and (min-width: 992px) {
.btn-icon::before, .button-icon::before{width:24px;height:24px;-webkit-mask-size:24px auto;mask-size:24px auto;margin-right:8px;}
}
.btn-contact, .button-contact{text-align:left;}
.btn-contact::before, .button-contact::before{content:"";height:1.125em;width:1.44em;margin-right:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-contact.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-contact.svg);background-color:currentColor;flex:0 0 1.44em;}
.btn-underline, body .dia-smartgallery__filters__text a:not([class*=btn]):not([class*=button]), .button-underline{position:relative;color:#EC6136;font-weight:700;letter-spacing:0.5px;padding:0 0 5px;padding:0;}
.btn-underline::after, body .dia-smartgallery__filters__text a:not([class*=btn]):not([class*=button])::after, .button-underline::after{content:"";position:absolute;bottom:0;left:0;width:0;height:0.125rem;background-color:currentColor;transition:all 0.3s ease;}
.btn-underline span, body .dia-smartgallery__filters__text a:not([class*=btn]):not([class*=button]) span, .button-underline span{pointer-events:none;font-size:12px;}
@media only screen and (min-width: 992px) {
.btn-underline span, body .dia-smartgallery__filters__text a:not([class*=btn]):not([class*=button]) span, .button-underline span{font-size:16px;}
}
.btn-underline:hover::after, body .dia-smartgallery__filters__text a:hover:not([class*=btn]):not([class*=button])::after, .button-underline:hover::after{width:100%;}
.btn-underline.is-more-modal-button, body .dia-smartgallery__filters__text a.is-more-modal-button:not([class*=btn]):not([class*=button]), .button-underline.is-more-modal-button{display:inline-flex;align-items:center;gap:8px;}
.btn-underline.is-more-modal-button::before, body .dia-smartgallery__filters__text a.is-more-modal-button:not([class*=btn]):not([class*=button])::before, .button-underline.is-more-modal-button::before{display:block;content:"+";}
body.page .btn-close, body.page .diadao-button-close, body.page .button-room-detail-close{--sdk-button-close-background-color-hover:rgba(255, 255, 255, .24);display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;border-color:rgba(255, 255, 255, 0.5);color:#F5F1ED;background:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-height:40px;position:fixed;top:0px;right:0px;width:40px;padding:0;}
body.page .btn-close span, body.page .diadao-button-close span, body.page .button-room-detail-close span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
body.page .btn-close, body.page .diadao-button-close, body.page .button-room-detail-close{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) body.page .btn-close:hover,
body:not(.touchevents) body.page .diadao-button-close:hover,
body:not(.touchevents) body.page .button-room-detail-close:hover{background:#FFF;}
body:not(.touchevents) body.page .btn-close:hover,
body:not(.touchevents) body.page .diadao-button-close:hover,
body:not(.touchevents) body.page .button-room-detail-close:hover{background:rgba(255, 255, 255, 0.24);}
@media only screen and (min-width: 992px) {
body.page .btn-close, body.page .diadao-button-close, body.page .button-room-detail-close{width:56px;min-height:56px;padding:0;}
}
body.page .btn-close svg, body.page .diadao-button-close svg, body.page .button-room-detail-close svg{position:relative;z-index:1;width:11px;height:11px;margin:0;}
body.page .btn-close svg path, body.page .diadao-button-close svg path, body.page .button-room-detail-close svg path{fill:#FFF !important;}
@media only screen and (min-width: 992px) {
body.page .btn-close svg, body.page .diadao-button-close svg, body.page .button-room-detail-close svg{width:13px;height:13px;}
}
body.page .offcanvas .btn-close, body.page .offcanvas .diadao-button-close, body.page .offcanvas .button-room-detail-close, body.page .diasdk-video-modal .btn-close,
body.page .diasdk-video-modal .diadao-button-close, body.page .diasdk-video-modal .button-room-detail-close, body.page .fancybox__container .btn-close,
body.page .fancybox__container .diadao-button-close, body.page .fancybox__container .button-room-detail-close{right:16px;top:16px;}
.commonbuttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:40px;gap:16px;}
@media only screen and (min-width: 992px) {
.commonbuttons{margin-top:56px;}
}
.commonbuttons:first-child{margin-top:0px;}
@media only screen and (min-width: 992px) {
.commonbuttons:first-child{margin-top:0px;}
}
body.page .offcanvas.offcanvas-readmore{background-color:#1A3B47;}
body.page .offcanvas.offcanvas-readmore .offcanvas-header{opacity:1;}
body.page .offcanvas.offcanvas-readmore.offcanvas-bottom{height:auto;min-height:auto;}
body.page .offcanvas.offcanvas-readmore.offcanvas-top{transform:translateX(100%);}
body.page .offcanvas.offcanvas-readmore.offcanvas-top.showing, body.page .offcanvas.offcanvas-readmore.offcanvas-top.show:not(.hiding), body.page .offcanvas.offcanvas-readmore.offcanvas-top[loading="1"]{transform:none;}
@media only screen and (min-width: 992px) {
body.page .offcanvas.offcanvas-readmore{border-radius:16px;overflow:hidden;height:100vh;}
body.page .offcanvas.offcanvas-readmore.offcanvas-top{width:75%;max-width:608px;height:auto;bottom:auto;top:32px;right:32px;left:auto;max-height:80%;max-height:calc(100% - 2 * 32px);}
}
body.page .offcanvas.offcanvas-readmore.show .offcanvas-header{opacity:1;}
body.page .offcanvas.offcanvas-readmore.showing, body.page .offcanvas.offcanvas-readmore.hiding{}
body.page .offcanvas.offcanvas-readmore .offcanvas-header{padding:16px;background:transparent;display:flex;justify-content:flex-end;}
body.page .offcanvas.offcanvas-readmore .offcanvas-header .diadao-button-close{position:relative;top:auto;left:auto;right:auto;}
body.page .offcanvas.offcanvas-readmore .offcanvas-body{border-radius:0px;background-color:transparent !important;padding:0px 16px 40px;min-height:0px;}
@media only screen and (min-width: 992px) {
body.page .offcanvas.offcanvas-readmore .offcanvas-body{border-radius:0px 0px 16px 16px;height:auto;min-height:auto;margin-bottom:auto;padding:0px 40px 56px;}
}
body.page .offcanvas.offcanvas-readmore .fancybox__backdrop{background:rgba(31, 31, 31, 0.32);backdrop-filter:blur(10px);}
body.page .offcanvas.offcanvas-readmore .sdk-readmore-fancybox{border-radius:0px;}
.readmore__slideshow{margin-bottom:40px;}
.readmore__slideshow img, .readmore__slideshow svg, .readmore__slideshow video, .readmore__slideshow iframe, .readmore__slideshow hls-video{position:relative;aspect-ratio:calc(328 / 258);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.readmore__slideshow{margin-bottom:56px;}
.readmore__slideshow img, .readmore__slideshow svg, .readmore__slideshow video, .readmore__slideshow iframe, .readmore__slideshow hls-video{position:relative;aspect-ratio:calc(496 / 372);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.readmore__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.readmore__subtitle{padding-bottom:24px;}
}
.readmore__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.readmore__title{padding-bottom:56px;}
}
.readmore__buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;background:#172D38;padding:16px;gap:8px;}
@media only screen and (min-width: 992px) {
.readmore__buttons{padding:16px 40px;gap:16px;}
}
.readmore__buttons a{min-height:40px;font-size:0.625rem;line-height:1rem;}
@media only screen and (min-width: 992px) {
.readmore__buttons a{min-height:56px;font-size:0.875rem;line-height:1.25rem;}
}
.swiper-pagination-horizontal.swiper-pagination-bullets{transition:bottom 0.3s cubic-bezier(0, 0, 0.58, 1);bottom:24px;padding:0 20px;text-align:center;line-height:0;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{position:relative;height:1rem;width:3rem;opacity:1;transition:all 0.3s ease;padding:4px;margin:0;border-radius:0px;background:transparent;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:first-child{margin-top:0;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet::before{content:"";position:absolute;top:4px;bottom:4px;left:4px;right:4px;transition:background 0.3s;border-radius:0.25rem;background-color:rgba(255, 255, 255, 0.32);}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{width:5.5rem;background:transparent;}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::before{background-color:#FFF;}
.touchevents .swiper-pagination-horizontal.swiper-pagination-bullets{bottom:20px;}
.mediasSwiper, .snippetSwiper{}
.touchevents .mediasSwiper .swiper-navigation, .touchevents .snippetSwiper .swiper-navigation{display:none !important;}
.mediasSwiper .swiper-navigation .swiper-button-prev, .mediasSwiper .swiper-navigation .swiper-button-next, .snippetSwiper .swiper-navigation .swiper-button-prev, .snippetSwiper .swiper-navigation .swiper-button-next{width:56px;height:56px;background-color:#BDD5D7;border-radius:10px;}
@media only screen and (min-width: 992px) {
.mediasSwiper .swiper-navigation .swiper-button-prev, .mediasSwiper .swiper-navigation .swiper-button-next, .snippetSwiper .swiper-navigation .swiper-button-prev, .snippetSwiper .swiper-navigation .swiper-button-next{border-radius:16px;}
}
body:not(.touchevents) .mediasSwiper .swiper-navigation .swiper-button-prev:hover, body:not(.touchevents) .mediasSwiper .swiper-navigation .swiper-button-next:hover, body:not(.touchevents) .snippetSwiper .swiper-navigation .swiper-button-prev:hover, body:not(.touchevents) .snippetSwiper .swiper-navigation .swiper-button-next:hover{background:#FFF;}
.mediasSwiper .swiper-navigation .swiper-button-prev::after, .mediasSwiper .swiper-navigation .swiper-button-next::after, .snippetSwiper .swiper-navigation .swiper-button-prev::after, .snippetSwiper .swiper-navigation .swiper-button-next::after{content:"";height:20px;width:20px;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:#172D38;}
.mediasSwiper .swiper-navigation .swiper-button-prev, .snippetSwiper .swiper-navigation .swiper-button-prev{left:24px;transition:left 0.3s cubic-bezier(0, 0, 0.58, 1);}
.mediasSwiper .swiper-navigation .swiper-button-prev::after, .snippetSwiper .swiper-navigation .swiper-button-prev::after{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-left.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-left.svg);}
.mediasSwiper .swiper-navigation .swiper-button-next, .snippetSwiper .swiper-navigation .swiper-button-next{right:24px;transition:right 0.3s cubic-bezier(0, 0, 0.58, 1);}
.mediasSwiper .swiper-navigation .swiper-button-next::after, .snippetSwiper .swiper-navigation .swiper-button-next::after{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);}
body.sdk-template-light .swiper-pagination-horizontal.swiper-pagination-bullets{display:flex;flex-wrap:nowrap;justify-content:flex-end;flex-direction:row;align-items:center;gap:2px;}
.kwpb-swiper-module{overflow:hidden;border-radius:0rem;}
.kwpb-swiper-module, .swiper-container, .swiper-wrapper{width:100%;height:100%;}
.containmedia1{position:relative;overflow:hidden;border-radius:10px;}
.containmedia1::before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0px 0px -24px;border:5px solid #3E6F76;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotationloader 1s linear infinite;}
@media only screen and (min-width: 992px) {
.containmedia1{border-radius:16px;}
}
.containmedia1 .noaction .swiper-actions{display:none;}
.containmedia1 .swiper-pagination-horizontal.swiper-pagination-bullets{bottom:-20px;}
.touchevents .containmedia1 .swiper-pagination-horizontal.swiper-pagination-bullets{bottom:20px;}
.containmedia1 .swiper-navigation .swiper-button-prev{left:-56px;}
.containmedia1 .swiper-navigation .swiper-button-next{right:-56px;}
html:not(.touchevents) .containmedia1:hover .swiper-pagination-horizontal.swiper-pagination-bullets, html:not(.touchevents) .containmedia1:focus-visible .swiper-pagination-horizontal.swiper-pagination-bullets{bottom:20px;}
html:not(.touchevents) .containmedia1:hover .swiper-navigation .swiper-button-prev, html:not(.touchevents) .containmedia1:focus-visible .swiper-navigation .swiper-button-prev{left:24px;}
html:not(.touchevents) .containmedia1:hover .swiper-navigation .swiper-button-next, html:not(.touchevents) .containmedia1:focus-visible .swiper-navigation .swiper-button-next{right:24px;}
.practical-infos{position:relative;}
body.faq .practical-infos:not(:last-child) .practical-infos__container{padding-bottom:0;}
.practical-infos .container{padding-top:30px;padding-bottom:30px;position:relative;padding-left:48px;}
@media only screen and (min-width: 992px) {
.practical-infos .container{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.practical-infos .container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:start;padding-top:160px;padding-left:0;}
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
.practical-infos .container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.practical-infos__accordion{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:80px;}
@media only screen and (min-width: 992px) {
.practical-infos__accordion{grid-column-start:5;grid-column-end:span 6;grid-row-start:2;grid-row-end:span 1;gap:80px;}
}
@media only screen and (min-width: 992px) {
.practical-infos.has-cards-list .practical-infos__accordion{grid-column-start:3;grid-column-end:span 5;grid-row-start:2;grid-row-end:span 1;}
}
@media only screen and (min-width: 1440px) {
.practical-infos.has-cards-list .practical-infos__accordion{grid-column-start:4;grid-column-end:span 4;}
}
.practical-infos__list{margin-top:30px;}
@media only screen and (min-width: 992px) {
.practical-infos__list{grid-column-start:9;grid-column-end:span 5;grid-row-start:2;grid-row-end:span 1;margin-top:0;}
}
.practical-infos__list .list__wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:8px;}
@media only screen and (min-width: 992px) {
.practical-infos__list .list__wrapper{gap:16px;}
}
.practical-infos__list .list__item{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;padding:30px 16px 24px 16px;border-radius:0px;background-color:#EFD3BD;width:100%;gap:8px;}
@media only screen and (min-width: 992px) {
.practical-infos__list .list__item{gap:16px;padding:40px 24px 24px 52px;}
}
.practical-infos__list .list__item__icon{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:50%;width:24px;height:24px;}
@media only screen and (min-width: 992px) {
.practical-infos__list .list__item__icon{width:40px;height:40px;}
}
.practical-infos__list .list__item__icon svg path{fill:#EC6136;}
.practical-infos__illustration{position:absolute;z-index:3;right:0;top:100%;width:140px;height:120px;background-size:contain;background-repeat:no-repeat;background-position:bottom;}
@media only screen and (min-width: 992px) {
.practical-infos__illustration{right:-35px;width:500px;height:400px;}
}
.practical-infos__illustration--1{background-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/static/illustration/illustration-1.svg);}
.practical-infos__illustration--2{background-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/static/illustration/illustration-4.svg);}
.practical-infos__illustration--3{background-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/static/illustration/illustration-6.svg);}
.thumbnails-list{position:relative;}
.thumbnails-list .container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;position:relative;}
@media only screen and (min-width: 992px) {
.thumbnails-list .container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.thumbnails-list .container{padding-top:80px;padding-bottom:80px;}
}
.thumbnails-list__title{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.thumbnails-list__title{text-align:center;}
}
.thumbnails-list__swiper{grid-column-start:1;grid-column-end:span 14;width:100%;height:auto;padding-inline:40px;z-index:inherit;position:relative;display:flex;justify-content:center;flex-wrap:wrap;}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper{padding-inline:calc(80px - 80px + 40px);}
}
.thumbnails-list__swiper .swiper-wrapper{z-index:inherit;width:auto;}
.thumbnails-list__swiper .swiper-wrapper .swiper-slide{width:100%;}
@media only screen and (min-width: 640px) {
.thumbnails-list__swiper .swiper-wrapper .swiper-slide{width:auto;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper .swiper-wrapper .swiper-slide:nth-child(odd){margin-top:5rem;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper .swiper-wrapper .swiper-slide:nth-child(even){margin-bottom:5rem;}
}
.thumbnails-list__swiper .swiper-wrapper .swiper-slide:last-child{margin-right:0 !important;}
@media only screen and (min-width: 992px) {
.thumbnails-list__swiper .swiper-navigation{position:absolute;inset:0;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev, .thumbnails-list__swiper .swiper-navigation .swiper-button-next{bottom:0;top:0;width:50%;height:100%;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev:after, .thumbnails-list__swiper .swiper-navigation .swiper-button-next:after{display:none;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev-icon, .thumbnails-list__swiper .swiper-navigation .swiper-button-next-icon{position:absolute;width:120px;height:120px;background-color:#BDD5D7;opacity:0;border-radius:50%;transition:opacity 0.25s ease-in-out, background-color 0.25s ease-in-out;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev-icon:hover, .thumbnails-list__swiper .swiper-navigation .swiper-button-next-icon:hover{background-color:#FFF;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev-icon:after, .thumbnails-list__swiper .swiper-navigation .swiper-button-next-icon:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";width:40px;height:40px;display:block;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:#F5F1ED;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev{left:0;right:auto;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev:hover .swiper-button-prev-icon{opacity:1;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev-icon{left:calc(5% - 24px);}
.thumbnails-list__swiper .swiper-navigation .swiper-button-prev-icon:after{transform:translate(-50%, -50%) rotate(180deg);}
.thumbnails-list__swiper .swiper-navigation .swiper-button-next{right:0;left:auto;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-next:hover .swiper-button-next-icon{opacity:1;}
.thumbnails-list__swiper .swiper-navigation .swiper-button-next-icon{right:calc(5% - 24px);}
}
.thumbnails-list__swiper .swiper-pagination{z-index:inherit;}
.thumbnails-list__swiper .swiper-pagination-horizontal.swiper-pagination-bullets{text-align:center;padding:0;bottom:initial;top:initial;left:initial;width:auto;position:relative;margin-top:48px;}
.thumbnails-list__swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:#273582;}
.thumbnails-list__swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#273582;}
.thumbnails-list .list__item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}
.thumbnails-list .list__item__img{width:100%;position:relative;overflow:hidden;}
.thumbnails-list .list__item__img:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(180deg, rgba(31, 31, 31, 0) 40%, rgba(31, 31, 31, 0.4) 100%);transition:opacity 0.5s ease-in-out;pointer-events:none;}
.thumbnails-list .list__item__img img, .thumbnails-list .list__item__img svg, .thumbnails-list .list__item__img video, .thumbnails-list .list__item__img iframe, .thumbnails-list .list__item__img hls-video{position:relative;aspect-ratio:calc(3 / 4);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
@media only screen and (min-width: 640px) {
.thumbnails-list .list__item__img{max-width:16.75rem;}
}
@media only screen and (min-width: 992px) {
.thumbnails-list .list__item__img img, .thumbnails-list .list__item__img svg, .thumbnails-list .list__item__img video, .thumbnails-list .list__item__img iframe, .thumbnails-list .list__item__img hls-video{position:relative;aspect-ratio:calc(9 / 16);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
}
.thumbnails-list .list__item__img:after{top:50%;border-radius:0px;}
.thumbnails-list .list__item__text{position:absolute;bottom:0;width:100%;color:#F5F1ED;text-align:center;padding:24px 40px 40px 40px;z-index:1;font-size:18px;}
@media only screen and (min-width: 992px) {
.thumbnails-list .list__item__text{padding:24px 40px;}
}
.thumbnails-list__buttons{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.thumbnails-list__buttons{justify-content:center;}
}
.images-blocks{position:relative;}
.images-blocks .container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;}
@media only screen and (min-width: 992px) {
.images-blocks .container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.images-blocks .container{padding-top:80px;padding-bottom:80px;}
}
.images-blocks h2{grid-column-start:2;grid-column-end:span 12;grid-row-start:1;grid-row-end:span 1;text-align:center;}
.images-blocks .list__wrapper{grid-column-start:2;grid-column-end:span 12;grid-row-start:2;grid-row-end:span 1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:40px;row-gap:80px;}
.images-blocks .list__item{position:relative;width:100%;}
@media only screen and (min-width: 992px) {
.images-blocks .list__item{width:calc((100% - 40px) / 2);}
}
@media only screen and (min-width: 1440px) {
.images-blocks .list__item{width:calc((100% - 120px) / 4);}
}
.images-blocks .list__item:nth-child(n+5){width:100%;}
@media only screen and (min-width: 992px) {
.images-blocks .list__item:nth-child(n+5){width:calc((100% - 80px) / 3);}
}
.images-blocks .list__item__media{position:relative;height:260px;width:100%;border-radius:0px;overflow:hidden;padding:60px;position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
.images-blocks .list__item__media:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background-color:#1F1F1F;opacity:0.6;pointer-events:none;}
.images-blocks .list__item__media img, .images-blocks .list__item__media svg, .images-blocks .list__item__media video, .images-blocks .list__item__media iframe, .images-blocks .list__item__media hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
.images-blocks .list__item__media .video-wrapper{position:absolute;height:100%;width:100%;inset:0;}
.images-blocks .list__item__logo{pointer-events:none;z-index:1;}
.images-blocks .list__item__logo svg{max-width:270px;max-height:130px;}
.images-blocks .list__item__link{position:absolute;inset:0;z-index:2;}
.images-blocks .list__item__link:hover ~ .list__item__icon img{transform:scale(1.1);}
.images-blocks .list__item__link:hover ~ .list__item__icon:after{opacity:1;}
.images-blocks .list__item__text{padding-top:16px;}
@media only screen and (min-width: 992px) {
.images-blocks .list__item__text h3{font-size:1rem;}
}
@media only screen and (min-width: 1440px) {
.images-blocks .list__item__text h3{font-size:1.5rem;}
}
.gallery-list .dia-smartgallery__medias .ug-tiles-wrapper{margin-inline:0;}
@media only screen and (min-width: 513px) {
.gallery-list .dia-smartgallery__medias .ug-tiles-wrapper{margin-inline:-40px;}
}
.gallery-list .ug-thumb-wrapper{overflow:hidden;border-radius:0px;}
.gallery-list .ug-thumb-wrapper:hover img{transform:scale(1.1);}
.gallery-list .ug-thumb-wrapper img{transition:all 1s ease-in-out !important;}
body .dia-smartgallery{padding-top:30px;padding-bottom:30px;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__wrapper{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
body .dia-smartgallery__wrapper{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__filters{grid-column-start:2;grid-column-end:span 3;}
}
body .dia-smartgallery__filters .nav.nav-pills{gap:24px;}
body .dia-smartgallery__filters__text{padding-inline:16px;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__filters__text{margin-top:60px;padding-inline:0;}
}
body .dia-smartgallery__filters__text a:not([class*=btn]):not([class*=button]){text-decoration:none;}
body .dia-smartgallery__content, body .dia-smartgallery__medias{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;row-gap:8px;width:auto;margin:0px -4px;}
@media only screen and (min-width: 992px) {
body .dia-smartgallery__content, body .dia-smartgallery__medias{grid-column-start:6;grid-column-end:span 8;margin:0px -20px;row-gap:40px;}
}
body .dia-smartgallery__content .v-offer{flex:0 0 100%;}
@media only screen and (min-width: 1440px) {
body .dia-smartgallery__content .v-offer{flex:0 0 50%;}
}
@media only screen and (max-width: 991px) {
body .dia-smartgallery__medias{display:flex;flex-wrap:wrap;gap:8px;}
body .dia-smartgallery__medias > a{margin-block:0px !important;width:calc(100% - 8px);}
body .dia-smartgallery__medias > a.landscape{aspect-ratio:16/9;}
body .dia-smartgallery__medias > a.square{aspect-ratio:1/1;}
body .dia-smartgallery__medias > a.portrait{aspect-ratio:3/4;}
body .dia-smartgallery__medias > a img, body .dia-smartgallery__medias > a video{object-fit:cover;object-position:center;width:100%;height:100%;}
}
body .dia-smartgallery .smartgallery-video-wrapper::after{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/cursor-play-black.svg) 50% 50% no-repeat;background-size:contain;transform:translate(-50%, -50%);z-index:10;}
@media only screen and (min-width: 1440px) {
body .dia-smartgallery .smartgallery-video-wrapper::after{width:78px;height:78px;}
}
.offcanvas.type-diadaopopup, .offcanvas.type-offer{background-color:#1A3B47;}
.offcanvas.type-diadaopopup .offcanvas-header, .offcanvas.type-offer .offcanvas-header{opacity:1;}
.offcanvas.type-diadaopopup.offcanvas-bottom, .offcanvas.type-offer.offcanvas-bottom{height:auto;min-height:auto;}
.offcanvas.type-diadaopopup.offcanvas-top, .offcanvas.type-offer.offcanvas-top{transform:translateX(100%);}
.offcanvas.type-diadaopopup.offcanvas-top.showing, .offcanvas.type-diadaopopup.offcanvas-top.show:not(.hiding), .offcanvas.type-diadaopopup.offcanvas-top[loading="1"], .offcanvas.type-offer.offcanvas-top.showing, .offcanvas.type-offer.offcanvas-top.show:not(.hiding), .offcanvas.type-offer.offcanvas-top[loading="1"]{transform:none;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup, .offcanvas.type-offer{border-radius:16px;overflow:hidden;height:100vh;width:75%;max-width:608px;height:auto;bottom:auto;top:32px;right:32px;left:auto;max-height:80%;max-height:calc(100% - 2 * 32px);}
}
.offcanvas.type-diadaopopup.show .offcanvas-header, .offcanvas.type-offer.show .offcanvas-header{opacity:1;}
.offcanvas.type-diadaopopup.showing, .offcanvas.type-diadaopopup.hiding, .offcanvas.type-offer.showing, .offcanvas.type-offer.hiding{}
.offcanvas.type-diadaopopup .offcanvas-header, .offcanvas.type-offer .offcanvas-header{padding:16px;background:transparent;display:flex;justify-content:flex-end;}
.offcanvas.type-diadaopopup .offcanvas-header .diadao-button-close, .offcanvas.type-offer .offcanvas-header .diadao-button-close{position:relative;top:auto;left:auto;right:auto;}
.offcanvas.type-diadaopopup .offcanvas-body, .offcanvas.type-offer .offcanvas-body{border-radius:0px;background-color:transparent !important;padding:0px 16px 40px;min-height:0px;}
@media only screen and (min-width: 992px) {
.offcanvas.type-diadaopopup .offcanvas-body, .offcanvas.type-offer .offcanvas-body{border-radius:0px 0px 16px 16px;height:auto;min-height:auto;margin-bottom:auto;padding:0px 56px 56px;}
}
.layout1{position:relative;padding-top:30px;padding-bottom:30px;}
@media only screen and (min-width: 992px) {
.layout1{padding-top:80px;padding-bottom:80px;}
}
.layout1__bg{position:relative;}
@media only screen and (min-width: 992px) {
.layout1__bg{position:absolute;left:0;top:250px;}
}
.layout1__bg img, .layout1__bg svg, .layout1__bg picture, .layout1__bg video, .layout1__bg hls-video{width:80vw;height:auto;}
@media only screen and (min-width: 992px) {
.layout1__bg img, .layout1__bg svg, .layout1__bg picture, .layout1__bg video, .layout1__bg hls-video{width:44vw;}
}
.layout1__bg.accueil{margin-left:-20px;}
@media only screen and (min-width: 992px) {
.layout1__bg.accueil{top:132px;margin:0;}
}
.layout1__bg.accueil img, .layout1__bg.accueil svg, .layout1__bg.accueil picture, .layout1__bg.accueil video, .layout1__bg.accueil hls-video{height:160px;width:auto;}
@media only screen and (min-width: 992px) {
.layout1__bg.accueil img, .layout1__bg.accueil svg, .layout1__bg.accueil picture, .layout1__bg.accueil video, .layout1__bg.accueil hls-video{height:278px;width:auto;}
}
.layout1__bg.cadre{margin-bottom:-180px;}
@media only screen and (min-width: 992px) {
.layout1__bg.cadre{left:10%;top:132px;margin:0;}
}
.layout1__bg.cadre img, .layout1__bg.cadre svg, .layout1__bg.cadre picture, .layout1__bg.cadre video, .layout1__bg.cadre hls-video{width:144px;}
@media only screen and (min-width: 992px) {
.layout1__bg.cadre img, .layout1__bg.cadre svg, .layout1__bg.cadre picture, .layout1__bg.cadre video, .layout1__bg.cadre hls-video{width:19vw;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.hebergements{top:280px;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.hebergements img, .layout1__bg.hebergements svg, .layout1__bg.hebergements picture, .layout1__bg.hebergements video, .layout1__bg.hebergements hls-video{width:47vw;}
}
.layout1__bg.emplacements img, .layout1__bg.emplacements svg, .layout1__bg.emplacements picture, .layout1__bg.emplacements video, .layout1__bg.emplacements hls-video{transform:scaleX(-1);}
@media only screen and (min-width: 992px) {
.layout1__bg.emplacements img, .layout1__bg.emplacements svg, .layout1__bg.emplacements picture, .layout1__bg.emplacements video, .layout1__bg.emplacements hls-video{width:40vw;}
}
.layout1__bg.barrestauration{left:20px;}
@media only screen and (min-width: 992px) {
.layout1__bg.barrestauration{top:255px;left:72px;}
}
.layout1__bg.barrestauration img, .layout1__bg.barrestauration svg, .layout1__bg.barrestauration picture, .layout1__bg.barrestauration video, .layout1__bg.barrestauration hls-video{width:200px;}
@media only screen and (min-width: 992px) {
.layout1__bg.barrestauration img, .layout1__bg.barrestauration svg, .layout1__bg.barrestauration picture, .layout1__bg.barrestauration video, .layout1__bg.barrestauration hls-video{width:29vw;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.bienetre{top:175px;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.bienetre img, .layout1__bg.bienetre svg, .layout1__bg.bienetre picture, .layout1__bg.bienetre video, .layout1__bg.bienetre hls-video{width:40.5vw;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.services{top:120px;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.services img, .layout1__bg.services svg, .layout1__bg.services picture, .layout1__bg.services video, .layout1__bg.services hls-video{width:29vw;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.region{top:300px;}
}
.layout1__bg.region img, .layout1__bg.region svg, .layout1__bg.region picture, .layout1__bg.region video, .layout1__bg.region hls-video{transform:scaleX(-1);}
@media only screen and (min-width: 992px) {
.layout1__bg.region img, .layout1__bg.region svg, .layout1__bg.region picture, .layout1__bg.region video, .layout1__bg.region hls-video{width:28vw;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.engagements{top:200px;}
}
@media only screen and (min-width: 992px) {
.layout1__bg.engagements img, .layout1__bg.engagements svg, .layout1__bg.engagements picture, .layout1__bg.engagements video, .layout1__bg.engagements hls-video{width:30vw;}
}
.layout1__grid{position:relative;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:flex-start;align-content:flex-start;}
@media only screen and (min-width: 992px) {
.layout1__grid{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.layout1__part1{position:relative;grid-column-start:3;grid-column-end:span 5;z-index:2;}
@media only screen and (min-width: 992px) {
.layout1__part1{grid-column-start:9;grid-column-end:span 5;z-index:auto;}
}
.layout1__part1__media img, .layout1__part1__media svg, .layout1__part1__media video, .layout1__part1__media iframe, .layout1__part1__media hls-video{position:relative;aspect-ratio:calc(328 / 246);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout1__part1__media img, .layout1__part1__media svg, .layout1__part1__media video, .layout1__part1__media iframe, .layout1__part1__media hls-video{position:relative;aspect-ratio:calc(328 / 246);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout1__fullmovie{position:absolute;left:10px;right:10px;bottom:20px;text-align:center;z-index:3;pointer-events:none;}
.layout1__fullmovie a{pointer-events:auto;}
.layout1__part2{grid-column-start:2;grid-column-end:span 5;}
.layout1__part2 img, .layout1__part2 svg, .layout1__part2 video, .layout1__part2 iframe, .layout1__part2 hls-video{position:relative;aspect-ratio:calc(240 / 320);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout1__part2{grid-column-start:2;grid-column-end:span 5;margin-top:0px;}
.layout1__part2 img, .layout1__part2 svg, .layout1__part2 video, .layout1__part2 iframe, .layout1__part2 hls-video{position:relative;aspect-ratio:calc(660 / 880);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout1__part1 + .layout1__part2{margin-top:-20px;margin-top:calc(-60px - 56px);}
@media only screen and (min-width: 992px) {
.layout1__part1 + .layout1__part2{margin-top:0px;}
}
.layout1__part3{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.layout1__part3{grid-column-start:8;grid-column-end:span 5;}
}
@media only screen and (min-width: 992px) {
.layout1__part3.bigspace{padding-bottom:230px;padding-bottom:calc(80px + 150px);}
}
.layout1__part3.revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.layout1__part3.revealOnScroll.reveal{opacity:1;visibility:visible;}
.layout1__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout1__subtitle{padding-bottom:24px;}
}
.layout1__subtitle:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout1__subtitle:last-child{padding-bottom:0px;}
}
.layout1__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.layout1__title{padding-bottom:56px;}
}
.layout1__title:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout1__title:last-child{padding-bottom:0px;}
}
.layout1__extra{position:relative;margin-top:40px;}
@media only screen and (min-width: 992px) {
.layout1__extra{margin-top:56px;}
}
.layout1__extra #social-menu{margin-top:40px;}
@media only screen and (min-width: 992px) {
.layout1__extra #social-menu{margin-top:56px;}
}
.layout2{position:relative;padding-top:30px;padding-bottom:30px;}
@media only screen and (min-width: 992px) {
.layout2{padding-top:80px;padding-bottom:80px;}
}
.layout2__partMedias{position:relative;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.layout2__partMedias{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.layout2__media1{position:relative;grid-column-start:2;grid-column-end:span 5;z-index:2;}
.layout2__media1 img, .layout2__media1 svg, .layout2__media1 video, .layout2__media1 iframe, .layout2__media1 hls-video{position:relative;aspect-ratio:calc(288 / 218);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout2__media1{grid-column-start:8;grid-column-end:span 6;}
.layout2__media1 img, .layout2__media1 svg, .layout2__media1 video, .layout2__media1 iframe, .layout2__media1 hls-video{position:relative;aspect-ratio:calc(800 / 600);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout2__media2{position:relative;grid-column-start:3;grid-column-end:span 5;margin-top:-88px;margin-top:calc(-32px - 56px);z-index:2;}
.layout2__media2 img, .layout2__media2 svg, .layout2__media2 video, .layout2__media2 iframe, .layout2__media2 hls-video{position:relative;aspect-ratio:calc(248 / 166);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout2__media2{grid-column-start:4;grid-column-end:span 9;grid-column-start:4;grid-column-end:span 5;margin-top:-253px;margin-top:calc(-173px - 80px);}
.layout2__media2 img, .layout2__media2 svg, .layout2__media2 video, .layout2__media2 iframe, .layout2__media2 hls-video{position:relative;aspect-ratio:calc(660 / 495);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout2__bg{position:absolute;top:100%;left:0;margin:-56px 0px;z-index:1;grid-column-start:1;grid-column-end:span 8;}
@media only screen and (min-width: 992px) {
.layout2__bg{margin:-80px 0px;grid-column-start:1;grid-column-end:span 14;}
}
.layout2__bg__img{position:absolute;left:0;top:-146px;}
@media only screen and (min-width: 992px) {
.layout2__bg__img{top:-85px;}
}
.layout2__bg img, .layout2__bg picture, .layout2__bg svg, .layout2__bg video{display:block;width:auto;height:260px;}
@media only screen and (min-width: 992px) {
.layout2__bg img, .layout2__bg picture, .layout2__bg svg, .layout2__bg video{height:655px;}
}
.layout2__partTx{position:relative;padding-top:56px;z-index:2;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.layout2__partTx{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.layout2__partTx{padding-top:0px;}
}
.layout2__partTx__center{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.layout2__partTx__center{grid-column-start:5;grid-column-end:span 8;}
}
@media only screen and (min-width: 1440px) {
.layout2__partTx__center{grid-column-start:5;grid-column-end:span 6;}
}
.layout2__partTx__center.revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.layout2__partTx__center.revealOnScroll.reveal{opacity:1;visibility:visible;}
.layout2__subtitle{margin-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout2__subtitle{margin-bottom:24px;}
}
.layout2__subtitle:last-child{margin-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout2__subtitle:last-child{margin-bottom:0px;}
}
.layout2__title{margin-bottom:40px;}
@media only screen and (min-width: 992px) {
.layout2__title{margin-bottom:56px;}
}
.layout2__title:last-child{margin-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout2__title:last-child{margin-bottom:0px;}
}
.homeintro + .layout2, .layout1 + .layout2{padding-top:0px;}
@media only screen and (min-width: 992px) {
.homeintro + .layout2, .layout1 + .layout2{padding-top:0px;margin-top:-148px;margin-top:calc(-80px - 148px);}
}
.layout3{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;row-gap:0px;}
@media only screen and (min-width: 992px) {
.layout3{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.layout3{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.layout3{row-gap:0px;}
}
.layout3__media1{position:relative;grid-column-start:5;grid-column-end:span 3;}
.layout3__media1 img, .layout3__media1 svg, .layout3__media1 video, .layout3__media1 iframe, .layout3__media1 hls-video{position:relative;aspect-ratio:calc(168 / 126);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout3__media1{grid-column-start:2;grid-column-end:span 4;}
.layout3__media1 img, .layout3__media1 svg, .layout3__media1 video, .layout3__media1 iframe, .layout3__media1 hls-video{position:relative;aspect-ratio:calc(520 / 391);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout3__media2{position:relative;grid-column-start:2;grid-column-end:span 5;}
.layout3__media2 img, .layout3__media2 svg, .layout3__media2 video, .layout3__media2 iframe, .layout3__media2 hls-video{position:relative;aspect-ratio:calc(288 / 216);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout3__media2{grid-column-start:7;grid-column-end:span 7;margin:0;}
.layout3__media2 img, .layout3__media2 svg, .layout3__media2 video, .layout3__media2 iframe, .layout3__media2 hls-video{position:relative;aspect-ratio:calc(940 / 705);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout3__media1 + .layout3__media2{margin-top:-25px;}
@media only screen and (min-width: 992px) {
.layout3__media1 + .layout3__media2{margin:0;}
}
.layout3__media3{position:relative;grid-column-start:3;grid-column-end:span 5;}
.layout3__media3 img, .layout3__media3 svg, .layout3__media3 video, .layout3__media3 iframe, .layout3__media3 hls-video{position:relative;aspect-ratio:calc(248 / 186);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout3__media3{grid-column-start:10;grid-column-end:span 3;margin:0;}
.layout3__media3 img, .layout3__media3 svg, .layout3__media3 video, .layout3__media3 iframe, .layout3__media3 hls-video{position:relative;aspect-ratio:calc(380 / 285);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout3__media2 + .layout3__media3{margin-top:-34px;}
@media only screen and (min-width: 992px) {
.layout3__media2 + .layout3__media3{margin-top:-60px;}
}
.layout3__partTx{position:relative;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.layout3__partTx{grid-column-start:3;grid-column-end:span 6;}
}
.containmedia1 + .layout3__partTx{padding-top:56px;}
@media only screen and (min-width: 992px) {
.containmedia1 + .layout3__partTx{padding-top:80px;}
}
@media only screen and (min-width: 992px) {
.layout3__media3 + .layout3__partTx{padding-top:0px;}
}
.layout3__partTx.revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.layout3__partTx.revealOnScroll.reveal{opacity:1;visibility:visible;}
.layout3__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout3__subtitle{padding-bottom:24px;}
}
.layout3__subtitle:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout3__subtitle:last-child{padding-bottom:0px;}
}
.layout3__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.layout3__title{padding-bottom:56px;}
}
.layout3__title:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout3__title:last-child{padding-bottom:0px;}
}
.layout3__extra{margin-top:40px;padding:16px;border-radius:10px;background-color:#234752;}
@media only screen and (min-width: 992px) {
.layout3__extra{margin-top:56px;padding:40px;border-radius:16px;}
}
.layout3__extra__subtitle, .layout3__extra__subtitle *{color:#FFF;padding-bottom:0px;font-weight:400;}
@media only screen and (min-width: 992px) {
.layout3__extra__subtitle, .layout3__extra__subtitle *{padding-bottom:0px;}
}
.layout3__extra__title{color:#C6A55A;padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout3__extra__title{padding-bottom:16px;}
}
.layout4{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:flex-start;row-gap:0px;}
@media only screen and (min-width: 992px) {
.layout4{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.layout4{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.layout4{row-gap:0px;}
}
.layout4__media1{position:relative;grid-column-start:2;grid-column-end:span 5;}
.layout4__media1 img, .layout4__media1 svg, .layout4__media1 video, .layout4__media1 iframe, .layout4__media1 hls-video{position:relative;aspect-ratio:calc(168 / 126);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout4__media1{grid-column-start:2;grid-column-end:span 7;}
.layout4__media1 img, .layout4__media1 svg, .layout4__media1 video, .layout4__media1 iframe, .layout4__media1 hls-video{position:relative;aspect-ratio:calc(940 / 705);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout4__media2{position:relative;grid-column-start:4;grid-column-end:span 4;}
.layout4__media2 img, .layout4__media2 svg, .layout4__media2 video, .layout4__media2 iframe, .layout4__media2 hls-video{position:relative;aspect-ratio:calc(288 / 216);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout4__media2{grid-column-start:8;grid-column-end:span 5;margin:0;}
.layout4__media2 img, .layout4__media2 svg, .layout4__media2 video, .layout4__media2 iframe, .layout4__media2 hls-video{position:relative;aspect-ratio:calc(660 / 497);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout4__media1 + .layout4__media2{margin-top:-25px;}
@media only screen and (min-width: 992px) {
.layout4__media1 + .layout4__media2{margin-top:-13vw;}
}
.layout4__media3{position:relative;grid-column-start:2;grid-column-end:span 3;}
.layout4__media3 img, .layout4__media3 svg, .layout4__media3 video, .layout4__media3 iframe, .layout4__media3 hls-video{position:relative;aspect-ratio:calc(248 / 186);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout4__media3{grid-column-start:2;grid-column-end:span 4;margin:0;}
.layout4__media3 img, .layout4__media3 svg, .layout4__media3 video, .layout4__media3 iframe, .layout4__media3 hls-video{position:relative;aspect-ratio:calc(520 / 390);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout4__media2 + .layout4__media3{margin-top:-34px;}
@media only screen and (min-width: 992px) {
.layout4__media2 + .layout4__media3{margin-top:0px;}
}
.layout4__media1 + .layout4__media3{margin-top:-34px;}
@media only screen and (min-width: 992px) {
.layout4__media1 + .layout4__media3{margin-top:-80px;}
}
.layout4__partTx{position:relative;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.layout4__partTx{grid-column-start:7;grid-column-end:span 6;}
}
.containmedia1 + .layout4__partTx{padding-top:56px;}
@media only screen and (min-width: 992px) {
.containmedia1 + .layout4__partTx{padding-top:calc(2 * 80px);}
}
.layout4__partTx.revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.layout4__partTx.revealOnScroll.reveal{opacity:1;visibility:visible;}
.layout4__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout4__subtitle{padding-bottom:24px;}
}
.layout4__subtitle:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout4__subtitle:last-child{padding-bottom:0px;}
}
.layout4__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.layout4__title{padding-bottom:56px;}
}
.layout4__title:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout4__title:last-child{padding-bottom:0px;}
}
.layout4__extra{margin-top:40px;padding:16px;border-radius:10px;background-color:#234752;}
@media only screen and (min-width: 992px) {
.layout4__extra{margin-top:56px;padding:40px;border-radius:16px;}
}
.layout4__extra__subtitle, .layout4__extra__subtitle *{color:#FFF;padding-bottom:0px;font-weight:400;}
@media only screen and (min-width: 992px) {
.layout4__extra__subtitle, .layout4__extra__subtitle *{padding-bottom:0px;}
}
.layout4__extra__title{color:#C6A55A;padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout4__extra__title{padding-bottom:16px;}
}
.layout5{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:flex-start;row-gap:0px;}
@media only screen and (min-width: 992px) {
.layout5{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.layout5{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.layout5{row-gap:0px;}
}
.layout5__media1{position:relative;grid-column-start:2;grid-column-end:span 5;}
.layout5__media1 img, .layout5__media1 svg, .layout5__media1 video, .layout5__media1 iframe, .layout5__media1 hls-video{position:relative;aspect-ratio:calc(168 / 126);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.layout5__media1{order:2;grid-column-start:10;grid-column-end:span 4;}
.layout5__media1 img, .layout5__media1 svg, .layout5__media1 video, .layout5__media1 iframe, .layout5__media1 hls-video{position:relative;aspect-ratio:calc(520 / 390);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
.layout5__partTx{position:relative;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.layout5__partTx{order:1;grid-column-start:3;grid-column-end:span 6;}
}
.containmedia1 + .layout5__partTx{padding-top:56px;}
@media only screen and (min-width: 992px) {
.containmedia1 + .layout5__partTx{padding-top:calc(2 * 80px);}
}
.layout5__partTx.revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.layout5__partTx.revealOnScroll.reveal{opacity:1;visibility:visible;}
.layout5__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout5__subtitle{padding-bottom:24px;}
}
.layout5__subtitle:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout5__subtitle:last-child{padding-bottom:0px;}
}
.layout5__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.layout5__title{padding-bottom:56px;}
}
.layout5__title:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.layout5__title:last-child{padding-bottom:0px;}
}
.layout5__extra{margin-top:40px;padding:16px;border-radius:10px;background-color:#234752;}
@media only screen and (min-width: 992px) {
.layout5__extra{margin-top:56px;padding:40px;border-radius:16px;}
}
.layout5__extra__subtitle, .layout5__extra__subtitle *{color:#FFF;padding-bottom:0px;font-weight:400;}
@media only screen and (min-width: 992px) {
.layout5__extra__subtitle, .layout5__extra__subtitle *{padding-bottom:0px;}
}
.layout5__extra__title{color:#C6A55A;padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.layout5__extra__title{padding-bottom:16px;}
}
.customcursor{position:fixed;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s;pointer-events:none;z-index:1200;width:6px;height:6px;}
.customcursor.active{opacity:1;visibility:visible;}
.customcursor::before{position:absolute;content:"";top:0;left:0;width:112px;height:112px;border-radius:50%;transform:translate(-50%, -50%);transform-origin:0px 0px;background-color:rgba(255, 255, 255, 0.6);transition:background 0.2s;transition:transform 0.3s;}
.customcursor__intra{position:absolute;width:69px;top:0;left:0;transform:translate(-50%, -50%);}
.customcursor__icon{width:40px;height:40px;margin:0 auto;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-arrow-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#3E6F76;}
.labelonly .customcursor__icon{display:none;}
.customcursor__label{font-weight:500;font-size:0.6875rem;line-height:1.4em;text-transform:uppercase;letter-spacing:0.04em;text-align:center;display:none;color:#3E6F76;}
.labelonly .customcursor__label{display:block;}
.customcursor[data-icon=prev]::before{background-color:rgba(255, 255, 255, 0.32);}
.customcursor[data-icon=prev] .customcursor__icon{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-left.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-left.svg);background-color:#FFF;}
.customcursor[data-icon=next]::before{background-color:rgba(255, 255, 255, 0.32);}
.customcursor[data-icon=next] .customcursor__icon{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);background-color:#FFF;}
.customcursor[data-icon=play]{}
body a[data-fancybox]{cursor:pointer;}
body .video-wrapper a.button-video{background:inherit;top:0;left:0;width:100%;height:100%;transform:none;z-index:6;}
body .video-wrapper a.button-video span{display:none;}
body:not(.touchevents) .customcursorlink, body:not(.touchevents) [data-customcursorlabel], body:not(.touchevents) a[data-fancybox]{cursor:none;}
@media only screen and (min-width: 992px) {
body:not(.touchevents) .video-wrapper a.button-video{cursor:none;}
}
.custompanels{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;row-gap:0px;}
@media only screen and (min-width: 992px) {
.custompanels{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.custompanels{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.custompanels{row-gap:0px;}
}
.custompanels__title{grid-column-start:2;grid-column-end:span 6;padding-bottom:32px;text-align:center;}
@media only screen and (min-width: 992px) {
.custompanels__title{padding-bottom:43px;grid-column-start:2;grid-column-end:span 12;}
}
.custompanels__blocks{grid-column-start:2;grid-column-end:span 6;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0px -4px;}
@media only screen and (min-width: 992px) {
.custompanels__blocks{grid-column-start:2;grid-column-end:span 12;margin:0px -20px;}
}
.custompanels__block{margin-top:8px;flex:0 0 100%;}
@media only screen and (min-width: 640px) {
.custompanels__block{flex:0 0 50%;}
}
@media only screen and (min-width: 992px) {
.custompanels__block{margin-top:40px;}
}
@media only screen and (min-width: 1440px) {
.custompanels__block:nth-child(5n+1), .custompanels__block:nth-child(5n+2), .custompanels__block:nth-child(5n+3){flex:0 0 33.33%;}
}
@media only screen and (min-width: 640px) {
.custompanels__block:last-child{flex:1 1 0px;}
}
@media only screen and (min-width: 1440px) {
.custompanels__block:last-child{flex:1 1 0px;}
}
@media only screen and (min-width: 1440px) {
.custompanels__block.invert:nth-child(5n+1), .custompanels__block.invert:nth-child(5n+2){flex:0 0 50%;}
}
@media only screen and (min-width: 1440px) {
.custompanels__block.invert:nth-child(5n+3), .custompanels__block.invert:nth-child(5n+4), .custompanels__block.invert:nth-child(5n+5){flex:0 0 33.33%;}
}
@media only screen and (min-width: 1440px) {
.custompanels__block.invert:last-child{flex:1 1 0px;}
}
.areas-slideshow{position:relative;}
.areas-slideshow__container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;position:relative;}
@media only screen and (min-width: 992px) {
.areas-slideshow__container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.areas-slideshow__container{padding-top:80px;padding-bottom:80px;}
}
.areas-slideshow__title{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.areas-slideshow__title{text-align:center;}
}
.areas-slideshow__buttons{grid-column-start:2;grid-column-end:span 12;}
@media only screen and (min-width: 992px) {
.areas-slideshow__buttons{justify-content:center;}
}
.areas-slideshow .v-areas{grid-column-start:1;grid-column-end:span 14;}
.areas-slideshow .v-areas .kwpb-swiper-module{border-radius:0;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container{display:flex;justify-content:center;flex-wrap:wrap;padding-inline:40px;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container{padding-inline:calc(80px - 80px + 40px);}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper{z-index:inherit;width:100%;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper{width:auto;}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:calc(50% - 24px);}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media img, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media svg, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media video, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media iframe, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media hls-video{position:relative;aspect-ratio:calc(3 / 2);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0rem;}
@media only screen and (min-width: 992px) {
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media img, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media svg, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media video, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media iframe, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-media hls-video{position:relative;aspect-ratio:calc(16 / 9);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0;}
}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide:last-child{margin-right:0 !important;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:var(--diadao-button-close-height);position:relative;left:50%;transform:translateX(-50%);margin-top:40px;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation{position:absolute;width:100%;top:0;display:block;height:var(--diadao-button-close-height);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev, .areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next{top:0;margin:0;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-prev{left:0;transform:translateX(-200%);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-navigation .swiper-button-next{right:0;transform:translateX(200%);}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets{text-align:center;padding:0;bottom:initial;top:initial;left:initial;width:auto;position:relative;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:#273582;}
.areas-slideshow .v-areas .kwpb-swiper-module .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#273582;}
.commoncard__intra{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;overflow:hidden;border-radius:10px;margin:0px 4px;height:53.7vh;min-height:436px;padding:16px 24px;cursor:pointer;}
.commoncard__intra::before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0px 0px -24px;border:5px solid #3E6F76;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotationloader 1s linear infinite;}
@media only screen and (min-width: 992px) {
.commoncard__intra{margin:0px 20px;padding:40px;}
}
html:not(.touchevents) .commoncard__intra:hover .commoncard__img::before, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__img::before{opacity:0.8;}
html:not(.touchevents) .commoncard__intra:hover .commoncard__img img, html:not(.touchevents) .commoncard__intra:hover .commoncard__img picture, html:not(.touchevents) .commoncard__intra:hover .commoncard__img svg, html:not(.touchevents) .commoncard__intra:hover .commoncard__img video, html:not(.touchevents) .commoncard__intra:hover .commoncard__img hls-video, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__img img, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__img picture, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__img svg, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__img video, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__img hls-video{transform:scale(1.18);}
html:not(.touchevents) .commoncard__intra:hover .commoncard__infos, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__infos{transform:translateY(0);}
html:not(.touchevents) .commoncard__intra:hover .commoncard__excerpt, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__excerpt{visibility:visible;opacity:1;}
html:not(.touchevents) .commoncard__intra:hover .commoncard__button, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__button{pointer-events:auto;visibility:visible;opacity:1;}
html:not(.touchevents) .commoncard__intra:hover .commoncard__fakebutton, html:not(.touchevents) .commoncard__intra:focus-visible .commoncard__fakebutton{pointer-events:none;}
.commoncard__img{position:absolute;inset:0;width:100%;height:100%;z-index:1;}
.commoncard__img::before{content:"";position:absolute;inset:0;width:100%;height:100%;transition:opacity 0.6s ease-in-out;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0.17%, rgba(0, 0, 0, 0.96) 99.83%);opacity:0.58;z-index:1;}
.commoncard__img img, .commoncard__img picture, .commoncard__img svg, .commoncard__img video, .commoncard__img hls-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform 0.6s ease-in-out;z-index:0;}
.commoncard__url{position:absolute;inset:0;width:100%;height:100%;z-index:2;cursor:none;}
.commoncard__infos{position:relative;z-index:3;pointer-events:none;transition:margin-bottom 0.6s ease-in-out, transform 0.6s ease-in-out;width:100%;max-width:500px;transform:translateY(100%);margin-top:auto;}
.commoncard__parttop{position:absolute;left:0;right:0;bottom:100%;}
.commoncard__subtitle{font-size:0.625rem;line-height:1.125rem;letter-spacing:0.0625rem;text-transform:uppercase;padding-bottom:4px;font-weight:700;}
@media only screen and (min-width: 992px) {
.commoncard__subtitle{font-size:0.875rem;line-height:1.375rem;letter-spacing:0.125rem;padding-bottom:8px;}
}
.commoncard__date{font-size:0.75rem;line-height:1rem;padding-top:16px;}
@media only screen and (min-width: 992px) {
.commoncard__date{font-size:1rem;line-height:1.5rem;padding-top:24px;}
}
.commoncard__price{padding-top:16px;}
@media only screen and (min-width: 992px) {
.commoncard__price{padding-top:24px;}
}
.commoncard__roominfos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-top:16px;column-gap:14px;row-gap:8px;}
@media only screen and (min-width: 992px) {
.commoncard__roominfos{padding-top:24px;column-gap:22px;}
}
.commoncard__roominfos__block{text-align:center;}
.commoncard__roominfos__icon{width:24px;height:24px;margin:0 auto;margin-bottom:8px;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;}
.commoncard__roominfos__icon--area{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-ruler-combined.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-ruler-combined.svg);}
.commoncard__roominfos__icon--guest{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-user.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-user.svg);}
.commoncard__roominfos__icon--room{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-bed.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-bed.svg);}
.commoncard__roominfos__icon--bathroom{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-shower.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-shower.svg);}
.commoncard__roominfos__icon--table{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-table-picnic.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-table-picnic.svg);}
.commoncard__roominfos__icon--animal{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-dog.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-dog.svg);}
.commoncard__roominfos__text{font-size:0.75rem;line-height:1.25rem;}
@media only screen and (min-width: 992px) {
.commoncard__roominfos__text{font-size:1rem;line-height:1.5rem;}
}
.commoncard__partbottom{position:relative;padding-top:16px;}
@media only screen and (min-width: 992px) {
.commoncard__partbottom{padding-top:24px;}
}
.commoncard__excerpt{visibility:hidden;opacity:0;transition:opacity 0.6s ease-in-out, visibility 0.6s ease-in-out;}
.commoncard__buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;gap:16px;padding-top:16px;}
@media only screen and (min-width: 992px) {
.commoncard__buttons{padding-top:24px;}
}
.commoncard__fakebuttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;gap:8px;padding-top:8px;}
@media only screen and (min-width: 992px) {
.commoncard__fakebuttons{padding-top:16px;gap:16px;}
}
.commoncard__button{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;border-color:rgba(255, 255, 255, 0.5);color:#F5F1ED;background:rgba(255, 255, 255, 0.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:40px;min-height:40px;min-width:40px;font-size:0.625rem;letter-spacing:0.0625rem;padding:2px 10px;visibility:hidden;opacity:0;transition:opacity 0.6s ease-in-out, visibility 0.6s ease-in-out, background 0.3s;}
.commoncard__button span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
.commoncard__button{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) .commoncard__button:hover{background:#FFF;}
body:not(.touchevents) .commoncard__button:hover{background:rgba(255, 255, 255, 0.24);}
@media only screen and (min-width: 992px) {
.commoncard__button{height:56px;min-height:56px;min-width:56px;font-size:0.875rem;letter-spacing:0.125rem;padding:2px 16px;}
}
.commoncard__button__arrow{width:24px;height:24px;margin:0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg);}
.touchevents .commoncard .commoncard__img::after{opacity:1;}
.touchevents .commoncard .commoncard__infos{transform:translateY(0);}
.touchevents .commoncard .commoncard__partbottom{visibility:visible;opacity:1;}
.touchevents .commoncard .commoncard__button{opacity:1;visibility:visible;pointer-events:auto;}
.touchevents .commoncard .commoncard__fakebutton{pointer-events:none;}:root{--diadao-qs-loading-svg-size:40px;--diadao-hsc-booking-panel-loading-height:522px;--diadao-hsc-booking-panel-loading-visibility:visible;--diadao-hsc-booking-panel-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-loading-height:480px;--diadao-hsc-sticky-room-desktop-single-loading-visibility:visible;--diadao-hsc-sticky-room-desktop-loading-height:120px;--diadao-hsc-sticky-room-desktop-loading-visibility:hidden;--diadao-qs-loading-svg:url(//www.camping-les-embruns.com/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-booking-panel-loading-svg:url(//www.camping-les-embruns.com/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-room-detail-panel-loading-svg:url(//www.camping-les-embruns.com/wp-content/themes/diadao-021-sdktemplate/assets/images/hsc/spinner-qs.svg);--diadao-smartgallery-overlay-bg:#EFD3BD;--diadao-hsc-calendars-cell-selected-bgcolor:$blue-main;--diadao-hsc-calendars-cell-range-bgcolor:$btn-secondary-bg-hover;--diadao-hsc-sticky-shadow:none;--diadao-hsc-loader-size:38px;--diadao-hsc-loader-left:50%;--diadao-hsc-loader-top:50%;--diadao-hsc-loader-transform:translateX(-50%) translateY(-50%);--diadao-hsc-loader-booking-left:50%;--diadao-hsc-loader-booking-top:38px;--diadao-hsc-loader-booking-transform:translateX(-50%);--diadao-hsc-loader-bestprice-left:0;--diadao-hsc-loader-bestprice-top:0;--diadao-hsc-loader-bestprice-transform:none;--diadao-hsc-loader-bestprice-right:0px;--diadao-hsc-loader-sticky-room-desktop-single-position:absolute;--diadao-hsc-loader-sticky-room-desktop-single-left:50%;--diadao-hsc-loader-sticky-room-desktop-single-top:50%;--diadao-hsc-loader-sticky-room-desktop-single-transform:translateX(-50%) translateY(-50%);--diadao-hsc-buttons-toggle-radius:4px;--diadao-hsc-buttons-toggle-width:24px;--diadao-hsc-buttons-toggle-height:24px;--diadao-hsc-buttons-toggle-line-height:24px;--diadao-hsc-buttons-toggle-line-height-minus:22px;--diadao-hsc-buttons-toggle-font-size:20px;--diadao-hsc-booking-button-book-max-width:100%;--diadao-hsc-booking-button-book-display:inline-flex;--diadao-hsc-booking-button-book-width:240px;--diadao-hsc-booking-button-book-min-width:auto;--diadao-hsc-booking-button-book-margin-left:0px;--diadao-hsc-booking-button-book-margin-right:0px;--diadao-hsc-booking-button-none-width:100%;--diadao-hsc-booking-button-none-display:block;--diadao-hsc-booking-button-none-max-width:240px;--diadao-hsc-booking-button-none-min-width:auto;--diadao-hsc-booking-button-none-margin-left:0px;--diadao-hsc-booking-button-none-margin-right:0px;--diadao-hsc-booking-button-none-padding-left:14px;--diadao-hsc-booking-button-none-padding-right:14px;--diadao-hsc-booking-none-wrapper-display:flex;--diadao-hsc-booking-none-wrapper-flex-wrap:nowrap;--diadao-hsc-booking-none-wrapper-align-items:center;--diadao-hsc-booking-none-wrapper-justify-content:flex-start;--diadao-hsc-booking-none-wrapper-text-align:left;--diadao-hsc-booking-none-wrapper-button-display:flex;--diadao-hsc-booking-none-wrapper-button-flex-wrap:nowrap;--diadao-hsc-booking-none-wrapper-button-align-items:center;--diadao-hsc-booking-none-wrapper-button-justify-content:flex-start;--diadao-hsc-booking-none-wrapper-button-text-align:left;--diadao-hsc-booking-none-wrapper-button-margin-top:0px;--diadao-hsc-popup-title-text-transform:initial;--diadao-hsc-popup-title-font-weight:400;--diadao-hsc-popup-title-margin-bottom:40px;--diadao-hsc-popup-title-font-size:30px;--diadao-hsc-popup-title-letter-spacing:0px;--diadao-hsc-popup-title-font-family:Nunito, serif;--diadao-hsc-popup-title-line-height:1.1;--diadao-hsc-popup-bg-color:$white;--diadao-hsc-popup-box-shadow:4px 0 200px 0 rgba(29, 29, 29, .3);--diadao-hsc-popup-button-close-min-width:200px;--diadao-hsc-popup-button-close-max-width:222px;--diadao-hsc-popup-button-close-width:auto;--diadao-hsc-popup-button-close-height:auto;--diadao-hsc-popup-button-close-display:inline-flex;--diadao-hsc-popup-button-close-align-items:center;--diadao-hsc-popup-button-close-justify-content:center;--diadao-hsc-popup-button-close-text-line-height:1.5;--diadao-hsc-popup-button-close-text-display:inline-flex;--diadao-hsc-popup-button-close-text-font-family:Nunito, serif;--diadao-hsc-popup-button-close-text-font-size:16px;--diadao-hsc-popup-button-close-text-font-weight:600;--diadao-hsc-booking-toggle-value-width:50px;--diadao-hsc-booking-width:90%;--diadao-hsc-booking-max-width:718px;--diadao-hsc-booking-margin-left:auto;--diadao-hsc-booking-margin-right:auto;--diadao-hsc-booking-label-text-align:left;--diadao-hsc-booking-label-margin-bottom:10px;--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-label-letter-spacing:0px;--diadao-hsc-booking-label-text-transform:initial;--diadao-hsc-booking-label-font-weight:400;--diadao-hsc-booking-label-font-family:Nunito, serif;--diadao-hsc-booking-value-font-weight:400;--diadao-hsc-booking-value-font-family:Nunito, serif;--diadao-hsc-booking-value-font-size:20px;--diadao-hsc-booking-value-letter-spacing:0px;--diadao-hsc-booking-value-text-align:left;--diadao-hsc-booking-value-margin-bottom:0px;--diadao-hsc-booking-value-text-transform:initial;--diadao-hsc-booking-daterange-padding-top:22px;--diadao-hsc-booking-daterange-padding-bottom:22px;--diadao-hsc-booking-daterange-padding-left:14px;--diadao-hsc-booking-daterange-padding-right:14px;--diadao-hsc-booking-daterange-radius:4px;--diadao-hsc-booking-daterange-margin-bottom:10px;--diadao-hsc-booking-daterange-bgcolor:#1A3B47;--diadao-hsc-booking-daterange-separator-content:"";--diadao-hsc-booking-daterange-separator-display:block;--diadao-hsc-booking-daterange-separator-width:1px;--diadao-hsc-booking-daterange-separator-position:absolute;--diadao-hsc-booking-daterange-separator-height:100%;--diadao-hsc-booking-daterange-separator-background-color:#FFF;--diadao-hsc-booking-daterange-separator-top:0;--diadao-hsc-booking-daterange-separator-left:50%;--diadao-hsc-booking-daterange-separator-margin-left:0px;--diadao-hsc-booking-daterange-arrival-padding-top:0px;--diadao-hsc-booking-daterange-arrival-padding-bottom:0px;--diadao-hsc-booking-daterange-arrival-padding-left:0px;--diadao-hsc-booking-daterange-arrival-padding-right:0px;--diadao-hsc-booking-daterange-arrival-radius:0px;--diadao-hsc-booking-daterange-arrival-margin-bottom:0px;--diadao-hsc-booking-daterange-arrival-bgcolor:transparent;--diadao-hsc-booking-daterange-departure-padding-top:0px;--diadao-hsc-booking-daterange-departure-padding-bottom:0px;--diadao-hsc-booking-daterange-departure-padding-left:0;--diadao-hsc-booking-daterange-departure-padding-right:0px;--diadao-hsc-booking-daterange-departure-radius:0px;--diadao-hsc-booking-daterange-departure-margin-bottom:0px;--diadao-hsc-booking-daterange-departure-bgcolor:transparent;--diadao-hsc-booking-price-value-font-weight:400;--diadao-hsc-booking-price-value-font-family:Nunito, serif;--diadao-hsc-booking-price-value-font-size:24px;--diadao-hsc-booking-price-value-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-div-display:inline-block;--diadao-hsc-booking-bestprice-title-div-width:auto;--diadao-hsc-booking-bestprice-title-div-line-height:1;--diadao-hsc-booking-bestprice-title-div-padding-right:30px;--diadao-hsc-booking-bestprice-title-div-padding-top:4px;--diadao-hsc-booking-bestprice-title-div-padding-bottom:4px;--diadao-hsc-booking-bestprice-title-margin:0px;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-bestprice-title-letter-spacing:0px;--diadao-hsc-booking-bestprice-title-line-height:1;--diadao-hsc-booking-bestprice-title-font-weight:600;--diadao-hsc-booking-bestprice-title-text-transform:initial;--diadao-hsc-booking-bestprice-title-font-family:Nunito, serif;--diadao-hsc-booking-bestprice-title-color:#FFF;--diadao-hsc-booking-bestprice-text-transform:uppercase;--diadao-hsc-booking-bestprice-title-margin-bottom:0px;--diadao-hsc-booking-bestprice-subtitle-div-display:flex;--diadao-hsc-booking-bestprice-subtitle-div-position:absolute;--diadao-hsc-booking-bestprice-subtitle-div-width:24px;--diadao-hsc-booking-bestprice-subtitle-div-height:24px;--diadao-hsc-booking-bestprice-subtitle-div-padding:0px;--diadao-hsc-booking-bestprice-subtitle-div-padding-right:0px;--diadao-hsc-booking-bestprice-subtitle-div-right:0px;--diadao-hsc-booking-bestprice-subtitle-div-align-items:center;--diadao-hsc-booking-bestprice-subtitle-div-justify-content:center;--diadao-hsc-booking-bestprice-subtitle-div-top:50%;--diadao-hsc-booking-bestprice-subtitle-div-margin-top:-10px;--diadao-hsc-booking-bestprice-subtitle-text-display:none;--diadao-hsc-booking-bestprice-picto-position:relative;--diadao-hsc-booking-bestprice-picto-display:inline-block;--diadao-hsc-booking-bestprice-picto-width:16px;--diadao-hsc-booking-bestprice-picto-height:16px;--diadao-hsc-booking-bestprice-picto-margin:0px;--diadao-hsc-booking-bestprice-picto-margin-top:0px;--diadao-hsc-booking-bestprice-picto-margin-left:0px;--diadao-hsc-booking-bestprice-picto-left:initial;--diadao-hsc-booking-bestprice-picto-top:0px;--diadao-hsc-booking-bestprice-picto-right:initial;--diadao-hsc-booking-bestprice-picto-filter:none;--diadao-hsc-booking-price-display:block;--diadao-hsc-booking-price-width:100%;--diadao-hsc-booking-price-margin-top:5px;--diadao-hsc-booking-price-text-align:left;--diadao-hsc-booking-price-color:#FFF;--diadao-hsc-booking-bestprice-wrapper-wrap:wrap;--diadao-hsc-booking-a-link-color:#F5F1ED;--diadao-hsc-booking-ota-bottom-margin-top:30px;--diadao-hsc-booking-ota-container-default-margin-top:15px;--diadao-hsc-booking-ota-row-margin-bottom:10px;--diadao-hsc-booking-ota-row-font-family:Nunito, serif;--diadao-hsc-booking-ota-row-font-size:14px;--diadao-hsc-booking-ota-row-letter-spacing:0px;--diadao-hsc-booking-ota-row-line-height:1;--diadao-hsc-booking-ota-row-font-weight:300;--diadao-hsc-booking-ota-row-text-transform:initial;--diadao-hsc-booking-ota-row-text-align:left;--diadao-hsc-booking-ota-row-name-width:150px;--diadao-hsc-booking-ota-row-name-text-align:left;--diadao-hsc-booking-ota-row-name-color:#F5F1ED;--diadao-hsc-booking-ota-row-value-width:calc( 100% - 150px );--diadao-hsc-booking-ota-row-value-text-align:left;--diadao-hsc-booking-ota-row-value-color:#F5F1ED;--diadao-hsc-booking-noresults-message-display:block;--diadao-hsc-booking-noresults-message-max-width:320px;--diadao-hsc-booking-noresults-message-width:100%;--diadao-hsc-booking-noresults-message-margin-left:auto;--diadao-hsc-booking-noresults-message-margin-right:auto;--diadao-hsc-booking-noresults-message-color:#FFF;--diadao-hsc-booking-noresults-message-font-family:Nunito, serif;--diadao-hsc-booking-noresults-message-font-size:18px;--diadao-hsc-booking-noresults-message-letter-spacing:0px;--diadao-hsc-booking-noresults-message-line-height:1;--diadao-hsc-booking-noresults-message-font-weight:400;--diadao-hsc-booking-noresults-message-text-transform:initial;--diadao-hsc-booking-noresults-message-margin-bottom:0px;--diadao-hsc-booking-noresults-message-picto-filter:none;--diadao-hsc-booking-conditions-color:#FFF;--diadao-hsc-booking-conditions-font-family:Nunito, serif;--diadao-hsc-booking-conditions-font-size:14px;--diadao-hsc-booking-conditions-letter-spacing:0px;--diadao-hsc-booking-conditions-line-height:1;--diadao-hsc-booking-conditions-font-weight:300;--diadao-hsc-booking-conditions-text-transform:initial;--diadao-hsc-booking-conditions-text-align:left;--diadao-hsc-booking-conditions-picto-filter:none;--diadao-hsc-booking-legend-color:#FFF;--diadao-hsc-booking-legend-font-family:Nunito, serif;--diadao-hsc-booking-legend-font-size:14px;--diadao-hsc-booking-legend-letter-spacing:0px;--diadao-hsc-booking-legend-line-height:1;--diadao-hsc-booking-legend-font-weight:300;--diadao-hsc-booking-legend-text-transform:initial;--diadao-hsc-booking-legend-text-align:left;--diadao-hsc-booking-legend-title-font-weight:300;--diadao-hsc-booking-legend-title-margin-bottom:8px;--diadao-hsc-booking-legend-link-font-weight:bold;--diadao-hsc-booking-legend-link-color:#273582;--diadao-hsc-booking-legend-link-color-hover:#273582;--diadao-hsc-bestprice-font-size:24px;--diadao-hsc-bestprice-letter-spacing:0px;--diadao-hsc-bestprice-line-height:1;--diadao-hsc-bestprice-font-weight:300;--diadao-hsc-bestprice-text-transform:initial;--diadao-hsc-bestprice-font-family:Nunito, serif;--diadao-hsc-bestprice-color:$white;--diadao-hsc-bestprice-currency-padding-left:4px;--diadao-hsc-bestprice-currency-font-size:24px;--diadao-hsc-bestprice-currency-letter-spacing:0px;--diadao-hsc-bestprice-currency-line-height:1;--diadao-hsc-bestprice-currency-font-weight:300;--diadao-hsc-bestprice-currency-text-transform:initial;--diadao-hsc-bestprice-currency-font-family:Nunito, serif;--diadao-hsc-bestprice-currency-color:$white;--diadao-hsc-bestprice-currency-vertical-align:top;--diadao-hsc-bestprice-none-font-size:12px;--diadao-hsc-bestprice-none-letter-spacing:0px;--diadao-hsc-bestprice-none-line-height:1;--diadao-hsc-bestprice-none-font-weight:300;--diadao-hsc-bestprice-none-text-transform:initial;--diadao-hsc-bestprice-none-font-family:Nunito, serif;--diadao-hsc-bestprice-none-currency-padding-left:4px;--diadao-hsc-bestprice-none-color:#FFF;--diadao-hsc-bestprice-none-text-align:left;--diadao-hsc-booking-bgcolor:#F5F1ED;--diadao-hsc-booking-color-label:#273582;--diadao-hsc-booking-color-value:#FFF;--diadao-hsc-booking-bgcolor-toggle:#BDD5D7;--diadao-hsc-bgcolor-toggle:#BDD5D7;--diadao-hsc-color-toggle:#F5F1ED;--diadao-hsc-bgcolor-toggle-hover:#FFF;--diadao-hsc-color-toggle-hover:#F5F1ED;--diadao-hsc-room-color-price:#F5F1ED;--diadao-hsc-room-color-none:#F5F1ED;--diadao-hsc-room-color-text:#F5F1ED;--diadao-hsc-booking-people-line-height:1;--diadao-hsc-booking-input-adult-bgcolor:#1A3B47;--diadao-hsc-booking-input-adult-border-top-left-radius:4px;--diadao-hsc-booking-input-adult-border-top-right-radius:0px;--diadao-hsc-booking-input-adult-border-bottom-left-radius:4px;--diadao-hsc-booking-input-adult-border-bottom-right-radius:0px;--diadao-hsc-booking-input-adult-padding-left:14px;--diadao-hsc-booking-input-adult-padding-right:0;--diadao-hsc-booking-input-adult-padding-top:22px;--diadao-hsc-booking-input-adult-padding-bottom:22px;--diadao-hsc-booking-input-adult-margin-bottom:0px;--diadao-hsc-booking-input-children-bgcolor:#1A3B47;--diadao-hsc-booking-input-children-border-top-left-radius:0px;--diadao-hsc-booking-input-children-border-top-right-radius:4px;--diadao-hsc-booking-input-children-border-bottom-left-radius:0px;--diadao-hsc-booking-input-children-border-bottom-right-radius:4px;--diadao-hsc-booking-input-children-padding-left:0;--diadao-hsc-booking-input-children-padding-right:14px;--diadao-hsc-booking-input-children-padding-top:22px;--diadao-hsc-booking-input-children-padding-bottom:22px;--diadao-hsc-booking-input-children-margin-bottom:0px;--diadao-hsc-booking-input-infant-bgcolor:#FFF;--diadao-hsc-booking-input-infant-border-top-left-radius:0px;--diadao-hsc-booking-input-infant-border-top-right-radius:0px;--diadao-hsc-booking-input-infant-border-bottom-left-radius:0px;--diadao-hsc-booking-input-infant-border-bottom-right-radius:0px;--diadao-hsc-booking-input-infant-padding-left:0px;--diadao-hsc-booking-input-infant-padding-right:0px;--diadao-hsc-booking-input-infant-padding-top:44px;--diadao-hsc-booking-input-infant-padding-bottom:44px;--diadao-hsc-booking-input-infant-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-div-width:82px;--diadao-hsc-desktop-sticky-title-picto-div-height:82px;--diadao-hsc-desktop-sticky-title-picto-div-border-radius:100%;--diadao-hsc-desktop-sticky-title-picto-div-bgcolor:#FFF;--diadao-hsc-desktop-sticky-title-picto-div-margin-bottom:0px;--diadao-hsc-desktop-sticky-title-picto-img-width:42px;--diadao-hsc-desktop-sticky-title-picto-img-height:42px;--diadao-hsc-desktop-sticky-title-picto-justify-content:flex-start;--diadao-hsc-desktop-sticky-widget-padding-left:0px;--diadao-hsc-desktop-sticky-widget-margin-top:0px;--diadao-hsc-desktop-sticky-widget-margin-bottom:0px;--diadao-hsc-desktop-sticky-widget-width:calc( 100% - 540px );--diadao-hsc-desktop-sticky-widget-display:flex;--diadao-hsc-desktop-sticky-infos-display:flex;--diadao-hsc-desktop-sticky-infos-width:540px;--diadao-hsc-desktop-sticky-infos-padding-left:20px;--diadao-hsc-desktop-sticky-infos-margin-bottom:0px;--diadao-hsc-desktop-sticky-infos-font-size:14px;--diadao-hsc-desktop-sticky-infos-line-height:20px;--diadao-hsc-desktop-sticky-infos-font-weight:300;--diadao-hsc-desktop-sticky-infos-color:#FFF;--diadao-hsc-desktop-sticky-infos-a-color:#273582;--diadao-hsc-desktop-sticky-infos-a-font-weight:bold;--diadao-hsc-desktop-sticky-infos-list-li-padding-left:20px;--diadao-hsc-desktop-sticky-infos-list-li-margin-bottom:2px;--diadao-hsc-desktop-sticky-infos-list-icon:none;--diadao-hsc-desktop-sticky-infos-list-icon-size:16px;--diadao-hsc-desktop-sticky-infos-list-icon-margin-top:-8px;--diadao-hsc-desktop-sticky-infos-contact-padding-left:0px;--diadao-hsc-desktop-sticky-infos-contact-text-align:left;--diadao-hsc-desktop-sticky-infos-contact-title-margin-bottom:5px;--diadao-hsc-desktop-sticky-bgcolor:#F5F1ED;--diadao-hsc-desktop-sticky-color-label:#273582;--diadao-hsc-desktop-sticky-single-color-label:#FFF;--diadao-hsc-desktop-sticky-color-value:#FFF;--diadao-hsc-desktop-sticky-single-color-value:#FFF;--diadao-hsc-desktop-sticky-bgcolor-toggle:#273582;--diadao-hsc-desktop-sticky-color-toggle:#F5F1ED;--diadao-hsc-desktop-sticky-bgcolor-toggle-hover:#273582;--diadao-hsc-desktop-sticky-color-toggle-hover:#F5F1ED;--diadao-hsc-desktop-sticky-text-color-title:#F5F1ED;--diadao-hsc-desktop-sticky-text-color-subtitle:#F5F1ED;--diadao-hsc-desktop-sticky-text-padding-left:0px;--diadao-hsc-desktop-sticky-toggle-width:24px;--diadao-hsc-desktop-sticky-toggle-height:24px;--diadao-hsc-desktop-sticky-toggle-line-height:24px;--diadao-hsc-desktop-sticky-toggle-line-height-minus:22px;--diadao-hsc-desktop-sticky-toggle-value-width:50px;--diadao-hsc-desktop-sticky-text-title-text-align:left;--diadao-hsc-desktop-sticky-text-title-font-size:30px;--diadao-hsc-desktop-sticky-text-title-line-height:40px;--diadao-hsc-desktop-sticky-text-title-letter-spacing:0px;--diadao-hsc-desktop-sticky-text-title-text-transform:initial;--diadao-hsc-desktop-sticky-text-title-font-weight:400;--diadao-hsc-desktop-sticky-text-title-font-family:Nunito, serif;--diadao-hsc-desktop-sticky-text-title-margin-top:14px;--diadao-hsc-desktop-sticky-text-title-margin-bottom:14px;--diadao-hsc-desktop-sticky-text-title-padding-left:50px;--diadao-hsc-desktop-sticky-text-title-max-width:560px;--diadao-hsc-desktop-sticky-text-subtitle-display:none;--diadao-hsc-desktop-sticky-text-subtitle-text-align:center;--diadao-hsc-desktop-sticky-text-subtitle-font-size:16px;--diadao-hsc-desktop-sticky-text-subtitle-line-height:1;--diadao-hsc-desktop-sticky-text-subtitle-letter-spacing:0px;--diadao-hsc-desktop-sticky-text-subtitle-text-transform:initial;--diadao-hsc-desktop-sticky-text-subtitle-font-weight:400;--diadao-hsc-desktop-sticky-text-subtitle-font-family:Nunito, serif;--diadao-hsc-desktop-sticky-text-subtitle-margin-bottom:0;--diadao-hsc-sticky-room-bgcolor:#FFF;--diadao-hsc-sticky-room-color-label:#273582;--diadao-hsc-sticky-room-single-color-label:#273582;--diadao-hsc-sticky-room-color-value:#F5F1ED;--diadao-hsc-sticky-room-single-color-value:#FFF;--diadao-hsc-sticky-room-bgcolor-toggle:#BDD5D7;--diadao-hsc-sticky-room-color-toggle:#F5F1ED;--diadao-hsc-sticky-room-bgcolor-toggle-hover:#BDD5D7;--diadao-hsc-sticky-room-color-toggle-hover:#F5F1ED;--diadao-hsc-sticky-room-single-bgcolor-toggle:#BDD5D7;--diadao-hsc-sticky-room-single-color-toggle:#F5F1ED;--diadao-hsc-sticky-room-single-bgcolor-toggle-hover:#BDD5D7;--diadao-hsc-sticky-room-single-color-toggle-hover:#F5F1ED;--diadao-hsc-sticky-room-people-line-height:1;--diadao-hsc-sticky-room-remaining-bgcolor:#273582;--diadao-hsc-sticky-room-remaining-color:#F5F1ED;--diadao-hsc-sticky-room-remaining-line-height:0.7;--diadao-hsc-sticky-room-remaining-padding-top:4px;--diadao-hsc-sticky-room-remaining-padding-bottom:4px;--diadao-hsc-sticky-room-desktop-left-width:580px;--diadao-hsc-sticky-room-desktop-right-width:calc(100% - 580px);--diadao-hsc-sticky-room-desktop-label-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-label-height:24px;--diadao-hsc-sticky-room-desktop-label-font-size:12px;--diadao-hsc-sticky-room-desktop-label-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-label-text-transform:initial;--diadao-hsc-sticky-room-desktop-label-font-weight:bold;--diadao-hsc-sticky-room-desktop-label-font-family:Nunito, serif;--diadao-hsc-sticky-room-desktop-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-label-people-text-align:left;--diadao-hsc-sticky-room-desktop-value-text-align:left;--diadao-hsc-sticky-room-desktop-value-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-value-font-size:20px;--diadao-hsc-sticky-room-desktop-value-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-value-text-transform:initial;--diadao-hsc-sticky-room-desktop-value-font-weight:400;--diadao-hsc-sticky-room-desktop-value-font-family:Nunito, serif;--diadao-hsc-sticky-room-desktop-input-date-width:calc( 50% - 10px );--diadao-hsc-sticky-room-desktop-input-date-align-items:flex-start;--diadao-hsc-sticky-room-desktop-input-date-justify-content:initial;--diadao-hsc-sticky-room-desktop-input-date-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-date-text-align:initial;--diadao-hsc-sticky-room-desktop-input-date-bgcolor:#EFD3BD;--diadao-hsc-sticky-room-desktop-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-date-padding-left:20px;--diadao-hsc-sticky-room-desktop-input-date-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-date-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-date-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-date-margin-left:0%;--diadao-hsc-sticky-room-desktop-input-date-margin-right:0px;--diadao-hsc-sticky-room-desktop-input-date-arrival-width:50%;--diadao-hsc-sticky-room-desktop-input-date-arrival-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-arrival-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-width:50%;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-date-departure-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-adult-width:calc( 25% - 10px );--diadao-hsc-sticky-room-desktop-input-adult-align-items:center;--diadao-hsc-sticky-room-desktop-input-adult-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-adult-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-adult-text-align:center;--diadao-hsc-sticky-room-desktop-input-adult-bgcolor:#EFD3BD;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-desktop-input-adult-padding-left:20px;--diadao-hsc-sticky-room-desktop-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-input-adult-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-adult-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-adult-margin-left:20px;--diadao-hsc-sticky-room-desktop-input-adult-margin-right:0%;--diadao-hsc-sticky-room-desktop-input-children-width:calc( 25% - 20px );--diadao-hsc-sticky-room-desktop-input-children-align-items:center;--diadao-hsc-sticky-room-desktop-input-children-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-children-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-children-text-align:center;--diadao-hsc-sticky-room-desktop-input-children-bgcolor:#EFD3BD;--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-children-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-children-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-children-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-left:0px;--diadao-hsc-sticky-room-desktop-input-children-margin-right:0px;--diadao-hsc-sticky-room-desktop-input-infant-width:calc( 25% - 20px );--diadao-hsc-sticky-room-desktop-input-infant-align-items:center;--diadao-hsc-sticky-room-desktop-input-infant-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-input-infant-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-input-infant-text-align:center;--diadao-hsc-sticky-room-desktop-input-infant-bgcolor:#EFD3BD;--diadao-hsc-sticky-room-desktop-input-infant-border-top-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-infant-border-top-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-infant-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-desktop-input-infant-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-desktop-input-infant-padding-left:0px;--diadao-hsc-sticky-room-desktop-input-infant-padding-right:20px;--diadao-hsc-sticky-room-desktop-input-infant-padding-top:22px;--diadao-hsc-sticky-room-desktop-input-infant-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-input-infant-margin-top:0px;--diadao-hsc-sticky-room-desktop-input-infant-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-input-infant-margin-left:0%;--diadao-hsc-sticky-room-desktop-input-infant-margin-right:0%;--diadao-hsc-sticky-room-desktop-single-bgcolor:#EFD3BD;--diadao-hsc-sticky-room-desktop-single-border-radius:4px;--diadao-hsc-sticky-room-desktop-single-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-padding-left:30px;--diadao-hsc-sticky-room-desktop-single-padding-right:30px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-top:16px;--diadao-hsc-sticky-room-desktop-single-button-price-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-adult-bgcolor:#1A3B47;--diadao-hsc-sticky-room-desktop-single-input-adult-width:50%;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-bgcolor:#1A3B47;--diadao-hsc-sticky-room-desktop-single-input-children-width:50%;--diadao-hsc-sticky-room-desktop-single-input-children-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-children-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-bgcolor:#1A3B47;--diadao-hsc-sticky-room-desktop-single-input-infant-width:100%;--diadao-hsc-sticky-room-desktop-single-input-infant-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-margin-right:0px;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:16px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-date-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-bgcolor:#1A3B47;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:22px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:0px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-right:16px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-top:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-bottom:22px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-left:0px;--diadao-hsc-sticky-room-desktop-single-input-infant-padding-right:0px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-height:auto;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-margin-left:0px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-top:initial;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-text-align:center;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-justify-content:center;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-margin-bottom:20px;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-width:100%;--diadao-hsc-sticky-room-desktop-single-remaining-wrapper-left:initial;--diadao-hsc-sticky-room-desktop-single-remaining-top:initial;--diadao-hsc-sticky-room-desktop-single-remaining-height:auto;--diadao-hsc-sticky-room-desktop-single-remaining-font-weight:400;--diadao-hsc-sticky-room-desktop-single-remaining-font-family:Nunito, serif;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:24px;--diadao-hsc-sticky-room-desktop-single-remaining-line-height:1;--diadao-hsc-sticky-room-desktop-single-remaining-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-single-remaining-color:#FFF;--diadao-hsc-sticky-room-desktop-single-remaining-text-align:center;--diadao-hsc-sticky-room-desktop-single-remaining-justify-content:center;--diadao-hsc-sticky-room-desktop-single-remaining-margin-top:14px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-bottom:14px;--diadao-hsc-sticky-room-desktop-single-remaining-width:100%;--diadao-hsc-sticky-room-desktop-single-remaining-left:initial;--diadao-hsc-sticky-room-desktop-single-official-flex-wrap:nowrap;--diadao-hsc-sticky-room-desktop-single-official-title-display:inline-block;--diadao-hsc-sticky-room-desktop-single-official-title-text-align:left;--diadao-hsc-sticky-room-desktop-single-official-title-width:50%;--diadao-hsc-sticky-room-desktop-single-official-price-display:inline-block;--diadao-hsc-sticky-room-desktop-single-official-price-text-align:right;--diadao-hsc-sticky-room-desktop-single-official-price-width:50%;--diadao-hsc-sticky-room-desktop-noresults-wrapper-padding-top:20px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-padding-bottom:0px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-justify-content:center;--diadao-hsc-sticky-room-desktop-noresults-wrapper-margin-top:20px;--diadao-hsc-sticky-room-desktop-noresults-wrapper-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-noresults-message-display:block;--diadao-hsc-sticky-room-desktop-noresults-message-max-width:220px;--diadao-hsc-sticky-room-desktop-noresults-message-width:100%;--diadao-hsc-sticky-room-desktop-noresults-message-margin-left:auto;--diadao-hsc-sticky-room-desktop-noresults-message-margin-right:auto;--diadao-hsc-sticky-room-desktop-noresults-message-color:#FFF;--diadao-hsc-sticky-room-desktop-noresults-message-font-family:Nunito, serif;--diadao-hsc-sticky-room-desktop-noresults-message-font-size:18px;--diadao-hsc-sticky-room-desktop-noresults-message-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-noresults-message-line-height:1;--diadao-hsc-sticky-room-desktop-noresults-message-font-weight:400;--diadao-hsc-sticky-room-desktop-noresults-message-text-transform:initial;--diadao-hsc-sticky-room-desktop-noresults-message-text-align:center;--diadao-hsc-sticky-room-desktop-noresults-message-picto-filter:none;--diadao-hsc-sticky-room-desktop-single-infos-margin-top:20px;--diadao-hsc-sticky-room-desktop-single-infos-title-margin-bottom:10px;--diadao-hsc-sticky-room-desktop-single-infos-font-weight:400;--diadao-hsc-sticky-room-desktop-single-infos-font-family:Nunito, serif;--diadao-hsc-sticky-room-desktop-single-infos-font-size:12px;--diadao-hsc-sticky-room-desktop-single-infos-line-height:1.2;--diadao-hsc-sticky-room-desktop-single-infos-letter-spacing:0px;--diadao-hsc-sticky-room-desktop-single-infos-text-align:center;--diadao-hsc-sticky-room-desktop-single-infos-color:#FFF;--diadao-hsc-sticky-room-desktop-single-infos-color-a:#273582;--diadao-hsc-sticky-room-desktop-single-infos-color-a-hover:#273582;--diadao-hsc-sticky-room-desktop-single-infos-cancel-margin-top:20px;--diadao-hsc-mobile-sticky-bgcolor:#FFF;--diadao-hsc-mobile-sticky-color-label:#273582;--diadao-hsc-mobile-sticky-color-value:#FFF;--diadao-hsc-mobile-sticky-bgcolor-toggle:#273582;--diadao-hsc-mobile-sticky-color-toggle:#F5F1ED;--diadao-hsc-mobile-sticky-bgcolor-toggle-hover:#FFF;--diadao-hsc-mobile-sticky-color-toggle-hover:#FFF;--diadao-hsc-mobile-sticky-sticked-closed-bgcolor:transparent;--diadao-hsc-mobile-sticky-sticked-closed-padding-top:16px;--diadao-hsc-mobile-sticky-sticked-closed-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-qs-padding-top:0px;--diadao-hsc-sticky-room-mobile-qs-padding-bottom:0px;--diadao-hsc-sticky-room-single-mobile-qs-padding-top:0px;--diadao-hsc-sticky-room-single-mobile-qs-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-padding-left:16px;--diadao-hsc-sticky-room-mobile-padding-right:16px;--diadao-hsc-sticky-room-mobile-padding-top:40px;--diadao-hsc-sticky-room-mobile-padding-bottom:0px;--diadao-hsc-sticky-room-detail-mobile-padding-left:16px;--diadao-hsc-sticky-room-detail-mobile-padding-right:16px;--diadao-hsc-sticky-room-detail-mobile-padding-top:16px;--diadao-hsc-sticky-room-detail-mobile-padding-bottom:16px;--diadao-hsc-sticky-room-mobile-bgcolor:#F5F1ED;--diadao-hsc-sticky-room-mobile-color-label:#273582;--diadao-hsc-sticky-room-mobile-color-value:#FFF;--diadao-hsc-sticky-room-mobile-bgcolor-toggle:#273582;--diadao-hsc-sticky-room-mobile-color-toggle:#F5F1ED;--diadao-hsc-sticky-room-mobile-bgcolor-toggle-hover:#FFF;--diadao-hsc-sticky-room-mobile-color-toggle-hover:#FFF;--diadao-hsc-sticky-room-mobile-label-text-align:left;--diadao-hsc-sticky-room-mobile-label-margin-bottom:5px;--diadao-hsc-sticky-room-mobile-label-height:24px;--diadao-hsc-sticky-room-mobile-label-font-size:12px;--diadao-hsc-sticky-room-mobile-label-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-label-text-transform:initial;--diadao-hsc-sticky-room-mobile-label-font-weight:400;--diadao-hsc-sticky-room-mobile-label-font-family:Nunito, serif;--diadao-hsc-sticky-room-mobile-value-text-align:center;--diadao-hsc-sticky-room-mobile-value-margin-bottom:0px;--diadao-hsc-sticky-room-mobile-value-font-size:20px;--diadao-hsc-sticky-room-mobile-value-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-value-text-transform:initial;--diadao-hsc-sticky-room-mobile-value-font-weight:400;--diadao-hsc-sticky-room-mobile-value-font-family:Nunito, serif;--diadao-hsc-sticky-room-mobile-input-date-bgcolor:#1A3B47;--diadao-hsc-sticky-room-mobile-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-date-padding-left:14px;--diadao-hsc-sticky-room-mobile-input-date-padding-right:14px;--diadao-hsc-sticky-room-mobile-input-date-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-date-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-date-margin-top:0px;--diadao-hsc-sticky-room-mobile-input-date-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-adult-bgcolor:#1A3B47;--diadao-hsc-sticky-room-mobile-input-adult-border-top-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-adult-border-top-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-adult-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-mobile-input-adult-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-left:14px;--diadao-hsc-sticky-room-mobile-input-adult-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-adult-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-adult-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-adult-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-children-bgcolor:#1A3B47;--diadao-hsc-sticky-room-mobile-input-children-border-top-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-children-border-top-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-children-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-children-border-bottom-right-radius:4px;--diadao-hsc-sticky-room-mobile-input-children-padding-left:0px;--diadao-hsc-sticky-room-mobile-input-children-padding-right:14px;--diadao-hsc-sticky-room-mobile-input-children-padding-top:22px;--diadao-hsc-sticky-room-mobile-input-children-padding-bottom:22px;--diadao-hsc-sticky-room-mobile-input-children-margin-bottom:8px;--diadao-hsc-sticky-room-mobile-input-infant-bgcolor:#1A3B47;--diadao-hsc-sticky-room-mobile-input-infant-border-top-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-top-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-bottom-left-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-border-bottom-right-radius:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-left:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-right:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-top:0px;--diadao-hsc-sticky-room-mobile-input-infant-padding-bottom:0px;--diadao-hsc-sticky-room-mobile-input-infant-margin-bottom:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-message-padding-left:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-message-width:calc( 100% - 160px );--diadao-hsc-sticky-room-mobile-price-wrapper-button-padding-right:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-button-width:160px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-color:#FFF;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-size:24px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-price-wrapper-price-text-transform:uppercase;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-weight:300;--diadao-hsc-sticky-room-mobile-price-wrapper-price-font-family:Nunito, serif;--diadao-hsc-sticky-room-mobile-noresults-wrapper-padding-left:0px;--diadao-hsc-sticky-room-mobile-noresults-wrapper-padding-right:0px;--diadao-hsc-sticky-room-mobile-noresults-wrapper-message-width:calc( 100% - 120px );--diadao-hsc-sticky-room-mobile-noresults-wrapper-button-width:120px;--diadao-hsc-sticky-room-mobile-noresults-message-display:inline-block;--diadao-hsc-sticky-room-mobile-noresults-message-color:#FFF;--diadao-hsc-sticky-room-mobile-noresults-message-picto-filter:none;--diadao-hsc-sticky-room-mobile-noresults-message-max-width:150px;--diadao-hsc-sticky-room-mobile-noresults-message-text-align:left;--diadao-hsc-sticky-room-mobile-noresults-message-font-size:14px;--diadao-hsc-sticky-room-mobile-noresults-message-line-height:16px;--diadao-hsc-sticky-room-mobile-noresults-message-letter-spacing:0px;--diadao-hsc-sticky-room-mobile-noresults-message-text-transform:initial;--diadao-hsc-sticky-room-mobile-noresults-message-font-weight:300;--diadao-hsc-sticky-room-mobile-noresults-message-font-family:Nunito, serif;--diadao-hsc-popup-none-color-title:#F5F1ED;--diadao-hsc-popup-none-color-text:#F5F1ED;--diadao-hsc-popup-none-bgcolor:#F5F1ED;--diadao-hsc-popup-none-color-scrollbar:#F5F1ED;--diadao-hsc-popup-bestprice-color-title:#F5F1ED;--diadao-hsc-popup-bestprice-color-text:#F5F1ED;--diadao-hsc-popup-bestprice-bgcolor:#F5F1ED;--diadao-hsc-popup-bestprice-scrollbar:#F5F1ED;}
@media only screen and (max-width: 1280px) {
:root{--diadao-hsc-booking-label-font-size:16px;--diadao-hsc-booking-bestprice-title-font-size:20px;--diadao-hsc-booking-value-font-size:24px;--diadao-hsc-booking-price-value-font-size:24px;--diadao-hsc-booking-ota-row-font-size:12px;--diadao-hsc-booking-conditions-font-size:12px;--diadao-hsc-booking-legend-font-size:12px;--diadao-hsc-bestprice-font-size:24px;--diadao-hsc-bestprice-currency-font-size:24px;--diadao-hsc-sticky-room-desktop-label-font-size:12px;--diadao-hsc-sticky-room-desktop-value-font-size:16px;--diadao-hsc-sticky-room-desktop-single-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-date-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-remaining-font-size:24px;--diadao-hsc-sticky-room-desktop-single-remaining-margin-top:28px;--diadao-hsc-sticky-room-desktop-noresults-message-font-size:16px;--diadao-hsc-sticky-room-desktop-single-input-date-align-items:flex-start;--diadao-hsc-sticky-room-desktop-single-input-date-justify-content:flex-start;--diadao-hsc-sticky-room-desktop-single-input-date-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-single-input-date-text-align:left;--diadao-hsc-sticky-room-desktop-single-label-date-text-align:left;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-top:0px;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-date-departure-width:100%;--diadao-hsc-sticky-room-desktop-single-input-date-departure-margin-top:0px;--diadao-hsc-sticky-room-desktop-single-input-date-departure-margin-bottom:0px;--diadao-hsc-sticky-room-desktop-single-input-date-arrival-margin-bottom:28px;--diadao-hsc-sticky-room-desktop-single-input-date-margin-bottom:0;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-left-radius:0;--diadao-hsc-sticky-room-desktop-input-date-border-bottom-right-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-top-right-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-children-border-bottom-left-radius:4px;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-adult-border-top-left-radius:0;--diadao-hsc-sticky-room-desktop-input-adult-border-bottom-left-radius:0;--diadao-hsc-sticky-room-desktop-single-input-adult-width:100%;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-adult-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-input-children-width:100%;--diadao-hsc-sticky-room-desktop-single-input-children-padding-left:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-right:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-top:14px;--diadao-hsc-sticky-room-desktop-single-input-children-padding-bottom:14px;--diadao-hsc-sticky-room-desktop-single-official-flex-wrap:wrap;--diadao-hsc-sticky-room-desktop-single-official-title-display:block;--diadao-hsc-sticky-room-desktop-single-official-title-text-align:center;--diadao-hsc-sticky-room-desktop-single-official-title-width:100%;--diadao-hsc-sticky-room-desktop-single-official-price-display:block;--diadao-hsc-sticky-room-desktop-single-official-price-text-align:center;--diadao-hsc-sticky-room-desktop-single-official-price-width:100%;}
}
@media only screen and (max-width: 991px) {
:root{--diadao-hsc-bestprice-font-size:32px;--diadao-hsc-bestprice-currency-font-size:32px;}
}
@media only screen and (min-width: 992px) {
:root{--diadao-hsc-bestprice-font-size:40px;--diadao-hsc-bestprice-currency-font-size:40px;--diadao-hsc-booking-label-font-size:18px;--diadao-hsc-booking-value-font-size:24px;--diadao-hsc-booking-daterange-padding-left:40px;--diadao-hsc-booking-daterange-padding-right:40px;--diadao-hsc-booking-daterange-padding-top:44px;--diadao-hsc-booking-daterange-padding-bottom:44px;--diadao-hsc-booking-input-adult-padding-left:40px;--diadao-hsc-booking-input-adult-padding-right:0px;--diadao-hsc-booking-input-adult-padding-top:44px;--diadao-hsc-booking-input-adult-padding-bottom:44px;--diadao-hsc-booking-input-children-padding-left:0px;--diadao-hsc-booking-input-children-padding-right:40px;--diadao-hsc-booking-input-children-padding-top:44px;--diadao-hsc-booking-input-children-padding-bottom:44px;}
}
html ul.hsc-conditions-list li i, html ul.hsc-sticky-rooms-conditions li i{display:none !important;}
html ul.hsc-conditions-list li:before, html ul.hsc-sticky-rooms-conditions li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:16px;height:16px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-check.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-check.svg);-webkit-mask-size:14px;mask-size:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:#273582;background-image:none;margin-top:0 !important;}
html body.diadao-sdk-template .qs-react .i-best-rate svg path{fill:#273582;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close{inset:0;color:#F5F1ED !important;height:56px;background-color:#BDD5D7 !important;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close:hover,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close:hover{background-color:#FFF !important;}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close{height:88px;}
}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-availabilities-snippet-close span,
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking #diadao-qs-snippet-close span,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-availabilities-snippet-close span,
html body.diadao-sdk-template #diadao-qs-snippet-booking #diadao-qs-snippet-close span{pointer-events:none;}
html body.diadao-sdk-template #diadao-qs-availabilities-snippet-booking .hsc-popup-list i svg path,
html body.diadao-sdk-template #diadao-qs-snippet-booking .hsc-popup-list i svg path{fill:#273582;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) html body.diadao-sdk-template .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .hsc-button-not-available-sticky:hover{background:#FFF;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book > span{text-align:left;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book{background-color:#BDD5D7;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book:hover{background-color:#FFF;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .diadao-qs__book .hsc-button-panel-book span{display:inherit;height:auto;color:#F5F1ED;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=booking_hsc] .diadao-qs .hsc-button-not-available-panel{text-align:center;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate{min-height:var(--diadao-hsc-loader-size);}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper{display:flex;align-items:flex-end;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.loading .rate-loading{margin-left:0;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate{min-height:auto;}
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .not-available-message{font-size:18px;color:var(--diadao-hsc-bestprice-color);}
@media only screen and (min-width: 992px) {
html body.diadao-sdk-template .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available .diadao-qs__rate .not-available-message{font-size:24px;}
}
html body.diadao-sdk-template .module-hsc-room-detail{display:none;visibility:hidden;opacity:0;height:0px;width:0px;position:absolute;left:9999px;overflow:hidden;}
html body.diadao-sdk-template #diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room .diadao-qs.not-available .hsc-no-availabilities-sticky i svg path{fill:#273582;}
html body.diadao-sdk-template.device-desktop #diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room,
html body.diadao-sdk-template.device-desktop #diadao-room-detail-panel #diadao-snippet-qs-room .diadao-hdp-bar-room{border-radius:6px;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:20px;margin-top:20px;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available,
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{width:50%;display:inline-block;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{text-align:left;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div > span.diadao-best-rate-official-label-text{font-size:1.625rem;line-height:var(--diadao-hsc-booking-bestprice-title-line-height);font-weight:var(--diadao-hsc-booking-bestprice-title-font-weight);text-transform:var(--diadao-hsc-booking-bestprice-title-text-transform);font-family:var(--diadao-hsc-booking-bestprice-title-font-family);letter-spacing:var(--diadao-hsc-booking-bestprice-title-letter-spacing);color:#273582;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available{text-align:right;color:#273582;font-weight:var(--diadao-hsc-booking-price-value-font-weight);font-family:var(--diadao-hsc-booking-price-value-font-family);font-size:1.625rem;letter-spacing:var(--diadao-hsc-booking-price-value-letter-spacing);}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__book .hsc-button-sticky-book{transition:background 0.3s ease-in-out;background-color:#BDD5D7;width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;box-sizing:border-box;border-radius:0px;color:#F5F1ED !important;height:48px;font-weight:600;}
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__book .hsc-button-sticky-book:hover{background-color:#FFF;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar .inner-hdp .hdp-columns{align-items:center;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-text{display:none !important;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-text .inner.has-picto{margin-bottom:40px !important;}
html body.diadao-sdk-template.device-desktop #diadao-hdp-bar.has-text-column .hdp-column-widget{max-width:880px !important;}
@media only screen and (min-width: 1440px) {
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__input-range{max-width:440px !important;}
}
@media only screen and (min-width: 1440px) {
html body.diadao-sdk-template.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__select.diadao-qs__select-custom{max-width:220px !important;}
}
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room[data-mode=sticky].opened.is-fullmode{background-color:transparent !important;height:100vh !important;display:flex !important;align-items:flex-end !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp{background-color:transparent;}
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp .diadao-hdp-mobile-container.opened{padding-top:40px !important;border-top-right-radius:8px !important;border-top-left-radius:8px !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .diadao-hdp-mobile-container,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .diadao-hdp-mobile-container{background-color:#F5F1ED;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{color:#273582;padding-right:20px;padding-left:20px;text-align:center;line-height:1;font-weight:600;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile span,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile span{text-transform:none;font-size:16px;line-height:1;font-weight:600;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i{display:none !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button{transition:background 0.3s ease-in-out;background-color:#BDD5D7;width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:flex !important;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:0px;color:#F5F1ED !important;height:48px;font-weight:600;text-transform:uppercase;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-not-available-sticky,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-not-available-sticky{padding-left:8px;padding-right:8px;font-size:12px;text-transform:none;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open{width:90%;max-width:260px;margin-bottom:16px;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{margin-bottom:0px;position:absolute;top:-90px;left:50%;margin-left:-75px;max-width:none;width:150px;z-index:1000;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button:hover,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button:hover{background-color:#FFF;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit,
html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit{border-radius:6px;margin-top:0px;max-width:none;margin-bottom:16px;width:calc(100% - 32px);}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp{background-color:#F5F1ED;position:relative;border-top-right-radius:8px;border-top-left-radius:8px;}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp{padding-top:16px;padding-bottom:16px;}
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-sdk-template.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp{padding-top:0px;padding-bottom:0px;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings{bottom:0px !important;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__remainings .diadao-qs__remainings__texts .remainings .value{font-size:12px !important;}
html body.diadao-sdk-template.device-responsive .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .best-rate-label{color:#FFF;}
html body.diadao-sdk-template.diadao-room-detail-page .diadao-sdk-sticky-v2.sticky-v2-sticked{top:40px;}
html body.diadao-sdk-template.device-responsive.qs-init-no-dates.qs-init-no-dates-responsive .qs-react .diadao-qs .diadao-qs__select.diadao-qs__select-custom, html body.diadao-sdk-template.device-desktop.qs-init-no-dates.qs-init-no-dates-desktop .qs-react .diadao-qs .diadao-qs__select.diadao-qs__select-custom{opacity:0.3 !important;}
html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs .diadao-qs__input-range > .diadao-qs__input-date:first-child, html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range > .diadao-qs__input-date:first-child{width:100% !important;text-align:left !important;}
html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__input-range, html body.diadao-sdk-template.qs-init-no-dates.device-desktop .qs-react[data-diadao-widget=rooms_list_hsc] .diadao-qs{align-items:initial !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit, html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{border-radius:100% !important;width:42px !important;height:42px !important;margin-left:-21px !important;padding:0px !important;background-color:#FFF !important;top:-21px !important;box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.25) !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close, html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close{position:relative !important;width:100% !important;height:100% !important;display:block !important;margin:0 !important;padding:0 !important;font-size:0px !important;}
html body.diadao-sdk-template.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after, html body.diadao-sdk-template.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit span.label-close:after{content:"";position:absolute;width:100%;top:0px;left:0px;height:100%;border-radius:100%;background-size:12px 12px;background-repeat:no-repeat;background-position:center center;background-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/close-icon.svg);}
html #diadao-qs-snippet-booking .qs-snippet-booking-inner .qs-snippet-booking-content .diadao-popup-title.hsc-popup-title,
html #diadao-qs-availabilities-snippet-booking .qs-snippet-booking-inner .qs-snippet-booking-content .diadao-popup-title.hsc-popup-title{color:#FFF !important;}
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking,
html body.diadao-sdk_template #diadao-qs-snippet-booking{transform:translateX(-100%);overflow:clip;transition:all 0.4s ease-in-out;opacity:0;visibility:hidden;}
@media only screen and (max-width: 991px) {
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking,
html body.diadao-sdk_template #diadao-qs-snippet-booking{max-width:100%;}
}
html body.diadao-sdk_template #diadao-qs-availabilities-snippet-booking.opened,
html body.diadao-sdk_template #diadao-qs-snippet-booking.opened{transform:translateX(0%);opacity:1;visibility:visible;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{background-color:#1A3B47 !important;}
@media only screen and (min-width: 992px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{margin-left:auto;margin-right:auto;max-width:90vw;}
}
@media only screen and (min-width: 1640px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp{padding-left:10vw;max-width:none;padding-right:10vw;}
}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns{padding-top:10px;padding-bottom:10px;justify-content:center;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-text{display:none !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-widget{max-width:880px !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .diadao-qs .diadao-qs__input-range{max-width:440px !important;}
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .diadao-qs .diadao-qs__select.diadao-qs__select-custom{max-width:220px !important;}
@media only screen and (max-width: 1280px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-column-widget{width:100%;}
}
@media only screen and (max-width: 1280px) {
body.device-desktop.diadao-rooms-page #hsc-sticky-rooms #diadao-hdp-bar .inner-hdp .hdp-column-infos{display:none;}
}
html.diadao-hsc-sticky-opened body.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode{overflow:clip !important;}
#hsc-sticky-rooms{transition:bottom 0.25s ease-in-out;position:sticky;bottom:0;z-index:666;}
#hsc-sticky-rooms .sticky-wrapper{height:auto !important;}
#hsc-sticky-rooms #diadao-hdp-bar-mobile.sticky-v2-sticked{position:relative !important;width:auto;background:none;top:inherit;bottom:inherit;left:inherit;height:auto;}
#hsc-sticky-rooms #diadao-hdp-bar-mobile .is-fullmode{position:fixed !important;height:100%;}:root{--diadao-room-detail-menu-sticky-gradient:linear-gradient(90deg, rgba($blue-700, 0) -11.58%, rgba($blue-700, .50) 7.92%, $blue-700 29.47%);--diadao-room-detail-menu-desktop-left:0px;--diadao-room-detail-menu-desktop-width:100%;--diadao-room-detail-menu-desktop-height:110px;--diadao-room-detail-menu-desktop-padding-left:120px;--diadao-room-detail-menu-desktop-padding-right:120px;--diadao-room-detail-menu-responsive-height:80px;--diadao-room-detail-menu-responsive-padding-left:40px;--diadao-room-detail-menu-responsive-padding-right:80px;--diadao-room-detail-menu-slide-margin-right:80px;--diadao-room-detail-panels-padding:0px 2.4375rem 14.1875rem 2.625rem;--diadao-room-detail-desktop-panels-padding-top:160px;--diadao-room-detail-hsc-sticky-desktop-top:160px;--sdk-color-theme-primary:rgba($pureblack, .56);}
@media only screen and (max-width: 991px) {
:root{--diadao-room-detail-menu-slide-margin-right:32px;}
}
html body.page.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe, html body.page.diadao-room-detail-bs #diadao-room-detail-page-iframe{background-color:#1A3B47;}
html body.page.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body, html body.page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body{padding-bottom:120px;}
@media only screen and (min-width: 992px) {
html body.page.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body, html body.page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body{padding:56px 7.14% 140px;}
}
html body.page.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body .gallery-snippet, html body.page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body .gallery-snippet{padding-top:0;}
html body.page.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body .module-hsc-snippet-room .roomdetail-bookingblock, html body.page.diadao-room-detail-bs #diadao-room-detail-page-iframe .offcanvas-body .module-hsc-snippet-room .roomdetail-bookingblock{top:0;}
html body.page.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module, html body.page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module{visibility:hidden;opacity:0;pointer-events:none;}
html body.page #diadao-room-detail-panel .container-room-panel{width:100%;}
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{background:#172D38;}
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{background:linear-gradient(90deg, rgba(28, 38, 92, 0) -11.58%, rgba(28, 38, 92, 0.5) 7.92%, #1C265C 29.47%);}
@media only screen and (min-width: 1920px) {
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper{justify-content:center;}
}
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide{height:100% !important;}
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a{color:#F5F1ED;}
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a .room-title{font-size:9px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a .room-title{font-size:12px;}
}
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a .room-title strong{line-height:1.6;font-size:14px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky .roomDetailMenuSwiper .swiper-wrapper .swiper-slide .room-menu-item a .room-title strong{font-size:20px;}
}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content{padding-right:420px !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content{padding-right:266px !important;}
}
@media only screen and (max-width: 991px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery{padding-inline:16px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-snippet{grid-gap:8px;grid-template-rows:auto;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-snippet{grid-gap:16px;grid-template-rows:27.9vh 27.9vh;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item img, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item svg, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item video, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item iframe, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item hls-video{position:relative;aspect-ratio:calc(160 / 117);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:10px;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1){grid-column-start:1;grid-column-end:span 2;grid-row-start:1;grid-row-end:span 1;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) img, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) svg, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) video, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) iframe, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) hls-video{position:relative;aspect-ratio:calc(328 / 246);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:10px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1){grid-column-start:1;grid-column-end:span 1;grid-row-start:1;grid-row-end:span 2;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) img, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) svg, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) video, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) iframe, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(1) hls-video{height:100%;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2){grid-column-start:1;grid-column-end:span 1;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2){grid-column-start:2;grid-column-end:span 1;grid-row-start:1;grid-row-end:span 1;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2) img, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2) svg, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2) video, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2) iframe, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(2) hls-video{height:100%;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3){grid-column-start:2;grid-column-end:span 1;grid-row-start:2;grid-row-end:span 1;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3){grid-column-start:2;grid-column-end:span 1;grid-row-start:2;grid-row-end:span 1;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3) img, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3) svg, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3) video, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3) iframe, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item:nth-child(3) hls-video{height:100%;}
}
@media only screen and (max-width: 991px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item{display:block;}
}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item img, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item svg, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item video, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item iframe, html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item hls-video{border-radius:16px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item .gallery-inner .gallery-count-more{z-index:12;pointer-events:none;opacity:1;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .gallery-item .gallery-inner .gallery-count-more span{font-weight:300;font-size:2rem;line-height:2.5rem;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .room-panel-gallery .snippet-fancybox-url{z-index:11;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper{margin-top:40px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper{max-width:1060px;margin-top:80px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-tag-wrapper{display:block;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-subtitle{padding-bottom:16px;margin:0;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-subtitle{padding-bottom:24px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-title{margin:0;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-metas{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding-top:16px;column-gap:32px;row-gap:8px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-metas{column-gap:40px;padding-top:24px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-metas .commoncard__roominfos__icon{background-color:#C6A55A;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-desc{color:#BDD5D7;padding-top:40px;margin:0;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-desc{padding-top:56px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-ctoutvert{border:3px solid #F9F6EF;border-radius:10px;background:#F9F6EF;padding:13px;margin-top:40px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-ctoutvert{border-radius:13px;padding:62px 37px;margin-top:56px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-ctoutvert ctv-availability{width:100%;max-width:795px;margin:0 auto;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .room-panel-content .infos-room-wrapper .snippet-room-ctoutvert.animated{animation:animctoutvert 1.5s linear 0s 1;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{position:fixed;right:0;z-index:13;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{position:relative;width:380px !important;border-radius:16px;}
}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room{width:246px !important;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card{background-color:#0F222C;border-radius:0px;margin-bottom:0;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card{background-color:#234752;border-radius:16px;margin-bottom:40px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing{display:block;color:#F5F1ED;text-align:left;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing{text-align:center;padding:24px 0px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing__intra{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:4px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing__intra{justify-content:center;column-gap:8px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-label{color:#FFF;font-size:0.75rem;line-height:1.25rem;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-label{font-size:1rem;line-height:1.5rem;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-value{color:#C6A55A;font-style:normal;font-weight:300;font-size:1.5rem;line-height:1.75rem;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-pricing .pricing-value{font-size:2rem;line-height:2.5rem;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-cta{margin-left:auto;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-cta a{width:100%;min-height:40px;}
@media only screen and (min-width: 992px) {
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-card .roombooking-cta a{min-height:56px;}
}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos{color:#F5F1ED;font-size:1rem;line-height:1.5rem;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a{color:#E3F3F2;display:inline-block;text-decoration:none;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos a:hover{color:#F5F1ED;}
html body.page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .module-hsc-snippet-room .roombooking-infos .roombooking-infos__label{font-weight:700;letter-spacing:-0.03125rem;}
@media only screen and (min-width: 992px) {
.roomextras{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0px -40px;}
}
.roomextras__block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-top:40px;}
@media only screen and (min-width: 992px) {
.roomextras__block{flex:0 0 50%;padding:56px 40px 0px;}
}
.roomextras__icon{width:32px;height:32px;background-color:#C6A55A;flex:0 0 32px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;}
@media only screen and (min-width: 992px) {
.roomextras__icon{width:56px;height:56px;flex:0 0 56px;}
}
.roomextras__icon--livingroom{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-couch.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-couch.svg);}
.roomextras__icon--kitchen{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-oven.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-oven.svg);}
.roomextras__icon--rooms{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-bed-front.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-bed-front.svg);}
.roomextras__icon--bathroom{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-bath.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-bath.svg);}
.roomextras__icon--outside{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-table-picnic.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-table-picnic.svg);}
.roomextras__icon--options{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-plus.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-fa-light-plus.svg);}
.roomextras__title{padding-left:8px;flex:1 1 0px;}
@media only screen and (min-width: 992px) {
.roomextras__title{padding-left:16px;}
}
.roomextras__text{padding:16px 0px 0px 40px;font-size:0.75rem;line-height:1.25rem;color:#BDD5D7;width:100%;}
@media only screen and (min-width: 992px) {
.roomextras__text{padding-left:72px;font-size:1rem;line-height:1.5rem;}
}
.roomextras__text p{margin-bottom:4px;}
@media only screen and (min-width: 992px) {
.roomextras__text p{margin-bottom:8px;}
}
.roomextras__text p:last-child{margin-bottom:0px;}
@media only screen and (min-width: 992px) {
.roomextras__text p:last-child{margin-bottom:0px;}
}
@-webkit-keyframes animctoutvert {
0%{border-color:#F9F6EF;}
16%{border-color:#D9C390;}
33%{border-color:#F9F6EF;}
50%{border-color:#D9C390;}
66%{border-color:#F9F6EF;}
73%{border-color:#D9C390;}
100%{border-color:#F9F6EF;}
}
@keyframes animctoutvert {
0%{border-color:#F9F6EF;}
16%{border-color:#D9C390;}
33%{border-color:#F9F6EF;}
50%{border-color:#D9C390;}
66%{border-color:#F9F6EF;}
73%{border-color:#D9C390;}
100%{border-color:#F9F6EF;}
}
.sitemap{position:relative;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;}
@media only screen and (min-width: 992px) {
.sitemap{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.sitemap{padding-top:80px;padding-bottom:80px;}
}
.sitemap .wsp-container, .sitemap__container, .sitemap .subtitle, .sitemap .title-h1{position:relative;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.sitemap .wsp-container, .sitemap__container, .sitemap .subtitle, .sitemap .title-h1{grid-column-start:3;grid-column-end:span 10;}
}
.sitemap__container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;row-gap:20px;}
@media only screen and (min-width: 992px) {
.sitemap__container{row-gap:56px;}
}
.sitemap h2.sitemap__title{margin-top:2.5rem;}
.sitemap h2.sitemap__title:first-child{margin-top:0;}
.sitemap ul{grid-column-start:2;grid-column-end:span 6;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;}
@media only screen and (min-width: 992px) {
.sitemap ul{grid-column-start:3;grid-column-end:span 8;}
}
.sitemap ul li{width:100%;}
@media only screen and (min-width: 992px) {
.sitemap ul li{width:calc((100% - 40px) / 2);}
}
.sitemap ul li ul.children{display:none;}
.sitemap ul li a{padding:0.625rem;font-weight:600;background-color:#172D38;width:100%;display:block;border-radius:0px;transition:background 0.25s ease-in-out;}
.sitemap ul li a:hover{background-color:#1F1F1F;color:#F5F1ED;}
.highlights{position:relative;}
@media only screen and (max-width: 991px) {
.highlights .anim-bg-content{width:100vh;}
}
.highlights__container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;position:relative;height:80vh;}
@media only screen and (min-width: 992px) {
.highlights__container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.highlights__container{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.highlights__container{height:100vh;}
}
.highlights__images{position:relative;height:100%;width:100%;}
.highlights__images:after{content:"";display:block;position:absolute;inset:0;height:100%;width:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);pointer-events:none;}
@media only screen and (max-width: 991px) {
.highlights__images:after{width:100vh;}
}
.highlights__images img{position:absolute;inset:0;opacity:0;transition:opacity 0.5s ease-in-out;object-fit:cover;object-position:center;width:100%;height:100%;}
.highlights__images img.active{opacity:1;}
.highlights__content{position:relative;grid-column-start:2;grid-column-end:span 11;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;}
@media only screen and (min-width: 992px) {
.highlights__content{grid-column-start:3;grid-column-end:span 10;}
}
.highlights__title{position:relative;color:#F5F1ED;z-index:1;}
.highlights__swiper{border-radius:0;height:auto;}
@media only screen and (max-width: 991px) {
.highlights__swiper{padding-bottom:40px;}
}
.highlights__swiper .swiper-container{overflow:hidden;}
@media only screen and (min-width: 992px) {
.highlights__swiper .swiper-container{width:calc(100% - 200px);}
}
.highlights__swiper .swiper-actions{margin-top:40px;}
.highlights__swiper .swiper-actions .swiper-navigation{display:none;}
.highlights__swiper .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets{position:relative;padding:0;bottom:inherit;text-align:left;}
.highlights__swiper .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{opacity:0.32;background-color:#273582;}
.highlights__swiper .swiper-actions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#273582;}
.highlights .highlight__subtitle{color:#F5F1ED;}
.module-form .container{display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;padding-top:30px;padding-bottom:30px;align-items:flex-start;}
@media only screen and (min-width: 992px) {
.module-form .container{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.module-form .container{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (max-width: 991px) {
.module-form .container{padding-inline:0;}
}
.module-form .subtitle, .module-form .title-h1{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.module-form .subtitle, .module-form .title-h1{grid-column-start:2;grid-column-end:span 12;}
}
@media only screen and (min-width: 1640px) {
.module-form .subtitle, .module-form .title-h1{grid-column-start:3;grid-column-end:span 10;}
}
.module-form__content{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.module-form__content{grid-column-start:2;grid-column-end:span 5;}
}
@media only screen and (min-width: 1640px) {
.module-form__content{grid-column-start:3;grid-column-end:span 4;}
}
.module-form__form{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (max-width: 991px) {
.module-form__form{margin-top:1.5rem;}
}
@media only screen and (min-width: 992px) {
.module-form__form{grid-column-start:7;grid-column-end:span 7;}
}
@media only screen and (min-width: 1640px) {
.module-form__form{grid-column-start:7;grid-column-end:span 6;}
}
body.loaderdisplayed{overflow-y:hidden;}
.home_loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1200;background:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/loader.jpg) 50% 50% no-repeat #1A3B47;background-size:cover;}
.home_loader hls-video, .home_loader video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.home_loader::before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0px 0px -24px;border:5px solid #3E6F76;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotationloader 1s linear infinite;}
.home_loader::before{z-index:2;transition:opacity 0.3s;}
.home_loader.videoplay::before{opacity:0;}
.home_timeline{position:relative;overflow:hidden;height:100vh;height:100svh;color:#FFF;margin-bottom:30px;}
@media only screen and (min-width: 992px) {
.home_timeline{margin-bottom:80px;}
}
.home_timeline__videos{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.home_timeline__videos__arrow{position:absolute;top:0;left:0;height:100%;width:50%;z-index:2;margin:0;}
.home_timeline__videos__arrow--prev{width:100%;}
.home_timeline__videos__arrow--next{left:50%;}
.home_timeline__videos__arrow.swiper-button-disabled + .home_timeline__videos__arrow--next{left:0;width:100%;}
.home_timeline__videos__arrow::after{display:none;}
.touchevents .home_timeline__videos__arrow{display:none;}
.home_timeline__videos__slide::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);z-index:1;}
.home_timeline__videos__slide__mask{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.home_timeline__videos hls-video, .home_timeline__videos video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;pointer-events:none;}
.home_timeline__shadow{position:absolute;left:0;bottom:0;width:100%;height:80px;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);z-index:2;pointer-events:none;}
.home_timeline__titles{transition:width 0.7s, padding 0.6s;width:100%;padding-right:20px;padding-bottom:8px;}
@media only screen and (min-width: 992px) {
.home_timeline__titles{padding-bottom:16px;}
}
.home_timeline__title{font-size:1rem;line-height:1.5rem;transition:font-size 0.6s, line-height 0.6s, letter-spacing 0.6s;}
@media only screen and (min-width: 992px) {
.home_timeline__title{font-size:1.5rem;line-height:2rem;}
}
.home_timeline__subtitle, .home_timeline__subtitle *{font-size:0.5625rem;line-height:1.0625rem;transition:font-size 0.6s, line-height 0.6s;text-transform:none;}
@media only screen and (min-width: 992px) {
.home_timeline__subtitle, .home_timeline__subtitle *{font-size:0.75rem;line-height:1.25rem;}
}
.home_timeline__button{padding-bottom:16px;margin-bottom:calc(-1 * (16px + 56px));transition:margin 0.6s, opacity 0.6s, visibility 0.6s, transform 0.6s;pointer-events:none;}
@media only screen and (min-width: 992px) {
.home_timeline__button{padding-bottom:24px;margin-bottom:calc(-1 * (24px + 88px));}
}
.home_timeline__button a{transition:opacity 0.6s, visibility 0.6s, transform 0.6s, backdrop-filter 0.2s, background-color 0.25s ease-in-out;opacity:0;backdrop-filter:blur(0px);}
.home_timeline__line{transition:height 0.6s, width 0.6s, border-radius 0.6s;width:1px;height:16px;background-color:#FFF;border-radius:0.5px;}
@media only screen and (min-width: 992px) {
.home_timeline__line{width:2px;height:24px;border-radius:1px;}
}
.home_timeline__swiper{position:relative;height:100%;z-index:3;padding:0px calc(100% - 130px - 16px) 0px 16px;pointer-events:none;}
@media only screen and (min-width: 992px) {
.home_timeline__swiper{padding:0px calc(100% - 260px - 140px) 0px 140px;}
}
.home_timeline__swiper__slide{height:auto;margin-top:auto;opacity:0.56;transition:opacity 0.6s;cursor:pointer;pointer-events:auto;}
body:not(.touchevents) .home_timeline__swiper__slide:not(.swiper-slide-active):hover{opacity:1;}
body:not(.touchevents) .home_timeline__swiper__slide:not(.swiper-slide-active):hover .home_timeline__line{width:2px;height:40px;border-radius:1px;}
.home_timeline__swiper__slide.swiper-slide-active{opacity:1;cursor:auto;pointer-events:none;}
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__line{width:2px;height:80px;border-radius:1px;}
@media only screen and (min-width: 992px) {
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__line{height:160px;}
}
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__titles{width:200%;transition:width 0.5s, padding 0.6s;padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__titles{width:300%;padding-bottom:24px;}
}
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__title{font-size:2rem;line-height:3rem;letter-spacing:-0.0625em;}
@media only screen and (min-width: 992px) {
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__title{font-size:4.5rem;line-height:5.5rem;letter-spacing:-0.0417em;}
}
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__subtitle, .home_timeline__swiper__slide.swiper-slide-active .home_timeline__subtitle *{font-size:1rem;line-height:1.5rem;}
@media only screen and (min-width: 992px) {
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__subtitle, .home_timeline__swiper__slide.swiper-slide-active .home_timeline__subtitle *{font-size:1.5rem;line-height:2rem;}
}
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__button{margin-bottom:0px;pointer-events:auto;}
.home_timeline__swiper__slide.swiper-slide-active .home_timeline__button a{transition:opacity 0.6s, visibility 0.6s, transform 0.6s, backdrop-filter 0.5s linear 0.6s, background-color 0.25s ease-in-out;opacity:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}
.vueduciel{position:relative;margin-bottom:30px;z-index:1;}
@media only screen and (min-width: 992px) {
.vueduciel{height:140vh;height:140svh;margin:80px 0px;}
}
.vueduciel .vueduciel__part1{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;padding:80px 16px 56px;text-align:center;}
@media only screen and (min-width: 992px) {
.vueduciel .vueduciel__part1{padding:0px 80px;position:sticky;top:0;height:100vh;height:100svh;}
}
.vueduciel .vueduciel__part1 *{width:100%;}
.vueduciel .vueduciel__part1 .scripttitle{padding:2rem 0px 1rem;}
.vueduciel .vueduciel__part1 .subtitle{max-width:220px;margin:0 auto;}
@media only screen and (min-width: 992px) {
.vueduciel .vueduciel__part1 .subtitle{max-width:none;}
}
.vueduciel .vueduciel__part2{position:relative;}
@media only screen and (min-width: 992px) {
.vueduciel .vueduciel__part2{position:sticky;top:0;height:100vh;height:100svh;}
}
.vueduciel .vueduciel__part2.reveal .vueduciel__part2__video{transition:clip-path 3s cubic-bezier(0, 0, 0.58, 1);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);}
.vueduciel .vueduciel__part2.reveal .vueduciel__part2__button{transition:opacity 0.3s ease-out 3s, visibility 0.3s ease-out 3s;opacity:1;visibility:visible;}
@media only screen and (min-width: 992px) {
.vueduciel .vueduciel__part2__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
}
.vueduciel .vueduciel__part2__video{padding-top:75%;clip-path:polygon(50% 0%, 50% 0%, 50% 100%, 50% 100%);transition:clip-path 1s cubic-bezier(0, 0, 0.58, 1);}
@media only screen and (min-width: 992px) {
.vueduciel .vueduciel__part2__video{padding:0;position:relative;height:100%;}
}
.vueduciel .vueduciel__part2__video > .video-wrapper, .vueduciel .vueduciel__part2__video > .video-wrapper video, .vueduciel .vueduciel__part2__video > .video-wrapper hls-video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.vueduciel .vueduciel__part2__button{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;transition:opacity 0.3s ease-out, visibility 0.3s ease-out;opacity:0;visibility:hidden;margin-top:24px;}
@media only screen and (min-width: 992px) {
.vueduciel .vueduciel__part2__button{position:absolute;left:16px;right:16px;bottom:80px;}
}
.nouvelart{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.nouvelart{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.nouvelart{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.nouvelart__bg{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;position:relative;grid-column-start:2;grid-column-end:span 6;margin-right:-16px;}
@media only screen and (min-width: 992px) {
.nouvelart__bg{position:absolute;right:0;top:190px;margin:0;grid-column-start:1;grid-column-end:span 14;}
}
.nouvelart__bg img, .nouvelart__bg svg, .nouvelart__bg picture, .nouvelart__bg video, .nouvelart__bg hls-video{display:block;height:115px;width:auto;}
@media only screen and (min-width: 992px) {
.nouvelart__bg img, .nouvelart__bg svg, .nouvelart__bg picture, .nouvelart__bg video, .nouvelart__bg hls-video{height:273px;}
}
.nouvelart__partTx{position:relative;grid-column-start:2;grid-column-end:span 6;margin-top:-30px;}
@media only screen and (min-width: 992px) {
.nouvelart__partTx{grid-column-start:4;grid-column-end:span 6;margin:0;}
}
.nouvelart__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.nouvelart__subtitle{padding-bottom:24px;}
}
.nouvelart__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.nouvelart__title{padding-bottom:56px;}
}
.nouvelart__buttons{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.nouvelart__buttons{grid-column-start:2;grid-column-end:span 12;}
}
.nouvelart__buttons .list__wrapper{margin-top:-8px;}
@media only screen and (min-width: 992px) {
.nouvelart__buttons .list__wrapper{margin:-40px -20px 0px -20px;margin:-40px calc(-1 * 40px / 2) 0px calc(-1 * 40px / 2);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;}
}
.nouvelart__buttons .list__item{display:flex;flex-direction:column-reverse;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;margin-top:8px;border-radius:10px;overflow:hidden;aspect-ratio:328/246;padding:24px 16px;}
@media only screen and (min-width: 992px) {
.nouvelart__buttons .list__item{margin:40px 20px 0px 20px;margin:40px calc(40px / 2) 0px calc(40px / 2);aspect-ratio:800/580;flex:1 1 calc(50% - 40px);flex:1 1 calc(50% - 40px);width:calc(50% - 40px);width:calc(50% - 40px);padding:40px;}
}
html:not(.touchevents) .nouvelart__buttons .list__item:hover .list__item__icon::after, html:not(.touchevents) .nouvelart__buttons .list__item:focus-visible .list__item__icon::after{opacity:0.8;}
html:not(.touchevents) .nouvelart__buttons .list__item:hover .list__item__icon img, html:not(.touchevents) .nouvelart__buttons .list__item:hover .list__item__icon svg, html:not(.touchevents) .nouvelart__buttons .list__item:hover .list__item__icon picture, html:not(.touchevents) .nouvelart__buttons .list__item:focus-visible .list__item__icon img, html:not(.touchevents) .nouvelart__buttons .list__item:focus-visible .list__item__icon svg, html:not(.touchevents) .nouvelart__buttons .list__item:focus-visible .list__item__icon picture{transform:scale(1.18);}
html:not(.touchevents) .nouvelart__buttons .list__item:hover .list__item__title, html:not(.touchevents) .nouvelart__buttons .list__item:focus-visible .list__item__title{margin-bottom:80px;}
html:not(.touchevents) .nouvelart__buttons .list__item:hover .list__item__title::after, html:not(.touchevents) .nouvelart__buttons .list__item:focus-visible .list__item__title::after{opacity:1;}
.nouvelart__buttons .list__item__link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:none;}
.nouvelart__buttons .list__item__icon{position:absolute;top:0;left:0;width:100%;height:100%;}
.nouvelart__buttons .list__item__icon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.6s ease-in-out;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0.17%, rgba(0, 0, 0, 0.96) 99.83%);opacity:0.58;}
.nouvelart__buttons .list__item__icon img, .nouvelart__buttons .list__item__icon svg, .nouvelart__buttons .list__item__icon picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform 0.6s ease-in-out;object-fit:cover;object-position:50% 50%;}
.nouvelart__buttons .list__item__title{position:relative;transition:margin 0.6s ease-in-out;}
.nouvelart__buttons .list__item__title::after{position:absolute;left:0;top:100%;margin-top:24px;content:"";border:1px solid rgba(255, 255, 255, 0.5);width:56px;height:56px;border-radius:16px;background:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg) 50% 50% no-repeat rgba(255, 255, 255, 0.08);background-size:21px 21px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity 0.5s;}
.nouvelart__buttons .list__item__text{position:relative;font-size:0.625rem;line-height:1.125rem;letter-spacing:0.0625rem;text-transform:uppercase;font-weight:700;}
@media only screen and (min-width: 992px) {
.nouvelart__buttons .list__item__text{font-size:0.875rem;line-height:1.375rem;letter-spacing:0.125rem;}
}
.nouvelart__buttons .list__item__text p{margin:0;}
.nouvelart .revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.nouvelart .revealOnScroll.reveal{opacity:1;visibility:visible;}
.escales{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.escales{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.escales{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.escales__maintitle{grid-column-start:2;grid-column-end:span 6;text-align:center;margin-bottom:-40px;}
@media only screen and (min-width: 992px) {
.escales__maintitle{grid-column-start:2;grid-column-end:span 12;margin-bottom:3px;}
}
.escales__buttons{position:relative;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:-8px;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.escales__buttons{grid-column-start:2;grid-column-end:span 12;margin:-40px -20px 0px -20px;margin:-40px calc(-1 * 40px / 2) 0px calc(-1 * 40px / 2);}
}
.escales__button{position:relative;margin-top:8px;flex:0 0 100%;}
@media only screen and (min-width: 640px) {
.escales__button{margin-top:40px;margin-top:40px;flex:0 0 50%;width:50%;padding:0 20px;}
}
@media only screen and (min-width: 1440px) {
.escales__button{flex:0 0 25%;width:25%;}
}
.escales__button__intra{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;position:relative;padding:24px 16px;border-radius:10px;overflow:hidden;aspect-ratio:328/246;}
@media only screen and (min-width: 992px) {
.escales__button__intra{aspect-ratio:380/580;padding:40px;}
}
html:not(.touchevents) .escales__button__intra:hover .escales__media::after, html:not(.touchevents) .escales__button__intra:focus-visible .escales__media::after{opacity:0.8;}
html:not(.touchevents) .escales__button__intra:hover .escales__link a span, html:not(.touchevents) .escales__button__intra:focus-visible .escales__link a span{margin-bottom:80px;}
html:not(.touchevents) .escales__button__intra:hover .escales__link a span::after, html:not(.touchevents) .escales__button__intra:focus-visible .escales__link a span::after{opacity:1;}
.escales__media{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.escales__media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.6s ease-in-out;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0.17%, rgba(0, 0, 0, 0.96) 99.83%);opacity:0.58;}
.escales__media img, .escales__media svg, .escales__media picture, .escales__media video, .escales__media hls-video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;}
.escales__subtitle{position:relative;font-size:0.625rem;line-height:1.125rem;letter-spacing:0.0625rem;text-transform:uppercase;}
@media only screen and (min-width: 992px) {
.escales__subtitle{font-size:0.875rem;line-height:1.375rem;letter-spacing:0.125rem;}
}
.escales__link a{display:block;}
.escales__link a span{position:relative;display:block;transition:margin 0.6s ease-in-out;}
.escales__link a span::after{position:absolute;left:0;top:100%;margin-top:24px;content:"";border:2px solid rgba(255, 255, 255, 0.5);width:56px;height:56px;border-radius:16px;background:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-right.svg) 50% 50% no-repeat rgba(255, 255, 255, 0.08);background-size:21px 21px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition:opacity 0.5s;}
.escales__link a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.escales .revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.escales .revealOnScroll.reveal{opacity:1;visibility:visible;}
.homeinfos{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:flex-start;padding-top:0px;margin-top:-30px;}
@media only screen and (min-width: 992px) {
.homeinfos{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.homeinfos{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.homeinfos{padding-top:0px;margin-top:-80px;row-gap:0px;}
}
.homeinfos__bg{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;margin:-40px -16px 0px 0px;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.homeinfos__bg{margin:0px;grid-column-start:2;grid-column-end:span 9;}
}
.homeinfos__bg img, .homeinfos__bg svg, .homeinfos__bg picture, .homeinfos__bg video, .homeinfos__bg hls-video{width:auto;height:300px;}
@media only screen and (min-width: 992px) {
.homeinfos__bg img, .homeinfos__bg svg, .homeinfos__bg picture, .homeinfos__bg video, .homeinfos__bg hls-video{height:57.4vh;}
}
.homeinfos__part1{position:relative;z-index:2;grid-column-start:2;grid-column-end:span 6;margin-top:-56px;}
@media only screen and (min-width: 992px) {
.homeinfos__part1{grid-column-start:2;grid-column-end:span 6;margin-top:0px;}
}
@media only screen and (min-width: 1440px) {
.homeinfos__part1{grid-column-start:3;grid-column-end:span 5;}
}
.homeinfos__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.homeinfos__title{padding-bottom:56px;}
}
.homeinfos__part2{position:relative;z-index:2;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.homeinfos__part2{grid-column-start:8;grid-column-end:span 6;}
}
@media only screen and (min-width: 1440px) {
.homeinfos__part2{grid-column-start:9;grid-column-end:span 4;}
}
.homeinfos__part2 .list__wrapper{margin-top:-8px;}
@media only screen and (min-width: 992px) {
.homeinfos__part2 .list__wrapper{margin-top:-16px;}
}
.homeinfos__part2 .list__item{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:16px;padding:16px;background-color:#234752;border-radius:10px;margin-top:8px;}
@media only screen and (min-width: 992px) {
.homeinfos__part2 .list__item{gap:24px;padding:40px;border-radius:16px;margin-top:16px;}
}
.homeinfos__part2 .list__item__icon img, .homeinfos__part2 .list__item__icon svg, .homeinfos__part2 .list__item__icon picture{display:block;height:32px;width:auto;}
@media only screen and (min-width: 992px) {
.homeinfos__part2 .list__item__icon img, .homeinfos__part2 .list__item__icon svg, .homeinfos__part2 .list__item__icon picture{height:48px;}
}
.homeinfos__part2 .list__item__icon img path, .homeinfos__part2 .list__item__icon svg path, .homeinfos__part2 .list__item__icon picture path{fill:#C6A55A;}
.homeinfos__part2 .list__item__title{font-size:1.375rem;line-height:1.75rem;font-weight:700;}
@media only screen and (min-width: 992px) {
.homeinfos__part2 .list__item__title{font-size:1.75rem;line-height:2rem;}
}
.homeinfos__part2 .list__item__text{font-size:1rem;line-height:1.5rem;color:#BDD5D7;}
@media only screen and (min-width: 992px) {
.homeinfos__part2 .list__item__text{font-size:1.5rem;line-height:2rem;}
}
.homeinfos__part2 .list__item__text strong, .homeinfos__part2 .list__item__text bold, .homeinfos__part2 .list__item__text b, .homeinfos__part2 .list__item__text a{color:#FFF;font-weight:700;}
.homeinfos .revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.homeinfos .revealOnScroll.reveal{opacity:1;visibility:visible;}
.homeinsta{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.homeinsta{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.homeinsta{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.homeinsta__bg{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;margin:-40px -16px 0px 0px;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.homeinsta__bg{position:absolute;left:0;top:-155px;top:calc(-75px - 80px);margin:0px;grid-column-start:1;grid-column-end:span 9;}
}
.homeinsta__bg img, .homeinsta__bg svg, .homeinsta__bg picture, .homeinsta__bg video, .homeinsta__bg hls-video{width:auto;height:200px;}
@media only screen and (min-width: 992px) {
.homeinsta__bg img, .homeinsta__bg svg, .homeinsta__bg picture, .homeinsta__bg video, .homeinsta__bg hls-video{height:419px;}
}
.homeinsta__part1{position:relative;grid-column-start:2;grid-column-end:span 6;margin-top:-56px;}
@media only screen and (min-width: 992px) {
.homeinsta__part1{grid-column-start:2;grid-column-end:span 5;margin-top:0px;}
}
@media only screen and (min-width: 1440px) {
.homeinsta__part1{grid-column-start:3;grid-column-end:span 4;}
}
.homeinsta__title{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.homeinsta__title{padding-bottom:24px;}
}
.homeinsta__subtitle{font-size:1rem;line-height:1.5rem;color:#C6A55A;font-weight:700;}
@media only screen and (min-width: 992px) {
.homeinsta__subtitle{font-size:1.5rem;line-height:2rem;}
}
.homeinsta__part2{position:relative;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.homeinsta__part2{grid-column-start:8;grid-column-end:span 6;}
}
@media only screen and (min-width: 1440px) {
.homeinsta__part2{grid-column-start:8;grid-column-end:span 6;}
}
.accomodationsrub{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;row-gap:0px;}
@media only screen and (min-width: 992px) {
.accomodationsrub{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.accomodationsrub{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.accomodationsrub{row-gap:0px;}
}
.accomodationsrub__maintitle{grid-column-start:2;grid-column-end:span 6;padding-bottom:32px;text-align:center;}
@media only screen and (min-width: 992px) {
.accomodationsrub__maintitle{padding-bottom:78px;grid-column-start:2;grid-column-end:span 12;}
}
.accomodationsrub__search{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1040;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0, 0, 0.58, 1) 0.3s, visibility 0.3s cubic-bezier(0, 0, 0.58, 1) 0.3s;}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search{grid-column-start:2;grid-column-end:span 12;position:sticky;padding:32px 150px 0px;top:0px;z-index:5;pointer-events:auto;opacity:1;visibility:visible;transition:none;}
}
.accomodationsrub__search.open{pointer-events:auto;opacity:1;visibility:visible;transition:opacity 0.3s cubic-bezier(0, 0, 0.58, 1), visibility 0.3s cubic-bezier(0, 0, 0.58, 1);}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search.open{transition:none;}
}
.accomodationsrub__search__open{width:100%;grid-column-start:2;grid-column-end:span 6;cursor:pointer;}
@media only screen and (min-width: 992px) {
.accomodationsrub__search__open{grid-column-start:2;grid-column-end:span 12;}
}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__open{display:none;}
}
.accomodationsrub__search__open > span{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
.accomodationsrub__search__open > span::before{content:"";display:inline-block;width:1.8em;height:1.8em;margin-right:4px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-sliders.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-sliders.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor;}
.accomodationsrub__search__open > span span{padding-top:0.3em;}
.accomodationsrub__search__fixedbg{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.56);}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__fixedbg{display:none;}
}
.accomodationsrub__search__intra{position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#172D38;border-top-left-radius:16px;border-top-left-radius:16px;height:78vh;transform:translateY(120%);transition:transform 0.3s cubic-bezier(0, 0, 0.58, 1);box-shadow:0px 0px 60px 0px rgba(0, 0, 0, 0.25);}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__intra{position:relative;left:0;bottom:auto;overflow:visible;height:auto;transform:none;padding:16px 0;border-radius:16px;max-width:1088px;margin:0 auto;box-shadow:none;}
}
.accomodationsrub__search.open .accomodationsrub__search__intra{transform:none;}
.accomodationsrub__search__close{position:absolute;height:40px;width:40px;top:0;left:50%;transform:translate(-50%, -50%);background-color:#BDD5D7;color:#172D38;border-radius:10px;cursor:pointer;z-index:6;}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__close{display:none;}
}
html:not(.touchevents) .accomodationsrub__search__close:hover:hover, html:not(.touchevents) .accomodationsrub__search__close:focus-visible:hover{background:#FFF;}
.accomodationsrub__search__close::before{content:"";position:absolute;left:50%;top:50%;display:block;width:16px;height:16px;-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-down.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-chevron-down.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:currentColor;transform:translate(-50%, -50%);}
.accomodationsrub__search__scroller{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;padding:48px 16px;overscroll-behavior:contain;}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__scroller{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;position:relative;overflow:visible;padding:0;height:56px;overscroll-behavior:unset;}
}
.accomodationsrub__search__select{position:relative;overflow:hidden;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:background 0.3s;}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__select{border-radius:16px;margin:0px 16px;width:calc(25% - 32px);overflow:visible;}
.accomodationsrub__search__select::after{content:"";position:absolute;top:0px;right:-16px;height:56px;width:1px;background-color:#234752;border-radius:1px;}
.accomodationsrub__search__select:last-child::after{display:none;}
}
.accomodationsrub__search__select.open, .accomodationsrub__search__select.active{background-color:#234752;}
html:not(.touchevents) .accomodationsrub__search__select:hover, html:not(.touchevents) .accomodationsrub__search__select:focus-visible{background-color:#234752;}
html:not(.touchevents) .accomodationsrub__search__select:hover .accomodationsrub__search__select__default, html:not(.touchevents) .accomodationsrub__search__select:focus-visible .accomodationsrub__search__select__default{color:#FFF;}
.accomodationsrub__search__select:last-child{margin-bottom:0px;}
.accomodationsrub__search__select__icon{position:absolute;left:16px;top:0px;height:56px;width:24px;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:#C6A55A;}
.accomodationsrub__search__nbguest .accomodationsrub__search__select__icon{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-user.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-user.svg);}
.accomodationsrub__search__nbroom .accomodationsrub__search__select__icon{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-bed.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-bed.svg);}
.accomodationsrub__search__nbsdb .accomodationsrub__search__select__icon{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-shower.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-shower.svg);}
.accomodationsrub__search__animals .accomodationsrub__search__select__icon{-webkit-mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-dog.svg);mask-image:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/icon-reg-dog.svg);}
.accomodationsrub__search__select__default{position:absolute;top:28px;left:56px;right:16px;transform:translateY(-50%);font-size:1rem;line-height:1.5rem;color:#3E6F76;}
.accomodationsrub__search__select.active .accomodationsrub__search__select__default{display:none;}
.accomodationsrub__search__select.open .accomodationsrub__search__select__default{color:#FFF;}
.accomodationsrub__search__select__current{position:absolute;top:28px;left:56px;right:56px;transform:translateY(-50%);font-size:1rem;line-height:1.25rem;color:#FFF;display:none;}
.accomodationsrub__search__select.active .accomodationsrub__search__select__current{display:block;}
.accomodationsrub__search__select__close{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;right:16px;top:0px;height:56px;width:24px;display:none;z-index:3;}
.accomodationsrub__search__select.active .accomodationsrub__search__select__close{display:flex;}
.accomodationsrub__search__select__close svg{height:12px;width:auto;}
.accomodationsrub__search__select__close svg path{fill:#C6A55A !important;}
.accomodationsrub__search__select__list{position:relative;max-height:56px;overflow:hidden;transition:max-height 0.3s cubic-bezier(0, 0, 0.58, 1);padding:56px 0px 0px;margin-top:1px;}
.accomodationsrub__search__select__list::before{content:"";position:absolute;top:56px;left:56px;right:56px;top:56px;height:1px;background-color:rgba(255, 255, 255, 0.16);}
.accomodationsrub__search__select.open .accomodationsrub__search__select__list{max-height:430px;}
.accomodationsrub__search__select__option{padding:18px 16px 18px 56px;font-size:1rem;line-height:1.25rem;transition:color 0.3s;}
.accomodationsrub__search__select__option:first-child{margin-top:16px;}
.accomodationsrub__search__select__option:last-child{margin-bottom:16px;}
html:not(.touchevents) .accomodationsrub__search__select__option:hover, html:not(.touchevents) .accomodationsrub__search__select__option:focus-visible{color:#C6A55A;}
.accomodationsrub__search__select__option.active{color:#C6A55A;}
.accomodationsrub__search__validate{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;width:100%;}
.accomodationsrub__search__validate span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
.accomodationsrub__search__validate{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) .accomodationsrub__search__validate:hover{background:#FFF;}
@media only screen and (min-width: 992px) {
.accomodationsrub__search__validate{min-height:56px;}
}
@media only screen and (min-width: 1440px) {
.accomodationsrub__search__validate{display:none;}
}
.accomodationsrub__desktoplist{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start;grid-column-start:2;grid-column-end:span 6;padding-top:24px;margin:0px -4px;}
@media only screen and (min-width: 992px) {
.accomodationsrub__desktoplist{grid-column-start:2;grid-column-end:span 12;padding-top:0px;margin:0px -20px;}
}
.accomodationsrub__desktoplist .commoncard{flex:0 0 100%;margin-top:8px;transition:opacity 0.3s, visibility 0.3s;}
.accomodationsrub__desktoplist .commoncard.hideanim{opacity:0.3;visibility:hidden;pointer-events:none;}
.accomodationsrub__desktoplist .commoncard.hideanim .commoncard__intra:hover .commoncard__button{pointer-events:none;}
@media only screen and (min-width: 640px) {
.accomodationsrub__desktoplist .commoncard{flex:0 0 50%;}
}
@media only screen and (min-width: 992px) {
.accomodationsrub__desktoplist .commoncard{margin-top:40px;}
}
@media only screen and (min-width: 1440px) {
.accomodationsrub__desktoplist .commoncard{flex:0 0 33.333%;margin-top:40px;}
}
@media only screen and (min-width: 1640px) {
.accomodationsrub__desktoplist .commoncard{flex:0 0 25%;}
}
@media only screen and (min-width: 640px) {
.accomodationsrub__desktoplist .commoncard.encartroom--last{flex:1 1 50%;}
}
@media only screen and (min-width: 1440px) {
.accomodationsrub__desktoplist .commoncard.encartroom--last{flex:1 1 33.333%;}
}
@media only screen and (min-width: 1640px) {
.accomodationsrub__desktoplist .commoncard.encartroom--last{flex:1 1 25%;}
}
@media only screen and (min-width: 1640px) {
.accomodationsrub__desktoplist--emplacement .commoncard{flex:0 0 33.333%;}
}
@media only screen and (min-width: 1640px) {
.accomodationsrub__desktoplist--emplacement .commoncard.encartroom--last{flex:1 1 33.333%;}
}
.noroom{display:none;padding-top:8px;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.noroom{padding-top:40px;grid-column-start:2;grid-column-end:span 12;}
}
.noroom__intra{padding:10px;border-radius:10px;background-color:#234752;text-align:center;font-size:0.875rem;line-height:1.2em;}
@media only screen and (min-width: 992px) {
.noroom__intra{font-size:1rem;padding:16px;}
}
.noroom__intra p{margin:0;}
.accomodationsswiper{overflow:visible;margin:0px -4px;}
@media only screen and (min-width: 992px) {
.accomodationsswiper{margin:0px -20px;}
}
.accomodationsswiper__container{grid-column-start:2;grid-column-end:span 6;padding-top:32px;}
@media only screen and (min-width: 992px) {
.accomodationsswiper__container{grid-column-start:2;grid-column-end:span 12;}
}
.accomodationsswiper .commoncard{width:82vw;}
.layout1 #social-menu{justify-content:flex-start;}
.accessmap{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.accessmap{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.accessmap{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.accessmap__intra{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:108/81;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.accessmap__intra{border-radius:16px;grid-column-start:3;grid-column-end:span 10;}
}
@media only screen and (min-width: 1440px) {
.accessmap__intra{grid-column-start:4;grid-column-end:span 8;}
}
.accessmap .diadao-gmap-map, .accessmap .diadao-sdk-map{position:absolute;inset:0;width:100%;height:100%;}
.contactoutro{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:flex-start;row-gap:0px;}
@media only screen and (min-width: 992px) {
.contactoutro{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.contactoutro{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
@media only screen and (min-width: 992px) {
.contactoutro{row-gap:0px;}
}
.contactoutro__media{position:relative;grid-column-start:2;grid-column-end:span 5;}
.contactoutro__media img, .contactoutro__media svg, .contactoutro__media video, .contactoutro__media iframe, .contactoutro__media hls-video{position:relative;aspect-ratio:calc(168 / 126);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
@media only screen and (min-width: 992px) {
.contactoutro__media{order:2;grid-column-start:10;grid-column-end:span 4;}
.contactoutro__media img, .contactoutro__media svg, .contactoutro__media video, .contactoutro__media iframe, .contactoutro__media hls-video{position:relative;aspect-ratio:calc(660 / 497);display:block;width:100%;height:auto;overflow:hidden;object-fit:cover;object-position:center;border-radius:0px;}
}
@media only screen and (min-width: 1440px) {
.contactoutro__media{grid-column-start:9;grid-column-end:span 5;}
}
.contactoutro__partTx{position:relative;grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.contactoutro__partTx{order:1;grid-column-start:2;grid-column-end:span 8;}
}
@media only screen and (min-width: 1440px) {
.contactoutro__partTx{grid-column-start:2;grid-column-end:span 6;}
}
.containmedia1 + .contactoutro__partTx{padding-top:56px;}
@media only screen and (min-width: 992px) {
.containmedia1 + .contactoutro__partTx{padding-top:calc(2 * 80px);}
}
.contactoutro__partTx.revealOnScroll{opacity:0;visibility:hidden;transition:opacity 0.4s, visibility 0.4s;}
.contactoutro__partTx.revealOnScroll.reveal{opacity:1;visibility:visible;}
.contactoutro__subtitle{padding-bottom:16px;}
@media only screen and (min-width: 992px) {
.contactoutro__subtitle{padding-bottom:24px;}
}
.contactoutro__subtitle:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.contactoutro__subtitle:last-child{padding-bottom:0px;}
}
.contactoutro__title{padding-bottom:40px;}
@media only screen and (min-width: 992px) {
.contactoutro__title{padding-bottom:56px;}
}
.contactoutro__title:last-child{padding-bottom:0px;}
@media only screen and (min-width: 992px) {
.contactoutro__title:last-child{padding-bottom:0px;}
}
.contactoutro__accordions .accordion-item{margin-bottom:8px;}
@media only screen and (min-width: 992px) {
.contactoutro__accordions .accordion-item{margin-bottom:16px;}
}
.contactoutro__accordions .accordion-item:last-child{margin-bottom:0px;}
.contactoutro__accordions .accordeon-content{margin:0;}
@media only screen and (min-width: 992px) {
.contactoutro__accordions .accordeon-content{margin:0;}
}
.contactoutro__accordions .accordeon-content .accordeon-title h3{border-radius:10px;font-weight:300;background-color:#234752;padding:8px 40px 8px 16px;color:#C6A55A;}
@media only screen and (min-width: 992px) {
.contactoutro__accordions .accordeon-content .accordeon-title h3{padding:16px 64px 16px 24px;}
}
.contactoutro__accordions .accordeon-content .accordeon-title h3.collapsed{color:#FFF;}
.contactoutro__accordions .accordeon-content .accordeon-title h3::before{right:16px;}
@media only screen and (min-width: 992px) {
.contactoutro__accordions .accordeon-content .accordeon-title h3::before{right:24px;}
}
.contactoutro__accordions .accordeon-content .accordion-body{padding:16px;}
@media only screen and (min-width: 992px) {
.contactoutro__accordions .accordeon-content .accordion-body{padding:24px;}
}
.pagefaq{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;align-items:stretch;align-content:flex-start;}
@media only screen and (min-width: 992px) {
.pagefaq{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.pagefaq{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.pagefaq__stickymobile{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.pagefaq__stickymobile{grid-column-start:1;grid-column-end:span 14;}
}
.pagefaq__stickydesktop{grid-column-start:2;grid-column-end:span 6;padding:var(--diadao-menu-filter-padding, 0px);}
@media only screen and (min-width: 992px) {
.pagefaq__stickydesktop{grid-column-start:2;grid-column-end:span 3;}
}
.pagefaq__stickydesktop .nav.nav-pills{position:sticky;top:200px;flex-direction:column;align-items:flex-start;gap:24px;}
.pagefaq__stickydesktop .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);position:relative;text-transform:uppercase;letter-spacing:2px;line-height:1.5rem;padding:8px 0px;}
@media only screen and (min-width: 992px) {
.pagefaq__stickydesktop .nav.nav-pills .nav-link{margin-bottom:var(--diadao-menu-filter-desktop-item-margin-bottom);}
}
@media only screen and (max-width: 991px) {
.pagefaq__stickydesktop .nav.nav-pills .nav-link{display:block;}
}
.pagefaq__stickydesktop .nav.nav-pills .nav-link::after{content:"";position:absolute;left:0px;bottom:0px;height:2px;width:24px;max-width:80%;border-radius:2px;transition:width 0.3s cubic-bezier(0, 0, 0.58, 1), max-width 0.3s cubic-bezier(0, 0, 0.58, 1), background 0.3s cubic-bezier(0, 0, 0.58, 1);background:#FFF;}
@media only screen and (min-width: 992px) {
.pagefaq__stickydesktop .nav.nav-pills .nav-link::after{width:50px;}
}
.pagefaq__stickydesktop .nav.nav-pills .nav-link span{transition:none;}
.pagefaq__stickydesktop .nav.nav-pills .nav-link:hover, .pagefaq__stickydesktop .nav.nav-pills .nav-link:active, .pagefaq__stickydesktop .nav.nav-pills .nav-link:focus{outline:none;border:none;text-decoration:none;}
.pagefaq__stickydesktop .nav.nav-pills .nav-link:not(.active):not(.current):hover{color:var(--diadao-menu-filter-a-color-hover);}
html:not(.touchevents) .pagefaq__stickydesktop .nav.nav-pills .nav-link:hover::after, html:not(.touchevents) .pagefaq__stickydesktop .nav.nav-pills .nav-link:focus-visible::after{width:100%;max-width:100%;background:#C6A55A;}
@media only screen and (min-width: 992px) {
html:not(.touchevents) .pagefaq__stickydesktop .nav.nav-pills .nav-link:hover::after, html:not(.touchevents) .pagefaq__stickydesktop .nav.nav-pills .nav-link:focus-visible::after{width:100%;}
}
.pagefaq__stickydesktop .nav.nav-pills .nav-link.active, .pagefaq__stickydesktop .nav.nav-pills .nav-link.current{color:var(--diadao-menu-filter-a-color-active);}
.pagefaq__stickydesktop .nav.nav-pills .nav-link.active::after, .pagefaq__stickydesktop .nav.nav-pills .nav-link.current::after{width:100%;max-width:100%;background:#C6A55A;}
@media only screen and (min-width: 992px) {
.pagefaq__stickydesktop .nav.nav-pills .nav-link.active::after, .pagefaq__stickydesktop .nav.nav-pills .nav-link.current::after{width:100%;}
}
.pagefaq__content{grid-column-start:2;grid-column-end:span 6;}
@media only screen and (min-width: 992px) {
.pagefaq__content{grid-column-start:2;grid-column-end:span 11;}
}
@media only screen and (min-width: 992px) {
.pagefaq__stickydesktop + .pagefaq__content{grid-column-start:6;grid-column-end:span 8;}
}
@media only screen and (min-width: 1440px) {
.pagefaq__stickydesktop + .pagefaq__content{grid-column-start:6;grid-column-end:span 7;}
}
.pagefaq__block{margin-bottom:60px;margin-bottom:calc(2 * 30px);}
@media only screen and (min-width: 992px) {
.pagefaq__block{margin-bottom:140px;margin-bottom:calc(2 * 80px);}
}
.pagefaq__block:last-child{margin-bottom:0px;}
.pagefaq__title{margin-bottom:20px;}
@media only screen and (min-width: 992px) {
.pagefaq__title{margin-bottom:56px;}
}
body.page .pagefaq__stickymobile .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link{color:#FFF;}
body.page .pagefaq__stickymobile .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link:hover{color:#FFF;}
body.page .pagefaq__stickymobile .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link.current{color:#C6A55A;}
body.page .pagefaq__stickymobile .sdk-filters-swiper-module .swiper-container.swiperSdkFilters .swiper-wrapper .swiper-slide div.nav-item a.nav-link.current:hover{color:#C6A55A;}
.pagedownload{position:relative;padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:calc(16px - 56px) repeat(6, minmax(0px, 1fr)) calc(16px - 56px);align-items:center;column-gap:16px;row-gap:56px;}
@media only screen and (min-width: 992px) {
.pagedownload{padding-top:80px;padding-bottom:80px;}
}
@media only screen and (min-width: 992px) {
.pagedownload{column-gap:40px;row-gap:80px;grid-template-columns:repeat(14, minmax(0px, 1fr));}
}
.pagedownload__center{grid-column-start:2;grid-column-end:span 6;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:0px -4px;}
@media only screen and (min-width: 992px) {
.pagedownload__center{grid-column-start:2;grid-column-end:span 12;margin:0px -20px;}
}
.pagedownload__block{margin-top:8px;flex:0 0 100%;}
@media only screen and (min-width: 640px) {
.pagedownload__block{flex:0 0 50%;}
}
@media only screen and (min-width: 992px) {
.pagedownload__block{margin-top:40px;}
}
@media only screen and (min-width: 1440px) {
.pagedownload__block{flex:0 0 33.33%;}
}
@media only screen and (min-width: 640px) {
.pagedownload__block:last-child{flex:1 1 0px;}
}
@media only screen and (min-width: 1440px) {
.pagedownload__block:last-child{flex:1 1 0px;}
}
:root{--fancybox-backdrop-color:#000;--f-button-border-radius:10px;}
.fancybox__backdrop{--fancybox-bg:var(--fancybox-backdrop-color);}
.fancybox-custom-toolbar .diadao-sdk-button-booking{display:inline-flex;transition:background-color 0.25s ease-in-out, border 0.25s ease-in-out, color 0.25s ease-in-out;justify-content:center;align-items:center;text-align:center;text-transform:uppercase;border:1px solid transparent;border-radius:10px;background-color:#BDD5D7;color:#172D38;padding:5px 15px;font-size:0.8125rem;min-height:56px;font-weight:700;cursor:pointer;width:auto;background-color:#BDD5D7;}
.fancybox-custom-toolbar .diadao-sdk-button-booking span{pointer-events:none;padding-top:0.15em;}
@media only screen and (min-width: 992px) {
.fancybox-custom-toolbar .diadao-sdk-button-booking{border-width:2px;padding:5px 20px;min-height:88px;border-radius:16px;font-size:1rem;letter-spacing:0.125rem;}
}
body:not(.touchevents) .fancybox-custom-toolbar .diadao-sdk-button-booking:hover{background:#FFF;}
.fancybox-custom-toolbar .diadao-sdk-button-booking:hover{background-color:#FFF;}
.fancybox-custom-toolbar .diadao-sdk-button-phone{position:relative;color:#EC6136;font-weight:700;letter-spacing:0.5px;padding:0 0 5px;padding:0;font-size:20px;}
.fancybox-custom-toolbar .diadao-sdk-button-phone::after{content:"";position:absolute;bottom:0;left:0;width:0;height:0.125rem;background-color:currentColor;transition:all 0.3s ease;}
.fancybox-custom-toolbar .diadao-sdk-button-phone span{pointer-events:none;font-size:12px;}
@media only screen and (min-width: 992px) {
.fancybox-custom-toolbar .diadao-sdk-button-phone span{font-size:16px;}
}
.fancybox-custom-toolbar .diadao-sdk-button-phone:hover::after{width:100%;}
.fancybox-custom-toolbar .diadao-sdk-button-phone.is-more-modal-button{display:inline-flex;align-items:center;gap:8px;}
.fancybox-custom-toolbar .diadao-sdk-button-phone.is-more-modal-button::before{display:block;content:"+";}
.fancybox__toolbar{z-index:210;pointer-events:initial;}
.fancybox__toolbar .btn-close-fancybox{z-index:1;}
.fancybox__nav{--f-button-border-radius:10px;--f-button-bg:rgba($purewhite, .08);--f-button-hover-bg:rgba($purewhite, .24);--f-button-svg-filter:none;}
@media only screen and (max-width: 991px) {
.fancybox__nav{display:none !important;}
}
@media only screen and (min-width: 992px) {
.fancybox__nav{--f-button-border-radius:16px;}
}
.fancybox__nav .f-button{border:1px solid #FFF;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);}
.fancybox__nav .f-button svg{color:#F5F1ED;}
@media only screen and (min-width: 992px) {
.fancybox__nav .f-button{border-width:2px;}
}
.fancybox-image{border-radius:0px;}
.fancybox__slide{justify-content:center;}
.fancybox__slide::before, .fancybox__slide::after{content:none;}
a[data-fancybox]{position:absolute;inset:0;z-index:2;cursor:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/sdk-cursor-icon-plus.svg) 48 48, pointer;}
a[data-fancybox].button-video{cursor:url(//www.camping-les-embruns.com/wp-content/themes/diadao-056-sdkcustom-camping-les-embruns/assets/images/svg/sdk-cursor-icon-play-label-lire.svg) 48 48, pointer !important;z-index:1;}
html.lenis, html.lenis body{height:auto;}
.lenis.lenis-smooth{scroll-behavior:auto !important;}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain;}
.lenis.lenis-stopped{overflow:hidden;}
.lenis.lenis-scrolling iframe{pointer-events:none;}
html.kwpb-fo-edit-enabled .diasdk-quickedit-modal .modal-dialog .modal-content .modal-body.modal-body.quickedit-loaded iframe {
min-height: 600px !important;
overflow-y: auto !important;
}