@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
:root{--grid-gap:2.5rem;--border-radius:.25rem;}
@media only screen and (max-width: 992px) {
:root{--grid-gap:1.55rem;}
}
@media only screen and (max-width: 640px) {
:root{--grid-gap:.61rem;}
}
@media only screen and (max-width: 992px) {
:root{--border-radius:.2rem;}
}
@media only screen and (max-width: 640px) {
:root{--border-radius:.15rem;}
}
.no-pad{padding:0px;}
.no-mar{margin:0px;}
.mw-center{margin-left:auto;margin-right:auto;display:block;}
.ttu{text-transform:uppercase;}
.ttl{text-transform:lowercase;}
.t-underline{text-decoration:underline;}
.f-400, .f-normal{font-weight:normal;}
.f-300, .f-light{font-weight:300;}
.f-500, .f-medium{font-weight:500;}
.f-600{font-weight:600;}
.f-bold, .f-700{font-weight:bold;}
.fp-bold > p{font-weight:bold;}
.lh1{line-height:1;}
.lh09{line-height:0.9 !important;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.divider{display:block;clear:both;width:100%;}
ul.ul-noli{list-style-type:none;margin:0;padding:0;}
ul.ul-noli li{margin:0;padding:0;}
.z-index.z-5{z-index:5;}
.z-index.z-10{z-index:10;}
.z-index.z-15{z-index:15;}
.z-index.z-20{z-index:20;}
.z-index.z-25{z-index:25;}
.z-index.z-30{z-index:30;}
.button-full{border-radius:4px;transition:background 0.3s;display:inline-block;background:#57B5C1;padding:18px 24px;color:#FFF;font-weight:500;font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:1.8rem;text-align:center;}
html:not(.touchevents) .button-full:hover{background:#44A4B1;}
.button-underline{display:inline-block;position:relative;overflow:hidden;border-radius:4px;transition:color 0.3s;padding:0px;color:#FFF;font-weight:500;font-family:"Poppins", sans-serif;color:#57B5C1;font-size:1.2rem;line-height:1.7rem;}
@media only screen and (min-width: 993px) {
.button-underline{font-size:1.6rem;line-height:1.375em;}
}
.button-underline::before{content:"";position:absolute;left:-1px;bottom:0px;width:0%;height:2px;background-color:#57B5C1;transition:left 0.3s, width 0.3s;}
html:not(.touchevents) .button-underline:hover{color:#44A4B1;}
html:not(.touchevents) .button-underline:hover::before{left:0px;width:100%;}
.button-transparent{border-radius:4px;transition:background 0.3s;display:inline-block;background:rgba(255, 255, 255, 0.15);padding:18px 24px;color:#fff;font-weight:400;font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:1.8rem;text-align:center;}
html:not(.touchevents) .button-transparent:hover{background:rgba(255, 255, 255, 0.3);}
.button-booking, .mainmenu__right__book button{position:relative;overflow:hidden;display:flex;align-items:center;color:#FFF;background:#57B5C1;transition:background 0.3s;border-radius:4px;width:100%;text-align:left;text-transform:uppercase;font-family:"Poppins", sans-serif;font-weight:400;font-size:1.2rem;line-height:1.7rem;padding:5px 113px 5px 26px;min-height:80px;}
.button-booking:hover, .mainmenu__right__book button:hover{background:#44A4B1;}
.button-booking::before, .mainmenu__right__book button::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-60px;background-color:rgba(255, 255, 255, 0.16);width:120px;height:120px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;}
.button-booking::after, .mainmenu__right__book button::after{content:"";position:absolute;top:50%;right:26px;width:34px;height:36px;margin-top:-18px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-calendar-white.svg) 50% 50% no-repeat;background-size:contain;}
.button-booking > span, .mainmenu__right__book button > span{display:block;position:relative;width:100%;}
.button-booking .bigtext, .mainmenu__right__book button .bigtext{text-transform:none;font-size:2rem;line-height:2.8rem;font-weight:500;display:inline-block;margin-bottom:3px;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.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:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.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:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.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:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.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-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {
font-family: "Open Sans";
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.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;
} *{outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-block-start:0px;}
*:before, *:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html{scroll-behavior:smooth;}
html, body{margin:0;padding:0;outline:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-height:100%;}
abbr[title]{border-bottom:1px dotted;}
dfn{font-style:italic;}
mark{background:yellow;color:black;}
small{font-size:80%;}
sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-0.5em;}
sub{bottom:-0.25em;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
figure{margin-inline-start:0px;margin-inline-end:0px;}
img, figure, svg{outline:none;user-select:none;}
svg:not(:root){overflow:hidden;}
html{margin-top:0px !important;}
form{margin:0;padding:0;}
input[type=text],
input[type=email],
input[type=number],
input[type=tel],
select, textarea {
padding: 0;
margin: 0;
border: none;
box-shadow: none;
} a{text-decoration:none;}
a:hover, a:active, a:focus{text-decoration:none;}
button{display:inline-block;border:none;box-shadow:none;outline:none;padding:0;margin:0;}
button:hover, button:active, button:focus{cursor:pointer;}
html{font-size:62.5%;font-size:-webkit-calc(1em * 0.625);font-size:0.625em;}
body{font-family:"Poppins", sans-serif;font-weight:400;color:#474747;}
h1, h2, h3, h4, h5, h6{font-weight:400;margin:0;}
img{max-width:100%;}
button{appearance:none;background:none;}::-moz-selection{color:#FFF;background:#57B5C1;}::selection{color:#FFF;background:#57B5C1;}
body{background:#f9f9f9;color:#474747;}
.commontx{font-size:1.6rem;line-height:1.5em;font-weight:300;}
@media only screen and (min-width: 641px) {
.commontx{font-size:2.4rem;line-height:1.375em;}
}
.commontx p{margin-bottom:1.5em;}
@media only screen and (min-width: 641px) {
.commontx p{margin-bottom:1.375em;}
}
.commontx p:last-child{margin-bottom:0;}
.commontx b, .commontx strong{font-weight:500;}
.commontx a:not([class^=button-]){color:#57B5C1;}
.commontx2, #diadao-snippet .col-left{font-size:1.6rem;line-height:2em;}
.commontx2 p, #diadao-snippet .col-left p{margin-bottom:1.5em;}
@media only screen and (min-width: 641px) {
.commontx2 p, #diadao-snippet .col-left p{margin-bottom:1.375em;}
}
.commontx2 p:last-child, #diadao-snippet .col-left p:last-child{margin-bottom:0;}
.title1, #diadao-snippet .col-left h1{font-size:2.4rem;line-height:3rem;font-weight:400;}
@media only screen and (min-width: 641px) {
.title1, #diadao-snippet .col-left h1{font-size:4rem;line-height:5.1rem;letter-spacing:-0.01em;}
}
@media only screen and (min-width: 1281px) {
.title1, #diadao-snippet .col-left h1{font-size:5.6rem;line-height:7.2rem;letter-spacing:-0.025em;}
}
.title1 h1, .title1 h2, .title1 h3, .title1 h4, .title1 h5, .title1 h6, #diadao-snippet .col-left h1 h1, #diadao-snippet .col-left h1 h2, #diadao-snippet .col-left h1 h3, #diadao-snippet .col-left h1 h4, #diadao-snippet .col-left h1 h5, #diadao-snippet .col-left h1 h6{font-size:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;margin:0;font-weight:400;}
.title1 p, #diadao-snippet .col-left h1 p{margin:0;}
.title1 strong, #diadao-snippet .col-left h1 strong{color:#57B5C1;font-weight:400;}
.title2, .wsp-pages-title, .wsp-pageseos-title, .wsp-socials-title, .wsp-rooms-title, .wsp-offers-title, .wsp-offer_types-title, .wsp-activitys-title{font-size:3.2rem;line-height:1.125em;font-family:"Poppins", sans-serif;}
.title2 h1, .title2 h2, .title2 h3, .title2 h4, .title2 h5, .title2 h6, .wsp-pages-title h1, .wsp-pages-title h2, .wsp-pages-title h3, .wsp-pages-title h4, .wsp-pages-title h5, .wsp-pages-title h6, .wsp-pageseos-title h1, .wsp-pageseos-title h2, .wsp-pageseos-title h3, .wsp-pageseos-title h4, .wsp-pageseos-title h5, .wsp-pageseos-title h6, .wsp-socials-title h1, .wsp-socials-title h2, .wsp-socials-title h3, .wsp-socials-title h4, .wsp-socials-title h5, .wsp-socials-title h6, .wsp-rooms-title h1, .wsp-rooms-title h2, .wsp-rooms-title h3, .wsp-rooms-title h4, .wsp-rooms-title h5, .wsp-rooms-title h6, .wsp-offers-title h1, .wsp-offers-title h2, .wsp-offers-title h3, .wsp-offers-title h4, .wsp-offers-title h5, .wsp-offers-title h6, .wsp-offer_types-title h1, .wsp-offer_types-title h2, .wsp-offer_types-title h3, .wsp-offer_types-title h4, .wsp-offer_types-title h5, .wsp-offer_types-title h6, .wsp-activitys-title h1, .wsp-activitys-title h2, .wsp-activitys-title h3, .wsp-activitys-title h4, .wsp-activitys-title h5, .wsp-activitys-title h6{font-size:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;margin:0;}
.title2 p, .wsp-pages-title p, .wsp-pageseos-title p, .wsp-socials-title p, .wsp-rooms-title p, .wsp-offers-title p, .wsp-offer_types-title p, .wsp-activitys-title p{margin:0;}
.txquote{font-family:"Poppins", sans-serif;font-size:2.4rem;line-height:1.125em;}
@media only screen and (min-width: 641px) {
.txquote{font-size:3.2rem;}
}
.txquote p{margin-bottom:1.125em;}
.txquote p:last-child{margin-bottom:0;}
.author{font-size:1.2rem;line-height:1.125em;}
.author p{margin:0;}
.hidden{display:none;}
.displayinlineblock{display:inline-block;}
body.page #diadao-main .diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt), body.page #diadao-main .diadao-gallery-popup a#diadao-gallery-popup-close, body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt), body.page *[id^=diadao-snippet] .snippet-inner a#diadao-gallery-popup-close{top:10px;left:auto;right:15px;width:40px;height:40px;background:#57B5C1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
@media only screen and (min-width: 993px) {
body.page #diadao-main .diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt), body.page #diadao-main .diadao-gallery-popup a#diadao-gallery-popup-close, body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt), body.page *[id^=diadao-snippet] .snippet-inner a#diadao-gallery-popup-close{top:54px;left:74px;right:auto;width:64px;height:64px;}
}
body.page #diadao-main .diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt):hover, body.page #diadao-main .diadao-gallery-popup a#diadao-gallery-popup-close:hover, body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt):hover, body.page *[id^=diadao-snippet] .snippet-inner a#diadao-gallery-popup-close:hover{background:#44A4B1;}
body.page #diadao-main .diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt) svg, body.page #diadao-main .diadao-gallery-popup a#diadao-gallery-popup-close svg, body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt) svg, body.page *[id^=diadao-snippet] .snippet-inner a#diadao-gallery-popup-close svg{width:10px;height:10px;margin:-5px 0 0 -5px;}
@media only screen and (min-width: 993px) {
body.page #diadao-main .diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt) svg, body.page #diadao-main .diadao-gallery-popup a#diadao-gallery-popup-close svg, body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt) svg, body.page *[id^=diadao-snippet] .snippet-inner a#diadao-gallery-popup-close svg{width:16px;height:16px;margin:-8px 0 0 -8px;}
}
body.page #diadao-main .diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt) svg path, body.page #diadao-main .diadao-gallery-popup a#diadao-gallery-popup-close svg path, body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt) svg path, body.page *[id^=diadao-snippet] .snippet-inner a#diadao-gallery-popup-close svg path{fill:#fff !important;}
body.page #diadao-main .diadao-gallery-popup .diadao-gallery-overlay, body.page *[id^=diadao-snippet] .snippet-inner .diadao-gallery-overlay{background:rgba(71, 71, 71, 0.8);}
body.page #diadao-main .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-prev, body.page #diadao-main .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-next, body.page *[id^=diadao-snippet] .snippet-inner .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-prev, body.page *[id^=diadao-snippet] .snippet-inner .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-next{width:45px;height:45px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background:rgba(245, 245, 245, 0.2);}
body.page #diadao-main .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-prev:hover, body.page #diadao-main .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-next:hover, body.page *[id^=diadao-snippet] .snippet-inner .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-prev:hover, body.page *[id^=diadao-snippet] .snippet-inner .diadao-gallery-container .swiper-diadao-gallery .swiper-navigation .swiper-button-next:hover{background:rgba(245, 245, 245, 0.4);}
body.page *[id^=diadao-snippet] .snippet-inner a.diadao-button-close:not(.diadao-custom-bt){}
body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll{padding:80px 15px;}
@media only screen and (min-width: 993px) {
body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll{padding:150px 74px;}
}
body.page .swiper-pagination-bullets, body.page .swiper-pagination-horizontal .swiper-pagination-bullets, body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination-bullets{top:auto;left:8px;right:8px;width:auto;bottom:21px;}
body.page .swiper-pagination-bullet, body.page .swiper-pagination-horizontal .swiper-pagination-bullet, body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination-bullet{position:relative;width:16px;height:16px;opacity:0.8;-webkit-transform:scale(0.6, 0.6);-moz-transform:scale(0.6, 0.6);-ms-transform:scale(0.6, 0.6);-o-transform:scale(0.6, 0.6);transform:scale(0.6, 0.6);margin:0px;background:transparent;}
body.page .swiper-pagination-bullet::after, body.page .swiper-pagination-horizontal .swiper-pagination-bullet::after, body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination-bullet::after{content:"";position:absolute;display:block;background:#FFF;top:3px;left:3px;width:10px;height:10px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
body.page .swiper-pagination-bullet-active, body.page .swiper-pagination-horizontal .swiper-pagination-bullet-active, body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel > .col-image .swiper-snippet .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
body.page *[id^=diadao-snippet] .snippet-inner > .diadao-snippet-panel{height:100%;}
.diadao-snippet-panel #kwpb-diadao-snippet{height:100%;overflow:auto;width:100%;}
.diadao-snippet-panel #kwpb-diadao-snippet::-webkit-scrollbar, .diadao-snippet-panel #kwpb-diadao-snippet::-webkit-scrollbar-track, .diadao-snippet-panel #kwpb-diadao-snippet::-webkit-scrollbar-track-piece, .diadao-snippet-panel #kwpb-diadao-snippet::-webkit-resizer, .diadao-snippet-panel #kwpb-diadao-snippet::-webkit-scrollbar-corner{background-color:#fff;}
.diadao-snippet-panel #kwpb-diadao-snippet body .temoignages::-webkit-scrollbar-thumb{background-color:#57B5C1;}
.diadao-snippet-panel #kwpb-diadao-snippet::-webkit-scrollbar{width:7px;height:3px;padding-left:7px;}
.diadao-snippet-panel #kwpb-diadao-snippet::-webkit-scrollbar-thumb{height:50px;background-color:#57B5C1;}
.gform_confirmation_message{font-size:1.6rem;text-align:center;}
.diadao-button-close svg{top:50%;left:50%;position:absolute;}
body header#diadao-header .container-wpml-languages{display:inline-block;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages{list-style-type:none;margin:0px;padding:0px;user-select:none;width:50px;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li{list-style-type:none;margin:0px;padding:0px;display:block;position:relative;text-align:center;height:50px;width:100%;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li a{font-size:14px;height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-weight:bold;padding:0px;margin:0px;text-align:center;text-decoration:none;position:relative;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li a:hover, body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li a:active, body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li a:focus{text-decoration:none;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > a{color:white;padding-top:6px;padding-bottom:6px;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > a:hover, body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > a:active, body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > a:focus{color:#F5F5F5;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > a:after{content:"+";font-size:20px;margin-left:8px;font-weight:normal;display:inline-block;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > ul.ul-wpml-languages-submenu{list-style-type:none;margin:0px;padding:0px;user-select:none;display:block;position:absolute;width:110px;left:-30px;visibility:hidden;top:50px;opacity:0;overflow:hidden;height:0px;padding-top:4px;padding-bottom:4px;transition:opacity, height 0.2s ease-in-out;background-color:white;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > ul.ul-wpml-languages-submenu > li{display:flex;width:100%;height:30px;align-items:center;justify-content:center;text-align:center;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > ul.ul-wpml-languages-submenu > li > a{color:#474747;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > ul.ul-wpml-languages-submenu > li > a:hover, body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > ul.ul-wpml-languages-submenu > li > a:active, body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li > ul.ul-wpml-languages-submenu > li > a:focus{color:#57B5C1;}
body header#diadao-header .container-wpml-languages ul.ul-wpml-languages > li:hover > ul.ul-wpml-languages-submenu{opacity:1;visibility:visible;height:auto;}
body header#diadao-header #diadao-header-buttons{top:0;position:fixed;height:68px;pointer-events:none;z-index:777;-webkit-transition:background 0.5s, height 0.5s;-moz-transition:background 0.5s, height 0.5s;-o-transition:background 0.5s, height 0.5s;transition:background 0.5s, height 0.5s;}
@media only screen and (min-width: 641px) {
body header#diadao-header #diadao-header-buttons{height:170px;}
}
body header#diadao-header #diadao-header-buttons .sticky-logo{position:absolute;pointer-events:auto;left:130px;right:130px;height:100%;top:-100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:top 0.4s;-moz-transition:top 0.4s;-o-transition:top 0.4s;transition:top 0.4s;text-align:center;}
body header#diadao-header #diadao-header-buttons .sticky-logo a{pointer-events:auto;width:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
body header#diadao-header #diadao-header-buttons .sticky-logo a img{width:76px;height:auto;}
@media only screen and (min-width: 993px) {
body header#diadao-header #diadao-header-buttons .sticky-logo a img{width:164px;}
}
body header#diadao-header #diadao-header-buttons .button-left{padding:0;pointer-events:auto;top:0;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
body header#diadao-header #diadao-header-buttons .button-left .anim_header_item{display:flex;flex-wrap:nowrap;align-items:center;}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open{display:inline-block;padding:28px 24px;}
@media only screen and (min-width: 641px) {
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open{padding:75px 64px;-webkit-transition:padding 0.5s;-moz-transition:padding 0.5s;-o-transition:padding 0.5s;transition:padding 0.5s;}
}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span{display:block;height:12px;width:26px;border-top:2px solid #FFF;position:relative;}
@media only screen and (min-width: 641px) {
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span{height:20px;width:38px;border-top-width:2px;}
}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::before, body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::after{content:"";position:absolute;left:0;height:2px;width:100%;background:#FFF;-webkit-transition:width 0.5s;-moz-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s;}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::before{top:50%;margin-top:-2px;}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::after{bottom:0px;}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open:hover span::before{width:90%;}
body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open:hover span::after{width:76%;}
body header#diadao-header #diadao-header-buttons .button-right{padding:15px 24px;pointer-events:auto;top:0;}
@media only screen and (min-width: 641px) {
body header#diadao-header #diadao-header-buttons .button-right{padding:66px 64px;-webkit-transition:padding 0.5s;-moz-transition:padding 0.5s;-o-transition:padding 0.5s;transition:padding 0.5s;}
}
@media only screen and (min-width: 993px) {
body header#diadao-header #diadao-header-buttons .button-right{padding:48px 64px;}
}
body header#diadao-header #diadao-header-buttons .button-right a{display:inline-block;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;position:relative;overflow:hidden;background:#57B5C1;min-height:37px;font-size:1.2rem;padding:10px 16px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:background 0.4s;-moz-transition:background 0.4s;-o-transition:background 0.4s;transition:background 0.4s;color:#FFF;text-align:center;}
@media only screen and (min-width: 993px) {
body header#diadao-header #diadao-header-buttons .button-right a{min-width:286px;min-height:80px;-webkit-transition:background 0.4s, min-height 0.5s;-moz-transition:background 0.4s, min-height 0.5s;-o-transition:background 0.4s, min-height 0.5s;transition:background 0.4s, min-height 0.5s;font-size:2rem;line-height:1em;padding:10px 100px 10px 26px;text-align:left;}
body header#diadao-header #diadao-header-buttons .button-right a::before{content:"";position:absolute;top:50%;right:-26px;margin-top:-60px;background-color:rgba(255, 255, 255, 0.16);width:120px;height:120px;-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;-o-border-radius:60px;border-radius:60px;}
}
body header#diadao-header #diadao-header-buttons .button-right a i{position:absolute;right:27px;top:50%;margin-top:-17px;z-index:2;display:none;}
@media only screen and (min-width: 993px) {
body header#diadao-header #diadao-header-buttons .button-right a i{display:block;}
}
body header#diadao-header #diadao-header-buttons .button-right a i svg, body header#diadao-header #diadao-header-buttons .button-right a i img{height:34px;width:auto;}
body header#diadao-header #diadao-header-buttons .button-right a span{display:block;position:relative;z-index:2;}
body header#diadao-header #diadao-header-buttons .button-right a span strong{display:none;text-transform:uppercase;font-size:1.2rem;line-height:1.7rem;letter-spacing:0.019rem;font-weight:400;}
@media only screen and (min-width: 993px) {
body header#diadao-header #diadao-header-buttons .button-right a span strong{display:inline;}
}
body header#diadao-header #diadao-header-buttons .button-right a:hover, body header#diadao-header #diadao-header-buttons .button-right a:focus{background:#44A4B1;}
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked{background:#FFF;}
@media only screen and (min-width: 641px) {
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked{height:96px;}
}
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .container-wpml-languages ul.ul-wpml-languages > li > a{color:#474747;}
@media only screen and (min-width: 641px) {
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open{padding-top:38px;padding-bottom:38px;}
}
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open span{border-top-color:#474747;}
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open span::before, body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open span::after{background-color:#474747;}
@media only screen and (min-width: 641px) {
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-right{padding-top:29px;padding-bottom:29px;}
}
@media only screen and (min-width: 993px) {
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-right{padding-top:12px;padding-bottom:12px;}
}
@media only screen and (min-width: 993px) {
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-right a{min-height:72px;}
}
body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .sticky-logo{top:0px;}
body.page header#diadao-header #diadao-mainmenu .menu-panel{align-items:flex-start;background:#f9f9f9;}
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:10px;left:15px;display:flex;flex-wrap:nowrap;align-items:center;}
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons .container-wpml-languages{margin-left:20px;}
@media only screen and (min-width: 993px) {
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons .container-wpml-languages{margin-left:51px;}
}
@media only screen and (min-width: 993px) {
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:18px;left:51px;}
}
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close{width:40px;height:40px;background:#57B5C1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
@media only screen and (min-width: 993px) {
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close{width:64px;height:64px;}
}
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close svg{width:10px;height:10px;margin:-5px 0 0 -5px;}
@media only screen and (min-width: 993px) {
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close svg{width:16px;height:16px;margin:-8px 0 0 -8px;}
}
body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close:hover{background:#57B5C1;}
body.page header#diadao-header #diadao-mainmenu .menu-panel #kwpb-diadao-menu{width:100%;}
@media only screen and (min-width: 993px) {
body.page.diadao-window-scrollout header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons, body.page.diadao-window-scrolled-down header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:20px;}
}
#diadao-mainmenu #kwpb-diadao-menu{height:100%;}
.mainmenu{height:100%;}
.mainmenu ul{padding:0;margin:0;list-style:none;}
.mainmenu > .container{height:100%;overflow:auto;}
@media only screen and (min-width: 993px) {
.mainmenu > .container{display:-webkit-flex;display:flex;}
}
@media only screen and (min-width: 993px) {
.mainmenu__left{width:61%;}
}
.mainmenu__left__intra{position:relative;min-height:100%;}
@media only screen and (min-width: 993px) {
.mainmenu__left__intra{display:-webkit-flex;display:flex;}
}
.mainmenu__left__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-size:cover;overflow:hidden;}
.mainmenu__left__bg *{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.mainmenu__left__bg img{object-fit:cover;}
.mainmenu__left__bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4);z-index:2;}
.mainmenu__left__nav{position:relative;z-index:2;padding:80px 32px 55px;}
@media only screen and (min-width: 993px) {
.mainmenu__left__nav{padding:172px 11vw;margin:auto 0;}
}
.mainmenu__left__nav a{display:inline-block;vertical-align:top;position:relative;font-family:"Poppins", sans-serif;font-size:2.9rem;line-height:1.1em;letter-spacing:-0.025em;color:#FFF;padding:8px 0px;overflow:hidden;-webkit-transition:padding 0.3s;-moz-transition:padding 0.3s;-o-transition:padding 0.3s;transition:padding 0.3s;}
@media only screen and (min-width: 993px) {
.mainmenu__left__nav a{font-size:6.4rem;line-height:1.1em;padding:16px 0px;}
}
.mainmenu__left__nav a span{position:relative;z-index:2;}
.mainmenu__left__nav a:hover, .mainmenu__left__nav a:focus{color:#57B5C1;}
html:not(.touchevents) .mainmenu__left__nav a{padding-right:40px;}
html:not(.touchevents) .mainmenu__left__nav a:hover, html:not(.touchevents) .mainmenu__left__nav a:focus{padding-left:40px;padding-right:0px;color:#FFF;}
.mainmenu__left__nav li{padding:0;margin:0;}
.mainmenu__right{padding:0 32px 20px;position:relative;z-index:3;}
@media only screen and (min-width: 993px) {
.mainmenu__right{width:39%;display:-webkit-flex;display:flex;padding:40px;}
}
@media only screen and (min-width: 993px) {
.mainmenu__right__intra{margin:auto;}
}
.mainmenu__right__book{margin:-36px 0px 18px;}
@media only screen and (min-width: 993px) {
.mainmenu__right__book{margin:0 0 36px;}
}
@media only screen and (min-width: 993px) {
.mainmenu__right__nav{margin:0 0 48px;}
}
.mainmenu__right__nav li{display:block;padding:5px 0;}
@media only screen and (min-width: 993px) {
.mainmenu__right__nav li{padding:12px 0;}
}
.mainmenu__right__nav li.current a{color:#57B5C1;}
.mainmenu__right__nav a{display:inline-block;color:#474747;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;vertical-align:top;font-size:2rem;line-height:2.6rem;font-weight:500;}
.mainmenu__right__nav a:hover{color:#57B5C1;}
@media only screen and (min-width: 993px) {
.mainmenu__right__nav a{padding:0 12px;font-size:2.4rem;line-height:3.3rem;}
}
.mainmenu__right__social ul{margin:8px -6px 0px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
@media only screen and (min-width: 993px) {
.mainmenu__right__social ul{padding:0px;margin:0px;}
}
.mainmenu__right__social li{padding:6px;}
@media only screen and (min-width: 993px) {
.mainmenu__right__social li{padding:12px;}
}
.mainmenu__right__social a{position:relative;display:block;background:#FFF;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;text-align:center;width:42px;height:42px;}
@media only screen and (min-width: 993px) {
.mainmenu__right__social a{width:56px;height:56px;}
}
.mainmenu__right__social a:after{content:"";position:absolute;top:8px;bottom:8px;left:0;width:100%;background:50% 50% no-repeat;background-size:contain;transition:all 0.2s ease-in-out;}
@media only screen and (min-width: 993px) {
.mainmenu__right__social a:after{top:16px;bottom:16px;}
}
.mainmenu__right__social a:hover{background:#57B5C1;}
.mainmenu__right__social a:hover:after{filter:brightness(0) invert(1);}
.mainmenu__right__social a span{display:none;}
.mainmenu__right__social .slug-facebook a:after{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/social-facebook-black.svg);}
.mainmenu__right__social .slug-instagram a:after{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/social-instagram-black.svg);}
body.page #diadao-snippet-booking{background:#f9f9f9;}
body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close{top:10px;right:15px;width:40px;height:40px;background:#57B5C1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;}
body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close svg{width:10px;height:10px;margin:-5px 0 0 -5px;}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close svg{width:16px;height:16px;margin:-8px 0 0 -8px;}
}
body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close:hover{background:#44A4B1;}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close{top:54px;right:74px;width:64px;height:64px;}
}
body.page #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel{height:100%;overflow:auto;}
body.page #diadao-snippet-booking #kwpb-diadao-booking{width:100%;}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .kwpb-section-1{height:100%;}
}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .kwpb-section-1 > .container{display:-webkit-flex;display:flex;height:100%;overflow:auto;}
}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .kwpb-div-1{width:50%;flex:0 0 50%;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/QS-hebergement.jpg) 50% 50% no-repeat;background-size:cover;position:sticky;top:0px;}
}
body.page #diadao-snippet-booking .kwpb-div-2{padding:87px 4.4vw 20px;}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .kwpb-div-2{display:-webkit-flex;display:flex;width:50%;flex:0 0 50%;padding:0px;}
}
body.page #diadao-snippet-booking .kwpb-div-2 > .inner{width:100%;margin-top:auto;margin-bottom:auto;padding:170px 7vw 20px;}
@media only screen and (max-width: 992px) {
body.page #diadao-snippet-booking .kwpb-div-2 > .inner{padding-left:0px;padding-top:60px;padding-right:0px;}
}
@media only screen and (min-width: 1921px) {
body.page #diadao-snippet-booking .kwpb-div-2 > .inner{padding:170px 10vw 20px;}
}
body.page #diadao-snippet-booking .title1{text-align:center;padding-bottom:20px;}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet-booking .title1{padding-bottom:40px;}
}
body.page #diadao-snippet-booking .qs-react[data-diadao-widget=booking_hsc] .diadao-qs{margin:0;}
@media only screen and (min-width: 1921px) {
body.page #diadao-snippet-booking .qs-react[data-diadao-widget=booking_hsc] .diadao-qs{max-width:100%;}
}
.footer{position:relative;overflow:hidden;}
.footer p{margin:0;}
.footer__bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.footer__bg *{position:absolute;top:0;left:0;width:100%;height:100%;}
.footer__bg img{object-fit:cover;}
.footer__intra{position:relative;text-align:center;padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.footer__intra{padding:113px 0px 156px;margin:0 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.footer__intra{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:end;align-items:end;}
.footer__intra .inner{width:100%;}
}
.footer__logo{margin-bottom:44px;}
@media only screen and (min-width: 641px) {
.footer__logo{margin-bottom:92px;}
}
.footer__logo img{display:block;width:90%;max-width:200px;margin:0 auto;}
@media only screen and (min-width: 641px) {
.footer__logo img{max-width:330px;}
}
.footer__social{margin-bottom:44px;}
@media only screen and (min-width: 641px) {
.footer__social{margin-bottom:28px;}
}
.footer__social ul{list-style:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:0;margin:0;}
.footer__social ul li{padding:12px;}
.footer__social ul a{position:relative;display:block;background:#FFF;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;text-align:center;width:56px;height:56px;}
.footer__social ul a:hover{background:#57B5C1;}
.footer__social ul a:hover:after{filter:brightness(0) invert(1);}
.footer__social ul a::after{content:"";position:absolute;top:16px;bottom:16px;left:0;width:100%;background:50% 50% no-repeat;background-size:contain;-webkit-transition:filter 0.3s;-moz-transition:filter 0.3s;-o-transition:filter 0.3s;transition:filter 0.3s;}
.footer__social ul a span{display:none;}
.footer__social ul .slug-facebook a:after{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/social-facebook-black.svg);}
.footer__social ul .slug-instagram a:after{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/social-instagram-black.svg);}
.footer__address{font-size:1.6rem;line-height:1.5em;margin-bottom:20px;}
@media only screen and (min-width: 641px) {
.footer__address{margin-bottom:10px;}
}
.footer__address a{color:inherit;display:inline-block;}
.footer__pmr{font-size:1.6rem;line-height:1.5em;margin-bottom:32px;color:#474747;color:rgba(71, 71, 71, 0.7215686275);}
@media only screen and (min-width: 641px) {
.footer__pmr{margin-bottom:82px;font-size:1.2rem;}
}
.footer__pmr p{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;}
@media only screen and (min-width: 641px) {
.footer__pmr p{display:block;}
}
.footer__pmr img{vertical-align:middle;order:-1;margin-bottom:8px;}
@media only screen and (min-width: 641px) {
.footer__pmr img{margin-top:-0.3em;margin-bottom:0px;}
}
.footer__nav{font-size:1.4rem;line-height:1.35em;font-weight:500;margin-bottom:48px;}
@media only screen and (min-width: 641px) {
.footer__nav{margin-bottom:12px;}
}
.footer__nav ul{padding:0;margin:0;list-style:none;}
.footer__nav li{padding:8px;}
@media only screen and (min-width: 993px) {
.footer__nav li{display:inline-block;vertical-align:top;padding:8px 16px;}
}
.footer__nav li.current a{color:#57B5C1;}
.footer__nav a{color:#474747;}
.footer__nav a:hover{color:#57B5C1;}
.footer__nav i.diadao-copyright-logo{display:inline-block;width:9px;height:14px;margin-left:8px;vertical-align:middle;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/logo-diadao.svg) 50% 50% no-repeat;background-size:contain;}
.footer__codes{font-size:1rem;line-height:2.4em;}
.banner{height:100vh;}
.banner > .container{height:100%;position:relative;}
.banner .video-wrapper .video-button-play{position:absolute;height:40px;display:block;bottom:70px;width:160px;top:initial;border-radius:20px;background-color:rgba(255, 255, 255, 0.4);left:50%;margin-left:-80px;text-align:center;opacity:1;}
.banner .video-wrapper .video-button-play .video-button-icon{display:none;}
.banner .video-wrapper .video-button-play .video-button-text{line-height:1;width:100%;display:flex;white-space:nowrap;flex-wrap:nowrap;align-items:center;justify-content:center;color:white;font-size:12px;text-align:center;height:100%;}
.banner-video{height:100%;}
.banner-video::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgba(0, 0, 0, 0.3);}
.banner-video__container{height:100%;}
.banner-video__container *{height:100%;}
.banner-video__wrapper{position:relative;height:100%;}
.banner-video__wrapper picture, .banner-video__wrapper img{position:absolute;left:0;width:0;height:100%;width:100%;}
.banner-video__wrapper img{object-fit:cover;}
.banner-video__logo{position:absolute;top:22px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:11;}
.banner-video__logo a{display:block;user-select:none;outline:none;text-decoration:none;width:100%;height:100%;}
@media only screen and (min-width: 641px) {
.banner-video__logo{top:59px;}
}
@media only screen and (min-width: 993px) {
.banner-video__logo{top:33px;}
}
.banner-video__logo img{width:76px;}
@media only screen and (min-width: 641px) {
.banner-video__logo img{width:128px;}
}
@media only screen and (min-width: 993px) {
.banner-video__logo img{width:256px;}
}
.banner-title{text-align:center;position:absolute;left:16px;right:16px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:5;color:#FFF;}
@media only screen and (min-width: 641px) {
.banner-title{left:7.7vw;right:7.7vw;text-align:left;}
}
.banner-title1, .banner h1{font-size:1rem;line-height:1.36em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;margin-bottom:8px;text-transform:uppercase;}
@media only screen and (min-width: 641px) {
.banner-title1, .banner h1{font-size:1.4rem;letter-spacing:0.096em;margin-bottom:20px;}
}
.banner-title2, .banner h2{font-size:3.6rem;line-height:1.14em;font-family:"Poppins", sans-serif;letter-spacing:-0.025em;}
@media only screen and (min-width: 641px) {
.banner-title2, .banner h2{font-size:5.5rem;line-height:1.05em;}
}
@media only screen and (min-width: 1281px) {
.banner-title2, .banner h2{font-size:8.8rem;line-height:1em;}
}
.banner__mobilebutton{position:absolute;left:16px;right:16px;bottom:24px;z-index:5;text-align:center;}
.no-touchevents .banner__mobilebutton{display:none;}
.banner__mobilebutton a{display:inline-block;color:#FFF;font-size:1.2rem;line-height:1.7rem;padding:11px 27px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background:rgba(255, 255, 255, 0.4);}
.doublecol__txintro{text-align:left;margin:42px auto 0;max-width:1200px;}
.doublecol__boutonsintro{margin:5px auto 0;max-width:1200px;}
@media only screen and (min-width: 993px) {
.doublecol__boutonsintro{margin-top:35px;}
}
.doublecol__boutonsintro .kwpb-component[data-kwpbcomponent=diadao-buttons]{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px;}
.doublecol__boutonsintro .kwpb-component[data-kwpbcomponent=diadao-buttons] .diadao-button-bloc{margin:10px 10px 0px;}
.doublecol__photointro{position:relative;margin:42px auto 0;max-width:1500px;padding-top:47%;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
@media only screen and (min-width: 993px) {
.doublecol__photointro{-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;}
}
.doublecol__photointro .media-container, .doublecol__photointro picture, .doublecol__photointro .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
.doublecol__photointro img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.doublecol_v1{position:relative;overflow:hidden;padding:40px 4.4vw;}
.doublecol_v1 > .inner{width:100%;}
@media only screen and (min-width: 641px) {
.doublecol_v1{padding:80px 8.96vw;}
}
.banner + .doublecol_v1{margin-top:40px;}
@media only screen and (min-width: 641px) {
.banner + .doublecol_v1{margin-top:20px;}
}
.doublecol_v1__wrapper{display:flex;flex-wrap:wrap;}
@media only screen and (min-width: 993px) {
.doublecol_v1__wrapper{margin:0 -32px;}
}
.doublecol_v1__title{padding-bottom:40px;text-align:center;flex:0 0 100%;}
@media only screen and (min-width: 641px) {
.doublecol_v1__title{padding-bottom:140px;}
.doublecol_v1__title:last-child{padding-bottom:0px;}
}
.doublecol_v1__title:last-child{padding-bottom:0px;}
@media only screen and (min-width: 993px) {
.doublecol_v1__left{flex:0 0 50%;padding:0 8px 0 0;width:50%;}
}
.doublecol_v1__left__text, .doublecol_v1__left__button{position:relative;z-index:2;}
@media only screen and (min-width: 993px) {
.doublecol_v1__left__text, .doublecol_v1__left__button{padding:0 7.6vw;}
}
@media only screen and (min-width: 993px) {
.doublecol_v1__left__text{padding-top:80px;}
}
.doublecol_v1__left__button{padding-top:15px;text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v1__left__button{text-align:left;padding-top:45px;}
}
.doublecol_v1__left__photo{position:relative;z-index:2;margin-top:40px;padding-top:133%;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
@media only screen and (min-width: 993px) {
.doublecol_v1__left__photo{margin-top:80px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;}
}
.doublecol_v1__left__photo--carre{padding-top:102%;}
.doublecol_v1__left__photo .media-container, .doublecol_v1__left__photo picture, .doublecol_v1__left__photo .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
.doublecol_v1__left__photo img, .doublecol_v1__left__photo video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.doublecol_v1__right{padding-top:16px;}
@media only screen and (min-width: 993px) {
.doublecol_v1__right{flex:0 0 50%;padding:0 0 0 8px;width:50%;}
}
.doublecol_v1__right__photo{position:relative;z-index:2;margin-bottom:40px;padding-top:134%;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
@media only screen and (min-width: 993px) {
.doublecol_v1__right__photo{margin-bottom:80px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;}
}
.doublecol_v1__right__photo--carre{padding-top:102%;}
.doublecol_v1__right__photo .media-container, .doublecol_v1__right__photo picture, .doublecol_v1__right__photo .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
.doublecol_v1__right__photo img, .doublecol_v1__right__photo video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.doublecol_v1__right__text, .doublecol_v1__right__button, .doublecol_v1__right__title, .doublecol_v1__right__butterfly{position:relative;z-index:2;}
@media only screen and (min-width: 993px) {
.doublecol_v1__right__text, .doublecol_v1__right__button, .doublecol_v1__right__title, .doublecol_v1__right__butterfly{padding:0 7.6vw;}
}
.doublecol_v1__right__title{padding-bottom:40px;}
@media only screen and (min-width: 993px) {
.doublecol_v1__right__title{padding-bottom:45px;}
}
.doublecol_v1__right__button{padding-top:15px;text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v1__right__button{text-align:left;padding-top:45px;}
}
.doublecol_v1__right .txquote{text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v1__right .txquote{text-align:left;}
}
.doublecol_v1__right__butterfly{text-align:right;margin-top:35px;}
.doublecol_v1__right__quote_butterfly{display:none;position:relative;z-index:1;margin-top:-44px;}
@media only screen and (min-width: 641px) {
.doublecol_v1__right__quote_butterfly{display:block;}
}
.doublecol_v1__right__quote_butterfly::after{content:"";display:block;clear:both;}
.doublecol_v1__right__quote_butterfly .media-container{float:right;}
.doublecol_v1 .author{position:relative;z-index:2;padding-top:16px;text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v1 .author{text-align:left;padding:16px 7.6vw 0;}
}
.doublecol_v2{padding:40px 4.4vw;position:relative;overflow:hidden;}
@media only screen and (min-width: 641px) {
.doublecol_v2{padding:80px 8.96vw;}
}
.banner + .doublecol_v2{margin-top:40px;}
@media only screen and (min-width: 641px) {
.banner + .doublecol_v2{margin-top:20px;}
}
.doublecol_v2__wrapper{display:flex;flex-wrap:wrap;flex-direction:row-reverse;}
@media only screen and (min-width: 993px) {
.doublecol_v2__wrapper{margin:0 -32px;}
}
.doublecol_v2__title{padding-bottom:40px;text-align:center;flex:0 0 100%;}
@media only screen and (min-width: 641px) {
.doublecol_v2__title{padding-bottom:140px;}
.doublecol_v2__title:last-child{padding-bottom:0px;}
}
.doublecol_v2__title:last-child{padding-bottom:0px;}
.doublecol_v2__left{padding-top:16px;}
@media only screen and (min-width: 993px) {
.doublecol_v2__left{flex:0 0 50%;padding:0 8px 0 0;width:50%;}
}
.doublecol_v2__left__photo{position:relative;z-index:2;margin-bottom:40px;padding-top:134%;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
@media only screen and (min-width: 993px) {
.doublecol_v2__left__photo{margin-bottom:80px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;}
}
.doublecol_v2__left__photo--carre{padding-top:102%;}
.doublecol_v2__left__photo .media-container, .doublecol_v2__left__photo picture, .doublecol_v2__left__photo .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
.doublecol_v2__left__photo img, .doublecol_v2__left__photo video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.doublecol_v2__left__text, .doublecol_v2__left__button, .doublecol_v2__left__butterfly{position:relative;z-index:2;}
@media only screen and (min-width: 993px) {
.doublecol_v2__left__text, .doublecol_v2__left__button, .doublecol_v2__left__butterfly{padding:0 7.6vw;}
}
.doublecol_v2__left .txquote{text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v2__left .txquote{text-align:left;}
}
.doublecol_v2__left__butterfly{text-align:right;margin-top:35px;}
.doublecol_v2__left__quote_butterfly{display:none;position:relative;z-index:1;margin-top:-44px;}
@media only screen and (min-width: 641px) {
.doublecol_v2__left__quote_butterfly{display:block;}
}
.doublecol_v2__left__quote_butterfly::after{content:"";display:block;clear:both;}
.doublecol_v2__left__quote_butterfly .media-container{float:right;}
@media only screen and (min-width: 993px) {
.doublecol_v2__right{flex:0 0 50%;padding:0 0 0 8px;width:50%;}
}
.doublecol_v2__right__text, .doublecol_v2__right__button{position:relative;z-index:2;}
@media only screen and (min-width: 993px) {
.doublecol_v2__right__text, .doublecol_v2__right__button{padding:0 7.6vw;}
}
.doublecol_v2__right__button{padding-top:15px;text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v2__right__button{padding-top:45px;text-align:left;}
}
@media only screen and (min-width: 993px) {
.doublecol_v2__right__text{padding-top:80px;}
}
.doublecol_v2__right__photo{position:relative;z-index:2;margin-top:40px;padding-top:134%;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
@media only screen and (min-width: 993px) {
.doublecol_v2__right__photo{margin-top:80px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;}
}
.doublecol_v2__right__photo--carre{padding-top:102%;}
.doublecol_v2__right__photo .media-container, .doublecol_v2__right__photo picture, .doublecol_v2__right__photo .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
.doublecol_v2__right__photo img, .doublecol_v2__right__photo video{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.doublecol_v2 .author{position:relative;z-index:2;padding-top:16px;text-align:center;}
@media only screen and (min-width: 993px) {
.doublecol_v2 .author{text-align:left;padding:16px 7.6vw 0;}
}
.doublecol_v1__left__photo--carre--swiper-enabled .media-container, .doublecol_v1__left__photo--carre--swiper-enabled .video-wrapper, .doublecol_v1__left__photo--swiper-enabled .media-container, .doublecol_v1__left__photo--swiper-enabled .video-wrapper, .doublecol_v1__right__photo--carre--swiper-enabled .media-container, .doublecol_v1__right__photo--carre--swiper-enabled .video-wrapper, .doublecol_v1__right__photo--swiper-enabled .media-container, .doublecol_v1__right__photo--swiper-enabled .video-wrapper, .doublecol_v2__left__photo--carre--swiper-enabled .media-container, .doublecol_v2__left__photo--carre--swiper-enabled .video-wrapper, .doublecol_v2__left__photo--swiper-enabled .media-container, .doublecol_v2__left__photo--swiper-enabled .video-wrapper, .doublecol_v2__right__photo--carre--swiper-enabled .media-container, .doublecol_v2__right__photo--carre--swiper-enabled .video-wrapper, .doublecol_v2__right__photo--swiper-enabled .media-container, .doublecol_v2__right__photo--swiper-enabled .video-wrapper{position:relative;top:initial;left:initial;width:100%;height:auto;margin:0;padding:0;user-select:none;display:block;vertical-align:top;}
.doublecol_v1__left__photo--carre--swiper-enabled picture, .doublecol_v1__left__photo--carre--swiper-enabled img, .doublecol_v1__left__photo--swiper-enabled picture, .doublecol_v1__left__photo--swiper-enabled img, .doublecol_v1__right__photo--carre--swiper-enabled picture, .doublecol_v1__right__photo--carre--swiper-enabled img, .doublecol_v1__right__photo--swiper-enabled picture, .doublecol_v1__right__photo--swiper-enabled img, .doublecol_v2__left__photo--carre--swiper-enabled picture, .doublecol_v2__left__photo--carre--swiper-enabled img, .doublecol_v2__left__photo--swiper-enabled picture, .doublecol_v2__left__photo--swiper-enabled img, .doublecol_v2__right__photo--carre--swiper-enabled picture, .doublecol_v2__right__photo--carre--swiper-enabled img, .doublecol_v2__right__photo--swiper-enabled picture, .doublecol_v2__right__photo--swiper-enabled img{position:absolute;top:0;left:0;width:100%;height:100%;user-select:none;}
.doublecol_v1__left__photo--carre--swiper-enabled img, .doublecol_v1__left__photo--carre--swiper-enabled video, .doublecol_v1__left__photo--swiper-enabled img, .doublecol_v1__left__photo--swiper-enabled video, .doublecol_v1__right__photo--carre--swiper-enabled img, .doublecol_v1__right__photo--carre--swiper-enabled video, .doublecol_v1__right__photo--swiper-enabled img, .doublecol_v1__right__photo--swiper-enabled video, .doublecol_v2__left__photo--carre--swiper-enabled img, .doublecol_v2__left__photo--carre--swiper-enabled video, .doublecol_v2__left__photo--swiper-enabled img, .doublecol_v2__left__photo--swiper-enabled video, .doublecol_v2__right__photo--carre--swiper-enabled img, .doublecol_v2__right__photo--carre--swiper-enabled video, .doublecol_v2__right__photo--swiper-enabled img, .doublecol_v2__right__photo--swiper-enabled video{object-fit:cover;object-position:center;}
.doublecol_v1__left__photo--carre--swiper-enabled .swiper-pagination-bullets, .doublecol_v1__left__photo--swiper-enabled .swiper-pagination-bullets, .doublecol_v1__right__photo--carre--swiper-enabled .swiper-pagination-bullets, .doublecol_v1__right__photo--swiper-enabled .swiper-pagination-bullets, .doublecol_v2__left__photo--carre--swiper-enabled .swiper-pagination-bullets, .doublecol_v2__left__photo--swiper-enabled .swiper-pagination-bullets, .doublecol_v2__right__photo--carre--swiper-enabled .swiper-pagination-bullets, .doublecol_v2__right__photo--swiper-enabled .swiper-pagination-bullets{top:auto;bottom:8px;left:8px;right:8px;width:auto;}
.doublecol_v1__left__photo--carre--swiper-enabled .swiper-pagination-bullet, .doublecol_v1__left__photo--swiper-enabled .swiper-pagination-bullet, .doublecol_v1__right__photo--carre--swiper-enabled .swiper-pagination-bullet, .doublecol_v1__right__photo--swiper-enabled .swiper-pagination-bullet, .doublecol_v2__left__photo--carre--swiper-enabled .swiper-pagination-bullet, .doublecol_v2__left__photo--swiper-enabled .swiper-pagination-bullet, .doublecol_v2__right__photo--carre--swiper-enabled .swiper-pagination-bullet, .doublecol_v2__right__photo--swiper-enabled .swiper-pagination-bullet{width:12px;height:12px;background:#FFF;opacity:0.8;-webkit-transform:scale(0.667, 0.667);-moz-transform:scale(0.667, 0.667);-ms-transform:scale(0.667, 0.667);-o-transform:scale(0.667, 0.667);transform:scale(0.667, 0.667);margin:0 2px;}
.doublecol_v1__left__photo--carre--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v1__left__photo--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v1__right__photo--carre--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v1__right__photo--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v2__left__photo--carre--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v2__left__photo--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v2__right__photo--carre--swiper-enabled .swiper-pagination-bullet-active, .doublecol_v2__right__photo--swiper-enabled .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
.doublecol_v1 .kwpb-swiper-module, .doublecol_v2 .kwpb-swiper-module{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:hidden;}
.doublecol_v1 .kwpb-swiper-module .swiper-container, .doublecol_v2 .kwpb-swiper-module .swiper-container{width:100%;height:100%;overflow-x:hidden;display:block;}
.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide, .doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{height:auto;}
.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .media-container, .doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .media-container{height:100%;}
.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-active .media-container, .doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-active .media-container{height:100%;}
.videoquote{padding:40px 0;}
@media only screen and (min-width: 641px) {
.videoquote{padding:80px 0;}
}
@media only screen and (min-width: 1281px) {
.videoquote{padding:140px 0;}
}
.videoquote__video .video-wrapper{position:relative;overflow:hidden;padding-top:56%;min-height:515px;}
.videoquote__video .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;}
.videoquote__quote{margin:-43px 4.4vw 0;}
@media only screen and (min-width: 641px) {
.videoquote__quote{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin:-95px 0 0;}
}
@media only screen and (min-width: 993px) {
.videoquote__quote{margin:-139px 0 0;}
}
@media only screen and (min-width: 641px) {
.videoquote__quote > .inner{width:50%;padding-left:8px;}
}
.videoquote__quote .kwpb_multi_content{position:relative;z-index:11;background:#fff;padding:48px 16px;text-align:center;}
@media only screen and (min-width: 641px) {
.videoquote__quote .kwpb_multi_content{text-align:left;}
}
@media only screen and (min-width: 993px) {
.videoquote__quote .kwpb_multi_content{padding:116px 8.96vw 116px 7.6vw;}
}
@media only screen and (min-width: 993px) {
.videoquote__quote .kwpb_multi_content{padding:116px 7.6vw;padding:116px calc(7.6vw + 8.96vw - 32px) 116px 7.6vw;}
}
.videoquote__quote .author{padding-top:16px;}
.titlebutterfly{padding:40px 0;margin:0 4.4vw;}
@media only screen and (min-width: 641px) {
.titlebutterfly{padding:80px 0;margin:0 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.titlebutterfly{padding:140px 0;}
}
.titlebutterfly__butterfly{width:90%;max-width:178px;margin:0 auto;}
.titlebutterfly__title{width:100%;max-width:980px;margin:0 auto;text-align:center;}
.diadao-map-bloc.version-umap{position:relative;}
.diadao-map-bloc.version-umap iframe{position:relative;z-index:1;}
.maplauncher{padding:40px 4.4vw;border:none;}
@media only screen and (min-width: 641px) {
.maplauncher{padding:80px 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.maplauncher{padding:140px 8.96vw;}
}
.maplauncher--white{background:#FFF;margin:40px 0 0;padding-top:40px;padding-bottom:40px;}
@media only screen and (min-width: 641px) {
.maplauncher--white{margin:80px 0 0;padding-top:75px;padding-bottom:75px;}
}
@media only screen and (min-width: 1281px) {
.maplauncher--white{margin:140px 0 0;padding-top:75px;padding-bottom:33vh;}
}
.maplauncher .diadao-map-bloc.version-umap{height:100%;width:100%;border:none;pointer-events:none;}
.maplauncher .diadao-map-bloc.version-umap iframe{margin:0px;padding:0px;outline:none;border:none;width:100%;height:100%;}
.maplauncher__title{text-align:center;padding-bottom:24px;}
@media only screen and (min-width: 641px) {
.maplauncher__title{padding-bottom:42px;}
}
.maplauncher__map{margin:0px -4.4vw;height:77vh;min-height:550px;background:transparent;}
.maplauncher__map .diadao-map-bloc, .maplauncher__map #map{width:100%;height:100%;}
@media only screen and (min-width: 641px) {
.maplauncher__map{margin:0;}
}
@media only screen and (min-width: 1281px) {
.maplauncher__map{margin:0 60px;}
}
.maplauncher__button{margin:38px 0 0;text-align:center;display:none;}
.simplevideo{padding:40px 0;}
@media only screen and (min-width: 641px) {
.simplevideo{padding:80px 0;}
}
@media only screen and (min-width: 1281px) {
.simplevideo{padding:140px 0;}
}
.simplevideo .video-wrapper{position:relative;overflow:hidden;padding-top:97%;min-height:300px;}
@media only screen and (min-width: 641px) {
.simplevideo .video-wrapper{padding-top:56%;}
}
.simplevideo .video-wrapper video{position:absolute;top:0;left:0;}
body.page .offremoment{padding:40px 0;margin:0 4.4vw;}
@media only screen and (min-width: 641px) {
body.page .offremoment{padding:80px 0;margin:0 8.96vw;}
}
body.page .offremoment__title{margin-bottom:35px;text-align:center;}
@media only screen and (min-width: 641px) {
body.page .offremoment__title{margin-bottom:42px;}
}
body.page .offremoment__button{margin-top:37px;text-align:center;}
@media only screen and (min-width: 641px) {
body.page .offremoment__button{margin-top:80px;}
}
body.page .offremoment .swiper-wrapper{display:flex;}
body.page .offremoment .swiper-container{position:relative;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
body.page .offremoment .swiper-slide{height:auto;}
body.page .offremoment .swiper-pagination{margin-top:36px;}
body.page .offremoment .swiper-pagination-bullets{position:relative;--swiper-pagination-bottom:auto;top:auto;left:auto;right:auto;width:auto;}
body.page .offremoment .swiper-pagination-bullet{width:20px;height:12px;opacity:1;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);padding:0 2px;margin:0;background:transparent;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;-webkit-transition:width 0.4s;-moz-transition:width 0.4s;-o-transition:width 0.4s;transition:width 0.4s;vertical-align:middle;}
body.page .offremoment .swiper-pagination-bullet::after{content:"";position:absolute;left:2px;right:2px;height:4px;top:4px;width:auto;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;background:rgba(71, 71, 71, 0.24);-webkit-transition:background 0.4s;-moz-transition:background 0.4s;-o-transition:background 0.4s;transition:background 0.4s;}
body.page .offremoment .swiper-pagination-bullet-active{width:64px;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);background:transparent;}
body.page .offremoment .swiper-pagination-bullet-active::after{background:#57B5C1;}
body.page .offremoment .swiper-navigation{display:none;}
@media only screen and (min-width: 641px) {
body.page .offremoment .swiper-navigation{display:block;}
}
body.page .offremoment .swiper-navigation .swiper-button-next, body.page .offremoment .swiper-navigation .swiper-button-prev{width:84px;height:84px;background-color:rgba(255, 255, 255, 0.3);-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;-webkit-border-radius:42px;-moz-border-radius:42px;-ms-border-radius:42px;-o-border-radius:42px;border-radius:42px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-arrow3-grey.svg) 50% 50% no-repeat;background-size:cover;margin-top:-42px;}
body.page .offremoment .swiper-navigation .swiper-button-next:hover, body.page .offremoment .swiper-navigation .swiper-button-prev:hover{background-color:rgba(255, 255, 255, 0.3);}
body.page .offremoment .swiper-navigation .swiper-button-next::after, body.page .offremoment .swiper-navigation .swiper-button-prev::after{display:none;}
body.page .offremoment .swiper-navigation .swiper-button-prev{left:-6.5vw;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
body.page .offremoment .swiper-navigation .swiper-button-next{right:-6.5vw;}
.offer-featured{background:#FFF;min-height:100%;}
@media only screen and (min-width: 993px) {
.offer-featured{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
}
.offer-featured .offer-media{position:relative;padding-top:68%;}
@media only screen and (min-width: 993px) {
.offer-featured .offer-media{width:68%;padding-top:43%;}
}
.offer-featured .offer-media *{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.offer-featured .offer-media img{object-fit:cover;}
.offer-featured .offer-media a{z-index:1;}
.offer-featured .offer-desc{padding:42px 4.4vw 26px;}
@media only screen and (min-width: 993px) {
.offer-featured .offer-desc{width:32%;padding:40px 4vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center;}
}
.offer-featured .offer-desc .inner{width:100%;}
.offer-featured .offer-desc .button-underline{font-size:1.2rem;}
@media only screen and (min-width: 641px) {
.offer-featured .offer-desc .button-underline{font-size:1.6rem;line-height:1.375em;}
}
.offer-featured .offer-type{font-size:1.4rem;line-height:2rem;margin-bottom:8px;text-transform:uppercase;}
.offer-featured .offer-title{font-size:2.4rem;margin:0 0 32px;line-height:3.3rem;}
@media only screen and (min-width: 641px) {
.offer-featured .offer-title{font-size:4rem;letter-spacing:-0.025em;line-height:4.5rem;font-weight:300;}
}
.offer-featured .offer-excerpt{font-size:1.6rem;margin:0 0 32px;line-height:3.2rem;}
@media only screen and (min-width: 641px) {
.offer-featured .offer-excerpt{line-height:2.4rem;}
}
.faqsnippet{padding:40px 0;}
@media only screen and (min-width: 641px) {
.faqsnippet{padding:80px 0;margin:0 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.faqsnippet{padding:140px 0;}
}
.faqsnippet__title{margin:0 4.4vw 35px;text-align:center;}
@media only screen and (min-width: 641px) {
.faqsnippet__title{margin:0 0 42px;}
}
@media only screen and (min-width: 993px) {
.faqsnippet__columns .inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
}
.faqsnippet__left{background:#FFF;padding:22px 4.4vw 46px;}
@media only screen and (min-width: 993px) {
.faqsnippet__left{width:68%;}
}
@media only screen and (min-width: 993px) {
.faqsnippet__left{padding:72px 7.6vw 96px;padding:72px calc(7.6vw - 32px) 96px;}
}
.faqsnippet__left__button{margin-top:56px;}
@media only screen and (min-width: 1281px) {
.faqsnippet__left__button{margin-top:70px;}
}
.faqsnippet .accordeon-item{border-bottom:1px solid rgba(112, 112, 112, 0.2);}
.faqsnippet .accordeon-item:last-child{border-bottom:none;}
.faqsnippet .accordeon-item.opened .accordeon-title::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.faqsnippet .accordeon-title{position:relative;font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:2em;cursor:pointer;}
@media only screen and (min-width: 993px) {
.faqsnippet .accordeon-title{font-size:2.4rem;line-height:1.25em;letter-spacing:-0.025em;}
}
.faqsnippet .accordeon-title::after{content:"";position:absolute;top:50%;right:0px;width:10px;height:10px;margin-top:-17px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-arrow1-blue.svg) 50% 50% no-repeat;background-size:contain;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s;pointer-events:none;}
.faqsnippet .accordeon-title h3{padding:24px 32px 24px 0;font-weight:500;}
.faqsnippet .accordeon-text{font-size:1.6rem;line-height:1.5em;}
.faqsnippet .accordeon-text > *:last-child{padding-bottom:24px;}
.faqsnippet .accordeon-text > *:last-child p:last-child{margin-bottom:0px;}
.faqsnippet .accordeon-text a:not([class^=button-]){color:#57B5C1;}
.faqsnippet__right{background:rgba(255, 255, 255, 0.5);padding:40px 4.4vw;}
@media only screen and (min-width: 993px) {
.faqsnippet__right{width:32%;padding:40px 4vw;}
}
@media only screen and (min-width: 993px) {
.faqsnippet__right{padding:104px 4vw;}
}
.faqsnippet__right .ul-services-pictos{list-style:none;padding:0;}
.faqsnippet__right .ul-services-pictos li{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgba(112, 112, 112, 0.2);}
.faqsnippet__right .ul-services-pictos li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none;}
.faqsnippet__right .service-item{font-size:1.6rem;line-height:2em;}
@media only screen and (min-width: 993px) {
.faqsnippet__right .service-item{line-height:1.5em;}
}
.faqsnippet__right .service-item img{margin-bottom:16px;display:block;}
.faqsnippet__right .service-item strong{font-family:"Poppins", sans-serif;font-weight:500;font-size:1.6rem;line-height:2.3rem;}
@media only screen and (min-width: 993px) {
.faqsnippet__right .service-item strong{font-size:2.4rem;line-height:1.25em;letter-spacing:-0.025em;}
}
.faqsnippet__right .service-item p{margin-bottom:16px;}
.faqsnippet__right .service-item p:last-child{margin-bottom:0;}
.faqsnippet__right .service-item a:not([class^=button-]){color:#57B5C1;}
.followus{padding:40px 0;}
@media only screen and (min-width: 641px) {
.followus{padding:80px 0;margin:0 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.followus{padding:140px 0;}
}
.followus__title{text-align:center;margin:0 4.4vw 35px;}
@media only screen and (min-width: 641px) {
.followus__title{margin:0 0 42px;}
}
@media only screen and (min-width: 993px) {
.followus__columns{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
}
@media only screen and (min-width: 993px) {
.followus__feed{width:60%;}
}
@media only screen and (min-width: 1281px) {
.followus__feed{width:68%;}
}
.followus__newsletter{background:#FFF;padding:55px 4.4vw;display:flex;align-items:center;text-align:center;}
@media only screen and (min-width: 993px) {
.followus__newsletter{width:40%;padding:40px 30px;text-align:left;}
}
@media only screen and (min-width: 1281px) {
.followus__newsletter{width:32%;padding:40px 56px;}
}
.followus__newsletter .inner{width:100%;}
.followus__newsletter__title{font-family:"Poppins", sans-serif;font-size:2rem;line-height:1.5em;}
@media only screen and (min-width: 993px) {
.followus__newsletter__title{font-size:4rem;letter-spacing:-0.025em;}
}
.followus__newsletter__text{font-size:1.6rem;line-height:1.5em;color:#57B5C1;}
@media only screen and (min-width: 993px) {
.followus__newsletter__text{font-size:4rem;letter-spacing:-0.025em;}
}
.followus__newsletter .gform_wrapper.gravity-theme .gform_fields{display:block;}
.followus__newsletter .gform_wrapper.gravity-theme .gfield input[type=email]{background-color:#F5F5F5;border-radius:4px;text-align:center;padding:0px;max-width:none;height:64px;display:flex;width:100%;align-items:center;justify-content:center;font-size:20px;line-height:1;}
.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox{margin-top:20px;}
.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label{font-size:12px;line-height:1.2;}
.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a{transition:color 0.2s ease-in-out;color:#474747;text-decoration:underline;}
.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a:hover, .followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a:active, .followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a:focus{color:#57B5C1;}
.followus__newsletter .gform_wrapper.gravity-theme .gform_footer{text-align:center;padding:0px;margin:0px;margin-top:25px;display:block;text-align:center;}
.followus__newsletter .gform_wrapper.gravity-theme .gform_footer button{margin:0px;}
.minibanner{height:38vh;min-height:292px;}
.minibanner span.video-cursor-play{display:none !important;}
@media only screen and (min-width: 641px) {
.minibanner{height:50vh;min-height:340px;}
}
.minibanner > .container{height:100%;position:relative;}
.minibanner-video, .minibanner__img{height:100%;}
.minibanner-video::after, .minibanner__img::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgba(0, 0, 0, 0.3);}
.minibanner-video *, .minibanner__img *{position:absolute;left:0;width:0;height:100%;width:100%;}
.minibanner-video img, .minibanner__img img{object-fit:cover;}
.minibanner-title{text-align:center;position:absolute;left:16px;right:16px;top:61%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:5;color:#FFF;}
@media only screen and (min-width: 641px) {
.minibanner-title{left:7.7vw;right:7.7vw;top:59%;margin-top:35px;}
}
.minibanner-title1, .minibanner h1{font-size:1rem;line-height:1.4em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;margin-top:12px;}
@media only screen and (min-width: 641px) {
.minibanner-title1, .minibanner h1{font-size:1.4rem;letter-spacing:0.096em;margin-bottom:21px;}
}
.minibanner-title2, .minibanner h2{font-size:3.6rem;line-height:1.2em;font-family:"Poppins", sans-serif;letter-spacing:-0.025em;}
@media only screen and (min-width: 641px) {
.minibanner-title2, .minibanner h2{font-size:5.5rem;}
}
@media only screen and (min-width: 1281px) {
.minibanner-title2, .minibanner h2{font-size:6.4rem;}
}
.cartecocktails{padding:40px 0;}
@media only screen and (min-width: 641px) {
.cartecocktails{padding:80px 0;}
}
@media only screen and (min-width: 1281px) {
.cartecocktails{padding:140px 0;}
}
.cartecocktails > .container{position:relative;}
@media only screen and (min-width: 993px) {
.cartecocktails > .container{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
}
.cartecocktails__photo{position:relative;height:49vh;min-height:350px;z-index:1;}
@media only screen and (min-width: 993px) {
.cartecocktails__photo{position:absolute;top:0;left:0;width:100%;height:100%;}
}
.cartecocktails__photo::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;background:rgb(0, 0, 0);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
@media only screen and (min-width: 993px) {
.cartecocktails__photo::after{position:absolute;width:50%;height:100%;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);}
}
.cartecocktails__photo *{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.cartecocktails__photo img{object-fit:cover;}
.cartecocktails__containtx{position:relative;margin:40px 4.4vw 0;z-index:2;}
@media only screen and (min-width: 641px) {
.cartecocktails__containtx{margin:80px 8.96vw;}
}
@media only screen and (min-width: 993px) {
.cartecocktails__containtx{position:relative;margin:80px 0;padding:0 8.96vw;width:50%;max-width:850px;}
.cartecocktails__containtx.proposons__containtx{max-width:1020px;width:60%;}
}
.cartecocktails__title{position:absolute;color:#FFF;left:0;right:0;bottom:100%;margin-bottom:64px;margin-bottom:calc(40px + 24px);}
@media only screen and (min-width: 641px) {
.cartecocktails__title{margin-bottom:114px;margin-bottom:calc(80px + 24px);}
}
@media only screen and (min-width: 993px) {
.cartecocktails__title{position:relative;left:auto;right:auto;bottom:auto;margin-bottom:0.34em;}
}
@media only screen and (min-width: 993px) {
.cartecocktails__title{font-size:9.6rem;}
}
.cartecocktails__text{font-size:1.6rem;}
@media only screen and (min-width: 993px) {
.cartecocktails__text{color:#FFF;}
}
.cartecocktails__text table{width:100%;}
.cartecocktails__text tr{position:relative;}
.cartecocktails__text tr::after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:#e5e5e5;}
@media only screen and (min-width: 993px) {
.cartecocktails__text tr::after{display:none;}
}
.cartecocktails__text tr:first-child::after{display:none;}
.cartecocktails__text tr:first-child td{padding-top:0px;}
.cartecocktails__text td{padding:24px 8px;vertical-align:top;}
@media only screen and (min-width: 993px) {
.cartecocktails__text td{padding:12px 8px;vertical-align:bottom;}
}
.cartecocktails__text td:first-child{padding-left:0;}
.cartecocktails__text td:last-child{text-align:right;padding-right:0;}
.cartecocktails__text p, .cartecocktails__text h1, .cartecocktails__text h2, .cartecocktails__text h3, .cartecocktails__text h4, .cartecocktails__text h5, .cartecocktails__text h6{padding:0;margin:0;}
.cartecocktails__text strong{font-size:2.4rem;font-weight:400;}
@media only screen and (min-width: 993px) {
.cartecocktails__text strong{font-size:3.2rem;}
}
.cartecocktails__text.proposons__text p{padding-bottom:0.75em;}
@media only screen and (min-width: 993px) {
.cartecocktails__text.proposons__text p{font-size:3.2rem;line-height:1.375em;}
}
.cartecocktails__text.proposons__text p:last-child{padding-bottom:0px;}
.services_equipements{padding:40px 0;margin:0 4.4vw;}
@media only screen and (min-width: 641px) {
.services_equipements{padding:80px 0;margin:0 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.services_equipements{padding:140px 0;}
}
.services_equipements__container{margin:0 -4px;}
.services_equipements .list-title{padding:0 4px 64px;}
@media only screen and (min-width: 641px) {
.services_equipements .list-title{padding-bottom:42px;}
}
.services_equipements .list-title h1, .services_equipements .list-title h2, .services_equipements .list-title h3{text-align:center;font-size:3.6rem;line-height:1.14em;font-family:"Poppins", sans-serif;letter-spacing:-0.025em;margin:0;}
@media only screen and (min-width: 641px) {
.services_equipements .list-title h1, .services_equipements .list-title h2, .services_equipements .list-title h3{font-size:5.5rem;line-height:1.05em;}
}
@media only screen and (min-width: 1281px) {
.services_equipements .list-title h1, .services_equipements .list-title h2, .services_equipements .list-title h3{font-size:8.8rem;line-height:1em;}
}
.services_equipements ul{margin:-30px auto 0;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center;}
@media only screen and (min-width: 641px) {
.services_equipements ul{max-width:1200px;}
}
@media only screen and (min-width: 1281px) {
.services_equipements ul{margin:10px auto 0;}
}
.services_equipements ul li{margin:0;padding:30px 4px 0;flex:0 0 50%;}
@media only screen and (min-width: 641px) {
.services_equipements ul li{flex:0 0 33.33%;}
}
@media only screen and (min-width: 993px) {
.services_equipements ul li{padding:86px 15px 0;flex:0 0 25%;}
}
@media only screen and (min-width: 1281px) {
.services_equipements ul li{flex:0 0 16.66667%;}
}
.services_equipements ul img{display:block;margin:0 auto;height:40px;width:auto;}
@media only screen and (min-width: 641px) {
.services_equipements ul img{height:56px;}
}
.services_equipements ul p{font-size:1.2rem;line-height:1.2em;margin:10px 0px 0px;}
@media only screen and (min-width: 641px) {
.services_equipements ul p{font-size:1.6rem;line-height:1.5em;margin:14px 0px 0px;}
}
.conciergerie{padding:40px 0;margin:0 4.4vw;}
@media only screen and (min-width: 641px) {
.conciergerie{padding:80px 0;margin:0 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.conciergerie{padding:140px 0;}
}
.conciergerie__title{padding-bottom:40px;text-align:center;flex:0 0 100%;}
@media only screen and (min-width: 641px) {
.conciergerie__title{font-size:5.5rem;line-height:1.05em;}
}
.conciergerie__title h1, .conciergerie__title h2, .conciergerie__title h3{font-size:3.6rem;line-height:1.14em;font-family:"Poppins", sans-serif;letter-spacing:-0.025em;margin:0;}
@media only screen and (min-width: 641px) {
.conciergerie__title h1, .conciergerie__title h2, .conciergerie__title h3{font-size:5.5rem;line-height:1.05em;}
}
@media only screen and (min-width: 1281px) {
.conciergerie__title h1, .conciergerie__title h2, .conciergerie__title h3{font-size:8.8rem;line-height:1em;}
}
.conciergerie__container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;}
@media only screen and (min-width: 993px) {
.conciergerie__container{margin:0 -32px;}
}
.conciergerie__left{flex:0 0 100%;}
@media only screen and (min-width: 993px) {
.conciergerie__left{flex:0 0 50%;padding:0 8px 0 0;}
}
.conciergerie__left__text, .conciergerie__left__button, .conciergerie__left__butterfly{position:relative;z-index:2;}
@media only screen and (min-width: 993px) {
.conciergerie__left__text, .conciergerie__left__button, .conciergerie__left__butterfly{padding:0 7.6vw;}
}
.conciergerie__left__button{padding-top:45px;}
.conciergerie__left__butterfly{text-align:right;margin-top:35px;}
.conciergerie__right{flex:0 0 100%;}
@media only screen and (min-width: 993px) {
.conciergerie__right{flex:0 0 50%;padding:0 8px 0 0;}
}
.conciergerie__right__photo{position:relative;z-index:2;padding-top:100%;margin-top:40px;}
@media only screen and (min-width: 993px) {
.conciergerie__right__photo{margin-top:0;}
}
.conciergerie__right__photo *{position:absolute;top:0;left:0;width:100%;height:100%;}
.conciergerie__right__photo img{object-fit:cover;object-position:50% bottom;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page{background-color:#fff;color:#474747;--diadao-hsc-bestprice-color:#44A4B1;--diadao-hsc-bestprice-currency-color:#44A4B1;--diadao-room-detail-menu-slide-margin-right:60px;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-upgrade-item{--diadao-hsc-bestprice-none-color:#f8f8f8;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-item.room-upgrade-item[room-availability="0"]{display:none !important;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button){position:fixed;width:40px;height:40px;background:#57B5C1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:20px;right:10px;left:auto;color:#FFF;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button):hover{background:#57B5C1;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button){width:64px;height:64px;top:30px;right:20px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button) svg{width:10px;height:10px;margin:-5px 0 0 -5px;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button) svg{width:16px;height:16px;margin:-8px 0 0 -8px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button) svg path{fill:#FFF !important;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel{overflow:initial;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding:0px 39px 227px 42px;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-top:0px;padding-left:0px;padding-right:0px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page:not(.diadao-room-detail-page) #diadao-room-detail-page-iframe a.diadao-button-close.button-room-detail-close{display:none !important;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-page a.diadao-button-close.button-room-detail-close.button-room-detail-page{display:block !important;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters > .swiper-wrapper > .swiper-slide:last-child > div.room-menu-item{margin-right:100px;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky .swiper-container.swiperSdkFilters > .swiper-wrapper > .swiper-slide:last-child > div.room-menu-item{margin-right:0px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{background:#f9f9f9;transition:all 0.3s ease;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky.sdk-filters-swiper-module::after{content:none;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{position:absolute;bottom:0px;left:0%;width:100%;height:2px;z-index:10;content:"";background-color:rgba(68, 164, 177, 0.1);}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{content:none;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{position:absolute;top:0;width:120px;height:100%;z-index:5;content:"";right:0;background:linear-gradient(90deg, rgba(249, 249, 249, 0) -11.58%, rgba(249, 249, 249, 0.5) 7.92%, #f9f9f9 29.47%);}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{width:80px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide{height:100% !important;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item{position:relative;height:100%;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:left;transition:color, opacity 0.3s ease-in-out;color:#474747;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title{font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:1;letter-spacing:-0.05em;color:#474747;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title *{transition:none;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title{font-size:1.2rem;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title strong{font-size:2.4rem;line-height:1.8;font-family:"Poppins", sans-serif;font-weight:500;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title strong{font-size:1.8rem;line-height:1.6;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-metas{font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:1;margin-top:10px;letter-spacing:-0.05em;color:#474747;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item:after{position:absolute;bottom:0px;left:-20px;width:calc(100% + 40px);height:2px;content:"";background-color:transparent;transition:all 0.3s ease;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item:after{content:none;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item:not(:active) .room-title{transition:all 0.3s ease;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item:hover:not(:active) .room-title, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item:focus-visible .room-title{color:#474747;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item.active .room-title{color:#44A4B1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item.active:after{background-color:#44A4B1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-slide .room-menu-item.active a .room-title{color:#44A4B1 !important;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{transition:all 0.3s ease;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu .swiper-container{}
}
@media only screen and (max-width: 640px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu{}
}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-content{display:block;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery{overflow:hidden;grid-column-start:2;grid-column-end:span 8;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item{position:relative;float:left;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1){width:74.07%;margin-right:0.74%;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1) picture{aspect-ratio:100/69;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1) picture img{height:100%;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2){width:25.19%;aspect-ratio:1/1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2) .gallery-inner{aspect-ratio:1/1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2) picture, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2) img{aspect-ratio:1/1;height:100%;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3){width:25.19%;margin-top:0.74%;aspect-ratio:1/1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3) .gallery-inner{aspect-ratio:1/1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3) picture, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3) img{aspect-ratio:1/1;height:100%;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner{position:relative;overflow:hidden;user-select:none;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner::before{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:10;background-color:rgba(71, 71, 71, 0.32);transition:all 0.3s ease-in-out;content:"";}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner picture, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner img{position:relative;z-index:5;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner .gallery-count-more{position:absolute;inset:0;z-index:12;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;background-color:rgba(71, 71, 71, 0.68);}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner .gallery-count-more > *{flex:0 1 auto;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner .gallery-count-more span{position:relative;z-index:3;font-size:8.8rem;letter-spacing:-0.025em;font-weight:300;line-height:1;color:#fff;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner:hover:not(:active)::before, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner:focus-visible::before{opacity:1;visibility:visible;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery picture, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery img{display:block;width:100%;object-fit:cover;object-position:center;border-radius:var(--border-radius);}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .snippet-fancybox-url{position:absolute;inset:0;z-index:20;}
@media only screen and (max-width: 640px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item{display:none;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:first-child{display:block;width:100%;margin-right:0;float:none;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper{margin-top:7.2rem;grid-column-start:3;grid-column-end:span 6;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper{margin-top:40px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper > p{font-size:1.8rem;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper > p{font-size:2.4rem;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h1, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h2, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h3{font-family:"Poppins", sans-serif;font-weight:500;font-size:2.4rem;line-height:3rem;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h1, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h2, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h3{font-size:4rem;line-height:1.4em;letter-spacing:-0.025em;}
}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h1, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h2, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h3{font-size:5.6rem;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long{padding-top:60px;font-size:1.6rem;line-height:2em;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long{padding-top:30px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas{margin-top:27px;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li{position:relative;padding:10px 0px 10px 50px;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li::before{position:absolute;top:0;left:0;width:40px;aspect-ratio:1;background:no-repeat center;background-size:contain;content:"";}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li.li-area::before{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/SVG/icon-rules-gold.svg);}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li.li-capacity::before{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/SVG/icon-people-gold.svg);}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li.li-view::before{background-image:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/SVG/icon-top-gold.svg);}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas span{display:block;font-size:1.6rem;line-height:1.37;font-weight:600;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-desc{margin-top:40px;font-size:16.6rem;line-height:1.5;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-right:calc(-1 * var(--grid-gap) / 2);margin-left:calc(-1 * var(--grid-gap) / 2);}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-wrapper > *{flex:0 1 auto;margin-right:calc(var(--grid-gap) / 2);margin-left:calc(var(--grid-gap) / 2);flex-basis:calc(100% / 2 - var(--grid-gap));}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-content{flex-grow:1;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-subtitle{margin-top:53px;font-size:2.4rem;line-height:1.33;font-weight:600;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag{margin-top:24px;font-size:1.6rem;line-height:1.5;font-weight:300;}
@media only screen and (max-width: 1180px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas span, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-desc, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag, html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .module-slider-rooms .thumbs-content li{font-size:1.07rem;}
}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
}
@media only screen and (max-width: 640px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-wrapper{display:block;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services{padding-top:39px;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services{padding-top:56px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services h3{font-size:2.4rem;line-height:1.375em;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services h3{font-size:2.4rem;}
}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services h3{font-weight:700;letter-spacing:-0.025em;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list{margin:8px -4px 0px;padding:0px;list-style-type:none;display:flex;width:100%;flex-wrap:wrap;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list{margin:15px -4px 0px;}
}
@media only screen and (min-width: 1441px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list{margin:15px -32px 0px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li{list-style-type:none;margin:0px;padding:0px 4px;width:50%;display:inline-block;margin-top:32px;position:relative;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li{margin-top:65px;}
}
@media only screen and (min-width: 1441px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li{padding:0px 32px;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner{position:relative;overflow:hidden;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-image img{aspect-ratio:16/15;object-fit:cover;width:100%;display:block;height:auto;vertical-align:top;object-position:center;margin-bottom:15px;}
@media only screen and (min-width: 641px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-image img{aspect-ratio:61/35;}
}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-name h4{font-size:16px;line-height:24px;}
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services-list{margin-bottom:-32px;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page body.diadao-villaclara.diadao-room-detail-enabled.diadao-room-detail-page .room-services-list{margin-bottom:-67px;}
}
html.diadao-room-detail-page .module-slider-rooms{}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page .module-slider-rooms{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
}
html.diadao-room-detail-page .module-slider-rooms .kwpb-swiper-module{overflow:hidden;}
html.diadao-room-detail-page .module-slider-rooms > .kwpb-component{z-index:2;position:relative;overflow:hidden;}
html.diadao-room-detail-page .module-slider-rooms h2{padding:0px;background:#FFF;font-weight:700;font-size:1.6rem;line-height:1em;padding-bottom:24px;padding-top:24px;padding-left:24px;padding-right:24px;margin-top:80px;}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb{position:relative;height:360px;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb{height:383px;}
}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb:hover::before{opacity:1;}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb:hover img{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0;background:rgba(0, 0, 0, 0.2);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:214px;z-index:1;background:rgb(0, 0, 0);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .inner, html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb picture, html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb img, html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb a{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb img{object-fit:cover;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb a{z-index:10;}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .thumb-infos{position:absolute;left:13px;right:13px;bottom:13px;z-index:4;display:flex;flex-direction:column;color:#FFF;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .thumb-infos{left:32px;right:200px;bottom:23px;}
}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-title{font-size:3.6rem;line-height:1.14em;letter-spacing:-0.025em;margin-bottom:20px;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-title{font-size:3.6rem;}
}
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-metas{font-size:1.2rem;}
@media only screen and (min-width: 993px) {
html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-metas{font-size:1.3rem;}
}
html.diadao-room-detail-page .module-hsc-snippet-room{position:absolute;display:block;top:0;right:calc(1 * ((100vw - 13 * var(--grid-gap)) / 14 + var(--grid-gap)));width:calc(calc(4 * ((100vw - 13 * var(--grid-gap)) / 14 + var(--grid-gap))) - var(--grid-gap));height:100%;}
@media only screen and (max-width: 992px) {
html.diadao-room-detail-page .module-hsc-snippet-room{position:static;top:auto;right:auto;bottom:0;left:0;width:100%;height:auto;margin-top:3.07rem;}
} @media only screen and (max-width: 992px) {
html.diadao-room-detail-page:not(.page-in-iframe) body.diadao-room-detail-enabled.diadao-room-detail-page #main{top:0 !important;}
body:not(.diadao-scroll-top) .kwpb-room-detail-menu-sticky{box-shadow:0 0 16px rgba(71, 71, 71, 0.1);}
}
.accueilchambres__desktop{margin-top:64px;margin-bottom:40px;}
@media only screen and (min-width: 641px) {
.accueilchambres__desktop{margin-bottom:80px;}
}
.accueilchambres__desktop__wrapper{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:100vh;padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.accueilchambres__desktop__wrapper{padding:80px 8.96vw;}
}
.accueilchambres__desktop__titresbtn{position:relative;z-index:3;width:100%;color:#FFF;}
.accueilchambres__desktop__titre{font-size:2.4rem;line-height:3rem;margin:0px 0px 16px;}
@media only screen and (min-width: 641px) {
.accueilchambres__desktop__titre{font-size:5.5rem;line-height:7rem;letter-spacing:-0.025em;}
}
@media only screen and (min-width: 993px) {
.accueilchambres__desktop__titre{font-size:8.8rem;line-height:12.3rem;}
}
.accueilchambres__desktop__titre h1, .accueilchambres__desktop__titre h2, .accueilchambres__desktop__titre h3, .accueilchambres__desktop__titre h4, .accueilchambres__desktop__titre h5, .accueilchambres__desktop__titre h6{font-size:inherit;line-height:inherit;margin:0px;}
.accueilchambres__desktop__titre{position:relative;z-index:3;width:100%;width:100%;color:#FFF;}
@media only screen and (min-width: 993px) {
.accueilchambres__desktop__titre{font-size:8.8rem;line-height:1.4em;}
}
.accueilchambres__desktop__titre h1, .accueilchambres__desktop__titre h2, .accueilchambres__desktop__titre h3, .accueilchambres__desktop__titre h4, .accueilchambres__desktop__titre h5, .accueilchambres__desktop__titre h6{margin:0 0 20px 0;}
.accueilchambres__desktop__boutons{display:inline-block;min-width:324px;}
@media only screen and (min-width: 641px) {
.accueilchambres__desktop__boutons{min-width:324px;}
}
.accueilchambres__desktop__boutons .diadao-button-bloc{position:relative;}
.accueilchambres__desktop__boutons .diadao-button-bloc::after{content:"";position:absolute;bottom:0px;left:0px;height:1px;background:rgba(255, 255, 255, 0.2);width:100%;max-width:324px;}
.accueilchambres__desktop__boutons .diadao-button-bloc:last-child::after{display:none;}
.accueilchambres__desktop__boutons a{display:block;font-size:3.2rem;line-height:4.5rem;opacity:0.7;padding:16px 16px 16px 0px;color:#fff;-webkit-transition:opacity 0.3s, padding 0.3s;-moz-transition:opacity 0.3s, padding 0.3s;-o-transition:opacity 0.3s, padding 0.3s;transition:opacity 0.3s, padding 0.3s;}
.accueilchambres__desktop__boutons a.current{padding:16px 0px 16px 16px;opacity:1;}
.accueilchambres__desktop__swiper{position:absolute;left:0px;top:0px;width:100%;height:100%;overflow:hidden;}
.accueilchambres__desktop__swiper::after{content:"";position:absolute;left:0px;top:0px;height:100%;width:50%;display:block;background:rgb(0, 0, 0);background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);z-index:1;}
.accueilchambres__desktop__swiper #swiperhebergements, .accueilchambres__desktop__swiper .swiperhebergements{position:absolute;left:0px;top:0px;height:100%;width:100%;}
.accueilchambres__desktop__swiper .swiper-slide{height:100%;}
.accueilchambres__desktop__swiper .swiper-slide *{position:absolute;left:0px;top:0px;height:100%;width:100%;}
.accueilchambres__desktop__swiper .swiper-slide img{object-fit:cover;}
.accueilchambres__mobile{padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.accueilchambres__mobile{padding:80px 8.96vw;}
}
.accueilchambres__mobile__titre{margin:0px 0px 40px;text-align:center;}
.accueilchambres__mobile__swiper .swiper-container{height:451px;position:relative;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.accueilchambres__mobile__swiper .kwpb-component{height:100%;position:relative;}
.accueilchambres__mobile__swiper .kwpb-component *{position:absolute;top:0;left:0;width:100%;height:100%;}
.accueilchambres__mobile__swiper .kwpb-component img{object-fit:cover;}
.accueilchambres__mobile__swiper .kwpb-component a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:157px;background:rgb(0, 0, 0);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);}
.accueilchambres__mobile__button{margin:24px 0px 0px;text-align:center;}
@media only screen and (min-width: 641px) {
.accueilchambres__mobile__button{margin:40px 0px 0px;}
}
.accueilchambres__mobile2{padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.accueilchambres__mobile2{padding:80px 8.96vw;}
}
.accueilchambres__mobile2__swiper .swiper-container{height:451px;position:relative;overflow:hidden;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.accueilchambres__mobile2__swiper .media-container::after{content:"";position:absolute;left:0;width:100%;bottom:0px;height:157px;background:rgb(0, 0, 0);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);}
.accueilchambres__mobile2__swiper .media-container *{position:absolute;top:0;left:0;width:100%;height:100%;}
.accueilchambres__mobile2__swiper .media-container img{object-fit:cover;}
.accueilchambres__mobile2__swiper a{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 40px;color:#FFF;font-size:1.6rem;line-height:2.3rem;text-align:center;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease-out, visibility 0.3s ease-out, padding 0.5s ease-out;-webkit-transition-delay:0.6s, 0.6s, 0.6s;-moz-transition:opacity 0.3s ease-out 0.6s, visibility 0.3s ease-out 0.6s, padding 0.5s ease-out 0.6s;-o-transition:opacity 0.3s ease-out 0.6s, visibility 0.3s ease-out 0.6s, padding 0.5s ease-out 0.6s;transition:opacity 0.3s ease-out 0.6s, visibility 0.3s ease-out 0.6s, padding 0.5s ease-out 0.6s;}
.accueilchambres__mobile2__swiper .swiper-slide-fully-visible a{opacity:1;visibility:visible;padding-bottom:60px;}
.accueilchambres__mobile2__buttons{display:none;}
.appart_spacieux{background:#fff;position:relative;overflow:hidden;padding:110px 4.4vw 698px;}
@media only screen and (min-width: 641px) {
.appart_spacieux{padding:357px 8.96vw 45%;}
}
.appart_spacieux__titre{position:relative;text-align:center;margin:0 auto;width:100%;max-width:1274px;z-index:2;}
.appart_spacieux__img{position:absolute;bottom:0;left:-4.4vw;right:-4.4vw;height:1080px;z-index:1;}
@media only screen and (min-width: 641px) {
.appart_spacieux__img{left:-8.96vw;right:-8.96vw;height:auto;padding-top:66.4%;}
}
.appart_spacieux__img--desktop{display:none;}
@media only screen and (min-width: 641px) {
.appart_spacieux__img--desktop{display:block;}
}
@media only screen and (min-width: 641px) {
.appart_spacieux__img--mobile{display:none;}
}
.appart_spacieux__img *{position:absolute;left:0;top:0;width:100%;height:100%;}
.appart_spacieux__img img{object-fit:cover;object-position:left bottom;}
@media only screen and (min-width: 641px) {
.appart_spacieux__img img{object-position:center bottom;}
}
.swiper_activites{padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.swiper_activites{padding:80px 8.96vw;}
}
.swiper_activites__title{text-align:center;padding-bottom:40px;}
.swiper_activites__swiper .swiper-slide{width:312px;}
.swiper_activites__swiper__element{padding:0 16px;}
.swiper_activites__swiper__element__intra{position:relative;}
.swiper_activites__swiper__image{position:relative;overflow:hidden;padding-top:166%;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
.swiper_activites__swiper__image picture, .swiper_activites__swiper__image img{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;}
.swiper_activites__swiper__image img{object-fit:cover;}
.swiper_activites__swiper__image:hover .swiper_activites__swiper__excerpt{opacity:1;padding-bottom:16px;}
.swiper_activites__swiper__excerpt{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;padding:16px 13px 0px;background-color:rgba(0, 0, 0, 0.45);color:#fff;font-size:1.6rem;line-height:2em;opacity:0;-webkit-transition:opacity 0.3s, visibility 0.3s, padding 0.3s;-moz-transition:opacity 0.3s, visibility 0.3s, padding 0.3s;-o-transition:opacity 0.3s, visibility 0.3s, padding 0.3s;transition:opacity 0.3s, visibility 0.3s, padding 0.3s;cursor:pointer;}
.swiper_activites__swiper__excerpt p{padding:0;margin:0;}
.swiper_activites__swiper__title{text-align:center;font-size:2.4rem;line-height:1em;padding-top:16px;}
.swiper_activites__swiper__link{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;}
.swiper_activites__grid{margin-top:-40px;}
.swiper_activites__grid .thumbs-content{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px;}
.swiper_activites__grid__element{padding:42px 12px 0 12px;width:50%;flex:0 0 50%;}
@media only screen and (min-width: 641px) {
.swiper_activites__grid__element{width:25%;flex:0 0 25%;}
}
@media only screen and (min-width: 993px) {
.swiper_activites__grid__element{width:12.5%;flex:0 0 12.5%;}
}
.swiper_activites__grid__image{position:relative;overflow:hidden;padding-top:105%;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}
.swiper_activites__grid__image picture, .swiper_activites__grid__image img{display:block;position:absolute;top:0px;left:0px;width:100%;height:100%;}
.swiper_activites__grid__image img{object-fit:cover;}
.swiper_activites__grid__title{font-size:1.6rem;line-height:2.2rem;padding-top:8px;hyphens:auto;}
.swiper_activites__grid__excerpt{font-size:1.2rem;line-height:2rem;padding-top:8px;}
.blocavis{margin:40px 0px;}
@media only screen and (min-width: 641px) {
.blocavis{margin:80px 8.96vw;}
}
.blocavis > .container{position:relative;}
.blocavis__img{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden;}
@media only screen and (min-width: 641px) {
.blocavis__img{-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;}
}
.blocavis__img *, .blocavis__img::after{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.blocavis__img::after{content:"";background:rgba(0, 0, 0, 0.2);}
.blocavis__img img{object-fit:cover;}
.blocavis__titres{position:relative;min-height:632px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-align:center;padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.blocavis__titres{padding:40px 8.96vw;text-align:left;}
}
.blocavis__titres > .inner{width:100%;}
.blocavis__titres a::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
.blocavis__titre{position:relative;font-size:2.4rem;line-height:3.3rem;color:#fff;margin-bottom:36px;}
@media only screen and (min-width: 641px) {
.blocavis__titre{font-size:5.5rem;line-height:1.05em;letter-spacing:-0.025em;margin-bottom:25px;}
}
@media only screen and (min-width: 1281px) {
.blocavis__titre{font-size:8.8rem;line-height:12.3rem;}
}
.blocavis__titre *{font-size:inherit;line-height:inherit;}
.diadao-room-item[room-availability="0"]{order:2;}
body:not(.qs-init-no-dates) .diadao-room-item[room-availability="0"],
body:not(.qs-init-no-dates) .diadao-room-item[room-availability="1"]{opacity:1 !important;visibility:visible !important;}
body:not(.qs-init-no-dates) .diadao-room-item[room-availability="0"]{order:2;visibility:visible !important;}
body:not(.qs-init-no-dates) .diadao-room-item[room-availability="0"] .inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:rgba(0, 0, 0, 0.5);display:block;}
body.diadao-villaclara .container-hdp-bar-rooms .sticky-wrapper{height:auto !important;}
.roomslist{padding:40px 0px;}
@media only screen and (min-width: 641px) {
.roomslist{padding:80px 0px;}
}
@media only screen and (min-width: 993px) {
.roomslist__container{align-items:initial;flex-wrap:nowrap;justify-content:initial;padding:0 40px;display:flex;}
}
@media only screen and (min-width: 992px) {
.roomslist__left{width:360px;display:inline-block;}
.roomslist__left > .kwpb-component, .roomslist__left > .inner{height:100%;}
.roomslist__left > .kwpb-component > .kwpb-component, .roomslist__left > .inner > .kwpb-component{height:100%;}
}
@media only screen and (min-width: 992px) {
.roomslist__right{display:inline-block;width:calc(100% - 360px);}
.roomslist__right > .inner{padding-left:60px;}
}
@media only screen and (min-width: 641px) {
.roomslist .thumbs-content{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0px -9px;}
}
.roomslist .col-thumb{position:relative;padding:0;}
@media only screen and (min-width: 641px) {
.roomslist .col-thumb{width:50%;padding:0px;}
.roomslist .col-thumb > .inner{width:calc(100% - 10px);margin-left:auto;margin-right:auto;margin-bottom:10px;}
}
@media only screen and (min-width: 993px) {
.roomslist .col-thumb{width:100%;}
}
@media only screen and (min-width: 1441px) {
.roomslist .col-thumb{width:50%;}
}
@media only screen and (max-width: 992px) {
.roomslist .col-thumb{width:100%;}
.roomslist .col-thumb > .inner{width:calc(100% - 40px);margin-left:auto;margin-right:auto;margin-bottom:20px;}
}
.roomslist .col-thumb > .inner{position:relative;overflow:hidden;border-radius:8px;height:360px;}
@media only screen and (min-width: 641px) {
.roomslist .col-thumb > .inner{height:auto;padding-top:98%;}
}
.roomslist .col-thumb > .inner:hover img{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
.roomslist .col-thumb picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;overflow:hidden;}
.roomslist .col-thumb picture::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:214px;z-index:1;background:rgb(0, 0, 0);background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);}
.roomslist .col-thumb img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.roomslist .col-thumb a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;}
.roomslist .thumb-infos{position:absolute;bottom:20px;z-index:2;color:#FFF;width:100%;padding-left:15px;padding-right:15px;left:0;display:flex;flex-wrap:nowrap;-webkit-justify-content:space-between;justify-content:space-between;}
@media only screen and (min-width: 993px) {
.roomslist .thumb-infos{bottom:23px;padding-left:25px;padding-right:25px;}
}
.roomslist .thumb-infos .room-infos-left{width:calc(100% - 115px);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
@media only screen and (min-width: 641px) {
.roomslist .thumb-infos .room-infos-left{width:calc(100% - 150px);}
}
.roomslist .thumb-infos .room-infos-left .room-title{font-size:2.5rem;line-height:1.14em;letter-spacing:-0.025em;}
@media only screen and (min-width: 641px) {
.roomslist .thumb-infos .room-infos-left .room-title{font-size:3.6rem;}
}
.roomslist .thumb-infos .room-infos-left .room-metas{font-size:1.2rem;}
@media only screen and (min-width: 641px) {
.roomslist .thumb-infos .room-infos-left .room-metas{font-size:1.3rem;}
}
.roomslist .thumb-infos .room-infos-right{width:110px;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;text-align:right;margin-bottom:5px;}
@media only screen and (min-width: 641px) {
.roomslist .thumb-infos .room-infos-right{width:140px;}
}
.roomsservices{padding:40px 4.4vw;text-align:center;}
@media only screen and (min-width: 641px) {
.roomsservices{padding:80px 8.96vw;}
}
.roomsservices__title{position:relative;z-index:2;}
.roomsservices__list ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;list-style:none;margin:-30px -14px 0px;padding:0;position:relative;z-index:1;}
@media only screen and (min-width: 641px) {
.roomsservices__list ul{margin:30px auto 0;max-width:864px;-webkit-justify-content:center;justify-content:center;}
}
.roomsservices__list li{padding:72px 14px 0;width:100%;flex:0 0 100%;position:relative;font-size:1.4rem;line-height:2em;}
@media only screen and (min-width: 641px) {
.roomsservices__list li{width:33.33%;flex:0 0 33.33%;}
}
@media only screen and (min-width: 993px) {
.roomsservices__list li{padding:56px 44px 0;font-size:1.6rem;}
}
.roomsservices__list li h1, .roomsservices__list li h2, .roomsservices__list li h3, .roomsservices__list li h4, .roomsservices__list li h5, .roomsservices__list li h6{font-size:1.8rem;margin:0px 0px 8px;}
@media only screen and (min-width: 641px) {
.roomsservices__list li h1, .roomsservices__list li h2, .roomsservices__list li h3, .roomsservices__list li h4, .roomsservices__list li h5, .roomsservices__list li h6{font-size:2.4rem;}
}
.roomsservices__list img{display:block;height:56px;margin:0 auto 16px;}
@media only screen and (min-width: 641px) {
.roomsservices__list--large ul{max-width:1164px;}
}
@media only screen and (min-width: 993px) {
.roomsservices__list--large li{width:33.33%;flex:0 0 33.33%;}
}
body.diadao-snippet-open-room.diadao-gallery-v2-page.diadao-gallery-v2-opened #diadao-snippet.opened{display:block !important;}
.offerslist{padding:40px 4.4vw;}
@media only screen and (min-width: 641px) {
.offerslist{padding:80px 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.offerslist{padding:140px 8.96vw;}
}
.offerslist__title{padding-bottom:40px;text-align:center;}
@media only screen and (min-width: 641px) {
.offerslist__title{padding-bottom:80px;}
}
@media only screen and (min-width: 1281px) {
.offerslist__title{padding-bottom:140px;}
}
@media only screen and (min-width: 993px) {
.offerslist .diadao-offers{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;}
}
@media only screen and (min-width: 993px) {
.offerslist .filters-content{width:370px;flex:0 0 370px;padding-right:50px;position:sticky;top:116px;}
}
@media only screen and (min-width: 993px) {
.offerslist .no-swiper{flex:1 1 0px;}
}
.offerslist .thumbs-content > div{margin-bottom:16px;position:relative;overflow:hidden;border-radius:8px;}
.offerslist .thumbs-content > div:last-child{margin-bottom:0px;}
.offerslist .offer-featured{width:100%;}
@media only screen and (min-width: 993px) {
.offerslist .offer-featured .offer-media{width:45%;}
}
@media only screen and (min-width: 1281px) {
.offerslist .offer-featured .offer-media{width:68%;}
}
@media only screen and (min-width: 993px) {
.offerslist .offer-featured .offer-title{hyphens:auto;}
}
@media only screen and (min-width: 1441px) {
.offerslist .offer-featured .offer-title{hyphens:none;}
}
@media only screen and (min-width: 993px) {
.offerslist .offer-featured .offer-desc{width:55%;}
}
@media only screen and (min-width: 1281px) {
.offerslist .offer-featured .offer-desc{width:32%;}
}
body.page #diadao-snippet .snippet-inner.type-offer > a.diadao-button-close{width:40px;height:40px;background:#57B5C1;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:10px;right:10px;left:auto;}
@media only screen and (min-width: 993px) {
body.page #diadao-snippet .snippet-inner.type-offer > a.diadao-button-close{width:64px;height:64px;left:77px;top:54px;right:auto;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .type-offer{width:100%;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo{position:relative;overflow:hidden;padding-top:69.4%;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo{position:sticky;top:0;padding:0;height:100vh;width:40%;flex:0 0 40%;}
}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo{width:60%;flex:0 0 60%;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo > .inner, .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo [data-kwpbcomponent=diadao-swiper_sdk], .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-snippet, .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-container, .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo picture, .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo img{position:absolute;left:0;top:0;width:100%;height:100%;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo img{object-fit:cover;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-navigation, .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .slide-count{display:none;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .kwpb-swiper-module.swiper-snippet .swiper-slide picture, .snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .kwpb-swiper-module.swiper-snippet .swiper-slide img{position:absolute;left:0;top:0;width:100%;height:100%;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-slide a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-pagination-bullets{top:auto;bottom:8px;left:8px;right:8px;width:auto;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-pagination-bullets{bottom:34px;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-pagination-bullet{width:12px;height:12px;background:#FFF;opacity:0.8;-webkit-transform:scale(0.667, 0.667);-moz-transform:scale(0.667, 0.667);-ms-transform:scale(0.667, 0.667);-o-transform:scale(0.667, 0.667);transform:scale(0.667, 0.667);margin:0 2px;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__photo .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-o-transform:scale(1, 1);transform:scale(1, 1);}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts{padding:38px 4.4vw;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts{padding:150px 77px;min-height:100vh;width:60%;flex:0 0 60%;}
}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts{width:40%;flex:0 0 40%;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts h1{font-family:"Poppins", sans-serif;font-size:3.2rem;line-height:1.125em;margin-bottom:0.667em;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts h1{font-size:4.5rem;line-height:1.109em;letter-spacing:-0.025em;}
}
@media only screen and (min-width: 1281px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts h1{font-size:5.6rem;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-desc{font-size:1.6rem;line-height:1.5em;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-desc p{margin-bottom:1.5em;}
@media only screen and (min-width: 641px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-desc p{margin-bottom:1.375em;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-desc p:last-child{margin-bottom:0;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-price{margin-top:24px;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-price{margin-top:48px;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-price-old{font-size:1.8rem;line-height:1.375em;position:relative;display:inline-block;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-price-old::after{content:"";position:absolute;top:50%;left:0px;right:0px;height:1px;background-color:#474747;}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-price-amount{font-size:2rem;line-height:1.375em;font-weight:700;color:#57B5C1;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-price-amount{font-size:2.8rem;letter-spacing:-0.025em;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-booking{margin:24px -4px 0;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-booking{margin-top:48px;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-booking a{display:inline-block;font-size:1.8rem;line-height:1.38em;margin:0 4px;vertical-align:top;background-color:#57B5C1;color:#FFF;font-weight:500;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-booking a{font-size:2rem;padding:15px 24px;}
}
.snippet-inner.type-offer #kwpb-diadao-snippet .container-offer__texts .offer-booking a:hover{background-color:#44A4B1;}
.filters-content{text-align:center;}
@media only screen and (min-width: 993px) {
.filters-content{font-weight:700;text-align:left;}
}
.filters-content ul{padding:0;margin:0;list-style:none;font-size:2.4rem;line-height:3.3rem;}
.filters-content a{display:block;padding:12px 0;color:#474747;opacity:0.32;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}
.filters-content a:hover{opacity:1;}
@media only screen and (min-width: 993px) {
.filters-content a{padding:10px 0;}
}
.filters-content .active a{opacity:1;}
body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module.sticky-v2-sticked{top:68px !important;}
body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module.sticky-v2-sticked{background:white;}
body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module .swiper-container .swiper-wrapper .swiper-slide > div a{font-size:20px;font-weight:400;color:#474747;}
body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module .swiper-container .swiper-wrapper .swiper-slide > div.active a{color:#57b5c1;}
.snippet-inner.type-service .col-content{font-size:1.6rem;line-height:1.5em;}
.snippet-inner.type-service .col-content p{margin-bottom:1.5em;}
@media only screen and (min-width: 641px) {
.snippet-inner.type-service .col-content p{margin-bottom:1.375em;}
}
.snippet-inner.type-service .col-content p:last-child{margin-bottom:0;}
.snippet-inner.type-service .col-content h1{font-family:"Poppins", sans-serif;font-size:3.2rem;line-height:1.125em;margin-bottom:0.667em;}
@media only screen and (min-width: 993px) {
.snippet-inner.type-service .col-content h1{font-size:4.5rem;line-height:1.109em;letter-spacing:-0.025em;}
}
@media only screen and (min-width: 1281px) {
.snippet-inner.type-service .col-content h1{font-size:5.6rem;}
}  .module-sitemap .wsp-container{display:grid;grid-template-columns:repeat(14, minmax(0px, 1fr));grid-column-gap:var(--grid-gap);row-gap:0;}
.module-sitemap h2{margin-top:calc(3.125rem + 2.6041666667vw);margin-bottom:1.5rem;grid-column-start:2;grid-column-end:span 13;}
.module-sitemap h2:first-child{margin-top:0;}
.module-sitemap ul{grid-column-start:3;grid-column-end:span 10;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-right:calc(-1 * var(--grid-gap) / 2);margin-left:calc(-1 * var(--grid-gap) / 2);}
.module-sitemap ul > *{flex:0 1 auto;margin-right:calc(var(--grid-gap) / 2);margin-left:calc(var(--grid-gap) / 2);flex-basis:calc(100% / 2 - var(--grid-gap));}
.module-sitemap ul li{flex-grow:1;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;}
.module-sitemap ul li > *{flex:0 1 auto;}
.module-sitemap ul > li > ul.children{display:none !important;}
.module-sitemap ul a{font-size:1.5rem;line-height:1.3;background-color:white;margin-bottom:1rem;font-weight:500;transition:all 0.3s ease-in-out;display:block;width:100%;padding:1rem;padding-left:2rem;padding-right:2rem;}
.module-sitemap ul a:hover:not(:active), .module-sitemap ul a:focus-visible{color:white;background-color:#57B5C1;}
@media only screen and (max-width: 640px) {
.module-sitemap .wsp-container{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-sitemap h2{grid-column-start:1;grid-column-end:span 14;}
.module-sitemap ul{display:block;grid-column-start:2;grid-column-end:span 13;}
}
a.contact-gmap-icon{vertical-align:top;display:inline-flex;background-color:#fff;border-radius:4px;text-decoration:none;width:88px;height:88px;cursor:pointer;align-items:center;justify-content:center;transition:0.2s ease-in-out;}
a.contact-gmap-icon img{object-fit:contain;object-position:center;width:68px;height:68px;display:inline-block;vertical-align:top;margin:0px;user-select:none;padding:0px;}
a.contact-gmap-icon:hover{background-color:#F5F5F5;cursor:pointer;}
.contact_intro{padding:40px 4.4vw;overflow:hidden;}
@media only screen and (min-width: 641px) {
.contact_intro{padding:80px 8.96vw;}
}
.contact_intro__title{text-align:center;padding-bottom:40px;}
@media only screen and (min-width: 993px) {
.contact_intro__texts{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -21px;}
}
.contact_intro__texts__part{font-size:1.6rem;line-height:1.2em;}
@media only screen and (min-width: 993px) {
.contact_intro__texts__part{padding:0 21px;min-width:351px;}
}
.contact_intro__texts__part:first-child{padding-bottom:28px;}
@media only screen and (min-width: 993px) {
.contact_intro__texts__part:first-child{padding-bottom:0px;}
}
.contact_intro__texts__part p{padding:0px;margin:0px 0px 16px;}
.contact_intro__texts__part p:last-child{margin-bottom:0px;}
.contact_intro__texts__part h1, .contact_intro__texts__part h2, .contact_intro__texts__part h3, .contact_intro__texts__part h4, .contact_intro__texts__part h5, .contact_intro__texts__part h6{font-size:2.4rem;line-height:3.3rem;padding:0px;margin:0px 0px 16px;}
.contact_intro__texts__part a:not(.button-full), .contact_intro__texts__part a:not(.button-underline), .contact_intro__texts__part a:not(.button-transparent){color:#57B5C1;}
.contact_intro__texts__part a:not(.button-full):hover, .contact_intro__texts__part a:not(.button-underline):hover, .contact_intro__texts__part a:not(.button-transparent):hover{color:#44A4B1;}
.contact_intro__texts .diadao-coords-info{padding-bottom:18px;}
.contact_intro__texts .diadao-coords-info:last-child{padding-bottom:0px;}
.contact_intro__texts .coords-label{display:block;font-size:1.6rem;line-height:1.2em;font-weight:700;}
.contact_intro__texts .coords-value a{display:inline-block;position:relative;overflow:hidden;color:#474747;}
.contact_intro__texts .coords-value a::before, .contact_intro__texts .coords-value a::after{content:"";background:rgba(87, 181, 193, 0.5);height:9px;position:absolute;width:100%;bottom:0px;margin-bottom:2px;-webkit-transition:left 0.8s, margin 0.8s;-moz-transition:left 0.8s, margin 0.8s;-o-transition:left 0.8s, margin 0.8s;transition:left 0.8s, margin 0.8s;z-index:1;}
.contact_intro__texts .coords-value a::before{left:-100%;margin-left:-60px;}
.contact_intro__texts .coords-value a::after{left:0%;}
.contact_intro__texts .coords-value a:hover::before, .contact_intro__texts .coords-value a:focus::before{left:0;margin-left:0;}
.contact_intro__texts .coords-value a:hover::after, .contact_intro__texts .coords-value a:focus::after{left:100%;margin-left:60px;}
.contact_intro__texts .coords-value a span{display:inline-block;position:relative;z-index:2;}
.contact_intro__map{position:relative;margin:40px -4.4vw 0px;height:380px;}
.contact_intro__map .kwpb-component, .contact_intro__map .diadao-map-bloc, .contact_intro__map #map{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (min-width: 641px) {
.contact_intro__map{margin:80px 0px 0px;height:auto;padding-top:56%;}
}
.contact_intro__map #map .gm-style > div{border:none !important;}
.contact_itineraires{padding:40px 4.4vw;overflow:hidden;}
@media only screen and (min-width: 641px) {
.contact_itineraires{padding:80px 8.96vw;}
}
.contact_itineraires__title{padding-bottom:40px;text-align:center;}
.contact_itineraires__texte{text-align:center;}
.contact_itineraires__lienmap{display:inline-block;vertical-align:top;width:68px;height:69px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-googlemap.svg) 50% 50% no-repeat;background-size:contain;}
.contact_form{padding:40px 4.4vw;overflow:hidden;}
.contact_form .text-center{text-align:center;}
@media only screen and (min-width: 992px) {
.contact_form .contact_form__form{width:90%;max-width:1000px;margin-left:auto;margin-right:auto;}
}
@media only screen and (min-width: 641px) {
.contact_form{padding:80px 8.96vw;}
}
.contact_form__title{padding-bottom:40px;text-align:center;}
.contact_form__form{max-width:1024px;margin:0 auto;}
.contact_form .gform_wrapper.gravity-theme form .gfield .gfield_description{font-size:12px;line-height:1;}
.contact_form .gform_wrapper.gravity-theme form .gfield .gfield_description.instruction{display:none;}
.contact_form .gform_wrapper.gravity-theme form .gfield--type-text, .contact_form .gform_wrapper.gravity-theme form .gfield--type-email, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone, .contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-select{position:relative;font-family:"Poppins", sans-serif;}
.contact_form .gform_wrapper.gravity-theme form .gfield--type-text input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-text textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-text select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-email input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-email textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-email select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-select input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-select textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-select select{padding:20px;padding-top:25px;background:#FFF;color:#474747;font-size:1.6rem;line-height:1;font-family:"Poppins", sans-serif;font-weight:normal;}
@media only screen and (min-width: 993px) {
.contact_form .gform_wrapper.gravity-theme form .gfield--type-text input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-text textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-text select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-email input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-email textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-email select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea select, .contact_form .gform_wrapper.gravity-theme form .gfield--type-select input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),
.contact_form .gform_wrapper.gravity-theme form .gfield--type-select textarea, .contact_form .gform_wrapper.gravity-theme form .gfield--type-select select{padding-left:36px;padding-right:36px;font-size:2.4rem;}
}
.contact_form .gform_wrapper.gravity-theme form .gfield textarea{height:162px;resize:vertical;line-height:2.4rem;}
@media only screen and (min-width: 993px) {
.contact_form .gform_wrapper.gravity-theme form .gfield textarea{line-height:3.3rem;}
}
.contact_form .gform_wrapper.gravity-theme form .gfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600;padding-right:40px;padding-bottom:22.5px;padding-top:22.5px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-arrow2-black.svg) right 20px center no-repeat #FFF;font-size:1.2rem;}
@media only screen and (min-width: 993px) {
.contact_form .gform_wrapper.gravity-theme form .gfield select{font-size:1.6rem;}
}
.contact_form .gform_wrapper.gravity-theme form .gfield select option.gf_placeholder{text-transform:capitalize !important;}
@media only screen and (min-width: 993px) {
.contact_form .gform_wrapper.gravity-theme form .gfield select option{font-size:1.6rem;}
}
.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox input[type=checkbox]{width:18px;height:18px;margin:2px 14px 0px 0px;border:1px solid #DEDEDE;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#F6F6F6;accent-color:#57B5C1;}
.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox label{color:rgba(71, 71, 71, 0.72);font-family:"Poppins", sans-serif;}
.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox label a{text-decoration:underline;color:inherit;}
.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox .gchoice{display:-webkit-flex;display:flex;-webkit-align-items:start;align-items:start;}
.contact_form .gform_wrapper.gravity-theme form .gfield_error [aria-invalid=true]{border-color:#FF0000;}
.contact_form .gform_wrapper.gravity-theme form .gfield .ginput_container{}
.contact_form .gform_wrapper.gravity-theme form button[name=submit-form]{margin:0;font-family:"Poppins", sans-serif;background:#57B5C1;color:#FFF;font-size:2rem;font-weight:500;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;padding:14px 5px;min-width:127px;}
.contact_form .gform_wrapper.gravity-theme form button[name=submit-form]:hover{background:#44A4B1;}
.contact_form .gform_wrapper.gravity-theme form .gform_footer{text-align:center;-webkit-justify-content:center;justify-content:center;}
.contact_form .gform_wrapper.gravity-theme form .gform_ajax_spinner{margin-left:15px;}
.contact_form .gform_confirmation_wrapper{text-align:center;color:#006D0E;font-family:"Poppins", sans-serif;font-size:1.6rem;}
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label{left:20px;font-weight:600 !important;}
@media only screen and (min-width: 993px) {
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label{left:36px;}
}
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-big label.gfield_label{font-size:1.6rem;}
@media only screen and (min-width: 993px) {
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-big label.gfield_label{font-size:2.4rem;}
}
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-small label.gfield_label{font-size:1.2rem;}
@media only screen and (min-width: 993px) {
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-small label.gfield_label{font-size:1.6rem;}
}
body.page .gallerypage{padding:40px 4.4vw;}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-medias{padding-bottom:140px;}
}
@media only screen and (min-width: 641px) {
body.page .gallerypage{padding:80px 85px;}
}
@media only screen and (min-width: 1281px) {
body.page .gallerypage{padding:140px 85px;}
}
body.page .gallerypage .gallery{}
body.page .gallerypage .gallery-inner{display:block;}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;}
}
body.page .gallerypage .gallery-filters{text-align:center;background:#f9f9f9;margin:0px -4.4vw;width:auto;max-width:none;display:block;z-index:2;}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-filters{background:transparent;}
}
@media only screen and (min-width: 641px) {
body.page .gallerypage .gallery-filters{margin:0px -85px;}
}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-filters{font-weight:700;text-align:left;width:30%;flex:0 0 30%;margin:0px;padding:20px 50px 20px 0px;max-width:435px;}
}
body.page .gallerypage .gallery-filters ul{padding:0;margin:0;list-style:none;font-size:1.8rem;line-height:2.4rem;background:#f9f9f9;overflow-x:auto;overflow-y:hidden;}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-filters ul{background:transparent;}
}
@media only screen and (min-width: 993px) {
body.page .gallerypage .gallery-filters ul{font-size:2.4rem;line-height:3.3rem;}
}
body.page .gallerypage .gallery-filters ul.sticky-v2-enabled{top:68px;}
@media only screen and (min-width: 641px) {
body.page .gallerypage .gallery-filters ul.sticky-v2-enabled{top:95px;}
}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-filters ul.sticky-v2-enabled{top:116px;}
}
body.page .gallerypage .gallery-filters li{margin:0px;}
body.page .gallerypage .gallery-filters li:first-child{margin-left:auto;}
body.page .gallerypage .gallery-filters li:last-child{margin-right:auto;}
body.page .gallerypage .gallery-filters a{display:block;padding:12px 0;color:#474747;opacity:0.6;font-weight:700;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s;}
body.page .gallerypage .gallery-filters a:hover{opacity:1;}
@media only screen and (min-width: 993px) {
body.page .gallerypage .gallery-filters a{padding:10px 0;max-width:none;}
}
body.page .gallerypage .gallery-filters .active a, body.page .gallerypage .gallery-filters .is-active a{opacity:1;}
@media only screen and (min-width: 992px) {
body.page .gallerypage .gallery-medias{flex:1 1 0px;width:auto;margin-top:-16px;}
}
body.page .gallerypage .diadao-gallery-module .gallery-medias{width:100%;display:block;}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media{padding:16px 0;}
@media only screen and (min-width: 992px) {
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media{padding:16px;}
}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner{position:relative;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;margin:0;width:auto;padding-top:60%;}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner::before{opacity:0;}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner a.thumb-url, body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner picture, body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img, body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;-o-border-radius:0px;border-radius:0px;}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-wrapper{-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block;z-index:10;position:absolute;top:0;left:0;}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner picture, body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img, body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{position:absolute;top:0;left:0;width:100%;height:100%;}
body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img, body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{object-fit:cover;object-position:50% 50%;}
.faqpage{padding:20px 4.4vw;}
@media only screen and (min-width: 641px) {
.faqpage{padding:35px 8.96vw 80px;}
}
@media only screen and (min-width: 1281px) {
.faqpage{padding:50px 8.96vw 80px;}
}
.faqpage--first{padding-top:40px;}
@media only screen and (min-width: 641px) {
.faqpage--first{padding-top:80px;}
}
@media only screen and (min-width: 1281px) {
.faqpage--first{padding-top:140px;}
}
.faqpage--last{padding-bottom:40px;}
@media only screen and (min-width: 641px) {
.faqpage--last{padding-bottom:80px;}
}
@media only screen and (min-width: 1281px) {
.faqpage--last{padding-bottom:140px;}
}
.faqpage > .container{margin:0 auto;max-width:1055px;}
.faqpage .title1{margin:0px 0px 35px;text-align:center;}
@media only screen and (min-width: 641px) {
.faqpage .title1{margin:0 0 56px;}
}
.faqpage .accordeon-item{border-bottom:1px solid rgba(112, 112, 112, 0.2);}
.faqpage .accordeon-item:last-child{border-bottom:none;}
.faqpage .accordeon-item.opened .accordeon-title::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.faqpage .accordeon-title{position:relative;font-family:"Poppins", sans-serif;font-size:1.6rem;line-height:2em;font-weight:500;cursor:pointer;}
@media only screen and (min-width: 993px) {
.faqpage .accordeon-title{font-size:2.4rem;line-height:1.25em;letter-spacing:-0.025em;}
}
.faqpage .accordeon-title::after{content:"";position:absolute;top:50%;right:0px;width:10px;height:10px;margin-top:-17px;background:url(//www.villa-clara.fr/wp-content/themes/diadao-017-villa-clara/assets/images/icon-arrow1-blue.svg) 50% 50% no-repeat;background-size:contain;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s;}
.faqpage .accordeon-title h3{padding:24px 32px 24px 0;font-weight:500;}
.faqpage .accordeon-text{font-size:1.6rem;line-height:1.5em;}
.faqpage .accordeon-text > *:last-child{padding-bottom:24px;}
.faqpage .accordeon-text > *:last-child p:last-child{margin-bottom:0px;}
.faqpage .accordeon-text a:not([class^=button-]){color:#57B5C1;}
.page_rgpd{padding:40px 4.4vw;font-size:1.6rem;}
@media only screen and (min-width: 641px) {
.page_rgpd{padding:80px 8.96vw;}
}
@media only screen and (min-width: 1281px) {
.page_rgpd{padding:140px 8.96vw;}
}
.page_rgpd .titre{font-size:3.2rem;line-height:1.125em;font-family:"Poppins", sans-serif;margin:20px 0;}
.page_rgpd .titre:first-child{margin-top:0;}
.page_rgpd .soustitre{font-size:2.4rem;line-height:1.125em;font-family:"Poppins", sans-serif;margin:20px 0;font-weight:700;}
.page_rgpd .soustitre:first-child{margin-top:0;}
.page_rgpd a{color:#44A4B1;}
.container-form-rgpd{margin-top:42px;}
.banner404__text{font-size:1.6rem;line-height:1.2em;padding:1.2em;}
.banner404 .button-underline{color:#fff;}
#guest-suite-target .gs-header{color:#FFF !important;background-color:#57B5C1 !important;padding:12px 4.4vw 12px 70px;text-align:center;font-size:2rem;}
@media only screen and (min-width: 641px) {
#guest-suite-target .gs-header{padding:7px 8.96vw;}
}
#guest-suite-target .gs-header span{line-height:1.2em;}
#guest-suite-target .gs-max-rate, #guest-suite-target .gs-reviews-stats{font-size:1.6rem;}
#guest-suite-target .gs-rating-tooltip-block img{filter:invert(1);margin-top:6px;}
#guest-suite-target .gs-pagination{padding:10px 4.4vw;order:1;}
@media only screen and (min-width: 641px) {
#guest-suite-target .gs-pagination{padding:15px 200px;}
}
#guest-suite-target .gs-review-list{overflow:auto;padding:20px 4.4vw 0px;}
@media only screen and (min-width: 641px) {
#guest-suite-target .gs-review-list{padding:20px clamp(168px, 8.96vw, 300px) 0px;}
}
#guest-suite-target .gs-review td{padding-top:20px;padding-bottom:20px;}
#guest-suite-target .gs-name{font-weight:700;font-size:2rem;color:#57B5C1;}
#guest-suite-target .gs-review-body{font-size:1.6rem;word-break:normal;}
#guest-suite-target .gs-review-date{font-size:1.4rem;}
#guest-suite-target .gs-flag-container{width:16px;}
#guest-suite-target .gs-rate [itemprop=ratingValue]{color:#57B5C1 !important;}
#guest-suite-target .gs-rate-scale{border-top-color:#adadad;color:#adadad;}
#guest-suite-target .gs-footer{margin-top:20px;padding:10px 4.4vw;order:2;}
@media only screen and (min-width: 641px) {
#guest-suite-target .gs-footer{padding:15px 8.96vw;}
} :root {
--sdk-template-background-theme: #F5F5F5 !important;
--sdk-template-color-title: #474747 !important;
--sdk-template-color-text-default: #474747 !important;
--sdk-template-cards-background: initial !important;
}