.elementor-116 .elementor-element.elementor-element-700e981e{--display:flex;--min-height:85vh;--justify-content:center;}/* Start custom CSS for shortcode, class: .elementor-element-63a084ea *//* === Generale === */
.mphb-room-type {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  color: #2A2B63; /* VR6 - Royal */
  background-color: #FCFCFF; /* VR7 - White */
  border: 1px solid #CCE5E9; /* VR1 - Powder */
  padding: 20px;
  margin-bottom: 40px;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(42, 43, 99, 0.05);
}

/* === Titolo camera === */
.mphb-room-type-title {
  font-family: 'Bodoni Moda', serif;
  font-size: 26px;
  font-weight: 600;
  color: #2A2B63; /* VR6 */
  margin-bottom: 10px;
}

/* === Paragrafi (descrizione) === */
.mphb-room-type p {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #4F6FA2; /* VR5 */
  line-height: 1.6;
}

/* === Galleria immagini === */
.mphb-room-type-images img {
  border-radius: 8px;
  border: 2px solid #CCE5E9;
}

/* === Dettagli === */
.mphb-room-type-details-title {
  font-family: 'Bodoni Moda', serif;
  font-size: 18px;
  color: #2A2B63;
  margin-top: 20px;
}

.mphb-loop-room-type-attributes li {
  font-size: 13px;
  color: #4F6FA2;
  margin-bottom: 5px;
}

/* === Prezzo === */
.mphb-regular-price {
  font-weight: bold;
  color: #2A2B63;
  margin-top: 15px;
}

/* === Pulsanti === */
.mphb-view-details-button,
.mphb-book-button {
  background-color: #54B1D2; /* VR3 */
  color: white;
  padding: 10px 25px;
  border-radius: 24px;
  font-weight: 600;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  transition: background-color 0.3s ease;
  text-transform: uppercase;
  border: none;
}

.mphb-view-details-button:hover,
.mphb-book-button:hover {
  background-color: #2A2B63; /* VR6 */
}/* End custom CSS */