
	
	.titl {
    font-size: 1.5rem;
    font-weight: 600;
    color: #4292b8;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
  }

  .select-container1 {
    position: relative;
    max-width: 100%;
    margin: 0 auto;
  }

  .select-container1 select {
    font-size: 1rem;
    padding: 10px 15px;
    border-radius: 25px;
    border: 1px solid #31c77f;
    background: #31c77f;
    color: #ffffff;
    outline: none;
    transition: all 0.3s ease;
  }
	.select-container1::after{
		top: 0;
		right: 0;
		padding: 0 1em;
		color:#3d0902
	}


  .select-container1 select:focus {
    border-color: #31c77f ;
    box-shadow: 0 0 5px rgba(78, 78, 78, 0.5);
  }

  .select-container1 select option {
    padding: 10px;
    font-size: 1rem;
	background-color: #ffffff;
	color: #7a7877;
	font-size: 1rem;
  }
	
	.select-container1 select option::-webkit-scrollbar-thumb {

background: #3d0902;
	}
  .btn-round {
    border-radius: 50px !important;
  }

  .btn-primary {
    background-color: #ffffff;
    border: 1px solid #ffffff;
	
  }

  .btn-primary:hover {
    background-color: #31c77f !important;
    border-color: #31c77f !important;
	
  }

  .w-100 {
    width: 100%;
  }

  .card {
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(49, 41, 41, 0.1); 
	transition: transform 0.3s ease, box-shadow 0.3s ease;
  }
  
  .card:hover {
	transform: translateY(-5px);
	box-shadow: 0 4px 15px #31c77f; 
  }
  
  .card-body {
	padding: 40px;
  }
  
  .card .icon {
	color: #777a7c; 
  }
  
  .card .h5 {
	font-weight: 600;
  }
  .card-body p {
	font-size: 1rem;
	font-weight: 1000;
	color: #363837; 
	margin-bottom: 15px;
	font-weight: bold;
  }
  
  .card-body .list-item {
	margin-bottom: 10px;
  }
  
  .card-body .list-item a {
	color: #4d9bee;
	text-decoration: none;
	font-weight: 500;
  }
  
  .card-body .list-item a:hover {
	text-decoration: underline;
  }
  
  .card-body .h5 {
	color: #5d5d66;
    font-weight: 300;
    font-size: 1.0625rem;
  }
  #map {
	width: 100%;
	height: 400px; 
	border-radius: 10px;
	border: 2px solid #ffffff; 
	margin-top: 20px;
	z-index: 1;
  }

/* Eliminar la sombra y bordes del popup */
.leaflet-popup {
	box-shadow: none !important; /* Elimina sombra */
	border: none !important;     /* Elimina borde */
	border-radius: 5px !important; /* Puedes ajustar el radio de los bordes */
}

/* Personaliza el contenido del popup */
.leaflet-popup-content {
	background-color: rgba(255, 255, 255, 0.9) !important; /* Fondo blanco sin sombra */
}


  @media (max-width: 992px) {
	.col-lg-4, .col-lg-8 {
	  width: 100%; 
	}
  
	.card-body p {
	  font-size: 0.95rem; 
	}
  }
  
  @media (max-width: 576px) {
	.titl {
	  font-size: 1.5rem; 
	}
  
	.select-container1 select {
	  font-size: 0.9rem; 
	}
  
	#map {
	  height: 300px; 
	}
  }
			
  