.reserve-page {
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  background-color: #13213c;
  color: #ffffff;
  
}
.reserve-header {
  margin-left: 50px;
  min-width: 330px;
}
.reserve-page {
  
  min-width: 330px;
}
.reserve-page .div-reserve {
  display: flex;
  flex-direction: column;
  background-color: #fca211;
  color: #111111;
}

/* Mobile: */
.reserve-page .reserve-mobile {
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  min-width: 330px;
}
.reserve-page .discount-explain-mobile {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #111111;
  text-align: justify;
  text-justify: inter-word;
  margin-top: 20px;
}
.reserve-page .explain-title-mobile {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 15px;
  font-weight: bold;
}
.reserve-page .explain-mobile {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 12px;
  line-height: 1.1;
}
.reserve-page .days-in-p2-explain-mobile {
  color: rgb(128, 2, 2);
  font-weight: 550;
}
.reserve-page .div-date-button-mobile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  display:flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 15px;
  height: 50px;
}
.reserve-page .input-date-mobile {
  height: 30px;
  font-size: 12px;
  font-weight: bold;
  margin-left: 5px;
  padding-left: 4px;
  
}

.reserve-page .button-continuar-1-mobile,
.reserve-page .button-continuar-2-mobile,
.reserve-page .change-button-mobile {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  height: 36px;
  border-radius: 18px;
  width: 100px;
  font-size: 13px;
  font-weight: bold;
  margin-left: 10px;
}
.reserve-page .button-continuar-1-mobile {
  background-color:#13213c;
  color:#ffffff;
}
.reserve-page .change-button-mobile, 
.reserve-page .button-continuar-2-mobile {
  background-color:#fca311;
  color:#111111;
  margin-top: 15px;
}
.reserve-page .div-confirm-date-mobile{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color:#fca211;
  color: #ffffff;
  font-size: 13px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.reserve-page .entred-date-1-mobile, 
.reserve-page .entred-date-2-mobile {
  display: flex;
  width: 90%;
  min-width: 180px;
  height: 15px;
  justify-content: center;
  align-items: center;
  font-size: 12px;
}
.reserve-page .discount-in-entered-date-mobile {
  color:#fca311 !important;
  font-weight: 200 !important;
}
.reserve-page .selector-title-mobile {
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background-color: #e5e5e5;
}
.reserve-page .car-types-container-mobile {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 10px;
  background-color: #e5e5e5;
}
.reserve-page .div-car-type-mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
}
.reserve-page .car-image-radio-mobile {
  width: 75%;
}
.reserve-page .div-radio-label-mobile{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
}
.reserve-page .radio-btn-mobile {
  margin: 1px;
}


/* Price list reserve: */

.reserve-page .service-list-title-mobile {
  padding-top: 5px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background-color: #e5e5e5;
}
.reserve-page .services-container-mobile {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 12px;
  padding-top: 17px;
  padding-bottom: 15px;
  background-color: #e5e5e5;
}
.reserve-page .service-checkbox-label-mobile {
  display: flex;
  align-items: center;
}
.reserve-page .service-label-mobile {
  font-size: 13px;
  font-weight: bold;
  margin-left: 3px;
}
.reserve-page .service-price-mobile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  
  margin-left: 10px;
}
.reserve-page .service-description-mobile {
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(49, 46, 46);
  font-size: 8px;
  margin-top: -5px;
  margin-bottom: 8px;
  margin-left: 24px;
  margin-right: 10px;
}
.reserve-page .div-promotion-price-mobile {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #13213c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #d6d3ce;
  
  padding: 15px;
}
.reserve-page .ahorro-precio-normal-mobile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: none;
  border-radius: 4px;
  margin-right: 7px;
}
.reserve-page .div-precio-promocion-mobile {
  font-size: 16px;
  
}
.reserve-page .div-precio-normal-mobile, 
.reserve-page .div-total-descuento-mobile, 
.reserve-page .div-ahorro-mobile {
  margin-top: 5px;
  margin-left: 10px;
}
.reserve-page .normal-price-mobile, 
.reserve-page .descuento-mobile, 
.reserve-page .ahorro-mobile {
  font-weight: bold;
  
}
.reserve-page .Promocion-label-mobile {
  font-size: 15px;
  font-weight: bold;
  color: #fca211;
}
.reserve-page .promocion-price-mobile {
  font-size: 15px;
  font-weight: bold;
  color:#fca211;
  margin-left: 5px;
}
.reserve-page .div-btn-return-reserve-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #13213c;
  padding-bottom: 50px;
}
.reserve-page .button-rezervar-mobile {
  font-size: 13px;
  font-weight: bold;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-left: 7px;
  background-color: #fca211;
  color:#111111;
  border: none;
  border-radius:20px ;
}

