@charset "UTF-8";
/*
* Global variables
*/
/*
* Breakpoints for medias queries
*/
/*
* Colors variables + classes generation
*/
/*************************/
/* Mixins */
/*************************/
@keyframes sitefadein {
  from {
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
  }
  to {
    opacity: 1;
    overflow: auto;
    overflow-x: hidden;
    visibility: visible;
  }
}
@keyframes header_slidein {
  from {
    top: -100%;
    opacity: 0;
    visibility: hidden;
  }
  to {
    top: 0px;
    opacity: 1;
    visibility: visible;
  }
}
@keyframes DiadaoLazyLoadImg {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;
  }
}
a *, button * {
  pointer-events: none;
}

body.diadao-domainedecice.device-desktop.diadao-menuopened header#diadao-header #diadao-mainmenu {
  visibility: visible;
  opacity: 1;
  left: 0%;
  transform: scale(1);
}
body.diadao-domainedecice.device-desktop.diadao-menuopened header#diadao-header #diadao-mainmenu .menu-panel {
  visibility: visible;
  opacity: 1;
}
body.diadao-domainedecice header#diadao-header .section-hook.anim_section_bar_bottom {
  display: none !important;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-left,
body.diadao-domainedecice header#diadao-header .header-buttons .button-right {
  padding-top: 45px;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-left {
  padding-left: 40px;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-left .anim_header_item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-right {
  padding-right: 40px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel {
  position: relative;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons {
  top: 0px;
  left: 0px;
  padding-top: 45px;
  padding-left: 40px;
  z-index: 30;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 5;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../images/gfx/section-bg-darker.png);
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left {
  position: relative;
  z-index: 10;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 90%;
  padding-left: 5%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .menu-column-left {
  width: 40%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .menu-column-center {
  width: 30%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .menu-column-right {
  width: 30%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left:not(.has-media) .menu-column-left {
  width: 60%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left:not(.has-media) .menu-column-right {
  width: 40%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid {
  max-width: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: auto;
  position: relative;
  width: 100%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  position: relative;
  z-index: 15;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1.3);
  border-radius: 100%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  display: flex;
  align-items: center;
  border: 1px solid transparent;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu a.bg-menu-url {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 14;
  text-decoration: none;
  user-select: none;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu img {
  transition: all 1s ease-in-out;
  transform: scale(1.2);
  visibility: hidden;
  opacity: 0;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
  z-index: 50;
  position: relative;
  visibility: visible;
  opacity: 1;
  border-color: #fff;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active img {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center picture {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  margin: 0;
  padding: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center img {
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 100%;
  user-select: none;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  height: 100%;
  width: 100%;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active:hover img {
  transform: scale(1.18);
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-simple img {
  border: 1px solid #fff;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  line-height: 1;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  line-height: 1;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul li a {
  color: #fff;
  display: block;
  text-decoration: none;
  text-transform: initial !important;
  font-weight: normal;
  line-height: 1;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul li a span {
  line-height: 1;
  display: inline-block;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul li a:hover, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul li a:active, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner ul li a:focus {
  text-decoration: none;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
  text-align: left;
  position: relative;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:before {
  content: "";
  position: absolute;
  width: 600px;
  height: 1px;
  background-color: #fff;
  top: 50%;
  margin-top: -0.5px;
  left: -1200px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.6s ease-in-out;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
  line-height: 1;
  text-align: left;
  font-family: "new-order", sans-serif;
  position: relative;
  left: 0px;
  transition: all 0.8s ease-in-out;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
  transition: all 0.8s ease-in-out;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  opacity: 0.5;
  display: block;
  font-style: normal;
  font-family: "Inter", sans-serif;
  margin-top: 18px;
  display: block;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:hover a, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:active a, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:focus a {
  left: 84px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:hover a em, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:active a em, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:focus a em {
  opacity: 1;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:hover:before, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:active:before, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:focus:before {
  opacity: 1;
  visibility: visible;
  left: -550px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 {
  margin-bottom: 64px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul li {
  margin-bottom: 25px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul li a {
  line-height: 1;
  text-transform: uppercase !important;
  font-weight: bold;
  text-align: right;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul li {
  margin-bottom: 25px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul li a {
  line-height: 1;
  text-align: right;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
  opacity: 1;
  position: relative;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:before,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:before {
  content: "";
  position: absolute;
  width: 200px;
  height: 1px;
  background-color: #fff;
  top: 50%;
  margin-top: -0.5px;
  right: -400px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:hover, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:active, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:focus,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:hover,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:active,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:focus {
  opacity: 0.8;
}
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:hover:before, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:active:before, body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a:focus:before,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:hover:before,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:active:before,
body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a:focus:before {
  visibility: visible;
  opacity: 1;
  right: -220px;
}
body.diadao-domainedecice.diadao-menuopened header#diadao-header .header-buttons .button-right {
  z-index: 9999;
  visibility: visible;
  opacity: 1;
  top: 0px;
}

body.diadao-domainedecice.diadao-scrolled-up header#diadao-header .header-buttons .button-left,
body.diadao-domainedecice.diadao-scrolled-up header#diadao-header .header-buttons .button-right, body.diadao-domainedecice.diadao-scroll-top header#diadao-header .header-buttons .button-left,
body.diadao-domainedecice.diadao-scroll-top header#diadao-header .header-buttons .button-right, body.diadao-domainedecice.diadao-scroll-end header#diadao-header .header-buttons .button-left,
body.diadao-domainedecice.diadao-scroll-end header#diadao-header .header-buttons .button-right {
  top: 0px;
}
body.diadao-domainedecice:not(.diadao-scrolled-up):not(.diadao-scroll-top):not(.diadao-scroll-end).diadao-scrolled-down header#diadao-header .header-buttons .button-left,
body.diadao-domainedecice:not(.diadao-scrolled-up):not(.diadao-scroll-top):not(.diadao-scroll-end).diadao-scrolled-down header#diadao-header .header-buttons .button-right {
  top: -200px;
}
body.diadao-domainedecice.diadao-gallery-opened header#diadao-header .header-buttons .button-left,
body.diadao-domainedecice.diadao-gallery-opened header#diadao-header .header-buttons .button-right {
  top: -200px;
}
body.diadao-domainedecice .bloc-mw.mw-center {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice .bloc-mw.mw-654 {
  max-width: 654px;
}
body.diadao-domainedecice .bloc-mw.mw-820 {
  max-width: 820px;
}
body.diadao-domainedecice.home #main .content-wysiwig > p a {
  transition: all 0.3se ease-in-out;
}
body.diadao-domainedecice.home #main .content-wysiwig > p strong {
  font-weight: 500;
}
body.diadao-domainedecice #main h2.has-picto {
  position: relative;
  padding-top: 84px;
}
body.diadao-domainedecice #main h2.has-picto:before {
  left: 0px;
  content: "";
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
}
body.diadao-domainedecice #main h2.has-picto.room-service:before {
  width: 71px;
  height: 54px;
  background-image: url(../images/gfx/ico-room-service-green.svg);
}
body.diadao-domainedecice #main .content-wysiwig ul li a {
  text-decoration: underline;
  color: #535353;
}
body.diadao-domainedecice #main .content-wysiwig ul li a:hover, body.diadao-domainedecice #main .content-wysiwig ul li a:active, body.diadao-domainedecice #main .content-wysiwig ul li a:focus {
  text-decoration: none;
  color: #C7A56B;
}
body.diadao-domainedecice #main .content-wysiwig > p {
  margin-bottom: 12px;
  font-weight: normal;
}
body.diadao-domainedecice #main .content-wysiwig > p a {
  text-decoration: underline;
  color: #535353;
}
body.diadao-domainedecice #main .content-wysiwig > p a:hover, body.diadao-domainedecice #main .content-wysiwig > p a:active, body.diadao-domainedecice #main .content-wysiwig > p a:focus {
  text-decoration: none;
  color: #C7A56B;
}
body.diadao-domainedecice #main .content-wysiwig > p:last-child {
  margin-bottom: 0px !important;
}
body.diadao-domainedecice #main .content-wysiwig.color-p-white a {
  text-decoration: underline;
  color: #fff;
}
body.diadao-domainedecice #main .content-wysiwig.color-p-white a:hover, body.diadao-domainedecice #main .content-wysiwig.color-p-white a:active, body.diadao-domainedecice #main .content-wysiwig.color-p-white a:focus {
  text-decoration: none;
  color: #fff;
}
body.diadao-domainedecice:not(.home) section.diadao-module.diadao-module-fullscreen-media {
  height: 100vh;
  max-height: 1106px;
}

body.diadao-domainedecice #diadao-loader {
  display: none !important;
}
body.diadao-domainedecice #main footer {
  position: relative;
  overflow: hidden;
  user-select: none;
}
body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo {
  z-index: 50;
  width: 158px;
  height: 62px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(../images/svg/bretagne.svg);
  right: -2px;
  top: 150px;
  display: block;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  border: none;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo:hover, body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo:active, body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo:focus {
  outline: none;
  text-decoration: none;
  right: 0px;
}
body.diadao-domainedecice #main footer .footer-bg-image {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
}
body.diadao-domainedecice #main footer .footer-bg-image img,
body.diadao-domainedecice #main footer .footer-bg-image picture {
  width: 100%;
  height: 100%;
  user-select: none;
  display: block;
  border: none;
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #main footer .container {
  position: relative;
  z-index: 5;
}
body.diadao-domainedecice #main footer .container .footer-socials {
  position: absolute;
  top: 45px;
  left: 0px;
  user-select: none;
  height: 36px;
  z-index: 20;
}
body.diadao-domainedecice #main footer .container .footer-socials .nav-socials {
  height: 36px;
}
body.diadao-domainedecice #main footer .container .footer-socials ul {
  height: 100%;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  line-height: 1;
}
body.diadao-domainedecice #main footer .container .footer-socials ul li {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  margin-right: 40px;
  list-style-type: none;
}
body.diadao-domainedecice #main footer .container .footer-socials ul li:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice #main footer .container .footer-socials ul li a {
  display: block;
  width: 36px;
  height: 36px;
  text-decoration: none;
  cursor: pointer;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.3s ease-in-out;
  transform: none;
}
body.diadao-domainedecice #main footer .container .footer-socials ul li a span {
  display: none;
}
body.diadao-domainedecice #main footer .container .footer-socials ul li a:hover, body.diadao-domainedecice #main footer .container .footer-socials ul li a:active, body.diadao-domainedecice #main footer .container .footer-socials ul li a:focus {
  cursor: pointer;
  text-decoration: none;
  transform: scale(1.1);
}
body.diadao-domainedecice #main footer .container .footer-socials ul li[data-slug=facebook] a {
  background-image: url(../images/social/facebook.svg);
}
body.diadao-domainedecice #main footer .container .footer-socials ul li[data-slug=instagram] a {
  background-image: url(../images/social/instagram.svg);
}
body.diadao-domainedecice #main footer .container .footer-socials ul li[data-slug=linkedin] a {
  background-image: url(../images/social/linkedin.svg);
}
body.diadao-domainedecice #main footer .container .footer-logo {
  user-select: none;
}
body.diadao-domainedecice #main footer .container .footer-logo a {
  text-decoration: none;
  display: inline-block;
}
body.diadao-domainedecice #main footer .container .footer-logo a img {
  display: block;
  height: 166px;
  width: auto;
  vertical-align: top;
}
body.diadao-domainedecice #main footer .container .footer-logo-partner {
  user-select: none;
}
body.diadao-domainedecice #main footer .container .footer-logo-partner img {
  display: block;
  height: 103px;
  width: auto;
  vertical-align: top;
}
body.diadao-domainedecice #main footer .container .footer-identity {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.diadao-domainedecice #main footer .container .footer-contact a {
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid transparent;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
body.diadao-domainedecice #main footer .container .footer-contact a:hover, body.diadao-domainedecice #main footer .container .footer-contact a:active, body.diadao-domainedecice #main footer .container .footer-contact a:focus {
  color: #fff;
  border-bottom-color: #fff;
}
body.diadao-domainedecice #main footer .container .footer-menu {
  vertical-align: top;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item {
  display: inline-block;
  color: #fff;
  height: 20px;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a {
  vertical-align: top;
  display: inline-block;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
  content: "-";
  line-height: 1;
  height: 20px;
  position: relative;
  display: inline-block;
  width: 18px;
  text-align: center;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
body.diadao-domainedecice #main footer .container .footer-menu ul li,
body.diadao-domainedecice #main footer .container .footer-menu ul li a {
  color: #fff;
  line-height: 1;
  margin: 0px;
  font-family: "Inter", sans-serif;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
body.diadao-domainedecice #main footer .container .footer-menu ul li a {
  position: relative;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a:after,
body.diadao-domainedecice #main footer .container .footer-menu ul li a:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 0px;
  left: 50%;
  margin-left: 0px;
  bottom: -8px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
}
body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a:hover:after, body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a:active:after, body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a:focus:after,
body.diadao-domainedecice #main footer .container .footer-menu ul li a:hover:after,
body.diadao-domainedecice #main footer .container .footer-menu ul li a:active:after,
body.diadao-domainedecice #main footer .container .footer-menu ul li a:focus:after {
  visibility: visible;
  opacity: 1;
  width: 14px;
  margin-left: -7px;
}
body.diadao-domainedecice #main footer .container .footer-menu ul {
  list-style-type: none;
  margin: 0px;
  display: inline-block;
  padding: 0px;
  line-height: 1;
  height: 20px;
  font-size: 0px;
}
body.diadao-domainedecice #main footer .container .footer-menu ul li {
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
}
body.diadao-domainedecice #main footer .container .footer-menu ul li a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  vertical-align: top;
}
body.diadao-domainedecice #main footer .container .footer-menu ul li a:hover, body.diadao-domainedecice #main footer .container .footer-menu ul li a:active, body.diadao-domainedecice #main footer .container .footer-menu ul li a:focus {
  text-decoration: none;
  cursor: pointer;
}
body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
  content: "-";
  line-height: 1;
  height: 20px;
  position: relative;
  display: inline-block;
  width: 18px;
  text-align: center;
}
body.diadao-domainedecice #main footer .footer-copyright {
  position: relative;
  user-select: none;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.37);
  height: 73px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice #main footer .footer-copyright .container p {
  margin: 0px !important;
}

