/* modules/index/index.css */

/* Estilo Index y otros */



.banner-section {
  background-color: var(--banner-section);
  padding: 50px 20px;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25); /* Añade sombra */
}

.banner-text {
  color: var(--links-color);
}

.custom-icon {
  color: var(--links-color); 
}


  /* 404 */
.display-4{
  color: var(--text-color2);
}

.lead{
  color: var(--text-color2);
}
  
.cardspop .card-header {
  background-color: white;
  border: none;
  font-size: 1.2em;
}
.cardspop .card-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.cardspop .card-title {
  margin-bottom: 0.5rem;
}
.cardspop .card-text {
  margin-bottom: 1rem;
}
.cardspop .btn-book-now {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);

  background-color: var(--btn-color);
  color: var(--text-color);
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.btn-a:hover {
  background-color: #495057; 
}
.cardspop .star-rating {
  color: var(--text-color2)
}

.pp{
  color: var(--text-color2);
}

.card-img-toptop {
  width: 150px; 
  height: 150px; 
  object-fit: cover;
  margin: 0 auto; 
}

/* Slider */
.featured-professional-title {
  color: var(--text-color2);
  font-size: 1.5rem; 
  text-align: center; 
  margin-top: 10px; 
}