/* confirm reserv: */

.reserve-page .type-services-customerData-mobile {
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color:#13213c;
}
.reserve-page .div-selected-type-service-price-mobile {
  width: 100%;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color:#fca211;
  color:#111111;
  font-size: 13px;
}
.reserve-page .div-selected-date-mobile {
  display: flex;
  flex-direction: row;
}
.reserve-page .div-selected-type-mobile {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.reserve-page .title-selected-date-mobile {
  margin-left: 20px;
  width: 120px;
  text-align:left;
}
.reserve-page .selected-date-mobile {
  font-weight: bold;
}
.reserve-page .title-selected-type-mobile {
  margin-left: 20px;
  width: 120px;
  text-align:left;
}
.reserve-page .name-selected-type-mobile {
  font-weight: bold;
}
.reserve-page .div-selected-service-mobile {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.reserve-page .title-selected-service-mobile {
  margin-left: 20px;
  width: 120px;
  text-align:left;
}
.reserve-page .name-selected-service-mobile {
  display: flex;
  flex-direction: column;
  text-align:left;
  font-weight: bold;
}
.reserve-page .service-line-mobile {
  padding-bottom: 0px;
}

.reserve-page .div-service-price-mobile {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.reserve-page .title-service-price-mobile {
  margin-left: 20px;
  width: 120px;
  text-align:left;
}
.reserve-page .price-selected-service-mobile {
  font-weight: bold;
}
.reserve-page .div-delivery-checkbox-mobile {
  display: flex;
  align-items: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 20px;
}
.reserve-page .label-delivery-checkbox-mobile {
  margin-left: 2px;
}
.reserve-page .input-rezervar-mobile {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
  margin-top: 15px;
  background-color:#13213c;
  color:#ffffff;
}
.reserve-page .label-message-enterData-mobile {
  display: flex;
  font-size: 13px;
  font-weight: bold;
  margin-left: 20px;
}
.reserve-page .label-conditions-mobile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: justify;
  text-justify: inter-word;
  padding-left: 20px;
  padding-right: 20px;
}
.reserve-page .label-terms-checkbox-mobile {
  font-size: 13px;
}
.reserve-page .service-checkbox-mobile, 
.reserve-page .delivery-checkbox-mobile, 
.reserve-page .terms-checkbox-mobile {
  transform: scale(1.3);
  cursor: pointer;
}
.reserve-page .inputs-mobile {
  display: flex;
  flex-direction: column;
  margin: 20px;
}
.reserve-page .input-name-mobile {
  height: 25px;
  font-size: 13px;
  width: 200px;
  max-width: 201px;
  border: none;
  margin-bottom: 10px;
  padding: 0px 4px;
} 
.reserve-page .telefono-patente-mobile {
  display: flex;
  
  margin-bottom: 10px;
}
.reserve-page .input-telefono-mobile {
  height: 25px;
  font-size: 13px;
  width: 100px;
  max-width: 101px;
  border: none;
  margin-bottom: 10px;
  padding: 0px 4px;
}
.reserve-page .input-patente-mobile {
  height: 25px;
  font-size: 13px;
  width: 90px;
  max-width: 91px;
  text-transform: uppercase;
  border: none;
  margin-bottom: 10px;
  padding: 0px 4px;
}
.reserve-page .input-message-mobile {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  width: 268px;
  max-width: 270px;
  border: none;
  margin-bottom: 10px;
}
.reserve-page .div-btn-return-final-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}
.reserve-page .btn-return-mobile, .reserve-page .btn-final-mobile {
  font-size: 13px;
  font-weight: bold;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-left: 7px;
  background-color: #fca211;
  color:#111111;
  border: none;
  border-radius:20px ;
}

.reserve-page .btn-final1-mobile { 
  font-size: 13px;
  font-weight: bold;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-left: 7px;
  background-color: #fca211;
  color: #13213c;
  border: none;
  border-radius:20px ;
}

/* reserve confirmation: */
.reserve-page .confirm-reserve-mobile {
  font-weight: bold;
  margin-top: 20px;
  margin-left: 20px;
  font-size: 16px;
}
.reserve-page .reserve-explain-mobile {
  
  margin-left: 20px;
}
.reserve-page .reserve-explain-mobile p {
  margin: 0px;
  font-size: 11px;
}
.reserve-page .reserve-details-mobile {
  margin-top: 25px;
  margin-left: 20px;
  margin-bottom: 20px;
  font-size: 13px;
}
.reserve-page .reserve-details-mobile p {
  margin: 0px;
}
.reserve-page .div-reserved-servises-mobile {
  display: flex;
  flex-direction: row;
}
.reserve-page .div-btn-otra-inicio-mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.reserve-page .btn-otra-mobile, .btn-inicio-mobile {
  font-size: 13px;
  font-weight: bold;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-left: 7px;
  background-color: #13213c;
  color:#ffffff;
  border: none;
  border-radius:20px ;
}

.reserve-page button:disabled {
  background-color: #ccc;
  color: #666;
  cursor: not-allowed;
  opacity: 0.7;
}







/* Desktop: */
.reserve-page .reserve-desktop {
  font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
  margin-top: 20px;
  padding-bottom: 0px;
  width: 100%;
  
}
.reserve-page .discount-explain-desktop {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  font-family: Arial, Helvetica, sans-serif;
  color: #111111;
  text-align: justify;
  text-justify: inter-word;
  margin-top: 20px;
  margin-bottom: 25px;
}
.reserve-page .explain-title-desktop {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 17px;
  font-weight: bold;
}
.reserve-page .explain-desktop {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.1;
}
.reserve-page .days-in-p2-explain-desktop {
  color: rgb(128, 2, 2);
  font-weight: 550;
}
.reserve-page .div-date-button-desktop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display:flex;
  align-items: center;
  margin-top: 20px;
  margin-left: 20%;
  margin-bottom: 30px;
  height: 50px;
}
.reserve-page .input-date-desktop {
  height: 33px;
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  padding-left: 4px;
  
}