body.diadao-domainedecice .swiper-pagination-bullet,
body.diadao-domainedecice .swiper-button-prev,
body.diadao-domainedecice .swiper-button-next {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
body.diadao-domainedecice .diadao-btn-lang {
  margin-left: 30px;
  padding-left: 25px;
  padding-right: 25px;
  outline: none;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1;
  height: 74px;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 8px;
  transition: background color opacity weight 0.3s ease-in-out;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice .diadao-btn-lang {
    margin-left: 5px;
    padding-left: 15px;
    padding-right: 15px;
    width: 48px;
  }
}
body.diadao-domainedecice .diadao-btn-lang:hover, body.diadao-domainedecice .diadao-btn-lang:active, body.diadao-domainedecice .diadao-btn-lang:focus {
  text-decoration: none;
  outline: none;
}
body.diadao-domainedecice.diadao-scroll-top .diadao-btn-lang:hover, body.diadao-domainedecice.diadao-scroll-top .diadao-btn-lang:active, body.diadao-domainedecice.diadao-scroll-top .diadao-btn-lang:focus {
  font-weight: bold;
}
body.diadao-domainedecice:not(.diadao-scroll-top) .diadao-btn-lang {
  border-color: #C7A56B;
  background-color: #fff;
  color: #C7A56B;
}
body.diadao-domainedecice:not(.diadao-scroll-top) .diadao-btn-lang:hover, body.diadao-domainedecice:not(.diadao-scroll-top) .diadao-btn-lang:active, body.diadao-domainedecice:not(.diadao-scroll-top) .diadao-btn-lang:focus {
  background-color: #BA9E6A;
  border-color: #BA9E6A;
  color: #fff;
}
body.diadao-domainedecice .btn {
  border-radius: 8px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 22px;
  padding-bottom: 22px;
  min-height: 74px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
  user-select: none;
  border: 1px solid;
  vertical-align: top;
  transition: all 0.3s ease-in-out;
  max-width: 498px;
  -webkit-tap-highlight-color: transparent;
  white-space: normal;
}
body.diadao-domainedecice .btn.btn-primary.btn-gold-1 {
  border-color: #C7A56B;
  background-color: #C7A56B;
  color: #fff;
}
body.diadao-domainedecice .btn.btn-primary.btn-gold-1:hover, body.diadao-domainedecice .btn.btn-primary.btn-gold-1:active, body.diadao-domainedecice .btn.btn-primary.btn-gold-1:focus {
  background-color: #BA9E6A;
  border-color: #BA9E6A;
}
body.diadao-domainedecice .btn.btn-primary.btn-gift, body.diadao-domainedecice .btn.btn-primary.btn-white {
  border-color: #C7A56B;
  background-color: #fff;
  color: #C7A56B;
}
body.diadao-domainedecice .btn.btn-primary.btn-gift.btn-close, body.diadao-domainedecice .btn.btn-primary.btn-white.btn-close {
  border-color: #fff;
}
body.diadao-domainedecice .btn.btn-primary.btn-gift:hover, body.diadao-domainedecice .btn.btn-primary.btn-gift:active, body.diadao-domainedecice .btn.btn-primary.btn-gift:focus, body.diadao-domainedecice .btn.btn-primary.btn-white:hover, body.diadao-domainedecice .btn.btn-primary.btn-white:active, body.diadao-domainedecice .btn.btn-primary.btn-white:focus {
  background-color: #C7A56B;
  color: #fff;
  border-color: #C7A56B;
}
body.diadao-domainedecice .btn.btn-primary.btn-gift:hover.btn-close, body.diadao-domainedecice .btn.btn-primary.btn-gift:active.btn-close, body.diadao-domainedecice .btn.btn-primary.btn-gift:focus.btn-close, body.diadao-domainedecice .btn.btn-primary.btn-white:hover.btn-close, body.diadao-domainedecice .btn.btn-primary.btn-white:active.btn-close, body.diadao-domainedecice .btn.btn-primary.btn-white:focus.btn-close {
  border-color: #C7A56B;
}
body.diadao-domainedecice .btn.btn-primary.btn-close:hover {
  background-color: #C7A56B !important;
}
body.diadao-domainedecice .btn.btn-secondary {
  background-color: #fff;
}
body.diadao-domainedecice .btn.btn-secondary.btn-gold-1 {
  color: #C7A56B;
  border-color: #C7A56B;
}
body.diadao-domainedecice .btn.btn-secondary.btn-gold-1:hover, body.diadao-domainedecice .btn.btn-secondary.btn-gold-1:active, body.diadao-domainedecice .btn.btn-secondary.btn-gold-1:focus {
  background-color: #C7A56B;
  color: #fff;
}
body.diadao-domainedecice .btn.btn-third {
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 58px;
  background-color: #fff;
  border-color: #fff;
  color: #8CA58F;
  font-family: "Halis R", sans-serif;
  font-weight: normal;
  display: flex;
  align-items: center;
  width: auto;
  height: 55px;
  padding-left: 10px;
  padding-right: 15px;
}
body.diadao-domainedecice .btn.btn-third span {
  display: inline-block;
}
body.diadao-domainedecice .btn.btn-third i.diadao-sdk-button-picto {
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #8CA58F;
  border-radius: 100%;
  transition: all 0.3s ease-in-out;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center center;
  margin-right: 10px;
}
body.diadao-domainedecice .btn.btn-third:hover, body.diadao-domainedecice .btn.btn-third:active, body.diadao-domainedecice .btn.btn-third:focus {
  color: #C7A56B;
}
body.diadao-domainedecice .btn.btn-third:hover i.diadao-sdk-button-picto, body.diadao-domainedecice .btn.btn-third:active i.diadao-sdk-button-picto, body.diadao-domainedecice .btn.btn-third:focus i.diadao-sdk-button-picto {
  background-color: #C7A56B;
}
body.diadao-domainedecice .btn.btn-fourth.btn-white {
  border-color: #fff;
  color: #fff;
}
body.diadao-domainedecice .btn.btn-fourth.btn-white:hover, body.diadao-domainedecice .btn.btn-fourth.btn-white:active, body.diadao-domainedecice .btn.btn-fourth.btn-white:focus {
  background-color: #C7A56B;
  border-color: #C7A56B;
  color: #fff;
}
body.diadao-domainedecice .btn.btn-gift i.diadao-gift-icon, body.diadao-domainedecice .btn.btn-picto:after {
  content: "";
  width: 22px;
  height: 22px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  z-index: 1;
}
body.diadao-domainedecice .btn.btn-gift span, body.diadao-domainedecice .btn.btn-picto span {
  z-index: 2;
  position: relative;
}
body.diadao-domainedecice .btn.btn-picto-center {
  width: 74px;
  height: 74px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
body.diadao-domainedecice .btn.btn-picto-center:after {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  margin-top: -8px;
  z-index: 1;
}
body.diadao-domainedecice .btn.btn-arrow {
  padding-right: 130px;
}
body.diadao-domainedecice .btn.btn-arrow:after {
  content: "";
  width: 46px;
  height: 6px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  z-index: 1;
  right: 30px;
  filter: none;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice .btn.btn-arrow.is-submitting:after {
  content: none;
}
body.diadao-domainedecice .btn.btn-arrow span {
  z-index: 2;
  position: relative;
}
body.diadao-domainedecice .btn.btn-arrow.btn-gold-1:after {
  background-image: url(../images/gfx/arrow-right-gold-1.svg);
}
body.diadao-domainedecice .btn.btn-arrow.btn-gold-1:hover:after, body.diadao-domainedecice .btn.btn-arrow.btn-gold-1:active:after, body.diadao-domainedecice .btn.btn-arrow.btn-gold-1:focus:after {
  right: 20px;
  filter: grayscale(1) brightness(0) invert(1);
}
body.diadao-domainedecice .btn.btn-stroke {
  padding-right: 130px;
}
body.diadao-domainedecice .btn.btn-stroke:after {
  content: "";
  width: 36px;
  height: 2px;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  z-index: 1;
  right: 30px;
  filter: none;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice .btn.btn-stroke span {
  z-index: 2;
  position: relative;
}
body.diadao-domainedecice .btn.btn-stroke.btn-white:after {
  background-color: #fff;
}
body.diadao-domainedecice .btn.btn-stroke.btn-white:hover:after, body.diadao-domainedecice .btn.btn-stroke.btn-white:active:after, body.diadao-domainedecice .btn.btn-stroke.btn-white:focus:after {
  width: 56px;
}
body.diadao-domainedecice .btn.btn-gift {
  padding-right: 80px;
}
body.diadao-domainedecice .btn.btn-gift i.diadao-gift-icon {
  right: 30px;
  filter: none;
  transition: all 0.2s ease-in-out;
}
body.diadao-domainedecice .btn.btn-gift i.diadao-gift-icon svg {
  width: 100%;
  height: 100%;
  display: block;
  vertical-align: top;
}
body.diadao-domainedecice .btn.btn-gift:hover i.diadao-gift-icon, body.diadao-domainedecice .btn.btn-gift:active i.diadao-gift-icon, body.diadao-domainedecice .btn.btn-gift:focus i.diadao-gift-icon {
  filter: brightness(0) invert(1);
}
body.diadao-domainedecice .btn.btn-picto-right {
  padding-right: 110px;
}
body.diadao-domainedecice .btn.btn-picto-right:after {
  right: 30px;
}
body.diadao-domainedecice .btn.btn-picto-left {
  padding-left: 75px;
  padding-right: 40px;
}
body.diadao-domainedecice .btn.btn-picto-left:after {
  left: 30px;
}
body.diadao-domainedecice .btn.btn-calendar:after {
  background-image: url(../images/gfx/ico-calendar.svg);
}
body.diadao-domainedecice .btn.btn-menu:after {
  content: "";
  background-image: none;
  background-size: initial;
  background-position: initial;
  background-repeat: initial;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
body.diadao-domainedecice .btn.btn-menu:before {
  content: "";
  height: 2px;
  top: 50%;
  margin-top: -1px;
  background-color: #fff;
  position: absolute;
  display: block;
  z-index: 2;
  width: 12px;
  left: 40px;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice .btn.btn-menu:hover:before {
  width: 22px;
  left: 30px;
}
body.diadao-domainedecice .btn.btn-home {
  position: absolute;
  left: 15px;
  top: 68px;
}
body.diadao-domainedecice .btn.btn-home:after {
  background-image: url(../images/svg/icon-home.svg);
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
}
body.diadao-domainedecice .btn.btn-close.btn-white:after {
  background-image: url(../images/gfx/ico-close-gold-1.svg);
}
body.diadao-domainedecice .btn.btn-close.btn-white:hover:after, body.diadao-domainedecice .btn.btn-close.btn-white:active:after, body.diadao-domainedecice .btn.btn-close.btn-white:focus:after {
  filter: grayscale(1) brightness(0) invert(1);
}
body.diadao-domainedecice .btn.btn-offer-booking {
  max-width: 320px;
}
body.diadao-domainedecice .btn:hover, body.diadao-domainedecice .btn:active, body.diadao-domainedecice .btn:focus {
  cursor: pointer;
  outline: none;
}
body.diadao-domainedecice .btn.diadao-button-close:after {
  transition: transform 0.3s ease-in-out;
  transform: none;
}
body.diadao-domainedecice .btn.diadao-button-close:hover:after, body.diadao-domainedecice .btn.diadao-button-close:active:after, body.diadao-domainedecice .btn.diadao-button-close:focus:after {
  transform: rotate(90deg);
}
body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-gift, body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-white, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-gift, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-white {
  border-color: #fff;
}
body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-gift:hover, body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-gift:active, body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-gift:focus, body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-white:hover, body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-white:active, body.diadao-domainedecice.diadao-menuopened .btn.btn-primary.btn-white:focus, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-gift:hover, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-gift:active, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-gift:focus, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-white:hover, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-white:active, body.diadao-domainedecice.diadao-scroll-top .btn.btn-primary.btn-white:focus {
  border-color: #C7A56B;
}
body.diadao-domainedecice.diadao-gallery-page:not(.diadao-menuopened) .btn.btn-primary.btn-gift {
  border-color: #C7A56B;
}
body.diadao-domainedecice.diadao-menuopened .diadao-btn-lang {
  border-color: #fff;
}
body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar {
  background-color: #fff;
  color: #C7A56B;
  border-color: #fff;
}
body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:after {
  background-image: url(../images/gfx/ico-calendar-gold.svg);
}
body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:hover, body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:active, body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:focus {
  border-color: #C7A56B;
  background-color: #C7A56B;
  color: #fff;
}
body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:hover:after, body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:active:after, body.diadao-domainedecice.diadao-menuopened .btn.btn-gold-1.btn-calendar:focus:after {
  filter: grayscale(1) brightness(0) invert(1);
}

html.with-fancybox {
  overflow: hidden !important;
}

body.diadao-domainedecice .fancybox__backdrop {
  background: transparent !important;
  background-color: rgba(22, 22, 22, 0.8) !important;
  opacity: 1 !important;
  backdrop-filter: blur(30px) !important;
}
body.diadao-domainedecice .fancybox__carousel.is-draggable .fancybox__slide {
  cursor: default !important;
  padding: 0px !important;
  height: 100% !important;
  justify-content: center !important;
}
body.diadao-domainedecice.device-desktop .fancybox__carousel .fancybox__track {
  transform: none !important;
}
body.diadao-domainedecice.device-desktop .fancybox__carousel .fancybox__slide {
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  width: 100% !important;
  height: 100% !important;
  transition: opacity 0.4s ease-in-out !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
body.diadao-domainedecice.device-desktop .fancybox__carousel .fancybox__slide.is-selected {
  opacity: 1 !important;
  visibility: visible !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__caption {
  height: auto !important;
  display: block !important;
  width: 80% !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  user-select: none !important;
  margin-top: 30px !important;
  padding: 0px !important;
  cursor: default !important;
  z-index: 100 !important;
  height: 74px !important;
  min-height: auto !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption {
  padding: 0px;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  line-height: 1;
  align-items: center;
  user-select: none;
  height: 100%;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-caption {
  width: calc(100% - 320px);
  margin-right: 40px;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
  color: #fff;
  line-height: 1;
  white-space: nowrap;
  min-width: 100px;
  font-weight: normal !important;
  font-family: "Inter", sans-serif !important;
  font-size: 20px !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-hover {
  width: 320px;
  text-align: right;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-end;
  white-space: nowrap;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
  height: 80% !important;
  display: flex !important;
  justify-content: center !important;
  width: 80% !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  user-select: none !important;
  cursor: default !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__slide:not(.has-pdf) .fancybox__content {
  height: auto !important;
  display: flex !important;
  justify-content: center !important;
  width: 80% !important;
  align-items: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
  user-select: none !important;
  cursor: default !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__slide:not(.has-pdf) .fancybox__content picture,
body.diadao-domainedecice .fancybox__carousel .fancybox__slide:not(.has-pdf) .fancybox__content img {
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  object-position: center !important;
  transform: none !important;
  max-width: 100% !important;
  max-height: 80vh !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
  width: 100% !important;
  height: 100vh !important;
  background-color: #000 !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__slide:before, body.diadao-domainedecice .fancybox__carousel .fancybox__slide:after {
  content: none !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav {
  opacity: 1;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button {
  background-color: #fff !important;
  border-radius: 100% !important;
  transition: transform 0.3s ease-in-out !important;
  width: 50px !important;
  height: 50px !important;
  border-radius: 100% !important;
  position: absolute !important;
  top: 50% !important;
  margin-top: -25px !important;
  z-index: 8888 !important;
  display: block !important;
  transform: none !important;
  user-select: none !important;
  border: none !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button svg {
  display: none !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button:after {
  content: "" !important;
  display: block !important;
  left: 50% !important;
  top: 50% !important;
  margin: 0px !important;
  width: 24px !important;
  position: absolute !important;
  height: 14px !important;
  margin-top: -7px !important;
  margin-left: -12px !important;
  background-size: contain !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-image: url(../images/svg/nav-next.svg) !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button.is-prev {
  left: calc(5% - 24px) !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button.is-prev:after {
  transform: rotate(180deg) !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button.is-next {
  right: calc(5% - 24px) !important;
}
body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button:hover {
  transform: scale(1.1) !important;
}
body.diadao-domainedecice .fancybox__container {
  z-index: 99999;
}
body.diadao-domainedecice .fancybox__container .fancybox__content {
  background: transparent !important;
}
body.diadao-domainedecice .fancybox__container .fancybox__content img,
body.diadao-domainedecice .fancybox__container .fancybox__content picture {
  border-radius: 20px;
}
body.diadao-domainedecice .fancybox__container .fancybox__content video {
  height: 100%;
}
body.diadao-domainedecice .fancybox__container .fancybox__content img,
body.diadao-domainedecice .fancybox__container .fancybox__content picture,
body.diadao-domainedecice .fancybox__container .fancybox__content video {
  outline: none;
  border: none;
}
body.diadao-domainedecice .fancybox__container .fancybox__content img:hover, body.diadao-domainedecice .fancybox__container .fancybox__content img:active, body.diadao-domainedecice .fancybox__container .fancybox__content img:focus,
body.diadao-domainedecice .fancybox__container .fancybox__content picture:hover,
body.diadao-domainedecice .fancybox__container .fancybox__content picture:active,
body.diadao-domainedecice .fancybox__container .fancybox__content picture:focus,
body.diadao-domainedecice .fancybox__container .fancybox__content video:hover,
body.diadao-domainedecice .fancybox__container .fancybox__content video:active,
body.diadao-domainedecice .fancybox__container .fancybox__content video:focus {
  outline: none;
  border: none;
}
body.diadao-domainedecice .fancybox__container .fancybox__caption {
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}
body.diadao-domainedecice .fancybox__toolbar__items.fancybox__toolbar__items--left {
  display: none !important;
}
body.diadao-domainedecice .fancybox__toolbar {
  padding: 0px;
  padding-top: 45px;
  padding-right: 40px;
}
body.diadao-domainedecice .carousel__button:not(.fancybox__button--close):not(.is-close) {
  display: none;
}
body.diadao-domainedecice .carousel__button.is-close {
  position: fixed !important;
  top: 45px !important;
  right: 40px !important;
}
body.diadao-domainedecice .carousel__button.is-close,
body.diadao-domainedecice .carousel__button.fancybox__button--close {
  position: relative;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  outline: none;
}
body.diadao-domainedecice .carousel__button.is-close svg,
body.diadao-domainedecice .carousel__button.fancybox__button--close svg {
  display: none;
}
body.diadao-domainedecice .carousel__button.is-close:after,
body.diadao-domainedecice .carousel__button.fancybox__button--close:after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../images/gfx/ico-close-white.svg);
  background-position: center center;
  transition: transform 0.3s ease-in-out;
}
body.diadao-domainedecice .carousel__button.is-close:hover:after, body.diadao-domainedecice .carousel__button.is-close:active:after, body.diadao-domainedecice .carousel__button.is-close:focus:after,
body.diadao-domainedecice .carousel__button.fancybox__button--close:hover:after,
body.diadao-domainedecice .carousel__button.fancybox__button--close:active:after,
body.diadao-domainedecice .carousel__button.fancybox__button--close:focus:after {
  transform: rotate(90deg);
}
body.diadao-domainedecice.page-template-template-golf .fancybox__container .fancybox__slide.has-caption.has-image .fancybox__caption {
  display: none !important;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
  top: 45px;
  right: 40px;
  left: initial;
}
body.diadao-domainedecice .carousel__button.is-close,
body.diadao-domainedecice .carousel__button.fancybox__button--close,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
  width: 74px;
  height: 74px;
  border-radius: 4px;
  user-select: none;
  transition: all 0.3s ease-in-out;
  background-color: #C7A56B !important;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  outline: none;
}
body.diadao-domainedecice .carousel__button.is-close svg,
body.diadao-domainedecice .carousel__button.fancybox__button--close svg,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close svg,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet svg,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet svg {
  width: 16px;
  height: 16px;
  transition: transform 0.3s ease-in-out;
}
body.diadao-domainedecice .carousel__button.is-close svg path,
body.diadao-domainedecice .carousel__button.fancybox__button--close svg path,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close svg path,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet svg path,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet svg path {
  fill: #fff !important;
}
body.diadao-domainedecice .carousel__button.is-close:hover, body.diadao-domainedecice .carousel__button.is-close:active, body.diadao-domainedecice .carousel__button.is-close:focus,
body.diadao-domainedecice .carousel__button.fancybox__button--close:hover,
body.diadao-domainedecice .carousel__button.fancybox__button--close:active,
body.diadao-domainedecice .carousel__button.fancybox__button--close:focus,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:hover,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:active,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:focus,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:hover,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:active,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:focus,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:hover,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:active,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:focus {
  background-color: #BA9E6A !important;
}
body.diadao-domainedecice .carousel__button.is-close:hover svg, body.diadao-domainedecice .carousel__button.is-close:active svg, body.diadao-domainedecice .carousel__button.is-close:focus svg,
body.diadao-domainedecice .carousel__button.fancybox__button--close:hover svg,
body.diadao-domainedecice .carousel__button.fancybox__button--close:active svg,
body.diadao-domainedecice .carousel__button.fancybox__button--close:focus svg,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:hover svg,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:active svg,
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:focus svg,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:hover svg,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:active svg,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:focus svg,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:hover svg,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:active svg,
body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet:focus svg {
  transform: rotate(90deg);
}
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close {
  background-color: #fff !important;
  border-color: #fff !important;
}
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close svg path {
  fill: #8CA58F !important;
}
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:hover, body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:active, body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:focus {
  background-color: #E0E6D0 !important;
  border-color: #E0E6D0 !important;
}
body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:hover svg path, body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:active svg path, body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close:focus svg path {
  fill: #8CA58F !important;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
  width: 44%;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content > .inner > .diadao-scroll {
  padding-bottom: 240px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
  width: 56%;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-hsc-light-popup-best-price-snippet {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 90;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-hsc-light-popup-best-price-snippet.opened {
  visibility: visible;
  opacity: 1;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  background: transparent;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin-left: 10px;
  margin-right: 10px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet:first-child {
  margin-left: 0px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  width: 0px;
  border-radius: 100%;
  height: 0px;
  top: 50%;
  left: 50%;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  visibility: visible;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide {
  position: relative;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide a.thumb-url {
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 50;
  user-select: none;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide img,
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide picture,
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide div.bg-image {
  transform: scale(1.2);
  transition: all 1s ease-in-out;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide img,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide picture,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide div.bg-image {
    transition: none;
    transform: none;
  }
}
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible img,
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible picture,
body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible div.bg-image {
  transform: scale(1);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible img,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible picture,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible div.bg-image {
    transform: none;
  }
}
body.diadao-domainedecice #diadao-snippet .slide-count {
  display: none !important;
}
body.diadao-domainedecice #diadao-snippet .snippet-title h1 {
  margin: 0px;
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li {
  position: relative;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  vertical-align: top;
  display: inline-block;
  margin-right: 40px;
  padding-left: 35px;
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:before {
  width: 26px;
  height: 26px;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -13px;
  left: 0px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li.li-desc:before {
  background-image: url(../images/gfx/snippet/thumb-up.svg);
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li.li-people:before {
  background-image: url(../images/gfx/snippet/people.svg);
}
body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li.li-area:before {
  background-image: url(../images/gfx/snippet/area.svg);
}
body.diadao-domainedecice #diadao-snippet .snippet-text > p {
  font-family: "Halis R", sans-serif;
  line-height: 1.3;
  font-weight: 300;
}
body.diadao-domainedecice #diadao-snippet .snippet-text > p:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner.type-room > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination {
  bottom: 180px;
}
body.diadao-domainedecice #diadao-snippet .snippet-inner:not(.type-room) > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination {
  bottom: 80px;
}

body.diadao-domainedecice .diadao-booking-tabs {
  position: relative;
  min-height: 100%;
}
body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab {
  transition: opacity 0.4s ease-in-out;
}
body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab:not(.active) {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
  left: 0;
  z-index: 0;
}
body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab .container-form {
  position: relative;
  top: 200px;
  opacity: 0;
  padding-left: 5px;
  padding-right: 5px;
  transition: all 0.6s ease-in-out;
  min-height: 100%;
}
body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab.active {
  visibility: visible;
  opacity: 1;
  z-index: 10;
  height: auto;
  width: 100%;
  position: relative;
}
body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab.active .container-form {
  opacity: 1;
  top: 0px;
}
body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab[data-bookingpanel=restaurant] .container-form {
  height: 70vh;
  max-height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
  width: 650px;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images:not(.opened),
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup:not(.opened) {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images.opened,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup.opened {
  z-index: 10;
  opacity: 1;
  visibility: visible;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup:not(.opened) {
  left: -100%;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup.opened {
  left: 0%;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images:after {
  z-index: 15;
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url(../images/gfx/booking-overlay.svg);
  background-size: cover;
  background-position: center center;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images div.bg-image {
  z-index: 5;
  background-size: cover;
  background-position: center center;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images img,
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images picture {
  z-index: 5;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images .diadao-booking-panel-bg {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 1s ease-in-out;
  transform: scale(1.2);
  z-index: 3;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-images .diadao-booking-panel-bg.active {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
  z-index: 5;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  z-index: 20;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: block;
  width: 100%;
  user-select: none;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  text-align: right;
  display: block;
  margin-bottom: 60px;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a {
  color: #fff;
  font-size: 40px;
  display: block;
  font-family: "new-order", sans-serif;
  line-height: 1;
  font-weight: 500;
  padding-right: 90px;
  opacity: 0.7;
  transition: opacity 0.3s ease-in-out;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a:hover, body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a:active, body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a:focus {
  text-decoration: none;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li.active a {
  opacity: 1;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:not(.active):hover a, body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:not(.active):active a, body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:not(.active):focus a {
  opacity: 1;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
  width: calc(100% - 650px);
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content .inner {
  align-items: flex-start;
}
body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content .diadao-scroll {
  max-width: 900px;
}

@media only screen and (min-width: 993px) and (min-height: 1060px) {
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media[data-bookingpanel=sejour] > .col-content .inner {
    align-items: center;
  }
}
body.diadao-hsc-light-mode .daterangepicker {
  border-radius: 0px !important;
  z-index: 999999999 !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light-room-sticky-bar {
  background-color: #F5F5F5;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price {
  height: 100vh;
  overflow: hidden;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close {
  position: fixed;
  top: 45px;
  z-index: 40;
  -webkit-tap-highlight-color: transparent;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner .diadao-hsc-light-popup-inner-content ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner .diadao-hsc-light-popup-inner-content ul li {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 0px;
  position: relative;
  color: #fff;
  min-height: 16px;
  padding-left: 18px;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner .diadao-hsc-light-popup-inner-content ul li:not(:last-child) {
  margin-bottom: 15px;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner .diadao-hsc-light-popup-inner-content ul li:before {
  width: 10px;
  height: 8px;
  content: "";
  display: block;
  top: 50%;
  margin-top: -4px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../images/gfx/hsc/checked-white.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light i.diadao-icon-hsc-light-best-price {
  width: 21px;
  height: 21px;
  margin-left: 8px;
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../images/gfx/hsc/info.svg);
  transition: all 0.3s ease-in-out;
}
body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup {
  transition: all 0.3s ease-in-out;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup:hover, body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup:active, body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup:focus {
  cursor: pointer;
  color: #8CA58F;
}
body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup:hover i.diadao-icon-hsc-light-best-price, body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup:active i.diadao-icon-hsc-light-best-price, body.diadao-hsc-light-mode .diadao-hsc-light .diadao-hsc-light-open-bestrate-popup:focus i.diadao-icon-hsc-light-best-price {
  transform: scale(1.2);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  user-select: none;
  height: 100%;
  display: block;
  z-index: 5;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler input[type=number] {
  position: relative !important;
  z-index: 3 !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  user-select: none;
  outline: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  position: relative;
  z-index: 6;
  opacity: 1;
  -webkit-tap-highlight-color: transparent;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button.hsc-light-toggle-blocked {
  opacity: 0.3;
  cursor: not-allowed;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button[data-action=minus] {
  background-image: url(../images/gfx/hsc/minus.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button[data-action=plus] {
  background-image: url(../images/gfx/hsc/plus.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):hover, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):active, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):focus {
  cursor: pointer;
  transform: scale(1.05);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):hover[data-action=minus], body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):active[data-action=minus], body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):focus[data-action=minus] {
  background-image: url(../images/gfx/hsc/minus-hover.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):hover[data-action=plus], body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):active[data-action=plus], body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button:not(.hsc-light-toggle-blocked):focus[data-action=plus] {
  background-image: url(../images/gfx/hsc/plus-hover.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking.loading .hsc-light-form:after {
  visibility: visible;
  opacity: 1;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking.loading .hsc-price-button .hsc-button:before, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking.loading .hsc-price-button .hsc-button:after {
  visibility: visible;
  opacity: 1;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-light-form {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  position: relative;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-light-form:after {
  content: "";
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease-in-out;
  visibility: hidden;
  position: absolute;
  border-radius: 10px;
  outline: none;
  z-index: 40;
  cursor: default;
  top: 0px;
  left: 0px;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
  height: 100%;
  justify-content: center;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner label {
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=number]::-webkit-outer-spin-button,
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=date],
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=text] {
  cursor: pointer !important;
  width: 100% !important;
  text-align: left !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=number] {
  width: 55px !important;
  text-align: center !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=date],
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=text],
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-input .hsc-input-inner input[type=number] {
  -webkit-tap-highlight-color: transparent !important;
  height: auto !important;
  min-height: auto !important;
  padding: 0px !important;
  margin: 0px !important;
  background-color: transparent !important;
  color: #535353 !important;
  user-select: none !important;
  line-height: 1 !important;
  font-weight: normal !important;
  font-family: "new-order", sans-serif !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .diadao-hsc-light-datepicker {
  position: absolute;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  z-index: 60;
  top: 0;
  padding: 0px;
  margin: 0px;
  left: 0;
  display: block;
  appearance: none;
  -webkit-appearance: none;
  border-radius: 0px !important;
  background-color: transparent !important;
  border: none !important;
  text-align: center !important;
  font-size: 0px !important;
  cursor: pointer;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .diadao-hsc-light-datepicker:hover, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .diadao-hsc-light-datepicker:active, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .diadao-hsc-light-datepicker:focus {
  outline: none !important;
  cursor: pointer;
  background-color: transparent !important;
  border: none !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .hsc-input .hsc-input-inner label {
  cursor: pointer;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates:after {
  content: "";
  width: 1px;
  left: 50%;
  margin-left: -0.5px;
  background-color: #fff;
  top: 0px;
  position: absolute;
  z-index: 2;
  height: 100%;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .hsc-date-picker {
  width: 50%;
  display: inline-block;
  position: relative;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .hsc-date-picker:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 8;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .hsc-date-picker input[type=date],
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .hsc-date-picker input[type=text] {
  position: relative !important;
  z-index: 3 !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates:hover, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates:active, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates:focus {
  cursor: pointer;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-people {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-people .hsc-toggle-people.hsc-adults {
  width: 50%;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-people .hsc-toggle-people.hsc-children {
  width: 50%;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-price .hsc-price-official {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  white-space: nowrap;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-price .hsc-price-bestrate {
  margin-top: 2px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-button {
  padding-left: 0px;
  width: 280px;
  position: relative;
  overflow: hidden;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-button:before, body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-button:after {
  content: "";
  display: block;
  outline: none;
  position: absolute;
  z-index: 40;
  visibility: hidden;
  opacity: 0;
  transition: all 0.1s ease-in-out;
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-button:before {
  width: 100%;
  height: 100%;
  border-radius: 8px;
  top: 0px;
  left: 0px;
  background-color: rgba(255, 255, 255, 0.8);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-button:after {
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../images/gfx/hsc/loader.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-price-button .hsc-button button {
  position: relative !important;
  z-index: 10 !important;
  width: 100% !important;
  display: flex !important;
  text-align: left !important;
  line-height: 1.2 !important;
  align-items: center !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room {
    padding-left: 4%;
    padding-right: 4%;
  }
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-toggler span.hsc-light-toggler-button {
  display: inline-block;
  width: 24px;
  height: 24px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form {
  display: flex;
  width: 60%;
  align-items: center;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  align-items: center;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-dates {
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
  margin-right: 20px;
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-dates {
    margin-right: 10px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-dates {
    margin-right: 15px;
  }
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-dates .hsc-input {
  background-color: #fff;
  border-radius: 8px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-people {
  width: 50%;
  display: flex;
  flex-wrap: nowrap;
  margin-right: 20px;
  background-color: #fff;
  border-radius: 8px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input {
  width: 50%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  text-align: center;
  padding-right: 20px;
  height: 78px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner {
  justify-content: center;
  align-items: center;
  height: 100%;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner label {
  text-transform: uppercase !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  margin-bottom: 4px !important;
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner label {
    font-size: 10px !important;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner label {
    font-size: 11px !important;
  }
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=date],
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=text],
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=number] {
  font-weight: 500 !important;
  text-align: center !important;
  font-size: 24px !important;
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=date],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=text],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=number] {
    font-size: 18px !important;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=date],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=text],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=number] {
    font-size: 20px !important;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=date],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=text],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form .hsc-form-inner .hsc-input .hsc-input-inner input[type=number] {
    font-size: 22px !important;
  }
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button {
  display: flex;
  width: 40%;
  align-items: center;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-price {
  width: calc(100% - 320px);
  padding-left: 15px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-button {
  padding-left: 20px;
  width: 320px;
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-price {
    width: calc(100% - 220px);
    padding-left: 5px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-button {
    padding-left: 20px;
    width: 220px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-price {
    width: calc(100% - 260px);
    padding-left: 15px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-button {
    padding-left: 20px;
    width: 260px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-price {
    width: calc(100% - 280px);
    padding-left: 15px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-button {
    padding-left: 20px;
    width: 280px;
  }
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel h2 {
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 40px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form {
  border-radius: 10px;
  user-select: none;
  background-color: rgba(224, 230, 208, 0.3);
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-form-inner {
  position: relative;
  z-index: 30;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 35px;
  padding-bottom: 35px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner label {
  margin-bottom: 8px !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=date],
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=text],
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=number] {
  font-size: 30px !important;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-dates {
  border-bottom: 1px solid #fff;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-people .hsc-toggle-people.hsc-adults {
  width: 40%;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-people .hsc-toggle-people.hsc-children {
  width: 60%;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button {
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  flex-wrap: nowrap;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button .hsc-price {
  width: calc(100% - 280px);
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos {
  display: flex;
  flex-wrap: nowrap;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos .hsc-info-title {
  margin-bottom: 15px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul {
  list-style-type: none;
  display: block;
  margin: 0px;
  padding: 0px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul li {
  list-style-type: none;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 0px;
  position: relative;
  color: #535353;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul li a {
  color: #535353;
  text-decoration: none;
  outline: none;
  transition: 0.3s ease-in-out;
  display: inline-block;
  line-height: 1;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul li a:hover, body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul li a:active, body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul li a:focus {
  color: #C7A56B;
  text-decoration: none;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-infos > li {
  min-height: 16px;
  padding-left: 18px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-infos > li:not(:last-child) {
  margin-bottom: 15px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-infos > li:before {
  width: 10px;
  height: 8px;
  content: "";
  display: block;
  top: 50%;
  margin-top: -4px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url(../images/gfx/hsc/checked.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li {
  min-height: 32px;
  padding-left: 44px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:not(:last-child) {
  margin-bottom: 12px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:before {
  width: 32px;
  height: 32px;
  content: "";
  display: block;
  top: 50%;
  margin-top: -16px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: all 0.3s ease-in-out;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li.li-phone:before {
  background-image: url(../images/gfx/hsc/phone.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li.li-mail:before {
  background-image: url(../images/gfx/hsc/mail.svg);
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:hover:before, body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:active:before, body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:focus:before {
  transform: rotate(-5deg);
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos .hsc-infos-left {
  width: calc(100% - 280px);
  display: inline-block;
  padding-right: 40px;
}
body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos .hsc-infos-right {
  width: 280px;
  display: inline-block;
  padding-left: 0px;
}
body.diadao-hsc-light-mode .diadao-booking-tabs-popup .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close {
  left: 40px;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price-snippet .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close {
  right: 40px;
}
body.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price-snippet .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner {
  padding-bottom: 127px;
}
body.diadao-hsc-light-mode.diadao-hsc-light-popup-best-price-opened #diadao-snippet .snippet-inner.type-room a#diadao-close-snippet {
  visibility: hidden;
  opacity: 0 !important;
}
body.diadao-hsc-light-mode .daterangepicker {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.25) 0 0 1em;
}
body.diadao-hsc-light-mode .daterangepicker .drp-calendar,
body.diadao-hsc-light-mode .daterangepicker .drp-calendar {
  max-width: none;
  border-radius: 0px !important;
}
body.diadao-hsc-light-mode .daterangepicker .drp-calendar.left, body.diadao-hsc-light-mode .daterangepicker .drp-calendar.right,
body.diadao-hsc-light-mode .daterangepicker .drp-calendar.left,
body.diadao-hsc-light-mode .daterangepicker .drp-calendar.right {
  padding: 12px;
}
body.diadao-hsc-light-mode .daterangepicker .drp-calendar.left,
body.diadao-hsc-light-mode .daterangepicker .drp-calendar.left {
  padding-right: 0px;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table {
  border-radius: 0px !important;
  border: 1px solid #fff;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th {
  border: none;
  min-width: auto;
  border-radius: 0px;
  user-select: none;
  line-height: 1;
  cursor: default;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.prev, body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.next {
  width: 50px;
  height: 38px;
  background-color: #f3f3f3 !important;
  border-radius: 0px;
  transition: all 0.2s ease-in-out;
  border: none !important;
  cursor: pointer;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.prev span, body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.next span {
  transition: all 0.2s ease-in-out;
  border-color: #464545 !important;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.prev:hover, body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.next:hover {
  background-color: #C7A56B !important;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.prev:hover span, body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.next:hover span {
  border-color: #fff !important;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.month {
  font-size: 18px;
  height: 38px;
  color: #464545;
  font-family: "new-order", sans-serif;
  font-weight: bold;
  cursor: default;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th:not(.prev):not(.next):not(.month) {
  cursor: default;
  font-size: 9px;
  line-height: 1;
  height: 16px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #464545;
  width: 50px;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr:first-child {
  height: 38px;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr:last-child th {
  padding-top: 15px;
  padding-bottom: 15px;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td {
  width: 50px;
  border: none;
  height: 55px;
  min-width: auto;
  font-size: 12px;
  border-radius: 0px;
  line-height: 1;
  border: 2px solid #fff;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.off, body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.disabled {
  background-color: rgba(224, 230, 208, 0.3);
  color: #535353;
  opacity: 0.3;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.available {
  background-color: rgba(224, 230, 208, 0.3);
  color: rgba(83, 83, 83, 0.5);
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.ends {
  visibility: hidden;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date, body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date {
  background-color: #8CA58F;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  position: relative;
  vertical-align: top;
  padding-top: 12px;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date:before, body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date:before {
  display: block;
  text-align: center;
  font-size: 11px;
  letter-spacing: 0px;
  line-height: 1;
  bottom: 10px;
  position: absolute;
  left: 0px;
  font-weight: bold;
  color: #fff;
  width: 100%;
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date:before {
  content: "Arrivée";
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date:before {
  content: "Départ";
}
body.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.in-range.available:not(.start-date):not(.end-date) {
  background-color: rgba(140, 165, 143, 0.8);
  font-weight: bold;
  color: #fff;
}

body.diadao-domainedecice .smartpreview .smartpreview-offres__object__price {
  margin-top: 10px;
}

@media only screen and (max-width: 480px) {
  body.diadao-domainedecice .smartpreview .smartpreview__panel {
    height: 100% !important;
  }
}
/*
body.diadao-domainedecice{

	#smartpreview {
		position: fixed;
		right: 30px;
		bottom: 30px;
		opacity: 1;
		transition: bottom 1s ease !important;

		@media only screen and (max-width: 992px) {
			overflow: visible !important;
		}

		@media only screen and (max-width: 640px) {
			right: 10px !important;
		}

		@media only screen and (max-width: 450px) {
			bottom: 10px;
		}

		@media only screen and (max-width: 380px) {
			right: 50% !important;
			margin-right: -180px !important;
		}

		.smartpreview__toolbar-wrapper {

			.smartpreview__panel {

				@media only screen and (max-width: 640px) {
					right: 10px !important;
					left: inherit;
					margin-right: 0 !important;
					bottom: 106px;
					width: 360px !important;
					height: 76% !important;
				}

				@media only screen and (max-width: 450px) {
					right: 10px !important;
					bottom: 86px;
				}

				@media only screen and (max-width: 380px) {
					right: 50% !important;
					margin-right: -180px !important;
				}
			}
		}
	}

}
*/
body.diadao-domainedecice.device-responsive.page-template-template-activities #main section.diadao-module.diadao-accordeon {
  margin-top: 50px !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .diadao-module {
  padding-left: 10%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon.accordeon-no-pad-left .diadao-module {
  padding-left: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .section-heading .section-heading-title h2 span {
  line-height: 1 !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content {
  max-width: 916px;
  position: relative;
  z-index: 10;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item {
  border-bottom: 1px solid rgba(83, 83, 83, 0.2);
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title {
  position: relative;
  cursor: pointer;
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title h3.color-green-1 {
  transition: 0.3s ease-in-out;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 100px;
  display: block;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title h3.color-green-1:after {
  width: 14px;
  height: 14px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(../images/gfx/ico-faq.svg);
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 0px;
  transform: rotate(180deg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title:hover h3.color-green-1, body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title:active h3.color-green-1, body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title:focus h3.color-green-1 {
  color: #C7A56B !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-text {
  transition: all 0.2s ease-in-out;
  max-width: 670px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item:not(.opened) .accordeon-text {
  height: 0px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item.opened .accordeon-title h3.color-green-1:after {
  transform: none;
}
body.diadao-domainedecice:not(.home) #main section.diadao-module.diadao-accordeon:not(.diadao-accordeon-left) .accordeon-content {
  margin-left: auto;
  margin-right: auto;
}

/*
body.diadao-domainedecice{
	#main{
		section.diadao-module.diadao-boxed_advanced{

		}
	}
}
*/
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map {
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-image {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-image iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-image:after {
  content: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 22, 22, 0.3);
  z-index: 8;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content {
  position: relative;
  z-index: 10;
  width: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container .inner {
  padding: 80px;
  padding-right: 140px;
  background-color: #fff;
  border-radius: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-content {
  width: 60%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
  width: 40%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.diadao-module-fullscreen-bigger .diadao-module {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-direction: column;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.diadao-module-fullscreen-bigger .diadao-module .diadao-module-inner {
  height: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  aspect-ratio: 1/1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .anim_lottie {
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie .lottie-player {
  aspect-ratio: 1/1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie .lottie-image {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie .lottie-image picture {
  width: 100%;
  height: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 0;
  padding: 0;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie .lottie-image img {
  position: relative;
  width: 82%;
  height: auto;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right .boxed-content .col-content {
  order: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right .boxed-content .col-image {
  order: 2;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom):not(.boxed-media-right) .boxed-content:not(.v-map) .col-content {
  padding-left: 120px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom).boxed-media-right .boxed-content:not(.v-map) .col-content {
  padding-right: 120px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .col-image {
  position: relative;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .col-image:before {
  content: "";
  height: 50%;
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 5;
  background-color: #fff;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .col-image .container {
  position: relative;
  z-index: 10;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .diadao-sdk-media {
  position: relative;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .diadao-sdk-media video {
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
  user-select: none;
  width: 100%;
  height: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .diadao-sdk-media img,
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .diadao-sdk-media picture {
  width: 100%;
  height: auto;
  user-select: none;
  border-radius: 20px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .diadao-sdk-media img {
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .container-fluid {
  z-index: 25;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media {
  position: relative;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media img,
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media picture {
  width: 100%;
  object-fit: cover;
  object-position: top;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 30;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container,
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .section-footer,
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons,
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .section-footer-buttons {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .section-footer .divider-top-section-footer {
  display: none !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons {
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons {
  display: block;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons .section-footer-button {
  display: inline-block;
  position: absolute;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons .section-footer-button.button-1 {
  top: 30%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons .section-footer-button.button-2 {
  top: 55%;
  left: 10%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons .section-footer-button.button-3 {
  top: 40%;
  left: 35%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons .section-footer-button.button-4 {
  top: 58%;
  left: 55%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons .section-footer-button.button-5 {
  top: 65%;
  right: 0%;
}

body.diadao-domainedecice {
  /*
  .wsp-container{
  	> h2.wsp-offers-title,
  	> h2.wsp-activitys-title,
  	> ul.wsp-activitys-list,
  	> ul.wsp-offers-list{
  		display: block !important;
  		visibility: visible !important;
  		opacity: 1 !important;
  		width: 100% !important;
  		height: auto !important;
  		overflow: initial !important;
  	}
  }
  */
}
body.diadao-domainedecice.page-template-default.page #main section.diadao-module.diadao-content {
  padding-top: 100px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.diadao-module-has-bg {
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content .anim_fullscreen_media_container {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module .diadao-module-inner {
  width: 50%;
  background-color: #fff;
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
  border-radius: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module .diadao-module-inner .divider.divider-top.divider-top-section-footer {
  height: 40px;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul {
  background-color: rgba(224, 230, 208, 0.4);
  border-radius: 20px;
  padding: 0px;
  padding: 40px;
  list-style-type: none;
  margin: 0px;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  width: 50%;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
  line-height: 1;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a {
  color: #C7A56B;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  display: inline-block;
  line-height: 1;
  padding-left: 30px;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:before {
  content: "";
  width: 20px;
  position: absolute;
  height: 2px;
  top: 50%;
  left: 0px;
  margin-top: -1px;
  background-color: #8CA58F;
  transition: all 0.3s ease-in-out;
  display: block;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:hover, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:active, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:focus {
  color: #8CA58F;
  text-decoration: none;
  padding-left: 40px;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:hover:before, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:active:before, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content .wsp-container ul li a:focus:before {
  width: 30px;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig h1, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig h2, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig h3, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig h4, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig h5, body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig h6 {
  margin-bottom: 20px;
  margin-top: 30px;
  color: #8CA58F;
  font-weight: 300;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig ul,
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig > p {
  margin-bottom: 50px;
}
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig ul:last-child,
body.diadao-domainedecice.page-template-default #main section.diadao-module.diadao-content > .container .section-heading .content-wysiwig > p:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice.page-template-template-404 #main section.diadao-module.diadao-boxed {
  height: 100vh;
  min-height: 640px;
}
body.diadao-domainedecice.page-template-template-404 #main section.diadao-module.diadao-boxed > .container {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice.page-template-template-404 #main section.diadao-module.diadao-boxed > .container .boxed-content .col-content {
  border-radius: 10px;
  padding: 80px;
  background-color: #fff;
}
body.diadao-domainedecice.page-template-template-404 #main section.diadao-module.diadao-boxed > .container .boxed-content .col-content .boxed-text .divider.d-cf.d-11 {
  height: 0px;
}
body.diadao-domainedecice.page-template-template-404 #main section.diadao-module.diadao-boxed > .container .section-footer .section-footer-buttons {
  align-items: center;
  justify-content: center;
  gap: 0px;
}

body.diadao-domainedecice.device-desktop #main section.diadao-module.diadao-header:not(.no-media) {
  min-height: 740px;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-right .anim_header_item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-right .anim_header_item > .btn {
  line-height: 1 !important;
}
body.diadao-domainedecice header#diadao-header .header-buttons .button-right .anim_header_item > .btn:last-child {
  margin-left: 30px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header {
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header .diadao-module-inner,
body.diadao-domainedecice #main section.diadao-module.diadao-header h1, body.diadao-domainedecice #main section.diadao-module.diadao-header h2, body.diadao-domainedecice #main section.diadao-module.diadao-header h3, body.diadao-domainedecice #main section.diadao-module.diadao-header h4, body.diadao-domainedecice #main section.diadao-module.diadao-header h5, body.diadao-domainedecice #main section.diadao-module.diadao-header h6 {
  text-align: center !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header .content-wysiwig {
  text-align: center !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header .content-wysiwig > p {
  text-align: center !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header .banner-logo {
  display: flex;
  position: absolute;
  top: 50px;
  width: 100%;
  left: 0%;
  z-index: 30;
  align-items: center;
  justify-content: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header .banner-logo a.logo {
  display: inline-block;
  z-index: 30;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header .banner-logo a.logo img {
  width: auto;
  height: 68px;
  object-fit: contain;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media {
  height: auto;
  min-height: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media .banner-container-no-media {
  height: auto;
  padding-top: 240px;
  margin-bottom: 140px;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media .banner-container-no-media .banner-logo a.logo img {
  filter: invert(1);
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) {
  height: 100vh;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container {
  height: 100%;
  /*
  .video-container{
  	.video-wrapper{
  		display: none !important;
  	}
  }
  */
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-stroke {
  height: 200px;
  width: 1px;
  left: 50%;
  bottom: -100px;
  margin-left: -0.5px;
  background-color: #C7A56B;
  display: block;
  position: absolute;
  z-index: 30;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer {
  z-index: 100;
  display: block;
  position: absolute;
  height: 100px;
  width: 240px;
  left: 50%;
  bottom: 0px;
  margin-left: -120px;
  text-align: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .btn-video-full {
  display: inline-block;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  text-align: center;
  border-radius: 8px;
  border: 0px solid #fff;
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  text-decoration: none;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .btn-video-full:active, body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .btn-video-full:focus, body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .btn-video-full:hover {
  outline: none;
  text-decoration: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .btn-video-full:hover {
  background-color: rgba(255, 255, 255, 0.4);
  text-decoration: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .banner-stroke {
  height: 180px;
  bottom: -140px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background,
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner,
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background-container,
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background-container-media {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background-container {
  position: fixed;
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  z-index: 2;
  display: block;
  user-select: none;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background .video-container {
  height: 100%;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background .video-container .video-image {
  z-index: 3;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background .video-container .video-wrapper {
  z-index: 4;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background .video-container .video-image,
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background .video-container .video-wrapper {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-background .video-container video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner .header-title h2 span {
  display: block;
  text-align: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner .header-title .divider.d-tf.d-11 {
  height: 20px;
}
body.diadao-domainedecice:not(.home) #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background-overlay {
  z-index: 4;
  position: fixed;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.7;
  background-image: url(../images/gfx/banner-overlay.svg);
}

body.diadao-domainedecice #main section.diadao-instagram {
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-instagram .instagram-content {
  width: calc(100% + 10px);
  position: relative;
  margin-left: -5px;
}
body.diadao-domainedecice #main section.diadao-instagram .container {
  text-align: center;
}
body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title {
  display: block;
  /*
  h2{
  	padding-left: 10px;
  	padding-right: 10px;
  	position: relative;
  	display: inline-block;
  	text-align: center;
  	margin-top: -20px;

  	> span{
  		z-index: 2;
  		position: relative;
  		display: inline-block;
  		padding-bottom: 10px;
  		vertical-align: top;

  		&:after{
  			z-index: 0;
  			height: 10px;
  			bottom: 0px;
  			left: 0px;
  			content: "";
  			background-color: $green1;
  			position: absolute;
  			display: block;
  			width: 100%;
  		}

  		&:first-child{
  			&:after{
  				width: calc(100% + 20px);
  			}
  		}
  	}
  }
  */
}
body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg {
  text-align: center;
  display: block;
  max-width: 820px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg picture,
body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg img {
  display: inline-block;
  width: 100%;
  max-width: 840px;
  object-fit: contain;
  object-position: center;
  height: auto;
  user-select: none;
}

body.diadao-domainedecice #main section.diadao-module.diadao-media {
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-media.diadao-module-has-bar {
  overflow: initial;
}
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media img,
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media picture {
  width: 100%;
  height: 100%;
  display: block;
  user-select: none;
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media video {
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media.diadao-media-gallery-swiper .swiper-module,
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media.diadao-media-gallery-swiper .swiper-container,
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media.diadao-media-gallery-swiper .swiper-slide,
body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media.diadao-media-gallery-swiper .inner {
  height: 100%;
}

body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide {
  transition: opacity 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media {
  width: calc(100% - 10px);
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container {
  overflow: hidden;
  border-radius: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container img {
  transition: transform 1s ease-in-out;
  width: 100%;
  height: auto;
  outline: none;
  user-select: none;
  border-radius: 10px;
  aspect-ratio: 0.57/1;
  object-fit: cover;
  object-position: center;
  max-height: 90vh;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container img {
    transition: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0.6;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) .media-container picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) .media-container img {
  transform: scale(1.2);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) {
    opacity: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) .media-container picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) .media-container img {
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide.swiper-slide-visible {
  visibility: visible;
  opacity: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide.swiper-slide-visible .media-container picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide.swiper-slide-visible .media-container img {
  transform: scale(1);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide.swiper-slide-visible .media-container picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide.swiper-slide-visible .media-container img {
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media {
  display: inline-block;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container {
  overflow: hidden;
  border-radius: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container img {
  transition: transform 1s ease-in-out;
  width: 100%;
  height: auto;
  outline: none;
  user-select: none;
  border-radius: 10px;
  aspect-ratio: 0.57/1;
  object-fit: cover;
  object-position: center;
  max-height: 90vh;
}
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container:hover picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container:hover img, body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container:active picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container:active img, body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container:focus picture,
body.diadao-domainedecice #main section.diadao-module.diadao-medias .medias-content .col-media .media-container:focus img {
  transform: scale(1.2);
}

body.diadao-domainedecice #main section.diadao-module.diadao-services .bg-services {
  height: calc(100% - 246px);
  top: initial;
  bottom: 0px;
  width: 100%;
  position: absolute;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .bg-services .anim_fullscreen_media_container,
body.diadao-domainedecice #main section.diadao-module.diadao-services .bg-services .bg-image {
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-module {
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container {
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-pagination.servicesSwiper {
  width: 100%;
  left: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  flex-direction: row;
  position: absolute;
  z-index: 50;
  font-size: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-pagination.servicesSwiper > .swiper-pagination-bullet {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  background: transparent;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin-left: 10px;
  margin-right: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-pagination.servicesSwiper > .swiper-pagination-bullet:first-child {
  margin-left: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-pagination.servicesSwiper > .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-pagination.servicesSwiper > .swiper-pagination-bullet:after {
  content: "";
  width: 0px;
  border-radius: 100%;
  height: 0px;
  top: 50%;
  left: 50%;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-pagination.servicesSwiper > .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  visibility: visible;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next {
  width: 68px;
  height: 100%;
  position: relative;
  margin: 0px;
  left: initial;
  right: initial;
  display: inline-block;
  color: initial;
  top: initial;
  cursor: pointer;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next:before {
  content: "";
  height: 8px;
  width: 100%;
  bottom: 0px;
  left: 0px;
  position: absolute;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-prev:after,
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next:after {
  content: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-prev.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-prev.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-prev:before {
  background-image: url(../images/gfx/arrow-left-white.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next {
  margin-left: 25px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper .swiper-button-next:before {
  background-image: url(../images/gfx/arrow-right-white.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .thumbs-content .swiper-slide {
  transition: 0.2s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .thumbs-content .swiper-slide:not([role=group]):not(.swiper-slide-visible) {
  opacity: 0;
  visibility: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .thumbs-content .swiper-slide:not([role=group]).swiper-slide-visible {
  visibility: visible;
  opacity: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .swiper-container {
  padding-bottom: 60px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .swiper-navigation.servicesSwiper {
  position: absolute;
  display: flex;
  bottom: 0px;
  left: 50%;
  width: 136px;
  margin-left: -68px;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 60px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .swiper-navigation.servicesSwiper .swiper-button-prev:before {
  background-image: url(../images/gfx/arrow-left-green.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .swiper-navigation.servicesSwiper .swiper-button-next {
  margin-left: 0x;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .swiper-navigation.servicesSwiper .swiper-button-next:before {
  background-image: url(../images/gfx/arrow-right-green.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .thumbs-content .swiper-slide .inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
  justify-content: center;
  text-align: center;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .thumbs-content .swiper-slide .inner img {
  height: 60px;
  width: 60px;
  display: inline-block;
  user-select: none;
  object-fit: contain;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .thumbs-content .swiper-slide .inner h3 {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 .thumbs-content .swiper-slide .inner p {
  margin-bottom: 0px;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 {
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  width: 90%;
  margin-left: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .swiper-container {
  padding-bottom: 40px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .swiper-navigation.servicesSwiper {
  position: absolute;
  display: flex;
  bottom: 0px;
  right: 60px;
  flex-wrap: nowrap;
  justify-content: flex-end;
  height: 60px;
  display: none !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading,
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
  display: block;
  max-width: 1020px;
  padding-left: 60px;
  width: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
  padding-top: 70px;
  padding-bottom: 60px;
  padding-right: 60px;
  border-radius: 10px;
  overflow: hidden;
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .swiper-slide:not(.swiper-slide-visible) .inner {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .swiper-slide.swiper-slide-visible .inner {
  opacity: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .swiper-slide > .inner {
  transition: opacity 0.3s ease-in-out;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 110px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  max-width: 360px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner img {
  width: 50px;
  max-height: 50px;
  height: auto;
  object-fit: contain;
  user-select: none;
  outline: none;
  display: inline-block;
}
body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner h3 {
  width: calc(100% - 53px);
  display: inline-block;
  padding-left: 30px;
}

body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb {
  position: relative;
  user-select: none;
  border-radius: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner.diadao-snippet-clicked {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:before {
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.6;
  background-color: rgba(22, 22, 22, 0.4);
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner picture,
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner img {
  z-index: 4;
  position: relative;
  width: 100%;
  height: 517px;
  object-fit: cover;
  object-position: center;
  border-radius: 10px;
  transition: all 1.2s ease-in-out;
  transform: scale(1);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner img {
    transition: none;
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner a.thumb-url {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 30;
  text-decoration: none;
  border-radius: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: flex-end;
  position: absolute;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 10;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas {
  list-style-type: none;
  display: flex;
  margin: 0px;
  padding: 0px;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  display: inline-block;
  position: relative;
  padding-left: 40px;
  margin-left: 40px;
  margin-right: 40px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li:first-child {
  margin-left: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li:before {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0px;
  display: block;
  content: "";
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li.li-capacity:before {
  margin-top: -11px;
  width: 32px;
  height: 22px;
  background-image: url(../images/gfx/ico-people.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li.li-area:before {
  margin-top: -13px;
  width: 26px;
  height: 26px;
  background-image: url(../images/gfx/ico-area.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:hover:before, body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:active:before, body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:focus:before {
  opacity: 0.8;
}
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:hover picture,
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:hover img, body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:active picture,
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:active img, body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:focus picture,
body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:focus img {
  transform: scale(1.2);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:hover picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:hover img, body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:active picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:active img, body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:focus picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner:focus img {
    transform: none;
  }
}

body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green {
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .bg-image-container,
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .anim_bg_zoom_image,
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .bg-image {
  width: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 100%;
  left: initial;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .bg-image-container {
  width: 50%;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex {
  display: flex;
  flex-wrap: nowrap;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left {
  width: 50%;
  padding-right: 150px;
  padding-top: 160px;
  padding-bottom: 160px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title h2, body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title h3, body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title h4, body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title h5, body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title h6, body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title div, body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title span {
  color: #fff;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .content-wysiwig p {
  color: #fff;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-footer .content-wysiwig p {
  font-size: 0.9em;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-footer .divider-top-section-footer {
  height: 40px !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-right {
  width: 50%;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .container-list.no-style ul.ul-services-pictos {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .container-list.no-style ul.ul-services-pictos li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 40px;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .container-list.no-style ul.ul-services-pictos li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .container-list.no-style ul.ul-services-pictos li .list-picto {
  width: 28px;
  height: 100%;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .container-list.no-style ul.ul-services-pictos li .list-picto img {
  width: 28px;
  height: 28px;
  object-fit: contain;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .container-list.no-style ul.ul-services-pictos li p {
  margin: 0px;
  color: #fff;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) {
  background-color: #8CA58F;
  border-radius: 10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 60px;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 60px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-module {
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container {
  position: relative;
  padding-bottom: 80px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container .swiper-pagination.listSwiper {
  width: 100%;
  left: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  flex-direction: row;
  position: absolute;
  z-index: 50;
  font-size: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container .swiper-pagination.listSwiper > .swiper-pagination-bullet {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  background: transparent;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin-left: 10px;
  margin-right: 10px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container .swiper-pagination.listSwiper > .swiper-pagination-bullet:first-child {
  margin-left: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container .swiper-pagination.listSwiper > .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container .swiper-pagination.listSwiper > .swiper-pagination-bullet:after {
  content: "";
  width: 0px;
  border-radius: 100%;
  height: 0px;
  top: 50%;
  left: 50%;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list.has-swiper .swiper-container .swiper-pagination.listSwiper > .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  visibility: visible;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto {
  height: 100%;
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li picture,
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li img {
  width: 50px;
  height: 50px;
  display: inline-block;
  object-fit: contain;
  object-position: center;
  transition: all 0.3s ease-in-out;
  transform: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li p {
  display: inline-block;
  margin: 0px;
  color: #fff;
  text-transform: uppercase;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:hover picture,
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:hover img, body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:active picture,
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:active img, body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:focus picture,
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li:focus img {
  transform: scale(1.1);
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols {
  display: flex;
  flex-wrap: nowrap;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols .list-col-left {
  display: inline-block;
  width: 45%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols .list-col-right {
  display: inline-block;
  width: 55%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols .section-footer-text {
  padding-left: 45px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list {
  margin-bottom: 30px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:first-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:last-child {
  margin-bottom: 15px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  max-width: 640px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner .inner-title {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  width: calc(100% - 180px);
  padding-left: 45px;
  position: relative;
  min-height: 32px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner .inner-title img {
  width: 32px;
  height: 32px;
  display: inline-block;
  object-position: center;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -16px;
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner ul.ul-services-pictos {
  width: 180px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 ul > li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 ul > li p {
  margin: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 ul > li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner {
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  text-align: center;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner img {
  height: 60px;
  width: 60px;
  display: inline-block;
  user-select: none;
  object-fit: contain;
  object-position: center;
  order: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner h3 {
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  order: 2;
}
body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner p {
  margin-bottom: 0px;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  order: 3;
}

html.diadao-gallery-opened {
  overflow: hidden !important;
}

body.diadao-domainedecice .diadao-gallery-module .gallery-medias .gallery-media .video-container-thumb a.thumb-url.is-video {
  cursor: url(../images/play.png) 6 6, pointer;
}
body.diadao-domainedecice .diadao-gallery-module .gallery-medias .gallery-media .inner .video-container-thumb:after {
  background-image: url(../images/play.png);
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone {
  position: relative;
  padding-left: 54px;
  margin-right: 40px;
  min-height: 32px;
  display: flex;
  align-items: center;
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:before {
  content: "";
  width: 34px;
  height: 34px;
  background-image: url(../images/gfx/phone-white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  background-size: contain;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: 0px;
  transition: transform 0.2s ease-in-out;
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a {
  box-shadow: none;
  outline: none;
  cursor: pointer;
  position: relative;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-weight: normal;
  padding-bottom: 4px;
  padding-top: 4px;
  color: #fff;
  border-bottom: 1px solid transparent;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a:hover {
  outline: none;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:hover:before, body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:active:before, body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:focus:before {
  transform: rotate(-5deg);
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking {
  outline: none;
  border-radius: 8px;
  padding-left: 30px;
  padding-top: 22px;
  padding-bottom: 22px;
  min-height: 74px;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
  user-select: none;
  border: 1px solid;
  font-size: 16px;
  font-family: "Inter", sans-serif;
  vertical-align: top;
  transition: all 0.3s ease-in-out;
  border-color: #fff;
  background-color: #fff;
  color: #C7A56B;
  padding-right: 110px;
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:after {
  content: "";
  width: 22px;
  height: 22px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  z-index: 1;
  right: 30px;
  background-image: url(../images/gfx/ico-calendar-gold.svg);
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:hover, body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:active, body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:focus {
  outline: none;
  background-color: #BA9E6A;
  border-color: #BA9E6A;
  color: #fff;
}
body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:hover:after, body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:active:after, body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking:focus:after {
  background-image: url(../images/gfx/ico-calendar.svg);
}
body.diadao-domainedecice.diadao-gallery-page #main section.diadao-module.diadao-content.section-has-gallery {
  z-index: 778;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-scrolled-up #main section.diadao-module.diadao-content.section-has-gallery {
  z-index: 666;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close {
  background-color: #C7A56B;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close:hover, body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close:active, body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close:focus {
  background-color: #BA9E6A;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close {
  width: 74px;
  height: 74px;
  top: 45px;
  right: 40px;
  border-radius: 4px;
  user-select: none;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close:hover, body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close:active, body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close:focus {
  background-color: #BA9E6A;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-caption .diadao-gallery-caption {
  font-weight: normal;
  font-family: "Inter", sans-serif;
  font-size: 20px;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-media.type-image img,
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-media.type-image picture {
  border-radius: 20px;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-media.type-video .video-container .video-wrapper {
  border-radius: 20px;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-media.type-video .video-container .video-wrapper .video-image {
  border-radius: 20px;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-media.type-video .video-container .video-wrapper video {
  border-radius: 20px;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-prev,
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background-color: #fff;
  border-radius: 100%;
  transition: transform 0.3s ease-in-out;
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-prev:after,
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-next:after {
  width: 24px;
  height: 14px;
  margin-top: -7px;
  margin-left: -12px;
  background-image: url(../images/svg/nav-next.svg);
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-prev:hover,
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-next:hover {
  transform: scale(1.1);
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-prev:after {
  transform: rotate(180deg);
}
body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-navigation .swiper-button-next:after {
  transform: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias {
  left: 32px;
  width: calc(100% - 410px);
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner {
  margin-top: 0px;
  border-radius: 20px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner:before {
  background: linear-gradient(90deg, rgba(26, 32, 23, 0.1), rgba(26, 32, 23, 0));
}
body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img {
  border-radius: 20px;
}

body.diadao-domainedecice.diadao-posts-page {
  overflow-x: initial !important;
}
body.diadao-domainedecice.diadao-posts-page #main {
  overflow-x: initial !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module {
  display: flex;
  flex-wrap: nowrap;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner.has-swiper {
  display: block;
  width: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner:not(.has-swiper) {
  width: calc(100% - 410px);
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb {
  transition: opacity 0.2s ease-in-out;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb:last-child .divider.divider-offer-bottom {
  display: none !important;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb.filtered {
  visibility: hidden;
  opacity: 0;
  height: 0px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb:not(.filtered) {
  height: auto;
  opacity: 1;
  visibility: visible;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner {
  position: relative;
  border-radius: 20px;
  user-select: none;
  overflow: hidden;
  transition: opacity 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner.diadao-snippet-clicked {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner:before {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  border-radius: 20px;
  background-image: url(../images/gfx/swiper-overlay.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img {
  user-select: none;
  border-radius: 20px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: 600px;
  transition: transform 0.8s ease-in-out;
  transform: scale(1);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img {
    transition: none;
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner .thumb-infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.8s ease-in-out;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner .thumb-infos {
    transition: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner .thumb-infos .inner-infos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 80%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner .thumb-infos .inner-infos h3 {
  width: 90%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner:hover img,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner:hover picture {
  transform: scale(1.1);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner:hover img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner:hover picture {
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb {
  display: inline-block;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner {
  position: relative;
  border-radius: 20px;
  user-select: none;
  overflow: hidden;
  transition: opacity 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner.diadao-snippet-clicked {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:before {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  border-radius: 20px;
  background-image: url(../images/gfx/swiper-overlay.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner a.thumb-url {
  text-decoration: none;
  position: absolute;
  z-index: 30;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner picture,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner img {
  object-fit: cover;
  object-position: center;
  border-radius: 20px;
  z-index: 5;
  position: relative;
  user-select: none;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  transition: all 0.6s ease-in-out;
  transform: scale(1);
  max-height: 40vh;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner img {
    transition: none;
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner .thumb-infos {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  flex-direction: column;
  z-index: 10;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner .thumb-infos .inner-infos h3 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:hover picture,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:hover img, body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:active picture,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:active img, body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:focus picture,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:focus img {
  transform: scale(1.2);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:hover picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:hover img, body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:active picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:active img, body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:focus picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper .col-thumb .inner:focus img {
    transform: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container {
  overflow: hidden;
  border-radius: 20px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next {
  width: 68px;
  height: 68px;
  position: relative;
  margin: 0px;
  left: initial;
  right: initial;
  display: inline-block;
  color: initial;
  top: initial;
  cursor: pointer;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  margin-top: -34px;
  z-index: 99;
  cursor: pointer;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:before,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:before {
  content: "";
  height: 100%;
  width: 100%;
  bottom: 0px;
  left: 0px;
  position: absolute;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:after,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:after,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:after,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:after,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:after,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:after,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:after,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:after {
  content: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev.swiper-button-disabled,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev.swiper-button-lock,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next.swiper-button-lock {
  opacity: 0;
  visibility: hidden;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev {
  left: 60px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:before {
  background-image: url(../images/gfx/arrow-left-white.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:hover, body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:active, body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:focus,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:hover,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:active,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:focus,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:hover,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:active,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-prev:focus,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:hover,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:active,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-prev:focus {
  left: 50px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next {
  right: 60px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:before,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:before {
  background-image: url(../images/gfx/arrow-right-white.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:hover, body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:active, body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:focus,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:hover,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:active,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:focus,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:hover,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:active,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper .swiper-button-next:focus,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:hover,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:active,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper .swiper-button-next:focus {
  right: 50px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide {
  transition: 0.5s ease-in-out;
  border-radius: 20px;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide {
    transition: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .col-thumb,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .col-thumb {
  border-radius: 20px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible),
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) .thumb-infos,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) .thumb-infos {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible),
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) {
    opacity: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) .thumb-infos,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-visible) .thumb-infos {
    opacity: 1;
    visibility: visible;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible {
  opacity: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible .thumb-infos,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-visible .thumb-infos {
  opacity: 1;
  visibility: visible;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner {
  border-radius: 20px;
  user-select: none;
  position: relative;
  overflow: hidden;
  transition: opacity 0.3s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner.diadao-snippet-clicked,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner.diadao-snippet-clicked {
  opacity: 0.5;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner a.thumb-url,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner a.thumb-url {
  text-decoration: none;
  position: absolute;
  z-index: 30;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner:before,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner:before {
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0px;
  left: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  border-radius: 20px;
  background-image: url(../images/gfx/swiper-overlay.svg);
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner img,
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner picture,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner img,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner picture {
  min-height: 580px;
  max-height: 80vh;
  position: relative;
  z-index: 2;
  border-radius: 20px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: all 0.8s ease-in-out;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos {
    transition: none;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos h3,
body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos h3 {
  width: 90%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  text-align: center;
}

body.diadao-domainedecice .container-form {
  /* Base for label styling */
  /* checkbox aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
  /* Base for label styling */
  /* radio aspect */
  /* checked mark aspect */
  /* checked mark aspect changes */
}
body.diadao-domainedecice .container-form [type=checkbox] {
  padding: 0px;
}
body.diadao-domainedecice .container-form [type=checkbox]:not(:checked),
body.diadao-domainedecice .container-form [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
}
body.diadao-domainedecice .container-form [type=checkbox]:not(:checked) + label,
body.diadao-domainedecice .container-form [type=checkbox]:checked + label {
  position: relative;
  margin-left: 0px;
  cursor: pointer;
  vertical-align: top;
}
body.diadao-domainedecice .container-form [type=checkbox]:not(:checked) + label:before,
body.diadao-domainedecice .container-form [type=checkbox]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid #E0E6D0;
  background-color: #E0E6D0;
  top: -2px;
}
body.diadao-domainedecice .container-form [type=checkbox]:not(:checked) + label:after,
body.diadao-domainedecice .container-form [type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  width: 12px;
  height: 12px;
  transition: all 0.2s;
  background-image: url(../images/gfx/checked.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 2px;
}
body.diadao-domainedecice .container-form [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
body.diadao-domainedecice .container-form [type=checkbox]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
body.diadao-domainedecice .container-form [type=radio] {
  padding: 0px;
}
body.diadao-domainedecice .container-form [type=radio]:not(:checked),
body.diadao-domainedecice .container-form [type=radio]:checked {
  position: absolute;
  left: -9999px;
}
body.diadao-domainedecice .container-form [type=radio]:not(:checked) + label,
body.diadao-domainedecice .container-form [type=radio]:checked + label {
  position: relative;
  padding-left: 35px;
  margin-left: 0px;
  cursor: pointer;
  display: block;
}
body.diadao-domainedecice .container-form [type=radio]:not(:checked) + label:before,
body.diadao-domainedecice .container-form [type=radio]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 0px solid #E0E6D0;
  background-color: #E0E6D0;
}
body.diadao-domainedecice .container-form [type=radio]:not(:checked) + label:after,
body.diadao-domainedecice .container-form [type=radio]:checked + label:after {
  content: "";
  position: absolute;
  left: 4px;
  width: 12px;
  height: 12px;
  transition: all 0.2s;
  border-radius: 100%;
  background-color: #E0E6D0;
}
body.diadao-domainedecice .container-form [type=radio]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
body.diadao-domainedecice .container-form [type=radio]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
body.diadao-domainedecice .container-form .gform_required_legend {
  display: none !important;
}
body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]),
body.diadao-domainedecice .container-form select,
body.diadao-domainedecice .container-form textarea {
  border-radius: 10px;
  background-color: rgba(140, 165, 143, 0.35);
  transition: all 0.3s ease-in-out;
  font-family: "Inter", sans-serif;
  padding-top: 22px !important;
  padding-bottom: 22px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: #535353;
  border: none !important;
  font-size: 16px;
  min-height: auto;
}
body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]):active,
body.diadao-domainedecice .container-form select:active,
body.diadao-domainedecice .container-form textarea:active {
  background-color: rgba(140, 165, 143, 0.1);
}
body.diadao-domainedecice .container-form select {
  background-image: url(../images/gfx/select.svg);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  background-position: center right 30px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield textarea.large {
  height: 200px;
  resize: none;
}
body.diadao-domainedecice .container-form input[type=number]::-webkit-outer-spin-button,
body.diadao-domainedecice .container-form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_footer.top_label {
  vertical-align: top;
  display: block;
  margin: 0px;
  padding: 0px;
  text-align: right;
  margin-top: 30px;
  position: relative;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_footer.top_label button {
  vertical-align: top;
  display: inline-block;
  margin: 0px;
  text-align: left;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_footer.top_label img.gform_ajax_spinner {
  position: absolute;
  right: 20px;
  z-index: 50;
  width: 30px;
  top: 50%;
  margin-top: -15px !important;
  height: 30px;
  object-fit: contain;
  object-position: center;
  filter: brightness(0) invert(1);
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield_validation_message,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .validation_message,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  background-color: transparent;
  text-align: center;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield_validation_message,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .validation_message {
  text-align: right;
  font-size: 12px;
  line-height: 1;
  position: relative;
  margin-top: 5px;
}
body.diadao-domainedecice .container-form .gfield_description.instruction {
  font-size: 12px;
  line-height: 1;
  margin-top: 5px;
  padding: 0px;
  color: #535353;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield:not(.gfield--type-checkbox) .validation_message {
  display: none !important;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: none !important;
}
body.diadao-domainedecice .container-form .gform_confirmation_message {
  font-size: 16px;
  line-height: 1.3;
  color: #8CA58F;
  display: block;
  max-width: 600px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields {
  display: flex;
  flex-wrap: wrap;
  grid-template-rows: initial;
  grid-row-gap: initial;
  grid-column-gap: initial;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield {
  position: relative;
  border: none !important;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error select,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error input:not([type=checkbox]):not([type=button]),
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error textarea {
  border: 1px solid #FF0000 !important;
  background-color: rgba(230, 208, 208, 0.1);
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container input:not([type=checkbox]):not([type=button]) {
  width: 100%;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container.ginput_complex.gform-grid-row {
  flex-wrap: nowrap;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container.ginput_complex.gform-grid-row .ginput_container_date {
  width: 33.33%;
  max-width: none;
  flex-basis: initial;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_container.ginput_complex.gform-grid-row .ginput_container_date select {
  font-size: 14px;
  min-width: auto;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible {
  margin: 0px;
  padding: 0px;
  margin-bottom: 18px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible legend.gfield_label,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible label.gfield_label {
  margin: 0px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  margin-bottom: 8px;
  color: #535353 !important;
  display: block;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  vertical-align: top;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-textarea, body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox {
  margin-bottom: 0px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50 {
  display: inline-block;
  width: 50%;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-left {
  padding-right: 25px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-right {
  padding-left: 25px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield:not(.col-50) {
  display: block;
  width: 100%;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html.col-title {
  color: #8CA58F;
  font-size: 42px;
  line-height: 1.2;
  font-weight: normal;
  font-family: "new-order", sans-serif;
  margin: 0px;
  padding: 0px;
  margin-bottom: 40px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox {
  margin-top: 15px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox .gfield_checkbox,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox label {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  outline: none;
  line-height: 1.2;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox label {
  color: #535353;
  font-size: 14px;
  font-family: "Inter", sans-serif;
  padding-left: 30px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno {
  margin-top: 0px;
  margin-bottom: 25px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  line-height: 1;
  padding-left: 50px;
  min-height: 22px;
  display: flex;
  align-items: center;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:not(:checked) + label:before,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:checked + label:before {
  background-color: rgba(83, 83, 83, 0.5);
  border: 1px solid transparent;
  width: 40px;
  height: 22px;
  border-radius: 20px;
  top: 0px;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:not(:checked) + label:after,
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:checked + label:after {
  background-image: none;
  top: 2px;
  border-radius: 100%;
  height: 18px;
  width: 18px;
  border: none;
  transform: scale(1);
  opacity: 1;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:not(:checked) + label:after {
  left: 3px;
  background-color: #fff;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:checked + label:before {
  background-color: #C7A56B;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno [type=checkbox]:checked + label:after {
  left: 20px;
  background-color: #fff;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox a {
  color: #C7A56B;
  text-decoration: underline;
}
body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox a:hover, body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox a:active, body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox a:focus {
  text-decoration: none;
  color: #C7A56B;
}
body.diadao-domainedecice #main section.diadao-module.diadao-form .container-form {
  width: 92%;
}

@media only screen and (max-width: 641px) {
  body.diadao-domainedecice .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1;
    min-height: auto;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners {
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners {
    flex-wrap: wrap;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters {
  width: 600px;
  display: inline-block;
  position: relative;
  padding-left: 2%;
  padding-right: 60px;
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters {
    width: 540px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters {
    width: 500px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters {
    width: 420px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters {
    width: 100%;
    display: flex;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: block;
  width: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  display: block;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li {
    text-align: center;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li:not(:last-child) {
  margin-bottom: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li:not(:last-child) {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li a {
  outline: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  display: block;
  transition: all 0.3s ease-in-out;
  color: rgba(83, 83, 83, 0.5);
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li a:hover, body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li a:active, body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li a:focus {
  outline: none;
  text-decoration: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li:not(.active) a:hover {
  color: #C7A56B;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-filters ul.ul-partners-filters li.active a {
  color: #535353;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos {
  width: calc(100% - 600px);
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos {
    width: calc(100% - 540px);
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos {
    width: calc(100% - 500px);
  }
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos {
    width: calc(100% - 420px);
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos {
    width: 100%;
    display: block;
    margin-top: 80px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos {
    margin-top: 60px;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel {
  width: 100%;
  transition: opacity 0.4s ease-in-out;
  overflow: hidden;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel.active {
  visibility: visible;
  opacity: 1;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel:not(.active) {
  visibility: hidden;
  opacity: 0;
  top: 0px;
  left: 0px;
  position: absolute;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module {
  overflow: hidden;
  height: 100%;
  position: relative;
  left: -150px;
  padding-left: 150px;
  width: calc(100% + 300px);
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module {
    width: calc(100% + 280px);
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module {
    width: calc(100% + 260px);
  }
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module {
    width: calc(100% + 240px);
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module {
    left: 0px;
    padding-left: 80px;
    width: 100%;
  }
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-pagination.partnersSwiper,
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-navigation.partnersSwiper {
  display: none;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide:not(.swiper-slide-prev) .inner {
  opacity: 1;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide.swiper-slide-prev .inner {
  opacity: 0.2;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner {
  height: 100%;
  display: flex;
  align-items: center;
  transition: opacity 0.2s ease-in-out;
}
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner img,
body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner picture {
  object-fit: contain;
  object-position: center;
  border: none;
  outline: none;
  display: inline-block;
  width: 150px;
  height: 150px;
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner picture {
    width: 150px;
    height: 150px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner picture {
    width: 140px;
    height: 140px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner picture {
    width: 120px;
    height: 120px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner picture {
    width: 110px;
    height: 110px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner picture {
    width: 80px;
    height: 80px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module .swiper-container.partnersSwiper .swiper-slide .inner {
    justify-content: center;
  }
}

body.diadao-domainedecice .swiper-module {
  visibility: hidden;
  opacity: 0;
}
body.diadao-domainedecice .swiper-module.is-initialized {
  visibility: visible;
  opacity: 1;
}
body.diadao-domainedecice .swiper-module .swiper-pagination.galleryMediasSwiper,
body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper,
body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper {
  width: 100%;
  left: 0px;
  bottom: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  flex-direction: row;
  position: absolute;
  z-index: 50;
  font-size: 0px;
}
body.diadao-domainedecice .swiper-module .swiper-pagination.galleryMediasSwiper > .swiper-pagination-bullet,
body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet,
body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet {
  border: 1px solid #fff;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  background: transparent;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  margin-left: 10px;
  margin-right: 10px;
}
body.diadao-domainedecice .swiper-module .swiper-pagination.galleryMediasSwiper > .swiper-pagination-bullet:first-child,
body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet:first-child,
body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet:first-child {
  margin-left: 0px;
}
body.diadao-domainedecice .swiper-module .swiper-pagination.galleryMediasSwiper > .swiper-pagination-bullet:last-child,
body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet:last-child,
body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet:last-child {
  margin-right: 0px;
}
body.diadao-domainedecice .swiper-module .swiper-pagination.galleryMediasSwiper > .swiper-pagination-bullet:after,
body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet:after,
body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet:after {
  content: "";
  width: 0px;
  border-radius: 100%;
  height: 0px;
  top: 50%;
  left: 50%;
  margin-left: 0px;
  margin-top: 0px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  display: block;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice .swiper-module .swiper-pagination.galleryMediasSwiper > .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet.swiper-pagination-bullet-active:after,
body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  visibility: visible;
  opacity: 1;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row {
  margin-bottom: 50px;
  position: relative;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row .contact-info {
  padding-left: 45px;
  position: relative;
  min-height: 32px;
  display: flex;
  align-items: center;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row .contact-info a {
  vertical-align: top;
  line-height: 1;
  display: inline-block;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row .contact-info:before {
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  margin-top: -16px;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row.contact-phone .contact-info:before {
  background-image: url(../images/gfx/ico-phone.svg);
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row.contact-mail .contact-info:before {
  background-image: url(../images/gfx/ico-mail.svg);
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row.contact-address .contact-info:before {
  top: 0px;
  margin-top: 4px;
  background-image: url(../images/gfx/ico-address.svg);
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row a {
  color: #535353;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row a:hover, body.diadao-domainedecice .diadao-hotel-infos > .contact-row a:active, body.diadao-domainedecice .diadao-hotel-infos > .contact-row a:focus {
  text-decoration: none;
  color: #C7A56B;
}
body.diadao-domainedecice .diadao-hotel-infos > .contact-row:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice .filters-content,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters {
  user-select: none;
  width: 410px;
}
body.diadao-domainedecice .filters-content ul,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul {
  position: sticky;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  top: 130px;
}
body.diadao-domainedecice .filters-content ul li,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li {
  line-height: 1;
  list-style-type: none;
  margin: 0px;
  margin-bottom: 30px;
}
body.diadao-domainedecice .filters-content ul li a,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li a {
  color: #535353;
  font-family: "new-order", sans-serif;
  font-size: 30px;
  line-height: 1;
  text-decoration: none;
  display: block;
  max-width: none;
  letter-spacing: 0px;
  font-weight: 500;
}
body.diadao-domainedecice .filters-content ul li a span,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li a span {
  line-height: 1;
  display: block;
}
body.diadao-domainedecice .filters-content ul li a:hover, body.diadao-domainedecice .filters-content ul li a:active, body.diadao-domainedecice .filters-content ul li a:focus,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li a:hover,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li a:active,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li a:focus {
  text-decoration: none;
}
body.diadao-domainedecice .filters-content ul li.active a, body.diadao-domainedecice .filters-content ul li.is-active a,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li.active a,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li.is-active a {
  color: #C7A56B !important;
  font-weight: bold !important;
}
body.diadao-domainedecice .filters-content ul li:last-child,
body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul li:last-child {
  margin-bottom: 0px;
}
body.diadao-domainedecice #main section.diadao-module {
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module > .container,
body.diadao-domainedecice #main section.diadao-module > .container-fluid {
  position: relative;
  z-index: 5;
}
body.diadao-domainedecice #main section.diadao-module .video-container {
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module .video-container video {
  vertical-align: top;
  display: block;
  user-select: none;
}
body.diadao-domainedecice #main section.diadao-module .video-container a.button-video {
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
  user-select: none;
  z-index: 30;
  position: absolute;
  top: 0;
  left: 0;
  cursor: url(../images/play.png) 6 6, pointer;
}
body.diadao-domainedecice #main section.diadao-module .inner-section {
  height: 100%;
  overflow: hidden;
}
body.diadao-domainedecice #main section.diadao-module .content-2cols {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
body.diadao-domainedecice #main section.diadao-module .content-2cols.v-top {
  align-items: initial;
}
body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column {
  display: inline-block;
}
body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-left {
  width: 56%;
  padding-right: 40px;
}
body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-right {
  width: 44%;
}
body.diadao-domainedecice #main section.diadao-module .content-2cols.content-contact .column-right {
  padding-left: 80px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bg .anim_fullscreen_media_container,
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bg .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bg .bg-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-mh {
  min-height: 100vh;
  display: flex;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-mh > .container {
  height: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger {
  height: 100vh;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media {
  height: 140vh;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media-sm {
  height: calc(100vh - 300px);
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen {
  height: 100vh;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) .container,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) .container-fluid,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) .diadao-module,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) .diadao-module-inner,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) img,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) picture, body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) .container,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) .container-fluid,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) .diadao-module,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) .diadao-module-inner,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) img,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) picture {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) img,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.section-has-bloc) picture, body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) img,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen:not(.section-has-bloc) picture {
  object-fit: cover;
  width: 100%;
  object-position: center;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger.section-has-bloc .container,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger.section-has-bloc .container-fluid,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger.section-has-bloc .diadao-module, body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen.section-has-bloc .container,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen.section-has-bloc .container-fluid,
body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen.section-has-bloc .diadao-module {
  height: 100%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-bottom .section-bar-bottom {
  width: 1px;
  left: 50%;
  margin-left: -0.5px;
  position: absolute;
  height: 204px;
  bottom: -102px;
  background-color: #C7A56B;
  z-index: 0;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-center .section-bar-top-center {
  width: 1px;
  left: 50%;
  margin-left: -0.5px;
  position: absolute;
  height: 204px;
  top: -102px;
  background-color: #C7A56B;
  z-index: 0;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-left .section-bar-top-left {
  width: 1px;
  left: 12%;
  position: absolute;
  height: 370px;
  top: -185px;
  background-color: #C7A56B;
  z-index: 0;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-sm-left .section-bar-top-sm-left {
  width: 1px;
  left: 12%;
  position: absolute;
  height: 184px;
  top: -92px;
  background-color: #C7A56B;
  z-index: 0;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left .section-bar-top-full-left {
  width: 1px;
  left: 12%;
  position: absolute;
  height: 100%;
  top: 90px;
  background-color: #C7A56B;
  z-index: 20;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left-big .inner-section {
  z-index: 25;
  position: relative;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left-big .section-bar-top-full-left-big {
  width: 1px;
  left: 12%;
  position: absolute;
  height: calc(100% + 180px);
  top: -90px;
  background-color: #C7A56B;
  z-index: 20;
}
body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-left-top .section-bar-left-top {
  width: 1px;
  left: 12%;
  position: absolute;
  height: 370px;
  top: 40px;
  background-color: #C7A56B;
  z-index: 0;
}
body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa {
  padding-top: 150px;
}
body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa:before {
  height: 86px;
  width: 108px;
  content: "";
  display: block;
  background-size: contain;
  background-position: center center;
  background-image: url(../images/gfx/cice-spa-equipements.svg);
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
}
body.diadao-domainedecice #main section.diadao-module.section-footer-text-gold .section-footer-text .content-wysiwig > p {
  color: #C7A56B;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-content-mw .col-content .inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 812px;
  width: 90%;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-500 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-500 .content-wysiwig {
  max-width: 500px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-500.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-500.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-580 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-580 .content-wysiwig {
  max-width: 580px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-580.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-580.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-670 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-670 .content-wysiwig {
  max-width: 670px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-670.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-670.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-730 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-730 .content-wysiwig {
  max-width: 730px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-730.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-730.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-740 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-740 .content-wysiwig {
  max-width: 740px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-740.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-740.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-810 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-810 .content-wysiwig {
  max-width: 810px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-810.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-810.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-820 .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-820 .content-wysiwig {
  max-width: 820px;
}
body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-820.mw-centered .content-wysiwig, body.diadao-domainedecice #main section.diadao-module.diadao-content.boxed-content-mw-820.mw-centered .content-wysiwig {
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons {
  display: flex;
  flex-direction: row;
  gap: 50px;
  flex-wrap: nowrap;
  white-space: nowrap;
}
body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons .section-footer-button {
  display: inline-block;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate-2 {
  max-width: 680px;
  margin-left: 0px;
  margin-right: 0px;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate-2 > .section-footer {
  display: flex;
  flex-direction: column;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate-2 > .section-footer .section-footer-text {
  order: 2;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate-2 > .section-footer .section-footer-buttons {
  order: 1;
  margin-bottom: 60px;
  margin-top: 30px;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate > .section-footer {
  display: flex;
  flex-direction: column;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate > .section-footer .section-footer-text {
  order: 2;
}
body.diadao-domainedecice #main section.diadao-module .section-footer-alternate > .section-footer .section-footer-buttons {
  order: 1;
  margin-bottom: 60px;
}
body.diadao-domainedecice #main section.diadao-module.buttons-centered .section-footer .section-footer-buttons {
  justify-content: center;
  align-items: center;
}

/*************************/
/* Init */
/*************************/
@media only screen and (min-width: 0px) and (max-width: 992px) {
  /* Mobile + tablet */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  .fs-1 {
    font-size: 14px !important;
  }
  .fs-1 > li {
    font-size: 14px !important;
  }
  .fs-1.fs-p > p {
    font-size: 14px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 14px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 15px !important;
  }
  .fs-2 > li {
    font-size: 15px !important;
  }
  .fs-2.fs-p > p {
    font-size: 15px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 15px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 16px !important;
  }
  .fs-3 > li {
    font-size: 16px !important;
  }
  .fs-3.fs-p > p {
    font-size: 16px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 16px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 20px !important;
  }
  .fs-4 > li {
    font-size: 20px !important;
  }
  .fs-4.fs-p > p {
    font-size: 20px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 20px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 20px !important;
  }
  .fs-5 > li {
    font-size: 20px !important;
  }
  .fs-5.fs-p > p {
    font-size: 20px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 24px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 24px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 20px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 22px !important;
  }
  .fs-6 > li {
    font-size: 22px !important;
  }
  .fs-6.fs-p > p {
    font-size: 22px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 27px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 27px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 27px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 22px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 27px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 28px !important;
  }
  .fs-7 > li {
    font-size: 28px !important;
  }
  .fs-7.fs-p > p {
    font-size: 28px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 34px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 34px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 34px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 28px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 34px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 30px !important;
  }
  .fs-8 > li {
    font-size: 30px !important;
  }
  .fs-8.fs-p > p {
    font-size: 30px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 36px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 36px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 36px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 30px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 36px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 32px !important;
  }
  .fs-9 > li {
    font-size: 32px !important;
  }
  .fs-9.fs-p > p {
    font-size: 32px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 39px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 39px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 39px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 32px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 39px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 42px !important;
  }
  .fs-10 > li {
    font-size: 42px !important;
  }
  .fs-10.fs-p > p {
    font-size: 42px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 52px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 52px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 52px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 42px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 52px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 48px !important;
  }
  .fs-11 > li {
    font-size: 48px !important;
  }
  .fs-11.fs-p > p {
    font-size: 48px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 58px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 58px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 58px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 48px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 58px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 52px !important;
  }
  .fs-12 > li {
    font-size: 52px !important;
  }
  .fs-12.fs-p > p {
    font-size: 52px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 62px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 62px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 52px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 56px !important;
  }
  .fs-13 > li {
    font-size: 56px !important;
  }
  .fs-13.fs-p > p {
    font-size: 56px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 70px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 70px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 70px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 56px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 70px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 80px !important;
  }
  .fs-14 > li {
    font-size: 80px !important;
  }
  .fs-14.fs-p > p {
    font-size: 80px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 90px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 80px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 100px !important;
  }
  .fs-15 > li {
    font-size: 100px !important;
  }
  .fs-15.fs-p > p {
    font-size: 100px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 100px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 100px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 100px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 100px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 100px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 120px !important;
  }
  .fs-16 > li {
    font-size: 120px !important;
  }
  .fs-16.fs-p > p {
    font-size: 120px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 120px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 120px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 120px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 120px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 120px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 40px;
  }
  .divider.d-8 {
    height: 40px;
  }
  .divider.d-9 {
    height: 40px;
  }
  .divider.d-10 {
    height: 50px;
  }
  .divider.d-11 {
    height: 60px;
  }
  .divider.d-12 {
    height: 60px;
  }
  .divider.d-13 {
    height: 60px;
  }
  .divider.d-14 {
    height: 60px;
  }
  .divider.d-15 {
    height: 60px;
  }
  .divider.d-16 {
    height: 100px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 2px;
  }
  .ls-2-5 {
    letter-spacing: 2.5px;
  }
  .ls-3 {
    letter-spacing: 3px;
  }
  .ls-3-5 {
    letter-spacing: 3.5px;
  }
  .ls-4 {
    letter-spacing: 4px;
  }
  .ls-4-5 {
    letter-spacing: 4.5px;
  }
  .ls-5 {
    letter-spacing: 5px;
  }
  .ls-5-5 {
    letter-spacing: 5.5px;
  }
  .ls-6 {
    letter-spacing: 6px;
  }
  .ls-6-5 {
    letter-spacing: 6.5px;
  }
  .ls-7 {
    letter-spacing: 7px;
  }
  .ls-7-5 {
    letter-spacing: 7.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    max-width: 1630px;
  }
  body.diadao-domainedecice .btn {
    font-size: 14px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 13px;
    line-height: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 38px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 8px;
    font-size: 20px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 14px;
  }
  body.diadao-domainedecice #main {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 14px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-left {
    padding-left: 15px;
    padding-top: 15px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-right {
    padding-right: 15px;
    padding-top: 15px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-right .anim_header_item > .btn:last-child {
    margin-left: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons {
    padding-left: 15px;
    padding-top: 15px;
  }
  body.diadao-domainedecice .diadao-btn-lang {
    height: 48px;
  }
  body.diadao-domainedecice .btn {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 48px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.diadao-domainedecice .btn.btn-arrow {
    padding-right: 100px;
    width: 90%;
    min-width: 320px;
    max-width: 90%;
    white-space: normal;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice .btn.btn-arrow {
    min-width: 290px;
    width: 100%;
    min-width: auto;
    max-width: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice .btn.btn-picto-center {
    width: 48px;
    height: 48px;
  }
  body.diadao-domainedecice .btn.btn-picto-right {
    padding-right: 60px;
  }
  body.diadao-domainedecice .btn.btn-picto-right:after {
    right: 20px;
  }
  body.diadao-domainedecice .btn.btn-fourth {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    border: none;
    font-weight: normal;
    padding-bottom: 0px;
    padding-top: 0px;
  }
  body.diadao-domainedecice .btn.btn-fourth:after {
    content: none;
    font-weight: normal;
  }
  body.diadao-domainedecice .btn.btn-fourth:hover, body.diadao-domainedecice .btn.btn-fourth:active, body.diadao-domainedecice .btn.btn-fourth:focus {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #fff !important;
  }
  body.diadao-domainedecice .btn.btn-calendar {
    padding-left: 22px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 48px;
    line-height: 48px;
  }
  body.diadao-domainedecice .btn.btn-calendar:not(.btn-booking-form) {
    padding-right: 22px;
  }
  body.diadao-domainedecice .btn.btn-calendar:not(.btn-booking-form):after {
    content: none;
  }
  body.diadao-domainedecice .btn.btn-calendar.btn-booking-form {
    line-height: 64px;
    height: 64px;
  }
  body.diadao-domainedecice .btn.btn-gift i.diadao-gift-icon {
    right: initial;
    left: 50%;
    margin-left: -11px;
  }
  body.diadao-domainedecice .btn.btn-gift, body.diadao-domainedecice .btn.btn-menu {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: 48px;
    height: 48px;
  }
  body.diadao-domainedecice .btn.btn-gift span, body.diadao-domainedecice .btn.btn-menu span {
    display: none;
  }
  body.diadao-domainedecice .btn.btn-gift:after, body.diadao-domainedecice .btn.btn-menu:after {
    left: 50%;
    width: 18px;
    height: 18px;
    margin-left: -9px;
    margin-top: -9px;
  }
  body.diadao-domainedecice .btn.btn-menu:before {
    width: 10px;
    left: 50%;
    margin-left: -1px;
  }
  body.diadao-domainedecice .btn.btn-menu:hover:before, body.diadao-domainedecice .btn.btn-menu:active:before, body.diadao-domainedecice .btn.btn-menu:focus:before {
    width: 18px;
    margin-left: -9px;
    left: 50%;
  }
  body.diadao-domainedecice .fancybox__toolbar {
    padding-top: 20px;
    padding-right: 20px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price-snippet .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close, body.diadao-domainedecice.diadao-hsc-light-mode .diadao-booking-tabs-popup .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close, body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close,
  body.diadao-domainedecice .carousel__button.is-close,
  body.diadao-domainedecice .carousel__button.fancybox__button--close,
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
    width: 48px;
    height: 48px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price-snippet .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close, body.diadao-domainedecice.diadao-hsc-light-mode .diadao-booking-tabs-popup .diadao-hsc-light-popup-best-price a.diadao-hsc-light-popup-best-price-button-close {
    top: 20px !important;
    left: 20px !important;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close,
  body.diadao-domainedecice .carousel__button.is-close,
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
    top: 20px !important;
    right: 20px !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header {
    min-height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background-container {
    position: absolute;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header .header-title .fs-14 {
    line-height: 1 !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header .header-subtitle {
    margin-top: 20px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-header .header-subtitle {
    max-width: 320px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header .header-subtitle .fs-6 {
    font-size: 13px !important;
    line-height: 16px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media .banner-container-no-media {
    margin-bottom: 80px;
    padding-top: 220px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media .banner-container-no-media {
    padding-top: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media .banner-container-no-media .banner-logo {
    top: 120px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header.no-media .banner-container-no-media .banner-logo a.logo img {
    height: 56px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background .video-container .video-image {
    display: none !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background .banner-background-container {
    z-index: 2;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner {
    height: calc(100% - 40px);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner .banner-logo {
    position: relative;
    top: initial;
    left: initial;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner .banner-logo a.logo {
    margin-bottom: 54px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container > .banner-inner .banner-logo a.logo img {
    height: 56px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-stroke {
    height: 100px;
    bottom: -20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer {
    height: 150px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .banner-stroke {
    height: 100px;
    bottom: -20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer {
    height: 130px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-footer .btn-video-full {
    font-size: 12px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice:not(.home) #main section.diadao-module.diadao-header:not(.no-media) > .banner-container .banner-background-overlay {
    position: absolute;
    background-image: url(../images/gfx/header-overlay-mobile.svg);
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left {
    padding-left: 0px;
    max-width: none;
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid {
    align-items: center;
    display: block;
    padding-top: 100px;
    padding-bottom: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid {
    padding-top: 85px;
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner {
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: flex-start;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center {
    display: none !important;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right {
    width: 100%;
    text-align: center;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right {
    display: block;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100% - 260px);
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left .container-menu-1 {
    width: 100%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left .container-menu-1 ul#header-menu {
    width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left {
    height: calc(100% - 200px);
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li:before {
    content: none;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    left: 0px !important;
    text-align: center;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 8px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 5px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right {
    height: 260px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right {
    height: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right {
    position: relative;
    bottom: initial;
    right: initial;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-end;
    height: 100%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul > li > a {
    text-align: left;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul > li > a {
    text-align: right;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 {
    display: inline-block;
    width: 50%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li {
    margin-bottom: 0px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li:not(:last-child) {
    margin-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li a {
    right: initial !important;
    left: initial !important;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li a:before,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li a:before {
    content: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li:not(:last-child) {
    margin-bottom: 5px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-height: 1024px) and (max-width: 640px) {
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left .container-menu-1 ul li {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 36px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-left .container-menu-1 ul li a span em {
    font-size: 16px;
    margin-top: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li a {
    font-size: 14px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-2 ul li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-right .inner-right .container-menu-3 ul li:not(:last-child) {
    margin-bottom: 15px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    height: 350px !important;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    height: 350px !important;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li a {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 22px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom).boxed-media-right .boxed-content:not(.v-map) .col-content {
    padding-right: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-content {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom):not(.boxed-media-right) .boxed-content:not(.v-map) .col-content {
    padding-left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-content {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content .col-image,
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content .col-content {
    width: 100%;
    display: block;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.mobile-hide-lottie .boxed-content .col-image.type-lottie {
    display: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.mobile-align-center .boxed-content .col-content {
    text-align: center;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media {
    width: 440px;
    height: 440px;
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie .lottie-image img {
    width: 300px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media {
    width: 280px;
    height: 280px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed .col-image.type-lottie .diadao-sdk-media .diadao-sdk-lottie .lottie-image img {
    width: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed .boxed-content .col-image {
    order: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed .boxed-content .col-content {
    order: 2;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .boxed-title {
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-green .boxed-title {
    max-width: 240px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right .boxed-content .col-image {
    order: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right .boxed-content .col-content {
    order: 2;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right:not(.mobile-lottie-right) .boxed-content .col-image {
    order: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right:not(.mobile-lottie-right) .boxed-content .col-image.type-lottie {
    padding-bottom: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-room-service .boxed-content .col-image.type-lottie, body.diadao-domainedecice #main section.diadao-module.diadao-boxed.mobile-lottie-right .boxed-content .col-image.type-lottie {
    padding-top: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.section-room-service):not(.mobile-lottie-right):not(.boxed-media-right) .boxed-content .col-image.type-lottie {
    padding-bottom: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .boxed-title .divider.d-6 {
    display: none !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media img {
    height: 364px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .btn.btn-third {
    display: inline-block;
    padding: 0px;
    min-height: auto;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .btn.btn-third span {
    display: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .btn.btn-third i.diadao-sdk-button-picto {
    width: 34px;
    height: 34px;
    margin: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons > .section-footer-button {
    width: auto;
    margin: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons > .section-footer-button.button-1 {
    top: 12%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons > .section-footer-button.button-3 {
    top: 25%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons > .section-footer-button.button-4 {
    top: 45%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.template-custom.template-cice-boxed-map .diadao-sdk-media .media-buttons .container-buttons .section-footer-buttons > .section-footer-button.button-5 {
    top: 60%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.boxed-media-right) .boxed-content .col-content {
    padding-left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-media-right .boxed-content .col-content {
    padding-right: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-content-mw .col-content .inner {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-580 .col-content .content-wysiwig {
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-670 .col-content .content-wysiwig {
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-810 .col-content .content-wysiwig {
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-content-mw-820 .col-content .content-wysiwig {
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.mobile-lottie-right .boxed-content .col-image, body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-room-service .boxed-content .col-image {
    order: 2;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.mobile-lottie-right .boxed-content .col-content, body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-room-service .boxed-content .col-content {
    order: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map {
    height: auto;
    display: flex;
    align-items: initial;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-image {
    order: 2;
    position: relative;
    height: 400px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content {
    order: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container {
    display: block;
    align-items: initial;
    justify-content: initial;
    width: 100%;
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container .inner {
    position: relative;
    top: 80px;
    padding: 20px;
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
    margin-top: -80px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container .inner .section-footer .section-footer-buttons {
    margin: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols .list-col-left {
    display: block;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .diadao-list-2cols .list-col-right {
    width: 100%;
    display: block;
    margin-top: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) {
    column-gap: 0px;
    padding: 0px;
    grid-template-columns: repeat(1, 1fr);
    border-radius: 0px;
    display: flex;
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) .col-list {
    width: 100%;
    display: block;
    margin-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) .col-list ul.ul-services-pictos {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) .col-list ul.ul-services-pictos > li {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) .col-list ul.ul-services-pictos > li p {
    font-size: 16px;
    line-height: 1.4;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner {
    max-width: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner .inner-title,
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner ul.ul-services-pictos {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-2 > .col-list:not(.list-0) .inner ul.ul-services-pictos {
    padding-left: 45px;
    margin-top: 10px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 {
    grid-template-columns: repeat(1, 1fr);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 > .col-list:not(:last-child) {
    margin-bottom: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper {
    background-color: #8CA58F;
    padding-top: 50px;
    padding-bottom: 0px;
    margin-bottom: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper.mobile-no-margin-bottom {
    margin-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .section-heading .section-heading-title {
    margin-bottom: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .section-heading .section-heading-title h2 {
    color: #fff !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li:last-child {
    margin-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li p {
    width: calc(100% - 50px);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li p {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li img {
    width: 50px;
    height: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos {
    max-width: 280px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li {
    margin-bottom: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li:last-child {
    margin-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li p {
    width: calc(100% - 42px);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li p {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-list.section-has-list-swiper .container-list.has-swiper .swiper-module .swiper-container .swiper-slide .col-list ul.ul-services-pictos li img {
    width: 38px;
    height: 38px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .bg-image-container {
    height: 330px;
    position: relative;
    width: 100%;
    top: initial;
    right: initial;
    left: initial;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left,
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-right {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left {
    padding-right: 0px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .section-heading .section-heading-title {
    text-align: center;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .content-wysiwig {
    text-align: center;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .container-list ul.ul-services-pictos li {
    display: block;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .container-list ul.ul-services-pictos li .list-picto {
    width: 100%;
    display: block;
    margin-bottom: 5px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left .container-list ul.ul-services-pictos li p {
    display: block;
    text-align: center;
  }
  body.diadao-domainedecice.page-template-default.page #main section.diadao-module.diadao-content {
    padding-top: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content .wsp-container ul {
    padding: 20px !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content .wsp-container ul li {
    width: 100% !important;
    display: block !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.diadao-module-has-bg .bg-image-container {
    overflow: hidden;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1 {
    z-index: 20;
    overflow: initial;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1 h2.fs-16 {
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1 h2.fs-16 {
    max-width: 240px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1:before {
    height: 90px;
    content: "";
    width: 1px;
    left: 50%;
    top: -45px;
    position: absolute;
    background-color: #fff;
    margin-left: -0.5px;
    display: block;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1 .section-heading {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1:before {
    height: 50px;
    top: -25px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc {
    height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .container,
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module,
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module-inner {
    height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .anim_fullscreen_media_container {
    position: relative;
    top: initial;
    left: initial;
    height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .bg-image {
    height: 336px;
    display: block;
    position: relative;
    top: initial;
    left: initial;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module {
    display: block;
    justify-content: initial;
    align-items: initial;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module .diadao-module-inner {
    width: 100%;
    padding: 0px;
    padding-top: 50px;
    background-color: transparent;
    border-radius: 0px;
    /*
    .divider.divider-top.divider-top-section-footer{
    	height: 0px;
    	display: none;
    }
    */
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos {
    justify-content: center;
    align-items: flex-end;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title h2 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    line-height: 1.3 !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li {
    margin-right: 10px;
    margin-left: 10px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li:first-child {
    margin-left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title ul.ul-room-metas li:last-child {
    margin-right: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .divider-room {
    display: none !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner picture {
    height: 362px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container {
    padding-bottom: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.activitiesSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-navigation.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.activitiesSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-navigation.offersSwiper {
    display: none !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner:before,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner:before {
    background-image: url(../images/gfx/header-overlay-mobile.svg);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos {
    justify-content: flex-end;
    padding-bottom: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos {
    max-width: 90%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos h3,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .thumb-infos .inner-infos h3 {
    max-width: none;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner picture {
    min-height: 480px;
    max-height: 70vh;
    transition: none;
    transform: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner picture {
    min-height: 400px;
    max-height: 70vh;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner .activity-subtitle.fs-4,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner .activity-subtitle.fs-4 {
    font-size: 14px !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner:hover img,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner:hover picture,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner:hover img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner:hover picture {
    transform: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module {
    flex-wrap: initial;
    display: block;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner:before {
    background-image: url(../images/gfx/header-overlay-mobile.svg);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture {
    height: 440px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture {
    height: 380px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner .thumb-infos .inner-infos h3 {
    max-width: none;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner a.thumb-url {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
    user-select: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner:not(.has-swiper) {
    width: 100%;
    margin-top: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper {
    grid-template-columns: repeat(2, 1fr);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper > .col-thumb .inner:before {
    background-image: url(../images/gfx/header-overlay-mobile.svg);
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .thumbs-content.v-activity.no-swiper {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container {
    width: 100%;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module {
    width: 100%;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .filters-content {
    background-color: none;
    height: auto;
    top: 0px;
    position: relative;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .filters-content ul.ul-filters {
    top: 0px;
    display: block;
    height: auto;
    min-width: auto;
    width: 100%;
    position: relative;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .filters-content ul.ul-filters > li {
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    height: auto;
    text-align: center;
    display: block;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .filters-content ul.ul-filters > li:not(:last-child) {
    margin-bottom: 15px;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .filters-content ul.ul-filters > li > a {
    padding: 0px;
    height: auto;
    margin-bottom: 0px;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    text-align: center;
  }
  body.diadao-domainedecice.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .diadao-module-inner.no-swiper {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .bg-services {
    position: relative;
    top: initial;
    left: initial;
    height: 260px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .bg-services .bg-image {
    height: 262px;
    display: block;
    position: relative;
    top: initial;
    left: initial;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .thumbs-content.v-service .swiper-slide {
    height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container {
    padding-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-navigation.servicesSwiper {
    right: initial;
    left: 0px;
    width: 100%;
    align-items: center;
    justify-content: center;
    height: 30px;
    position: relative;
    margin-top: 30px;
    margin-left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services .swiper-container .swiper-slide > .inner {
    display: block;
    grid-template-columns: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v2 {
    padding-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 {
    padding-top: 60px;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    width: 100%;
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service {
    padding: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service .col-thumb .inner h3 {
    font-size: 16px !important;
    line-height: 1.3 !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service .swiper-slide > .inner {
    column-gap: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .swiper-container.servicesSwiper {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    padding: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service {
    padding: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service .col-thumb .inner {
    max-width: 280px;
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service .col-thumb .inner h3 {
    width: calc(100% - 42px);
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service .col-thumb .inner img {
    width: 38px;
    height: 38px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content.v-service .swiper-slide > .inner {
    column-gap: 0px;
    display: block;
    grid-template-columns: initial;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module {
    position: relative;
    left: -200px;
    padding-left: 200px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide:not(.swiper-slide-visible) {
    opacity: 1;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container img,
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module .swiper-slide .col-media .media-container picture {
    width: 100%;
    max-height: 70vh;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-medias .swiper-module {
    position: relative;
    left: -50px;
    padding-left: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media {
    height: 387px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media {
    height: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media img,
  body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media picture {
    object-position: left;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg {
    max-width: 500px;
    width: 80%;
  }
  body.diadao-domainedecice #main section.diadao-instagram .divider.d-top {
    height: 100px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .divider.d-title {
    height: 35px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title h2.fs-16 {
    font-size: 70px !important;
    order: 1;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title h2.fs-16 > span:after {
    height: 4px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title h2.fs-16 > span:first-child:after {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-subtitle.fs-3 {
    font-size: 12px !important;
    order: 2;
    display: block;
    text-align: center;
    margin-top: 20px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container-fluid {
    width: 96%;
    max-width: 1630px;
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #main section.diadao-instagram .instagram-content {
    width: 100%;
    margin-left: 0px;
    left: 0px;
  }
  body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo {
    bottom: 38%;
    width: 117px;
    height: 45px;
    top: initial;
  }
  body.diadao-domainedecice #main footer .footer-copyright {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  body.diadao-domainedecice #main footer .footer-copyright p.fs-1 {
    font-size: 14px !important;
    line-height: 24px !important;
  }
  body.diadao-domainedecice #main footer .container .footer-socials {
    position: relative;
    top: initial;
    left: initial;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li {
    margin-left: 20px;
    margin-right: 20px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li:first-child {
    margin-left: 0px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li:last-child {
    margin-right: 0px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li a {
    width: 34px;
    height: 34px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu {
    display: block;
    text-align: center;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item {
    display: block;
    text-align: center;
    margin-bottom: 15px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright > p {
    margin: 0px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright > p:after {
    content: none;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul {
    height: auto;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li {
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo a img {
    height: 114px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo-partner img {
    height: 82px;
  }
  body.diadao-domainedecice {
    /*
    &.diadao-posts-page #main section.diadao-module.diadao-offers,
    &.diadao-posts-page #main section.diadao-module.diadao-offers > .container .diadao-module .filters-content{
    	z-index: 778;
    }
    */
  }
  body.diadao-domainedecice .filters-content,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters {
    width: 100%;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone {
    padding-left: 0px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a {
    font-size: 18px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:before {
    width: 20px;
    height: 20px;
    margin-top: 0px;
    display: inline-block;
    margin-right: 15px;
    position: relative;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking {
    font-size: 14px !important;
    padding-left: 20px;
    padding-right: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: 48px;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-caption .diadao-gallery-caption {
    font-size: 14px;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner {
    width: calc(100% - 40px);
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-scrolled-up #main section.diadao-module.diadao-content.section-has-gallery {
    z-index: 778;
  }
  body.diadao-domainedecice #main section.diadao-module.template-custom.template-cicegallery > .container {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery {
    z-index: 778;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid:not(.loading) {
    grid-template-columns: repeat(1, 1fr);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-filters {
    background-color: #fff;
    height: 80px;
    top: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-filters ul {
    top: 0px;
    position: absolute;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-filters ul li {
    margin-bottom: 0px;
    /*
    padding-right: 20px;

    &:first-child{
    	padding-left: 20px;
    }
    &:last-child{
    	padding-right: 20px;
    }
    */
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-filters ul li a {
    font-size: 16px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-filters ul li a span {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-inner {
    display: block;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-inner .gallery-medias {
    width: 100%;
    display: block;
    margin-top: 60px;
    left: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel h2,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html.col-title {
    font-size: 26px;
  }
  body.diadao-domainedecice .container-form select {
    background-size: 12px 12px;
    background-position: center right 15px;
  }
  body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]),
  body.diadao-domainedecice .container-form select,
  body.diadao-domainedecice .container-form textarea {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 15px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]),
  body.diadao-domainedecice .container-form select,
  body.diadao-domainedecice .container-form textarea {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50 {
    width: 100%;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-left {
    padding-right: 0px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-right {
    padding-left: 0px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible {
    margin-bottom: 20px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_footer.top_label button {
    width: auto;
    min-width: 220px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_footer.top_label {
    text-align: center;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_footer.top_label img.gform_ajax_spinner {
    filter: none;
    right: 0px;
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible legend.gfield_label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible label.gfield_label {
    font-size: 12px !important;
    margin-bottom: 4px !important;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox label {
    font-size: 11px;
    display: block;
    max-width: none;
    width: 100%;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-form .container-form {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-form.mobile-invert-contact .content-2cols.content-contact {
    display: flex;
    flex-direction: column;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-form.mobile-invert-contact .content-2cols.content-contact .content2col-left {
    order: 2;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-form.mobile-invert-contact .content-2cols.content-contact .content2col-right {
    order: 1;
    margin-bottom: 60px;
  }
  body.diadao-domainedecice .diadao-booking-tabs .diadao-booking-tab .container-form {
    padding-left: 0px;
    padding-right: 0px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .inner {
    position: relative;
    left: initial;
    top: initial;
    align-items: center;
    justify-content: flex-start;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: 100%;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content .diadao-scroll {
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: none;
    width: calc(100% - 40px);
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    height: 400px;
    width: 100%;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li {
    text-align: center;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li:not(:last-child) {
    margin-bottom: 10px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li a {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    text-align: center;
    font-size: 28px;
    padding-right: 0px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li.active a {
    font-weight: bold;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    height: 266px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li:not(:last-child) {
    margin-bottom: 8px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu > li a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker {
    display: flex !important;
    position: fixed !important;
    width: 100% !important;
    right: initial !important;
    left: initial !important;
    margin-left: 0px !important;
    top: 0px !important;
    height: 100vh !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: 15px !important;
    background-color: #8CA58F !important;
    transition: all 0.3s ease-in-out;
    box-shadow: none !important;
    border: none !important;
    padding-bottom: 50px !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode:not(.diadao-hsc-light-calendar-opened) .daterangepicker {
    visibility: hidden !important;
    opacity: 0 !important;
    right: -100% !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-calendar-opened .daterangepicker {
    visibility: visible !important;
    opacity: 1 !important;
    right: 0% !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th:not(.prev):not(.next):not(.month) {
    width: 54px;
    font-size: 12px;
    height: 10px;
    padding-top: 16px;
    padding-bottom: 6px;
    line-height: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th:not(.prev):not(.next):not(.month) {
    width: 34px;
    font-size: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.prev,
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.next {
    width: 54px;
    height: 54px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.prev,
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.next {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.month {
    height: 54px;
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table thead > tr th.month {
    height: 34px;
    font-size: 16px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td {
    width: 54px;
    height: 54px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td {
    width: 34px;
    height: 34px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .drp-calendar.left,
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .drp-calendar.right {
    padding-left: 0px;
    padding-right: 0px;
    padding: 0px;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .drp-calendar.right {
    padding-top: 5px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker.show-calendar .ranges {
    margin-top: 0px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date, body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date {
    padding-top: 10px;
    font-size: 15px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date:before, body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date:before {
    font-size: 13px;
    bottom: 10px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date, body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date {
    padding-top: 4px;
    font-size: 13px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.start-date:before, body.diadao-domainedecice.diadao-hsc-light-mode .daterangepicker .calendar-table table tbody td.active.end-date:before {
    font-size: 8px;
    bottom: 4px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-qs-booking .hsc-dates .diadao-hsc-light-datepicker {
    font-size: 16px !important;
    color: transparent !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button {
    width: 24px;
    height: 24px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-input .hsc-input-inner input[type=number] {
    width: 35px !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-price-official {
    font-size: 16px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-price-official {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-price-bestrate {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light .hsc-price-bestrate {
    font-size: 11px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-infos {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-infos .hsc-infos-left,
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-infos .hsc-infos-right {
    width: 100%;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-infos .hsc-infos-left {
    margin-bottom: 50px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form {
    background-color: transparent;
    border-radius: 0px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates {
    flex-wrap: wrap;
    flex-direction: column;
    border: none;
    /*
    .diadao-hsc-light-datepicker{
    	order: 3;
    }

    .hsc-arrival{
    	order: 1;
    }

    .hsc-departure{
    	order: 1;
    }
    */
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates:after {
    content: none;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input {
    width: 100%;
    border-radius: 10px;
    background-color: rgba(224, 230, 208, 0.3);
    margin-bottom: 14px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people {
    border-radius: 10px;
    background-color: rgba(224, 230, 208, 0.3);
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input,
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people .hsc-input {
    user-select: none;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input .hsc-input-inner,
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people .hsc-input .hsc-input-inner {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input .hsc-input-inner label,
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people .hsc-input .hsc-input-inner label {
    font-size: 12px !important;
    font-weight: bold !important;
    margin-bottom: 4px !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input .hsc-input-inner input[type=text],
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input .hsc-input-inner input[type=number],
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-dates .hsc-input .hsc-input-inner input[type=date],
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people .hsc-input .hsc-input-inner input[type=text],
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people .hsc-input .hsc-input-inner input[type=number],
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-people .hsc-input .hsc-input-inner input[type=date] {
    font-size: 20px !important;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button {
    margin-top: 30px;
    margin-bottom: 50px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button .hsc-price {
    width: calc(100% - 200px);
  }
  body.diadao-domainedecice.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button .hsc-button {
    width: 200px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light-popup-best-price-snippet .diadao-hsc-light-popup-best-price .diadao-hsc-light-popup-inner {
    padding-bottom: 0px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-hsc-light-popup-best-price-snippet, body.diadao-domainedecice.diadao-hsc-light-mode.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 999999;
    transition: all 0.3s ease-in-out;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-hsc-light-popup-best-price-snippet:not(.opened), body.diadao-domainedecice.diadao-hsc-light-mode.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup:not(.opened) {
    left: -100%;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-hsc-light-popup-best-price-snippet.opened, body.diadao-domainedecice.diadao-hsc-light-mode.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .diadao-booking-tabs-popup.opened {
    left: 0%;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode.diadao-hsc-light-popup-best-price-opened .diadao-hsc-light-room-sticky-bar.opened {
    bottom: -100%;
    opacity: 0;
    visibility: hidden;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light-room-sticky-bar {
    height: 90px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-light-form {
    display: none;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button {
    width: 100%;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-price {
    width: calc(100% - 200px);
    padding-left: 0px;
  }
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-button {
    width: 200px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice.diadao-hsc-light-mode.diadao-hsc-light-mode .diadao-hsc-light.hsc-sticky-room .hsc-light-qs-booking .hsc-price-button .hsc-button button {
    font-size: 12px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice .fancybox__carousel .fancybox__nav .carousel__button {
    display: none !important;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__slide:not(.has-pdf):not(.has-html5video) .fancybox__content {
    width: calc(100% - 40px) !important;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .gallery-footer {
    width: calc(100% - 40px);
    left: 20px;
    bottom: 20px;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content {
    height: calc(100% - 40px);
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-hover {
    width: calc(100% - 40px);
    left: 20px;
    bottom: 20px;
    position: fixed;
  }
  body.diadao-domainedecice .diadao-gallery-hover {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 15px;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone {
    margin-right: 0px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a {
    border: none !important;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__slide:not(.has-pdf) .fancybox__content img,
  body.diadao-domainedecice .fancybox__carousel .fancybox__slide:not(.has-pdf) .fancybox__content picture {
    max-height: 50vh;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin-top: 15px !important;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption {
    height: auto !important;
    flex-wrap: wrap !important;
    width: calc(100% - 40px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 30px !important;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-caption {
    font-size: 14px !important;
    margin-bottom: 0px !important;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-caption {
    width: 100% !important;
    margin-right: 0px !important;
    display: block !important;
    text-align: center !important;
    margin-bottom: 30px !important;
  }
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-hover {
    text-align: center !important;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li {
    min-height: 24px;
    margin-bottom: 0px;
    padding-left: 30px;
    font-size: 16px;
    margin-right: 20px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:last-child {
    margin-right: 0px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:before {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li {
    min-height: 18px;
    padding-left: 22px;
    font-size: 12px;
    margin-right: 15px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:last-child {
    margin-right: 0px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:before {
    width: 18px;
    height: 18px;
    margin-top: -9px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li.li-desc {
    max-width: 40%;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li.li-people {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: 100%;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 100%;
    height: 266px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet {
    padding-bottom: 40px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet[data-slides="1"] {
    padding-bottom: 0px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet[data-slides="1"] .swiper-container .swiper-pagination {
    display: none;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container {
    overflow: hidden;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px;
    border-width: 1px;
    border-color: #8CA58F;
    margin-left: 8px;
    margin-right: 8px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-pagination .swiper-pagination-bullet:after {
    background-color: #8CA58F;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    margin-top: -5px;
    margin-left: -5px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-pagination .swiper-pagination-bullet:first-child {
    margin-left: 0px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-container .swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content > .inner > .diadao-scroll {
    padding-top: 50px;
    padding-bottom: 120px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner.type-room > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination {
    top: initial;
    bottom: 0px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner:not(.type-room) > .diadao-snippet-panel.has-media > .col-image .swiper-snippet .swiper-pagination {
    top: initial;
    bottom: 0px;
  }
  body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper,
  body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper {
    bottom: 0px;
  }
  body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet,
  body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet {
    border-color: #8CA58F;
    margin-left: 8px;
    margin-right: 8px;
  }
  body.diadao-domainedecice .swiper-module .swiper-pagination.activitiesSwiper > .swiper-pagination-bullet:after,
  body.diadao-domainedecice .swiper-module .swiper-pagination.offersSwiper > .swiper-pagination-bullet:after {
    background-color: #8CA58F;
  }
  body.diadao-domainedecice .diadao-hotel-infos > .contact-row .contact-info {
    padding-left: 38px;
  }
  body.diadao-domainedecice .diadao-hotel-infos > .contact-row .contact-info:before {
    width: 26px;
    height: 26px;
    margin-top: -13px;
  }
  body.diadao-domainedecice #main section.diadao-module {
    /*
    .divider.d-12{
    	height: 50px;
    }
    */
  }
  body.diadao-domainedecice #main section.diadao-module .section-hook {
    display: none;
  }
  body.diadao-domainedecice #main section.diadao-module .mobile-no-br br {
    display: contents;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media-sm {
    height: 50vh;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media {
    height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.mobile-hide-divider-bottom .divider.d-sf {
    display: none !important;
  }
  body.diadao-domainedecice #main section.diadao-module.mobile-hide-divider-bottom .divider.d-sh {
    display: none !important;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-mh {
    min-height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-mh > .container {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger {
    height: 387px;
    min-height: auto;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-bigger:not(.diadao-media) {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols {
    flex-wrap: wrap;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-left, body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-right {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-left {
    padding-right: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h1.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa {
    padding-top: 80px;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h1.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa:before {
    width: 78px;
    height: 56px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-media .container-media.diadao-media-gallery-swiper {
    height: 65vh;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .section-heading {
    max-width: 80%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-partners .section-heading {
    max-width: 240px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) and (min-width: 0px) and (max-width: 640px) {
  body.diadao-domainedecice #main section.diadao-module.bg-mobile-green-1 {
    background-color: #8CA58F !important;
  }
  body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title h1.color-green-1, body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title h2.color-green-1, body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title h3.color-green-1, body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title h4.color-green-1, body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title h5.color-green-1, body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title h6.color-green-1, body.diadao-domainedecice #main section.diadao-module.mobile-title-white .section-heading-title div.color-green-1 {
    color: #fff !important;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer-alternate > .section-footer .section-footer-buttons {
    margin-bottom: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .divider.divider-top.divider-top-section-footer {
    height: 25px;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons {
    margin-top: 25px;
    margin-bottom: 0px;
    flex-direction: column;
    white-space: normal;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons > .section-footer-button {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons > .section-footer-button:last-child {
    margin-bottom: 0px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .diadao-module {
    padding-left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title h3.color-green-1 {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-right: 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
  /* Mobile */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  .fs-1 {
    font-size: 14px !important;
  }
  .fs-1 > li {
    font-size: 14px !important;
  }
  .fs-1.fs-p > p {
    font-size: 14px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 14px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 15px !important;
  }
  .fs-2 > li {
    font-size: 15px !important;
  }
  .fs-2.fs-p > p {
    font-size: 15px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 15px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 14px !important;
  }
  .fs-3 > li {
    font-size: 14px !important;
  }
  .fs-3.fs-p > p {
    font-size: 14px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 24px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 24px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 14px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 17px !important;
  }
  .fs-4 > li {
    font-size: 17px !important;
  }
  .fs-4.fs-p > p {
    font-size: 17px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 31px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 31px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 31px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 17px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 31px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 17px !important;
  }
  .fs-5 > li {
    font-size: 17px !important;
  }
  .fs-5.fs-p > p {
    font-size: 17px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 31px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 31px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 31px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 17px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 31px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 16px !important;
  }
  .fs-6 > li {
    font-size: 16px !important;
  }
  .fs-6.fs-p > p {
    font-size: 16px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 16px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 18px !important;
  }
  .fs-7 > li {
    font-size: 18px !important;
  }
  .fs-7.fs-p > p {
    font-size: 18px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 21px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 21px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 21px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 18px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 21px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 18px !important;
  }
  .fs-8 > li {
    font-size: 18px !important;
  }
  .fs-8.fs-p > p {
    font-size: 18px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 24px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 24px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 18px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 25px !important;
  }
  .fs-9 > li {
    font-size: 25px !important;
  }
  .fs-9.fs-p > p {
    font-size: 25px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 24px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 24px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 25px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 30px !important;
  }
  .fs-10 > li {
    font-size: 30px !important;
  }
  .fs-10.fs-p > p {
    font-size: 30px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 30px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 30px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 30px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 30px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 30px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 32px !important;
  }
  .fs-11 > li {
    font-size: 32px !important;
  }
  .fs-11.fs-p > p {
    font-size: 32px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 32px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 30px !important;
  }
  .fs-12 > li {
    font-size: 30px !important;
  }
  .fs-12.fs-p > p {
    font-size: 30px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 40px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 40px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 40px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 30px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 40px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 32px !important;
  }
  .fs-13 > li {
    font-size: 32px !important;
  }
  .fs-13.fs-p > p {
    font-size: 32px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 32px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 40px !important;
  }
  .fs-14 > li {
    font-size: 40px !important;
  }
  .fs-14.fs-p > p {
    font-size: 40px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 50px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 50px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 50px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 40px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 50px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 50px !important;
  }
  .fs-15 > li {
    font-size: 50px !important;
  }
  .fs-15.fs-p > p {
    font-size: 50px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 50px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 50px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 50px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 50px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 50px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 50px !important;
  }
  .fs-16 > li {
    font-size: 50px !important;
  }
  .fs-16.fs-p > p {
    font-size: 50px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 50px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 50px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 50px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 50px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 50px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 40px;
  }
  .divider.d-8 {
    height: 30px;
  }
  .divider.d-9 {
    height: 30px;
  }
  .divider.d-10 {
    height: 40px;
  }
  .divider.d-11 {
    height: 50px;
  }
  .divider.d-12 {
    height: 50px;
  }
  .divider.d-13 {
    height: 50px;
  }
  .divider.d-14 {
    height: 50px;
  }
  .divider.d-15 {
    height: 50px;
  }
  .divider.d-16 {
    height: 100px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 1px;
  }
  .ls-2-5 {
    letter-spacing: 1.5px;
  }
  .ls-3 {
    letter-spacing: 2px;
  }
  .ls-3-5 {
    letter-spacing: 2.5px;
  }
  .ls-4 {
    letter-spacing: 2px;
  }
  .ls-4-5 {
    letter-spacing: 2.5px;
  }
  .ls-5 {
    letter-spacing: 3px;
  }
  .ls-5-5 {
    letter-spacing: 3.5px;
  }
  .ls-6 {
    letter-spacing: 3px;
  }
  .ls-6-5 {
    letter-spacing: 3.5px;
  }
  .ls-7 {
    letter-spacing: 4px;
  }
  .ls-7-5 {
    letter-spacing: 4.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 40px);
    max-width: none;
  }
  body.diadao-domainedecice .btn {
    font-size: 14px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 13px;
    line-height: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 26px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 5px;
    font-size: 11px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 12px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 15px;
  }
  body.diadao-domainedecice #main {
    font-size: 18px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 18px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 992px) {
  /* Tablet */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  .fs-1 {
    font-size: 14px !important;
  }
  .fs-1 > li {
    font-size: 14px !important;
  }
  .fs-1.fs-p > p {
    font-size: 14px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 14px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 15px !important;
  }
  .fs-2 > li {
    font-size: 15px !important;
  }
  .fs-2.fs-p > p {
    font-size: 15px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 15px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 16px !important;
  }
  .fs-3 > li {
    font-size: 16px !important;
  }
  .fs-3.fs-p > p {
    font-size: 16px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 16px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 20px !important;
  }
  .fs-4 > li {
    font-size: 20px !important;
  }
  .fs-4.fs-p > p {
    font-size: 20px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 20px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 20px !important;
  }
  .fs-5 > li {
    font-size: 20px !important;
  }
  .fs-5.fs-p > p {
    font-size: 20px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 24px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 24px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 20px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 22px !important;
  }
  .fs-6 > li {
    font-size: 22px !important;
  }
  .fs-6.fs-p > p {
    font-size: 22px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 27px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 27px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 27px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 22px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 27px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 28px !important;
  }
  .fs-7 > li {
    font-size: 28px !important;
  }
  .fs-7.fs-p > p {
    font-size: 28px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 34px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 34px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 34px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 28px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 34px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 30px !important;
  }
  .fs-8 > li {
    font-size: 30px !important;
  }
  .fs-8.fs-p > p {
    font-size: 30px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 36px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 36px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 36px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 30px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 36px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 32px !important;
  }
  .fs-9 > li {
    font-size: 32px !important;
  }
  .fs-9.fs-p > p {
    font-size: 32px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 39px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 39px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 39px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 32px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 39px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 42px !important;
  }
  .fs-10 > li {
    font-size: 42px !important;
  }
  .fs-10.fs-p > p {
    font-size: 42px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 52px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 52px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 52px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 42px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 52px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 48px !important;
  }
  .fs-11 > li {
    font-size: 48px !important;
  }
  .fs-11.fs-p > p {
    font-size: 48px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 58px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 58px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 58px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 48px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 58px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 52px !important;
  }
  .fs-12 > li {
    font-size: 52px !important;
  }
  .fs-12.fs-p > p {
    font-size: 52px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 62px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 62px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 52px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 56px !important;
  }
  .fs-13 > li {
    font-size: 56px !important;
  }
  .fs-13.fs-p > p {
    font-size: 56px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 70px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 70px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 70px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 56px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 70px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 80px !important;
  }
  .fs-14 > li {
    font-size: 80px !important;
  }
  .fs-14.fs-p > p {
    font-size: 80px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 90px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 80px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 100px !important;
  }
  .fs-15 > li {
    font-size: 100px !important;
  }
  .fs-15.fs-p > p {
    font-size: 100px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 100px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 100px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 100px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 100px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 100px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 120px !important;
  }
  .fs-16 > li {
    font-size: 120px !important;
  }
  .fs-16.fs-p > p {
    font-size: 120px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 120px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 120px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 120px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 120px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 120px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 40px;
  }
  .divider.d-8 {
    height: 40px;
  }
  .divider.d-9 {
    height: 40px;
  }
  .divider.d-10 {
    height: 50px;
  }
  .divider.d-11 {
    height: 60px;
  }
  .divider.d-12 {
    height: 60px;
  }
  .divider.d-13 {
    height: 60px;
  }
  .divider.d-14 {
    height: 60px;
  }
  .divider.d-15 {
    height: 60px;
  }
  .divider.d-16 {
    height: 100px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 2px;
  }
  .ls-2-5 {
    letter-spacing: 2.5px;
  }
  .ls-3 {
    letter-spacing: 3px;
  }
  .ls-3-5 {
    letter-spacing: 3.5px;
  }
  .ls-4 {
    letter-spacing: 4px;
  }
  .ls-4-5 {
    letter-spacing: 4.5px;
  }
  .ls-5 {
    letter-spacing: 5px;
  }
  .ls-5-5 {
    letter-spacing: 5.5px;
  }
  .ls-6 {
    letter-spacing: 6px;
  }
  .ls-6-5 {
    letter-spacing: 6.5px;
  }
  .ls-7 {
    letter-spacing: 7px;
  }
  .ls-7-5 {
    letter-spacing: 7.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    max-width: 1630px;
  }
  body.diadao-domainedecice .btn {
    font-size: 14px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 13px;
    line-height: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 38px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 8px;
    font-size: 20px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 14px;
  }
  body.diadao-domainedecice #main {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 14px;
  }
  /*
  // Jordan HOME
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-bg-content.bg-green-1 h2.fs-16 {
      max-width : 530px;
  }

  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
      margin-bottom: 80px;
  }

  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.activitiesSwiper {
      bottom : 0px;
  }

  body.diadao-domainedecice #main section.diadao-instagram .container-fluid {
      margin-top: 40px;
  }

  // Jordan ROOMS
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
      margin-bottom : 0px;
      margin-top : 50px;
  }

  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner .thumb-infos .inner-title h2 {
      max-width: 340px;
  }
  */
}
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  /* SM 67% */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  .fs-1 {
    font-size: 12px !important;
  }
  .fs-1 > li {
    font-size: 12px !important;
  }
  .fs-1.fs-p > p {
    font-size: 12px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 15px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 15px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 15px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 12px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 15px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 13px !important;
  }
  .fs-2 > li {
    font-size: 13px !important;
  }
  .fs-2.fs-p > p {
    font-size: 13px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 13px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 14px !important;
  }
  .fs-3 > li {
    font-size: 14px !important;
  }
  .fs-3.fs-p > p {
    font-size: 14px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 14px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 17px !important;
  }
  .fs-4 > li {
    font-size: 17px !important;
  }
  .fs-4.fs-p > p {
    font-size: 17px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 28px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 28px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 28px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 17px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 28px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 17px !important;
  }
  .fs-5 > li {
    font-size: 17px !important;
  }
  .fs-5.fs-p > p {
    font-size: 17px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 21px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 21px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 21px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 17px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 21px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 18px !important;
  }
  .fs-6 > li {
    font-size: 18px !important;
  }
  .fs-6.fs-p > p {
    font-size: 18px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 22px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 22px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 22px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 18px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 22px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 20px !important;
  }
  .fs-7 > li {
    font-size: 20px !important;
  }
  .fs-7.fs-p > p {
    font-size: 20px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 25px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 25px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 25px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 20px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 25px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 21px !important;
  }
  .fs-8 > li {
    font-size: 21px !important;
  }
  .fs-8.fs-p > p {
    font-size: 21px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 25px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 25px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 25px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 21px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 25px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 23px !important;
  }
  .fs-9 > li {
    font-size: 23px !important;
  }
  .fs-9.fs-p > p {
    font-size: 23px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 28px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 28px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 28px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 23px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 28px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 36px !important;
  }
  .fs-10 > li {
    font-size: 36px !important;
  }
  .fs-10.fs-p > p {
    font-size: 36px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 44px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 44px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 44px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 36px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 44px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 40px !important;
  }
  .fs-11 > li {
    font-size: 40px !important;
  }
  .fs-11.fs-p > p {
    font-size: 40px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 62px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 62px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 40px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 44px !important;
  }
  .fs-12 > li {
    font-size: 44px !important;
  }
  .fs-12.fs-p > p {
    font-size: 44px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 54px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 54px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 54px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 44px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 54px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 56px !important;
  }
  .fs-13 > li {
    font-size: 56px !important;
  }
  .fs-13.fs-p > p {
    font-size: 56px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 64px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 64px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 64px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 56px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 64px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 75px !important;
  }
  .fs-14 > li {
    font-size: 75px !important;
  }
  .fs-14.fs-p > p {
    font-size: 75px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 90px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 75px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 103px !important;
  }
  .fs-15 > li {
    font-size: 103px !important;
  }
  .fs-15.fs-p > p {
    font-size: 103px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 103px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 103px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 103px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 103px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 103px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 123px !important;
  }
  .fs-16 > li {
    font-size: 123px !important;
  }
  .fs-16.fs-p > p {
    font-size: 123px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 151px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 151px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 151px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 123px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 151px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 35px;
  }
  .divider.d-8 {
    height: 40px;
  }
  .divider.d-9 {
    height: 40px;
  }
  .divider.d-10 {
    height: 60px;
  }
  .divider.d-11 {
    height: 70px;
  }
  .divider.d-12 {
    height: 90px;
  }
  .divider.d-13 {
    height: 140px;
  }
  .divider.d-14 {
    height: 150px;
  }
  .divider.d-15 {
    height: 180px;
  }
  .divider.d-16 {
    height: 240px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 2px;
  }
  .ls-2-5 {
    letter-spacing: 2.5px;
  }
  .ls-3 {
    letter-spacing: 3px;
  }
  .ls-3-5 {
    letter-spacing: 3.5px;
  }
  .ls-4 {
    letter-spacing: 4px;
  }
  .ls-4-5 {
    letter-spacing: 4.5px;
  }
  .ls-5 {
    letter-spacing: 5px;
  }
  .ls-5-5 {
    letter-spacing: 5.5px;
  }
  .ls-6 {
    letter-spacing: 6px;
  }
  .ls-6-5 {
    letter-spacing: 6.5px;
  }
  .ls-7 {
    letter-spacing: 7px;
  }
  .ls-7-5 {
    letter-spacing: 7.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: none;
  }
  body.diadao-domainedecice .btn {
    font-size: 12px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 11px;
    line-height: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 45px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 18px;
    font-size: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 15px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #main {
    font-size: 15px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 15px;
    line-height: 24px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 13px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 13px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  /* MD 75% */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  .fs-1 {
    font-size: 13px !important;
  }
  .fs-1 > li {
    font-size: 13px !important;
  }
  .fs-1.fs-p > p {
    font-size: 13px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 15px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 15px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 15px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 13px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 15px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 14px !important;
  }
  .fs-2 > li {
    font-size: 14px !important;
  }
  .fs-2.fs-p > p {
    font-size: 14px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 18px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 18px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 18px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 14px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 18px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 14px !important;
  }
  .fs-3 > li {
    font-size: 14px !important;
  }
  .fs-3.fs-p > p {
    font-size: 14px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 18px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 18px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 18px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 14px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 18px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 18px !important;
  }
  .fs-4 > li {
    font-size: 18px !important;
  }
  .fs-4.fs-p > p {
    font-size: 18px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 29px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 29px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 29px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 18px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 29px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 18px !important;
  }
  .fs-5 > li {
    font-size: 18px !important;
  }
  .fs-5.fs-p > p {
    font-size: 18px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 22px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 22px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 22px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 18px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 22px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 20px !important;
  }
  .fs-6 > li {
    font-size: 20px !important;
  }
  .fs-6.fs-p > p {
    font-size: 20px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 25px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 25px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 25px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 20px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 25px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 22px !important;
  }
  .fs-7 > li {
    font-size: 22px !important;
  }
  .fs-7.fs-p > p {
    font-size: 22px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 27px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 27px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 27px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 22px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 27px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 24px !important;
  }
  .fs-8 > li {
    font-size: 24px !important;
  }
  .fs-8.fs-p > p {
    font-size: 24px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 29px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 29px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 29px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 24px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 29px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 26px !important;
  }
  .fs-9 > li {
    font-size: 26px !important;
  }
  .fs-9.fs-p > p {
    font-size: 26px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 26px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 40px !important;
  }
  .fs-10 > li {
    font-size: 40px !important;
  }
  .fs-10.fs-p > p {
    font-size: 40px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 49px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 49px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 49px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 40px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 49px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 46px !important;
  }
  .fs-11 > li {
    font-size: 46px !important;
  }
  .fs-11.fs-p > p {
    font-size: 46px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 72px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 72px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 72px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 46px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 72px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 50px !important;
  }
  .fs-12 > li {
    font-size: 50px !important;
  }
  .fs-12.fs-p > p {
    font-size: 50px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 61px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 61px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 61px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 50px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 61px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 60px !important;
  }
  .fs-13 > li {
    font-size: 60px !important;
  }
  .fs-13.fs-p > p {
    font-size: 60px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 70px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 70px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 70px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 60px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 70px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 80px !important;
  }
  .fs-14 > li {
    font-size: 80px !important;
  }
  .fs-14.fs-p > p {
    font-size: 80px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 97px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 97px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 97px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 80px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 97px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 118px !important;
  }
  .fs-15 > li {
    font-size: 118px !important;
  }
  .fs-15.fs-p > p {
    font-size: 118px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 118px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 118px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 118px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 118px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 118px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 128px !important;
  }
  .fs-16 > li {
    font-size: 128px !important;
  }
  .fs-16.fs-p > p {
    font-size: 128px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 156px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 156px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 156px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 128px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 156px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 35px;
  }
  .divider.d-8 {
    height: 40px;
  }
  .divider.d-9 {
    height: 40px;
  }
  .divider.d-10 {
    height: 70px;
  }
  .divider.d-11 {
    height: 80px;
  }
  .divider.d-12 {
    height: 100px;
  }
  .divider.d-13 {
    height: 140px;
  }
  .divider.d-14 {
    height: 150px;
  }
  .divider.d-15 {
    height: 180px;
  }
  .divider.d-16 {
    height: 260px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 2px;
  }
  .ls-2-5 {
    letter-spacing: 2.5px;
  }
  .ls-3 {
    letter-spacing: 3px;
  }
  .ls-3-5 {
    letter-spacing: 3.5px;
  }
  .ls-4 {
    letter-spacing: 4px;
  }
  .ls-4-5 {
    letter-spacing: 4.5px;
  }
  .ls-5 {
    letter-spacing: 5px;
  }
  .ls-5-5 {
    letter-spacing: 5.5px;
  }
  .ls-6 {
    letter-spacing: 6px;
  }
  .ls-6-5 {
    letter-spacing: 6.5px;
  }
  .ls-7 {
    letter-spacing: 7px;
  }
  .ls-7-5 {
    letter-spacing: 7.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: none;
  }
  body.diadao-domainedecice .btn {
    font-size: 14px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 13px;
    line-height: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 51px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 18px;
    font-size: 20px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 17px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #main {
    font-size: 17px;
    line-height: 27px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 17px;
    line-height: 27px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 13px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 13px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  /* LG 85% */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  .fs-1 {
    font-size: 14px !important;
  }
  .fs-1 > li {
    font-size: 14px !important;
  }
  .fs-1.fs-p > p {
    font-size: 14px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 14px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 15px !important;
  }
  .fs-2 > li {
    font-size: 15px !important;
  }
  .fs-2.fs-p > p {
    font-size: 15px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 15px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 16px !important;
  }
  .fs-3 > li {
    font-size: 16px !important;
  }
  .fs-3.fs-p > p {
    font-size: 16px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 16px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 19px !important;
  }
  .fs-4 > li {
    font-size: 19px !important;
  }
  .fs-4.fs-p > p {
    font-size: 19px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 30px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 30px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 30px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 19px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 30px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 19px !important;
  }
  .fs-5 > li {
    font-size: 19px !important;
  }
  .fs-5.fs-p > p {
    font-size: 19px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 23px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 23px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 23px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 19px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 23px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 22px !important;
  }
  .fs-6 > li {
    font-size: 22px !important;
  }
  .fs-6.fs-p > p {
    font-size: 22px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 26px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 26px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 26px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 22px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 26px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 25px !important;
  }
  .fs-7 > li {
    font-size: 25px !important;
  }
  .fs-7.fs-p > p {
    font-size: 25px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 31px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 31px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 31px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 25px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 31px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 27px !important;
  }
  .fs-8 > li {
    font-size: 27px !important;
  }
  .fs-8.fs-p > p {
    font-size: 27px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 27px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 29px !important;
  }
  .fs-9 > li {
    font-size: 29px !important;
  }
  .fs-9.fs-p > p {
    font-size: 29px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 35px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 35px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 35px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 29px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 35px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 47px !important;
  }
  .fs-10 > li {
    font-size: 47px !important;
  }
  .fs-10.fs-p > p {
    font-size: 47px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 56px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 56px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 56px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 47px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 56px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 54px !important;
  }
  .fs-11 > li {
    font-size: 54px !important;
  }
  .fs-11.fs-p > p {
    font-size: 54px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 80px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 80px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 80px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 54px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 80px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 63px !important;
  }
  .fs-12 > li {
    font-size: 63px !important;
  }
  .fs-12.fs-p > p {
    font-size: 63px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 76px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 76px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 76px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 63px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 76px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 72px !important;
  }
  .fs-13 > li {
    font-size: 72px !important;
  }
  .fs-13.fs-p > p {
    font-size: 72px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 81px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 81px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 81px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 72px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 81px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 90px !important;
  }
  .fs-14 > li {
    font-size: 90px !important;
  }
  .fs-14.fs-p > p {
    font-size: 90px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 108px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 108px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 108px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 90px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 108px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 135px !important;
  }
  .fs-15 > li {
    font-size: 135px !important;
  }
  .fs-15.fs-p > p {
    font-size: 135px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 135px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 135px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 135px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 135px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 135px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 161px !important;
  }
  .fs-16 > li {
    font-size: 161px !important;
  }
  .fs-16.fs-p > p {
    font-size: 161px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 195px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 195px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 195px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 161px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 195px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 35px;
  }
  .divider.d-8 {
    height: 40px;
  }
  .divider.d-9 {
    height: 50px;
  }
  .divider.d-10 {
    height: 70px;
  }
  .divider.d-11 {
    height: 90px;
  }
  .divider.d-12 {
    height: 110px;
  }
  .divider.d-13 {
    height: 150px;
  }
  .divider.d-14 {
    height: 160px;
  }
  .divider.d-15 {
    height: 190px;
  }
  .divider.d-16 {
    height: 300px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 2px;
  }
  .ls-2-5 {
    letter-spacing: 2.5px;
  }
  .ls-3 {
    letter-spacing: 3px;
  }
  .ls-3-5 {
    letter-spacing: 3.5px;
  }
  .ls-4 {
    letter-spacing: 4px;
  }
  .ls-4-5 {
    letter-spacing: 4.5px;
  }
  .ls-5 {
    letter-spacing: 5px;
  }
  .ls-5-5 {
    letter-spacing: 5.5px;
  }
  .ls-6 {
    letter-spacing: 6px;
  }
  .ls-6-5 {
    letter-spacing: 6.5px;
  }
  .ls-7 {
    letter-spacing: 7px;
  }
  .ls-7-5 {
    letter-spacing: 7.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    max-width: none;
  }
  body.diadao-domainedecice .btn {
    font-size: 14px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 13px;
    line-height: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 52px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 12px;
    font-size: 22px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #main {
    font-size: 18px;
    line-height: 29px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 18px;
    line-height: 29px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1641px) {
  /* XL Desktop */
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  .fs-1 {
    font-size: 14px !important;
  }
  .fs-1 > li {
    font-size: 14px !important;
  }
  .fs-1.fs-p > p {
    font-size: 14px !important;
  }
  .fs-1:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0) > li {
    line-height: 17px !important;
  }
  .fs-1:not(.lh1):not(.lh0).fs-p > p {
    line-height: 17px !important;
  }
  .fs-1.lh1 {
    line-height: 1 !important;
  }
  .fs-1.lh1 > li {
    line-height: 1 !important;
  }
  .fs-1.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-1-p > p {
    font-size: 14px !important;
  }
  .fs-1-p > p:not(.lh1):not(.lh0) {
    line-height: 17px !important;
  }
  .fs-1-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-2 {
    font-size: 15px !important;
  }
  .fs-2 > li {
    font-size: 15px !important;
  }
  .fs-2.fs-p > p {
    font-size: 15px !important;
  }
  .fs-2:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-2:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-2.lh1 {
    line-height: 1 !important;
  }
  .fs-2.lh1 > li {
    line-height: 1 !important;
  }
  .fs-2.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-2-p > p {
    font-size: 15px !important;
  }
  .fs-2-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-2-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-3 {
    font-size: 16px !important;
  }
  .fs-3 > li {
    font-size: 16px !important;
  }
  .fs-3.fs-p > p {
    font-size: 16px !important;
  }
  .fs-3:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0) > li {
    line-height: 20px !important;
  }
  .fs-3:not(.lh1):not(.lh0).fs-p > p {
    line-height: 20px !important;
  }
  .fs-3.lh1 {
    line-height: 1 !important;
  }
  .fs-3.lh1 > li {
    line-height: 1 !important;
  }
  .fs-3.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-3-p > p {
    font-size: 16px !important;
  }
  .fs-3-p > p:not(.lh1):not(.lh0) {
    line-height: 20px !important;
  }
  .fs-3-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-4 {
    font-size: 20px !important;
  }
  .fs-4 > li {
    font-size: 20px !important;
  }
  .fs-4.fs-p > p {
    font-size: 20px !important;
  }
  .fs-4:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-4:not(.lh1):not(.lh0) > li {
    line-height: 32px !important;
  }
  .fs-4:not(.lh1):not(.lh0).fs-p > p {
    line-height: 32px !important;
  }
  .fs-4.lh1 {
    line-height: 1 !important;
  }
  .fs-4.lh1 > li {
    line-height: 1 !important;
  }
  .fs-4.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-4-p > p {
    font-size: 20px !important;
  }
  .fs-4-p > p:not(.lh1):not(.lh0) {
    line-height: 32px !important;
  }
  .fs-4-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-5 {
    font-size: 20px !important;
  }
  .fs-5 > li {
    font-size: 20px !important;
  }
  .fs-5.fs-p > p {
    font-size: 20px !important;
  }
  .fs-5:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-5:not(.lh1):not(.lh0) > li {
    line-height: 24px !important;
  }
  .fs-5:not(.lh1):not(.lh0).fs-p > p {
    line-height: 24px !important;
  }
  .fs-5.lh1 {
    line-height: 1 !important;
  }
  .fs-5.lh1 > li {
    line-height: 1 !important;
  }
  .fs-5.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-5-p > p {
    font-size: 20px !important;
  }
  .fs-5-p > p:not(.lh1):not(.lh0) {
    line-height: 24px !important;
  }
  .fs-5-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-6 {
    font-size: 24px !important;
  }
  .fs-6 > li {
    font-size: 24px !important;
  }
  .fs-6.fs-p > p {
    font-size: 24px !important;
  }
  .fs-6:not(.lh1):not(.lh0) {
    line-height: 29px !important;
  }
  .fs-6:not(.lh1):not(.lh0) > li {
    line-height: 29px !important;
  }
  .fs-6:not(.lh1):not(.lh0).fs-p > p {
    line-height: 29px !important;
  }
  .fs-6.lh1 {
    line-height: 1 !important;
  }
  .fs-6.lh1 > li {
    line-height: 1 !important;
  }
  .fs-6.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-6-p > p {
    font-size: 24px !important;
  }
  .fs-6-p > p:not(.lh1):not(.lh0) {
    line-height: 29px !important;
  }
  .fs-6-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-7 {
    font-size: 28px !important;
  }
  .fs-7 > li {
    font-size: 28px !important;
  }
  .fs-7.fs-p > p {
    font-size: 28px !important;
  }
  .fs-7:not(.lh1):not(.lh0) {
    line-height: 34px !important;
  }
  .fs-7:not(.lh1):not(.lh0) > li {
    line-height: 34px !important;
  }
  .fs-7:not(.lh1):not(.lh0).fs-p > p {
    line-height: 34px !important;
  }
  .fs-7.lh1 {
    line-height: 1 !important;
  }
  .fs-7.lh1 > li {
    line-height: 1 !important;
  }
  .fs-7.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-7-p > p {
    font-size: 28px !important;
  }
  .fs-7-p > p:not(.lh1):not(.lh0) {
    line-height: 34px !important;
  }
  .fs-7-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-8 {
    font-size: 30px !important;
  }
  .fs-8 > li {
    font-size: 30px !important;
  }
  .fs-8.fs-p > p {
    font-size: 30px !important;
  }
  .fs-8:not(.lh1):not(.lh0) {
    line-height: 36px !important;
  }
  .fs-8:not(.lh1):not(.lh0) > li {
    line-height: 36px !important;
  }
  .fs-8:not(.lh1):not(.lh0).fs-p > p {
    line-height: 36px !important;
  }
  .fs-8.lh1 {
    line-height: 1 !important;
  }
  .fs-8.lh1 > li {
    line-height: 1 !important;
  }
  .fs-8.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-8-p > p {
    font-size: 30px !important;
  }
  .fs-8-p > p:not(.lh1):not(.lh0) {
    line-height: 36px !important;
  }
  .fs-8-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-9 {
    font-size: 32px !important;
  }
  .fs-9 > li {
    font-size: 32px !important;
  }
  .fs-9.fs-p > p {
    font-size: 32px !important;
  }
  .fs-9:not(.lh1):not(.lh0) {
    line-height: 39px !important;
  }
  .fs-9:not(.lh1):not(.lh0) > li {
    line-height: 39px !important;
  }
  .fs-9:not(.lh1):not(.lh0).fs-p > p {
    line-height: 39px !important;
  }
  .fs-9.lh1 {
    line-height: 1 !important;
  }
  .fs-9.lh1 > li {
    line-height: 1 !important;
  }
  .fs-9.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-9-p > p {
    font-size: 32px !important;
  }
  .fs-9-p > p:not(.lh1):not(.lh0) {
    line-height: 39px !important;
  }
  .fs-9-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-10 {
    font-size: 52px !important;
  }
  .fs-10 > li {
    font-size: 52px !important;
  }
  .fs-10.fs-p > p {
    font-size: 52px !important;
  }
  .fs-10:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-10:not(.lh1):not(.lh0) > li {
    line-height: 62px !important;
  }
  .fs-10:not(.lh1):not(.lh0).fs-p > p {
    line-height: 62px !important;
  }
  .fs-10.lh1 {
    line-height: 1 !important;
  }
  .fs-10.lh1 > li {
    line-height: 1 !important;
  }
  .fs-10.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-10-p > p {
    font-size: 52px !important;
  }
  .fs-10-p > p:not(.lh1):not(.lh0) {
    line-height: 62px !important;
  }
  .fs-10-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-11 {
    font-size: 60px !important;
  }
  .fs-11 > li {
    font-size: 60px !important;
  }
  .fs-11.fs-p > p {
    font-size: 60px !important;
  }
  .fs-11:not(.lh1):not(.lh0) {
    line-height: 89px !important;
  }
  .fs-11:not(.lh1):not(.lh0) > li {
    line-height: 89px !important;
  }
  .fs-11:not(.lh1):not(.lh0).fs-p > p {
    line-height: 89px !important;
  }
  .fs-11.lh1 {
    line-height: 1 !important;
  }
  .fs-11.lh1 > li {
    line-height: 1 !important;
  }
  .fs-11.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-11-p > p {
    font-size: 60px !important;
  }
  .fs-11-p > p:not(.lh1):not(.lh0) {
    line-height: 89px !important;
  }
  .fs-11-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-12 {
    font-size: 70px !important;
  }
  .fs-12 > li {
    font-size: 70px !important;
  }
  .fs-12.fs-p > p {
    font-size: 70px !important;
  }
  .fs-12:not(.lh1):not(.lh0) {
    line-height: 84px !important;
  }
  .fs-12:not(.lh1):not(.lh0) > li {
    line-height: 84px !important;
  }
  .fs-12:not(.lh1):not(.lh0).fs-p > p {
    line-height: 84px !important;
  }
  .fs-12.lh1 {
    line-height: 1 !important;
  }
  .fs-12.lh1 > li {
    line-height: 1 !important;
  }
  .fs-12.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-12-p > p {
    font-size: 70px !important;
  }
  .fs-12-p > p:not(.lh1):not(.lh0) {
    line-height: 84px !important;
  }
  .fs-12-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-13 {
    font-size: 80px !important;
  }
  .fs-13 > li {
    font-size: 80px !important;
  }
  .fs-13.fs-p > p {
    font-size: 80px !important;
  }
  .fs-13:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-13:not(.lh1):not(.lh0) > li {
    line-height: 90px !important;
  }
  .fs-13:not(.lh1):not(.lh0).fs-p > p {
    line-height: 90px !important;
  }
  .fs-13.lh1 {
    line-height: 1 !important;
  }
  .fs-13.lh1 > li {
    line-height: 1 !important;
  }
  .fs-13.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-13-p > p {
    font-size: 80px !important;
  }
  .fs-13-p > p:not(.lh1):not(.lh0) {
    line-height: 90px !important;
  }
  .fs-13-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-14 {
    font-size: 100px !important;
  }
  .fs-14 > li {
    font-size: 100px !important;
  }
  .fs-14.fs-p > p {
    font-size: 100px !important;
  }
  .fs-14:not(.lh1):not(.lh0) {
    line-height: 120px !important;
  }
  .fs-14:not(.lh1):not(.lh0) > li {
    line-height: 120px !important;
  }
  .fs-14:not(.lh1):not(.lh0).fs-p > p {
    line-height: 120px !important;
  }
  .fs-14.lh1 {
    line-height: 1 !important;
  }
  .fs-14.lh1 > li {
    line-height: 1 !important;
  }
  .fs-14.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-14-p > p {
    font-size: 100px !important;
  }
  .fs-14-p > p:not(.lh1):not(.lh0) {
    line-height: 120px !important;
  }
  .fs-14-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-15 {
    font-size: 150px !important;
  }
  .fs-15 > li {
    font-size: 150px !important;
  }
  .fs-15.fs-p > p {
    font-size: 150px !important;
  }
  .fs-15:not(.lh1):not(.lh0) {
    line-height: 150px !important;
  }
  .fs-15:not(.lh1):not(.lh0) > li {
    line-height: 150px !important;
  }
  .fs-15:not(.lh1):not(.lh0).fs-p > p {
    line-height: 150px !important;
  }
  .fs-15.lh1 {
    line-height: 1 !important;
  }
  .fs-15.lh1 > li {
    line-height: 1 !important;
  }
  .fs-15.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-15-p > p {
    font-size: 150px !important;
  }
  .fs-15-p > p:not(.lh1):not(.lh0) {
    line-height: 150px !important;
  }
  .fs-15-p > p.lh1 {
    line-height: 1 !important;
  }
  .fs-16 {
    font-size: 190px !important;
  }
  .fs-16 > li {
    font-size: 190px !important;
  }
  .fs-16.fs-p > p {
    font-size: 190px !important;
  }
  .fs-16:not(.lh1):not(.lh0) {
    line-height: 228px !important;
  }
  .fs-16:not(.lh1):not(.lh0) > li {
    line-height: 228px !important;
  }
  .fs-16:not(.lh1):not(.lh0).fs-p > p {
    line-height: 228px !important;
  }
  .fs-16.lh1 {
    line-height: 1 !important;
  }
  .fs-16.lh1 > li {
    line-height: 1 !important;
  }
  .fs-16.lh1.fs-p > p {
    line-height: 1 !important;
  }
  .fs-16-p > p {
    font-size: 190px !important;
  }
  .fs-16-p > p:not(.lh1):not(.lh0) {
    line-height: 228px !important;
  }
  .fs-16-p > p.lh1 {
    line-height: 1 !important;
  }
  .divider.d-1 {
    height: 5px;
  }
  .divider.d-2 {
    height: 10px;
  }
  .divider.d-3 {
    height: 15px;
  }
  .divider.d-4 {
    height: 20px;
  }
  .divider.d-5 {
    height: 25px;
  }
  .divider.d-6 {
    height: 30px;
  }
  .divider.d-7 {
    height: 40px;
  }
  .divider.d-8 {
    height: 50px;
  }
  .divider.d-9 {
    height: 60px;
  }
  .divider.d-10 {
    height: 80px;
  }
  .divider.d-11 {
    height: 100px;
  }
  .divider.d-12 {
    height: 120px;
  }
  .divider.d-13 {
    height: 160px;
  }
  .divider.d-14 {
    height: 170px;
  }
  .divider.d-15 {
    height: 200px;
  }
  .divider.d-16 {
    height: 300px;
  }
  .ls-1 {
    letter-spacing: 1px;
  }
  .ls-1-5 {
    letter-spacing: 1.5px;
  }
  .ls-2 {
    letter-spacing: 2px;
  }
  .ls-2-5 {
    letter-spacing: 2.5px;
  }
  .ls-3 {
    letter-spacing: 3px;
  }
  .ls-3-5 {
    letter-spacing: 3.5px;
  }
  .ls-4 {
    letter-spacing: 4px;
  }
  .ls-4-5 {
    letter-spacing: 4.5px;
  }
  .ls-5 {
    letter-spacing: 5px;
  }
  .ls-5-5 {
    letter-spacing: 5.5px;
  }
  .ls-6 {
    letter-spacing: 6px;
  }
  .ls-6-5 {
    letter-spacing: 6.5px;
  }
  .ls-7 {
    letter-spacing: 7px;
  }
  .ls-7-5 {
    letter-spacing: 7.5px;
  }
  body.diadao-domainedecice .container {
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    max-width: 1630px;
  }
  body.diadao-domainedecice .btn {
    font-size: 16px;
  }
  body.diadao-domainedecice .btn.btn-third span {
    font-size: 15px;
    line-height: 20px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 60px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 18px;
    font-size: 24px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 20px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 30px;
  }
  body.diadao-domainedecice #main {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main p {
    font-size: 20px;
    line-height: 32px;
    font-family: "Inter", sans-serif;
    color: #535353;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item.copyright p:after {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item p,
  body.diadao-domainedecice #main footer .container .footer-menu .footer-menu-item a,
  body.diadao-domainedecice #main footer .container .footer-menu ul li,
  body.diadao-domainedecice #main footer .container .footer-menu ul li a {
    font-size: 14px;
  }
  body.diadao-domainedecice #main footer .container .footer-menu ul li:after {
    font-size: 14px;
  }
}
/*************************/
/* Styles */
/*************************/
@media only screen and (min-width: 993px) and (max-width: 1280px) {
  /* SM 67% */
  /***********************************************/
  /* Buttons */
  /***********************************************/
  body.diadao-domainedecice .diadao-btn-lang {
    height: 60px;
  }
  body.diadao-domainedecice .btn {
    padding-left: 25px;
    padding-right: 25px;
    min-height: 60px;
  }
  body.diadao-domainedecice .btn.btn-picto-left {
    padding-left: 70px;
    padding-right: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-left:before {
    left: 35px;
  }
  body.diadao-domainedecice .btn.btn-picto-left:after {
    left: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-left:hover:before, body.diadao-domainedecice .btn.btn-picto-left:active:before, body.diadao-domainedecice .btn.btn-picto-left:focus:before {
    left: 25px;
  }
  body.diadao-domainedecice .btn.btn-gift {
    padding-left: 0px;
    padding-right: 0px;
    height: 60px;
    width: 60px;
  }
  body.diadao-domainedecice .btn.btn-gift i.diadao-gift-icon {
    left: 50%;
    margin-left: -11px;
    right: initial;
  }
  body.diadao-domainedecice .btn.btn-gift span {
    display: none;
  }
  body.diadao-domainedecice .btn.btn-arrow {
    padding-right: 70px;
  }
  body.diadao-domainedecice .btn.btn-arrow:after {
    width: 30px;
    height: 4px;
    right: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-right {
    padding-right: 70px;
  }
  body.diadao-domainedecice .btn.btn-picto-right:after {
    right: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-center {
    width: 60px;
    height: 60px;
    min-height: 60px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons {
    padding-top: 25px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-left,
  body.diadao-domainedecice header#diadao-header .header-buttons .button-right {
    padding-top: 25px;
  }
  body.diadao-domainedecice .diadao-btn-lang {
    margin-left: 20px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-right .anim_header_item > .btn:last-child {
    margin-left: 20px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking {
    min-height: 60px !important;
    padding-left: 25px !important;
    padding-right: 70px !important;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close {
    top: 25px !important;
    width: 60px !important;
    height: 60px !important;
  }
  body.diadao-domainedecice .fancybox__toolbar {
    padding-top: 25px;
  }
  body.diadao-domainedecice .carousel__button.is-close,
  body.diadao-domainedecice .carousel__button.fancybox__button--close,
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
  body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
    width: 60px;
    height: 60px;
  }
  body.diadao-domainedecice .carousel__button.is-close,
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
  body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
    top: 25px !important;
  }
  /***********************************************/
  /* Header */
  /***********************************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left {
    max-width: 94%;
    padding-left: 3%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-left {
    width: 37%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-center {
    width: 33%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-center img {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right {
    width: 30%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right .container-menu-2,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right .container-menu-3 {
    padding-right: 20px;
  }
  /***********************************************/
  /* Images */
  /***********************************************/
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:before {
    width: 20px;
    height: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header .banner-logo a.logo img {
    height: 58px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner picture {
    height: 400px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner img {
    width: 50px;
    height: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner picture {
    width: 40px;
    height: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto {
    width: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto img,
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto picture {
    width: 40px;
    height: 40px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg img,
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg picture {
    max-width: 640px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner picture, body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner picture {
    min-height: auto;
    height: 440px;
    max-height: 80vh;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa:before {
    height: 66px;
    width: 90px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture {
    height: 440px;
  }
  body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo {
    width: 148px;
    height: 52px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo a img,
  body.diadao-domainedecice #main footer .container .footer-logo a picture {
    height: 120px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo-partner img,
  body.diadao-domainedecice #main footer .container .footer-logo-partner picture {
    height: 90px;
  }
  /***********************************************/
  /* Images */
  /***********************************************/
  body.diadao-domainedecice .filters-content ul li,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li {
    padding-right: 20px;
  }
  body.diadao-domainedecice .filters-content ul li a,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li a {
    font-size: 22px;
  }
  body.diadao-domainedecice .filters-content ul li:not(:last-child),
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li:not(:last-child) {
    margin-bottom: 20px;
  }
  body.diadao-domainedecice .filters-content,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters {
    width: 300px;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-caption .diadao-gallery-caption,
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-caption {
    font-size: 16px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone {
    margin-right: 20px;
    padding-left: 34px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:before {
    width: 22px;
    height: 22px;
    margin-top: -11px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a {
    font-size: 16px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias {
    width: calc(100% - 300px);
    left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid:not(.loading) {
    grid-template-columns: repeat(1, 1fr);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid .grid-sizer,
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid .grid-item {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner:not(.has-swiper) {
    width: calc(100% - 300px);
  }
  /***********************************************/
  /* Forms */
  /***********************************************/
  body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]),
  body.diadao-domainedecice .container-form select,
  body.diadao-domainedecice .container-form textarea {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    font-size: 15px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 250px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html.col-title {
    font-size: 34px;
    margin-bottom: 30px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible label.gfield_label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible legend.gfield_label {
    font-size: 12px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-left {
    padding-right: 10px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-right {
    padding-left: 10px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-form .container-form {
    width: 100%;
  }
  /***********************************************/
  /* Footer */
  /***********************************************/
  body.diadao-domainedecice #main footer .container .footer-socials ul li:not(:last-child) {
    margin-right: 25px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li a {
    width: 30px;
    height: 30px;
  }
  /***********************************************/
  /* Snippets */
  /***********************************************/
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll {
    padding-top: 80px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 400px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a {
    padding-right: 40px;
    font-size: 30px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:not(:last-child) {
    margin-bottom: 35px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: calc(100% - 400px);
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li {
    padding-left: 28px;
    font-size: 14px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:not(:last-child) {
    margin-right: 15px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: 54%;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 46%;
  }
  /***********************************************/
  /* Bars */
  /***********************************************/
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-left .section-bar-top-left {
    left: 8%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-sm-left .section-bar-top-sm-left {
    left: 8%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left .section-bar-top-full-left {
    left: 8%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left-big .section-bar-top-full-left-big {
    left: 8%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-left-top .section-bar-left-top {
    left: 8%;
  }
  /***********************************************/
  /* Modules */
  /***********************************************/
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media {
    height: 120vh;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons {
    gap: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-left {
    width: 60%;
    padding-right: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-right {
    width: 40%;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols.content-contact .content2col-right {
    padding-left: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa {
    padding-top: 110px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module .diadao-module-inner {
    width: 70%;
    padding: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .diadao-module {
    padding-left: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title h3.color-green-1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container .inner {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-content-mw .col-content .inner {
    max-width: none;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom).boxed-media-right .boxed-content:not(.v-map) .col-content {
    padding-right: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
    width: 35%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-content {
    width: 65%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom):not(.boxed-media-right) .boxed-content:not(.v-map) .col-content {
    padding-left: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left {
    padding-right: 40px;
    padding-top: 80px;
    padding-bottom: 80px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 {
    width: 90%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    max-width: none;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading {
    padding-left: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    padding-left: 40px;
    padding-top: 50px;
    padding-bottom: 40px;
    padding-right: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .swiper-slide > .inner {
    column-gap: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner h3 {
    padding-left: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) {
    padding: 40px;
    column-gap: 40px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.activitiesSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-pagination.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-pagination.activitiesSwiper {
    bottom: 40px;
  }
  /***********************************************/
  /* HSC LIGHT */
  /***********************************************/
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel h2 {
    font-size: 34px;
    margin-bottom: 30px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=text],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=date],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=number] {
    font-size: 24px !important;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:before {
    width: 24px;
    height: 24px;
    margin-top: -12px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button {
    width: 24px;
    height: 24px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
  /* MD 75% */
  /***********************************************/
  /* Buttons */
  /***********************************************/
  body.diadao-domainedecice .diadao-btn-lang {
    height: 65px;
  }
  body.diadao-domainedecice .btn {
    padding-left: 25px;
    padding-right: 25px;
    min-height: 65px;
  }
  body.diadao-domainedecice .btn.btn-picto-left {
    padding-left: 90px;
    padding-right: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-left:before {
    left: 35px;
  }
  body.diadao-domainedecice .btn.btn-picto-left:after {
    left: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-left:hover:before, body.diadao-domainedecice .btn.btn-picto-left:active:before, body.diadao-domainedecice .btn.btn-picto-left:focus:before {
    left: 25px;
  }
  body.diadao-domainedecice .btn.btn-arrow {
    padding-right: 90px;
  }
  body.diadao-domainedecice .btn.btn-arrow:after {
    width: 50px;
    height: 6px;
    right: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-right {
    padding-right: 90px;
  }
  body.diadao-domainedecice .btn.btn-picto-right:after {
    right: 25px;
  }
  body.diadao-domainedecice .btn.btn-picto-center {
    width: 65px;
    height: 65px;
    min-height: 65px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons {
    padding-top: 30px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-left,
  body.diadao-domainedecice header#diadao-header .header-buttons .button-right {
    padding-top: 30px;
  }
  body.diadao-domainedecice .diadao-btn-lang {
    margin-left: 25px;
  }
  body.diadao-domainedecice header#diadao-header .header-buttons .button-right .anim_header_item > .btn:last-child {
    margin-left: 25px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-book a.gallery-button-booking {
    min-height: 65px !important;
    padding-left: 25px !important;
    padding-right: 90px !important;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup a#diadao-gallery-popup-close {
    top: 30px !important;
    width: 65px !important;
    height: 65px !important;
  }
  body.diadao-domainedecice .fancybox__toolbar {
    padding-top: 30px;
  }
  body.diadao-domainedecice .carousel__button.is-close,
  body.diadao-domainedecice .carousel__button.fancybox__button--close,
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
  body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
    width: 65px;
    height: 65px;
  }
  body.diadao-domainedecice .carousel__button.is-close,
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > a.diadao-button-close.diadao-button-close-snippet,
  body.diadao-domainedecice a.diadao-hsc-light-popup-best-price-button-close,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > a.diadao-button-close.diadao-button-close-snippet {
    top: 30px !important;
  }
  /***********************************************/
  /* Header */
  /***********************************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left {
    max-width: 92%;
    padding-left: 4%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-left {
    width: 37%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-center {
    width: 33%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-center img {
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right {
    width: 30%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right .container-menu-2,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right .container-menu-3 {
    padding-right: 20px;
  }
  /***********************************************/
  /* Images */
  /***********************************************/
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:before {
    width: 22px;
    height: 22px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-header .banner-logo a.logo img {
    height: 52px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner picture {
    height: 420px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner img {
    width: 54px;
    height: 54px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner picture {
    width: 44px;
    height: 44px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto {
    width: 64px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto img,
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto picture {
    width: 44px;
    height: 44px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg img,
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg picture {
    max-width: 660px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner picture, body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner picture {
    min-height: auto;
    height: 500px;
    max-height: 80vh;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa:before {
    height: 72px;
    width: 94px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture {
    height: 500px;
  }
  body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo {
    width: 154px;
    height: 58px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo a img,
  body.diadao-domainedecice #main footer .container .footer-logo a picture {
    height: 120px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo-partner img,
  body.diadao-domainedecice #main footer .container .footer-logo-partner picture {
    height: 94px;
  }
  /***********************************************/
  /* Images */
  /***********************************************/
  body.diadao-domainedecice .filters-content ul li,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li {
    padding-right: 20px;
  }
  body.diadao-domainedecice .filters-content ul li a,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li a {
    font-size: 20px;
  }
  body.diadao-domainedecice .filters-content ul li:not(:last-child),
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li:not(:last-child) {
    margin-bottom: 25px;
  }
  body.diadao-domainedecice .filters-content,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters {
    width: 320px;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-caption .diadao-gallery-caption,
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-caption {
    font-size: 16px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone {
    margin-right: 20px;
    padding-left: 32px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a {
    font-size: 16px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias {
    width: calc(100% - 320px);
    left: 0px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid:not(.loading) {
    grid-template-columns: repeat(1, 1fr);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid .grid-sizer,
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module.grid-2 .gallery-grid .grid-item {
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner:not(.has-swiper) {
    width: calc(100% - 320px);
  }
  /***********************************************/
  /* Forms */
  /***********************************************/
  body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]),
  body.diadao-domainedecice .container-form select,
  body.diadao-domainedecice .container-form textarea {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
    font-size: 15px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 260px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html.col-title {
    font-size: 36px;
    margin-bottom: 35px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible label.gfield_label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible legend.gfield_label {
    font-size: 13px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-left {
    padding-right: 15px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-right {
    padding-left: 15px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-form .container-form {
    width: 100%;
  }
  /***********************************************/
  /* Footer */
  /***********************************************/
  body.diadao-domainedecice #main footer .container .footer-socials ul li:not(:last-child) {
    margin-right: 30px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li a {
    width: 32px;
    height: 32px;
  }
  /***********************************************/
  /* Snippets */
  /***********************************************/
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll,
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel > .col-content > .inner > .diadao-scroll {
    padding-top: 100px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 520px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a {
    padding-right: 40px;
    font-size: 34px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:not(:last-child) {
    margin-bottom: 50px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: calc(100% - 520px);
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li {
    padding-left: 28px;
    font-size: 16px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:not(:last-child) {
    margin-right: 25px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: 48%;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 52%;
  }
  /***********************************************/
  /* Bars */
  /***********************************************/
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-left .section-bar-top-left {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-sm-left .section-bar-top-sm-left {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left .section-bar-top-full-left {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left-big .section-bar-top-full-left-big {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-left-top .section-bar-left-top {
    left: 10%;
  }
  /***********************************************/
  /* Modules */
  /***********************************************/
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media {
    height: 120vh;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons {
    gap: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-left {
    width: 60%;
    padding-right: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-right {
    width: 40%;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols.content-contact .content2col-right {
    padding-left: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa {
    padding-top: 130px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module .diadao-module-inner {
    width: 50%;
    padding: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .diadao-module {
    padding-left: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title h3.color-green-1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container .inner {
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-content-mw .col-content .inner {
    max-width: none;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom).boxed-media-right .boxed-content:not(.v-map) .col-content {
    padding-right: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
    width: 40%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-content {
    width: 60%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom):not(.boxed-media-right) .boxed-content:not(.v-map) .col-content {
    padding-left: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left {
    padding-right: 50px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 {
    width: 90%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    max-width: 940px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading {
    padding-left: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    padding-left: 50px;
    padding-top: 60px;
    padding-bottom: 50px;
    padding-right: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .swiper-slide > .inner {
    column-gap: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner h3 {
    padding-left: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) {
    padding: 50px;
    column-gap: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.activitiesSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-pagination.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-pagination.activitiesSwiper {
    bottom: 50px;
  }
  /***********************************************/
  /* HSC LIGHT */
  /***********************************************/
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel h2 {
    font-size: 36px;
    margin-bottom: 35px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 26px;
    padding-bottom: 26px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=text],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=date],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=number] {
    font-size: 26px !important;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:before {
    width: 28px;
    height: 28px;
    margin-top: -14px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button {
    width: 28px;
    height: 28px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) {
  /* LG 85% */
  /***********************************************/
  /* Buttons */
  /***********************************************/
  /***********************************************/
  /* Header */
  /***********************************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left {
    max-width: 90%;
    padding-left: 4%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-left {
    width: 37%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-center {
    width: 33%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-center img {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right {
    width: 30%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right .container-menu-2,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left.has-media .container-fluid .inner .menu-column-right .container-menu-3 {
    padding-right: 20px;
  }
  /***********************************************/
  /* Images */
  /***********************************************/
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:before {
    width: 24px;
    height: 24px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-rooms .thumbs-content .col-thumb .inner picture {
    height: 460px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list-3 .col-list .inner img {
    width: 60px;
    height: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner picture {
    width: 50px;
    height: 50px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto {
    width: 70px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto img,
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style) .col-list ul.ul-services-pictos li .list-picto picture {
    width: 50px;
    height: 50px;
  }
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg img,
  body.diadao-domainedecice #main section.diadao-instagram .container .instagram-title .instagram-title-svg picture {
    max-width: 720px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-wrapper .swiper-slide .inner picture, body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-wrapper .swiper-slide .inner picture {
    min-height: auto;
    height: 540px;
    max-height: 80vh;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa:before, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa:before {
    height: 76px;
    width: 98px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner img,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner .thumbs-content.v-offer > .col-thumb .inner picture {
    height: 540px;
  }
  body.diadao-domainedecice #main footer .domaine-cice-bretagne-logo {
    width: 154px;
    height: 62px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo a img,
  body.diadao-domainedecice #main footer .container .footer-logo a picture {
    height: 126px;
  }
  body.diadao-domainedecice #main footer .container .footer-logo-partner img,
  body.diadao-domainedecice #main footer .container .footer-logo-partner picture {
    height: 94px;
  }
  /***********************************************/
  /* Images */
  /***********************************************/
  body.diadao-domainedecice .filters-content ul li,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li {
    padding-right: 20px;
  }
  body.diadao-domainedecice .filters-content ul li a,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li a {
    font-size: 22px;
  }
  body.diadao-domainedecice .filters-content ul li:not(:last-child),
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters ul > li:not(:last-child) {
    margin-bottom: 25px;
  }
  body.diadao-domainedecice .filters-content,
  body.diadao-domainedecice .diadao-gallery-module .gallery-filters {
    width: 320px;
  }
  body.diadao-domainedecice.diadao-gallery-page.diadao-gallery-swiper .diadao-gallery-popup .diadao-gallery-container .swiper-diadao-gallery.diadaoGallerySwiper .swiper-wrapper .swiper-slide .slide-inner .slide-content .slide-caption .diadao-gallery-caption,
  body.diadao-domainedecice .fancybox__carousel .fancybox__caption .diadao-slide-caption .diadao-gallery-caption {
    font-size: 18px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone {
    margin-right: 20px;
    padding-left: 34px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone:before {
    width: 22px;
    height: 22px;
    margin-top: -11px;
  }
  body.diadao-domainedecice .diadao-gallery-hover .gallery-info.gallery-phone a {
    font-size: 18px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-gallery .diadao-gallery-module .gallery-medias {
    width: calc(100% - 320px);
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .diadao-module .diadao-module-inner:not(.has-swiper) {
    width: calc(100% - 320px);
  }
  /***********************************************/
  /* Forms */
  /***********************************************/
  body.diadao-domainedecice .container-form input:not([type=button]):not([type=checkbox]),
  body.diadao-domainedecice .container-form select,
  body.diadao-domainedecice .container-form textarea {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 16px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 270px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-html.col-title {
    font-size: 40px;
    margin-bottom: 40px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield--type-checkbox.col-yesno label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible label.gfield_label,
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_visibility_visible legend.gfield_label {
    font-size: 15px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-left {
    padding-right: 15px;
  }
  body.diadao-domainedecice .container-form .gform_wrapper.gravity-theme .gform_fields .gfield.col-50.col-right {
    padding-left: 15px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-form .container-form {
    width: 100%;
  }
  /***********************************************/
  /* Footer */
  /***********************************************/
  body.diadao-domainedecice #main footer .container .footer-socials ul li:not(:last-child) {
    margin-right: 30px;
  }
  body.diadao-domainedecice #main footer .container .footer-socials ul li a {
    width: 32px;
    height: 32px;
  }
  /***********************************************/
  /* Snippets */
  /***********************************************/
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 560px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li a {
    padding-right: 60px;
    font-size: 38px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-image .inner ul.ul-booking-menu li:not(:last-child) {
    margin-bottom: 50px;
  }
  body.diadao-domainedecice #diadao-snippet-booking .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: calc(100% - 560px);
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li {
    padding-left: 32px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-metas ul.ul-snippet-metas li:not(:last-child) {
    margin-right: 30px;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-content {
    width: 46%;
  }
  body.diadao-domainedecice #diadao-snippet .snippet-inner > .diadao-snippet-panel.has-media > .col-image {
    width: 54%;
  }
  /***********************************************/
  /* Bars */
  /***********************************************/
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-left .section-bar-top-left {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-sm-left .section-bar-top-sm-left {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left .section-bar-top-full-left {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-top-full-left-big .section-bar-top-full-left-big {
    left: 10%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-module-has-bar.bar-left-top .section-bar-left-top {
    left: 10%;
  }
  /***********************************************/
  /* Modules */
  /***********************************************/
  body.diadao-domainedecice #main section.diadao-module.diadao-module-fullscreen-media {
    height: 140vh;
  }
  body.diadao-domainedecice #main section.diadao-module .section-footer .section-footer-buttons {
    gap: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-left {
    width: 58%;
    padding-right: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols .content2col-column.content2col-right {
    width: 42%;
  }
  body.diadao-domainedecice #main section.diadao-module .content-2cols.content-contact .content2col-right {
    padding-left: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module .boxed-title h2.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h3.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h4.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h5.picto-spa, body.diadao-domainedecice #main section.diadao-module .boxed-title h6.picto-spa {
    padding-top: 120px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-content.section-has-bloc .diadao-module .diadao-module-inner {
    width: 50%;
    padding: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .diadao-module {
    padding-left: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-accordeon .accordeon-content .accordeon-item .accordeon-title h3.color-green-1 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.boxed-map .boxed-content.v-map .col-content .container .inner {
    padding-left: 80px;
    padding-right: 80px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed.section-content-mw .col-content .inner {
    max-width: none;
    width: 100%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom).boxed-media-right .boxed-content:not(.v-map) .col-content {
    padding-right: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-image {
    width: 42%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom) .boxed-content.has-media .col-content {
    width: 58%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-boxed:not(.template-custom):not(.boxed-media-right) .boxed-content:not(.v-map) .col-content {
    padding-left: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list.template-custom.template-cice-list-green .box-flex .col-left {
    padding-right: 60px;
    padding-top: 120px;
    padding-bottom: 120px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 {
    width: 90%;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading,
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    max-width: 960px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .section-heading {
    padding-left: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content {
    padding-left: 60px;
    padding-top: 70px;
    padding-bottom: 60px;
    padding-right: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .swiper-slide > .inner {
    column-gap: 70px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-services .container-services.services-v1 .thumbs-content .col-thumb .inner h3 {
    padding-left: 20px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-list .container-list:not(.no-style):not(.has-swiper) {
    padding: 60px;
    column-gap: 60px;
  }
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-activities .swiper-container .swiper-pagination.activitiesSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-pagination.offersSwiper,
  body.diadao-domainedecice #main section.diadao-module.diadao-offers .swiper-container .swiper-pagination.activitiesSwiper {
    bottom: 60px;
  }
  /***********************************************/
  /* HSC LIGHT */
  /***********************************************/
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel h2 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner {
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=text],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=date],
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-light-form .hsc-input .hsc-input-inner input[type=number] {
    font-size: 28px !important;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-price-button {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light.hsc-booking-panel .hsc-light-qs-booking .hsc-infos ul.ul-hsc-contact li:before {
    width: 30px;
    height: 30px;
    margin-top: -15px;
  }
  body.diadao-hsc-light-mode .diadao-hsc-light .hsc-light-toggler span.hsc-light-toggler-button {
    width: 32px;
    height: 32px;
  }
}
/*************************/
/* SM height */
/*************************/
@media only screen and (min-width: 993px) and (max-width: 1280px) and (max-height: 1060px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 34px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 10px;
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 22px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 14px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) and (max-height: 1060px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 36px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 10px;
    font-size: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 22px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) and (max-height: 1060px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 44px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 10px;
    font-size: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 22px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (min-width: 1641px) and (max-height: 1060px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 44px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 10px;
    font-size: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 22px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 90%;
    height: 90%;
    top: 5%;
    left: 5%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
/*************************/
/* XS height */
/*************************/
@media only screen and (min-width: 993px) and (max-width: 1280px) and (max-height: 700px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 26px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 6px;
    font-size: 14px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 13px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 70%;
    height: 70%;
    top: 15%;
    left: 15%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) and (max-height: 700px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 30px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 6px;
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 15px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 70%;
    height: 70%;
    top: 15%;
    left: 15%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1640px) and (max-height: 700px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 34px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 6px;
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 15px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 70%;
    height: 70%;
    top: 15%;
    left: 15%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
@media only screen and (min-width: 1641px) and (max-height: 700px) {
  /*************************/
  /* Font sizes */
  /*************************/
  /*************************/
  /* Dividers */
  /*************************/
  /*************************/
  /* Letter-spacings */
  /*************************/
  /*************************/
  /* Header */
  /*************************/
  /*************************/
  /* SM Height */
  /*************************/
  /*************************/
  /* XS Height */
  /*************************/
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 34px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-1 ul li a span em {
    margin-top: 6px;
    font-size: 16px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li:not(:last-child),
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li:not(:last-child) {
    margin-bottom: 18px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-2 ul > li > a,
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .container-menu-3 ul > li > a {
    font-size: 15px;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu {
    width: 70%;
    height: 70%;
    top: 15%;
    left: 15%;
  }
  body.diadao-domainedecice header#diadao-header #diadao-mainmenu .menu-panel .menu-content.col-left .container-fluid .inner .menu-column-center .bg-menu-dynamic > .bg-menu.active {
    top: 0px;
    left: 0px;
  }
}
body .smartpreview .smartpreview__toasts .icon-diadao-cross2 {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url(../images/gfx/ico-close-white.svg);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  background-position: center center;
}
body .smartpreview .smartpreview__toasts .smartpreview__toast__picto {
  display: none;
}

body div[data-bookingpanel=soins] {
  display: flex;
  justify-content: center;
}
body div[data-bookingpanel=soins] .booking-soins {
  font-size: 34px;
  margin-bottom: 30px;
  color: #8CA58F;
  line-height: 1.2;
  font-weight: normal;
  font-family: "new-order", sans-serif;
  display: flex;
  flex-direction: column;
  width: 65%;
  gap: 92px;
  margin-top: 80px;
  top: 200px;
  opacity: 0;
  transition: all 0.6s ease-in-out;
  position: relative;
}
body div[data-bookingpanel=soins] .booking-soins .booking-soins_phone {
  color: #ba9e6a !important;
  font-size: 24px;
}

body .diadao-booking-tab.active .booking-soins {
  opacity: 1;
  top: 0px;
}

body.diadao-domainedecice #main section.diadao-module.diadao-partners .diadao-container-partners .diadao-partners-logos .diadao-partners-panel .swiper-module {
  left: 0px !important;
  width: 100% !important;
  padding-left: 0px !important;
}

/*# sourceMappingURL=diadao-theme.css.map */
