.menu-newsletter button[type=submit] {
  background: #63C592;
  color: white;
  font-size: 18px;
  font-weight: 500;
  border: 1px solid #d1d6dc;
  width: 100%;
  padding: 16px;
  border-radius: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.menu-newsletter button[type=submit] span {
  display: none;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  border-width: 0 2px 2px;
  margin-right: 1em;
  border-style: solid;
  border-color: #FFF;
  animation: rotateClockwise 1s linear infinite;
}
.menu-newsletter button[type=submit]:disabled {
  display: flex;
  justify-content: center;
  align-items: center;
}
.menu-newsletter button[type=submit]:disabled span {
  display: inline-block;
}

#form_footer_subscribe button[type=submit] span {
  display: none;
  width: 0.6em;
  height: 0.6em;
  border-radius: 50%;
  border-width: 0 2px 2px;
  margin-right: 1em;
  border-style: solid;
  border-color: #FFF;
  animation: rotateClockwise 1s linear infinite;
}
#form_footer_subscribe button[type=submit]:disabled {
  display: flex;
  justify-content: center;
  align-items: center;
}
#form_footer_subscribe button[type=submit]:disabled span {
  display: inline-block;
}

.booking-large h3 {
  font-size: 36px;
}
.booking-large input {
  font-size: 14px !important;
}
.booking-large .input-group {
  width: 100%;
}
.booking-large .input-group > select {
  font-size: 14px;
}

.row-bambino {
  padding-left: inherit !important;
  clear: none !important;
}

.row-bambino .label.text1 {
  display: block;
  text-align: left;
}

.row-bambino .input-validator {
  width: 100%;
}

.row-bambino .input-nascita {
  width: 100%;
}

.bambini-group-helper {
  padding-left: 7px;
}

.bambini-group-helper .label.text1 {
  display: block;
  text-align: left;
  line-height: 1;
  margin-top: 25px;
}

.bambini-group-wrapper {
  padding-left: 3px;
}

@media (max-width: 916px) {
  .row-camera {
    display: flex;
    flex-direction: column;
  }
  .row-camera .add-room-last-on-mobile {
    order: 4;
  }
  .bambini-group-wrapper, .bambini-group-helper {
    padding-left: inherit;
    text-align: center;
  }
  .row-bambino .input-nascita {
    width: 90%;
    float: left;
  }
  .bambini-group-helper .label.text1, .bambini-group-helper .text1 {
    text-align: center;
  }
  .booking-large .row-bambino:not(.row-bambino-0, .row-bambino-1) {
    padding-bottom: 20px;
    padding-top: 0;
  }
}
.video {
  position: relative;
}
.video > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.video img {
  position: relative;
}

.news-category-title {
  text-align: left;
}

.news-container .newslist .newsitem .newsitem-title h1 {
  font-size: 40px;
  text-align: left;
}
.news-container .newslist .newsitem .newsitem-subtitle h2 {
  font-size: unset;
  text-align: left;
  text-transform: none;
  font-family: "Fira Sans Condensed", sans-serif;
}

.area-wysiwyg {
  width: 100%;
}

@media (max-width: 480px) {
  .h1 {
    font-size: 27px;
  }
  .h2 {
    font-size: 26px;
  }
  .h3 {
    font-size: 24px;
  }
  .h4 {
    font-size: 15px;
  }
  .h5 {
    font-size: 15px;
  }
}

/*# sourceMappingURL=bluserena-overrides.css.map */