.reserve-page .button-continuar-1-desktop,
.reserve-page .button-continuar-2-desktop,
.reserve-page .change-button-desktop {
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  height: 40px;
  border-radius: 20px;
  width: 120px;
  font-size: 13px;
  font-weight: bold;
  margin-left: 30px;
}
.reserve-page .button-continuar-1-desktop {
  background-color:#13213c;
  color:#ffffff;
}
.reserve-page .change-button-desktop, 
.reserve-page .button-continuar-2-desktop {
  background-color:#fca311;
  color:#111111;
  margin-top: 15px;
}
.reserve-page .div-confirm-date-desktop{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color:#fca211;
  color: #ffffff;
  font-size: 13px;
  padding-top: 30px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.reserve-page .entred-date-1-desktop, 
.reserve-page .entred-date-2-desktop {
  display: flex;
  width: 90%;
  min-width: 180px;
  height: 20px;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
.reserve-page .discount-in-entered-date-desktop {
  color:#fca311 !important;
  font-weight: 200 !important;
}
.reserve-page .selector-title-desktop {
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: #fca311;
}
.reserve-page .car-types-container-desktop {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 10px;
  background-color: #e5e5e5;
}
.reserve-page .div-car-type-desktop {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25%;
}
.reserve-page .car-image-radio-desktop {
  width: 70%;
}
.reserve-page .div-radio-label-desktop{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 7px;
}
.reserve-page .radio-btn-desktop {
  margin: 1px;
}


/* Price list reserve: */

.reserve-page .service-list-title-desktop {
  padding-top: 25px;
  padding-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: #e5e5e5;
}
.reserve-page .services-container-desktop {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 180px;
  padding-top: 17px;
  padding-bottom: 15px;
  background-color: #e5e5e5;
}
.reserve-page .service-checkbox-label-desktop {
  display: flex;
  align-items: center;
}
.reserve-page .service-label-desktop {
  font-size: 15px;
  font-weight: bold;
  margin-left: 3px;
}
.reserve-page .service-price-desktop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
  
  margin-left: 10px;
}
.reserve-page .service-description-desktop {
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(49, 46, 46);
  font-size: 11px;
  margin-top: -2px;
  margin-bottom: 8px;
  margin-left: 24px;
  margin-right: 10px;
}
.reserve-page .div-promotion-price-desktop {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #13213c;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  color: #d6d3ce;
  
  padding: 15px;
}
.reserve-page .ahorro-precio-normal-desktop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  border: none;
  border-radius: 4px;
  margin-right: 7px;
}
.reserve-page .div-precio-promocion-desktop {
  font-size: 17px;
  
}
.reserve-page .div-precio-normal-desktop, 
.reserve-page .div-total-descuento-desktop, 
.reserve-page .div-ahorro-desktop {
  margin-top: 5px;
  margin-left: 10px;
}
.reserve-page .normal-price-desktop, 
.reserve-page .descuento-desktop, 
.reserve-page .ahorro-desktop {
  font-weight: bold;
  
}
.reserve-page .Promocion-label-desktop {
  font-size: 15px;
  font-weight: bold;
  color: #fca211;
}
.reserve-page .promocion-price-desktop {
  font-size: 15px;
  font-weight: bold;
  color:#fca211;
  margin-left: 5px;
}
.reserve-page .div-btn-return-reserve-desktop {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #13213c;
  padding-bottom: 25px;
}
.reserve-page .button-rezervar-desktop {
  font-size: 13px;
  font-weight: bold;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-left: 27px;
  background-color: #fca211;
  color:#111111;
  border: none;
  border-radius:20px ;
}

