#__MTS #__MTS_table-reservation .MTS__calendarWrapper-parent,
#__MTS #__MTS_table-reservation .MTS__MonthNameClass+div {
  background-color: #F4F1EB;
}

#__MTS #__MTS_table-reservation select + span {
  width: 18px;
}

#__MTS #__MTS_table-reservation .tableBook-success-message>div {
  font-size: 22px;
  line-height: 1.5;
  padding: var(--MTS-padding-button);
  border: 1px solid #49401C;
  border-radius: 10px;
  background-color: #F4F1EB;
  color: #686868;
}

#__MTS #__MTS_table-reservation .MTS__message-input-wrapper textarea {
  border-radius: 25px;
}

#__MTS #__MTS_table-reservation input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 10px;
}

input[type="time"] {
  background: url("https://cdn.mts-online.com/u1342/static/icons/clock.svg") no-repeat right 25px center;
  background-size: 18px;
}

#__MTS #__MTS_table-reservation .MTS__time-input-wrapper input {
  --MTS-padding-input: 12px 25px 12px 22px;
}

#__MTS #__MTS_flip-book .MTS__absolute.MTS__top-\[1\%\].MTS__right-2.MTS__z-40.MTS__text-\[1\.3em\].MTS__p-4.MTS__text-surface.MTS__flex.MTS__gap-4.MTS__items-start.MTS__flex-row-reverse.lg\:MTS__items-end.lg\:MTS__flex-col button {
  background-color: #49401C;
}

#__MTS #__MTS_flip-book .MTS__flex.MTS__items-center.MTS__relative.MTS__mt-\[9vh\].md\:MTS__mt-\[6vh\].lg\:MTS__mt-\[2vh\].MTS__scale-100.MTS__ease-in.MTS__duration-300 button svg {
  fill: #F4F1EB;
}

#__MTS #__MTS_flip-book .MTS__flex.MTS__justify-center.MTS__items-center.MTS__mt-8.MTS__mb-8.MTS__text-sm.md\:MTS__text-md.lg\:MTS__text-lg {
  margin-top: 10px !important;
}


@media screen and (max-width:768px) {

  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.arrival-date-selection,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__surname-input-wrapper,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__firstName-input-wrapper,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__lastName-input-wrapper,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__email-input-wrapper,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__phone-input-wrapper,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__message-input-wrapper,
  #__MTS #__MTS_table-reservation .MTS__tableReservation-wrapper div.MTS__time-guest-wrapper {
    /* margin-top: 20px; */
    margin-bottom: 20px;
  }

  #__MTS #__MTS_table-reservation label span {
    margin-bottom: 8px;
  }
}

#__MTS #__MTS_flip-book button.MTS__absolute.MTS__top-\[1\%\].MTS__left-\[4\%\].MTS__z-40.MTS__text-\[1\.3em\].MTS__p-4.MTS__text-surface.MTS__block.lg\:MTS__hidden.MTS__hidden+.MTS__h-max.MTS__flex.lg\:MTS__block.MTS__flex-col.MTS__justify-center.MTS__items-center.MTS__pt-\[1\%\].lg\:MTS__p-\[2\%\].lg\:MTS__pt-0 img {
  max-height: 80vh;
  object-fit: contain;
}

@media only screen and (max-width: 767px) {
  #__MTS #__MTS_flip-book .MTS__flex.MTS__justify-center.MTS__items-center.MTS__mt-8.MTS__mb-8.MTS__text-sm.md\:MTS__text-md.lg\:MTS__text-lg>input {
    margin-top: 60px !important;
  }

  #__MTS #__MTS_flip-book button.MTS__absolute.MTS__top-\[1\%\].MTS__left-\[4\%\].MTS__z-40.MTS__text-\[1\.3em\].MTS__p-4.MTS__text-surface.MTS__block.lg\:MTS__hidden.MTS__hidden + div .stf__block div.stf__item {
    left: 0 !important;
  }
}