.elementor-18545 .elementor-element.elementor-element-431b092{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS */#mphb-customer-details input,
#mphb-customer-details select,
#mphb-customer-details textarea {
  width: 80%;             /* larghezza 80% */
  display: block;         /* per far sì che il margin auto centri l'elemento */
  margin-bottom:10px;      /* margine superiore/inferiore e centrato orizzontalmente */
  border-radius: 8px;     /* bordi arrotondati */
  padding: 8px;           /* un po' di padding interno per migliorare l'aspetto */
  border: 1px solid #ccc; /* bordo sottile e grigio */
  height: 50px;
}
section#mphb-customer-details,.mphb-total-price,p.mphb_sc_checkout-submit-wrapper,section#mphb-price-details, section#mphb-booking-details {
    width: 80%;
    margin: auto;
    margin-top:50px;
}

.nd_options_customizer_forms input[type="submit"] {width: 80% !important;}

.mphb-total-price output {font-size:20px;}

.nd_options_customizer_forms input[type="text"] {
    width: 80% !important;
    border-radius: 8px !important;
    display: block !important;
    border: 1px solid #ccc !important;
}

.mphb-reserve-rooms-details {margin-top: 50px;}

section#mphb-booking-details h3, section#mphb-booking-details h4, h3.mphb-customer-details-title, h4.mphb-price-breakdown-title {font-weight: bold !important; font-size:30px !important;}

.mphb-reservation-submitted-title {font-size: 50px !important; text-align: center !important;}

.mphb_sc_checkout-success-reservation-message{text-align: center;
    font-size: 22px;}
    
/* Stile per la select */
select.mphb_checkout-guests-chooser {
  margin: 0 auto;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 8px !important;   
  text-align: center;   
  text-align-last: center; 
}


select.mphb_checkout-guests-chooser option {
  text-align: center;
   border-radius: 8px;
}

    
@media only screen and (max-width: 720px) {
    .progressPosition {line-height: 18px;
}
}/* End custom CSS */