/* confirm reserv: */

.reserve-page .type-services-customerData-desktop {
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color:#13213c;
}
.reserve-page .div-selected-type-service-price-desktop {
  width: 100%;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color:#fca211;
  color:#111111;
  font-size: 14px;
}
.reserve-page .div-selected-date-desktop {
  display: flex;
  flex-direction: row;
}
.reserve-page .div-selected-type-desktop {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.reserve-page .title-selected-date-desktop {
  margin-left: 20%;
  width: 120px;
  text-align:left;
}
.reserve-page .selected-date-desktop {
  font-weight: bold;
}
.reserve-page .title-selected-type-desktop {
  margin-left: 20%;
  width: 120px;
  text-align:left;
}
.reserve-page .name-selected-type-desktop {
  font-weight: bold;
}
.reserve-page .div-selected-service-desktop {
  display: flex;
  flex-direction: row;
  margin-top: 10px;
}
.reserve-page .title-selected-service-desktop {
  margin-left: 20%;
  width: 120px;
  text-align:left;
}
.reserve-page .name-selected-service-desktop {
  display: flex;
  flex-direction: column;
  text-align:left;
  font-weight: bold;
}
.reserve-page .service-line-desktop {
  padding-bottom: 0px;
}

.reserve-page .div-service-price-desktop {
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.reserve-page .title-service-price-desktop {
  margin-left: 20%;
  width: 120px;
  text-align:left;
}
.reserve-page .price-selected-service-desktop {
  font-weight: bold;
}
.reserve-page .div-delivery-checkbox-desktop {
  display: flex;
  align-items: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: 20%;
}
.reserve-page .label-delivery-checkbox-desktop {
  margin-left: 2px;
}
.reserve-page .input-rezervar-desktop {
  display: flex;
  flex-direction: column;
  width: 65%;
  
  text-align: left;
  margin-top: 15px;
  background-color:#13213c;
  color:#ffffff;
}
.reserve-page .label-message-enterData-desktop {
  display: flex;
  font-size: 14px;
  font-weight: bold;
  margin-left: 20px;
}
.reserve-page .label-conditions-desktop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: justify;
  text-justify: inter-word;
  padding-left: 20px;
  padding-right: 20px;
}
.reserve-page .label-terms-checkbox-desktop {
  font-size: 14px;
}
.reserve-page .service-checkbox-desktop, 
.reserve-page .delivery-checkbox-desktop, 
.reserve-page .terms-checkbox-desktop {
  transform: scale(1.3);
  cursor: pointer;
}
.reserve-page .inputs-desktop {
  display: flex;
  flex-direction: column;
  margin: 20px;
}
.reserve-page .input-name-desktop {
  height: 25px;
  font-size: 14px;
  width: 200px;
  max-width: 201px;
  border: none;
  margin-bottom: 10px;
  padding: 0px 4px;
} 
.reserve-page .telefono-patente-desktop {
  display: flex;
  
  margin-bottom: 10px;
}
.reserve-page .input-telefono-desktop {
  height: 25px;
  font-size: 14px;
  width: 100px;
  max-width: 101px;
  border: none;
  margin-bottom: 10px;
  padding: 0px 4px;
}
.reserve-page .input-patente-desktop {
  height: 25px;
  font-size: 14px;
  width: 90px;
  max-width: 91px;
  text-transform: uppercase;
  border: none;
  margin-bottom: 10px;
  padding: 0px 4px;
}
.reserve-page .input-message-desktop {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 300px;
  max-width: 301px;
  border: none;
  margin-bottom: 10px;
}
.reserve-page .div-btn-return-final-desktop {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}
.reserve-page .btn-return-desktop, .reserve-page .btn-final-desktop {
  font-size: 14px;
  font-weight: bold;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-left: 27px;
  background-color: #fca211;
  color:#111111;
  border: none;
  border-radius:20px ;
}



/* reserve confirmation: */
.reserve-page .confirm-reserve-desktop {
  font-weight: bold;
  margin-top: 20px;
  margin-left: 20%;
  font-size: 19px;
}
.reserve-page .reserve-explain-desktop {
  
  margin-left: 20%;
}
.reserve-page .reserve-explain-desktop p {
  margin: 0px;
  font-size: 15px;
}
.reserve-page .reserve-details-desktop {
  margin-top: 25px;
  margin-left: 20%;
  margin-bottom: 20px;
  font-size: 15px;
}
.reserve-page .reserve-details-desktop p {
  margin: 0px;
}
.reserve-page .div-reserved-servises-desktop {
  display: flex;
  flex-direction: row;
}
.reserve-page .div-btn-otra-inicio-desktop {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
.reserve-page .btn-otra-desktop, .btn-inicio-desktop {
  font-size: 14px;
  font-weight: bold;
  align-items: center;
  width: 140px;
  height: 40px;
  margin-left: 27px;
  background-color: #13213c;
  color:#ffffff;
  border: none;
  border-radius:20px ;
}

.reserve-page button:disabled {
  background-color: #ccc;
  color: #666;
  cursor: not-allowed;
  opacity: 0.7;
}






