/*mi css */

#logo img.logo{
	height: 120px;
	padding: 15px 0px;
    max-width: 270px;
}
header.header-mobile {
    position: fixed;
}
.social-icons i:hover {
    border-radius: 50%;
    box-shadow: 0px 0px 10px 6px rgb(17 181 86);
}
.social-icons a {
    margin: 0px 3px;
}
.subhover{
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000000ad;
    top: 0;
}
.social-icons i{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
header{
	height: inherit !important;
	background: linear-gradient(180deg, rgba(2, 0, 0, 0.89) 0%, rgba(0, 0, 0, 0.53)58%, rgba(0, 0, 0, 0) 100%) ;
	border-bottom: 0px;
}
#cookit #cookit-container #cookit-button {
    padding: .5rem 1rem;
    margin-left: auto;
    background-color: var(--primary-color-1);
  }

  .whatsapp-button {
    position: fixed;
    bottom: 20px; /* Distancia desde el borde inferior */
    left: 20px;  /* Distancia desde el borde derecho */
    width: 70px;  /* Tamaño del botón */
    height: 70px; /* Tamaño del botón */
    background-color: #25d366; /* Color de fondo verde WhatsApp */
    border-radius: 50%; /* Forma circular */
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg');
    background-size: 65%; /* Tamaño del ícono */
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0 12px 6px rgba(0, 0, 0, 0.2);
    z-index: 1000; /* Asegura que esté siempre visible */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.container-team2{
    display: flex;
    justify-content: center; /* Centra los divs cuando hay menos de 3 */
    flex-wrap: wrap; /* Permite que los elementos se ajusten en varias líneas si es necesario */
    gap: 10px;
}
.modal-dialog.citas{
    width: 800px !important;
    max-width: none;
}
.pika-single{
    width: fit-content;
}
.pika-button {
    background: #fff !important;
}
.hours{
    order: 3;
    margin: 0 20px;
    display: flex;
}
.hours div{
    background: #11b556;
    padding: 3px 10px;
    border-radius: 15px;
    color: #fff;
    color: #fff;
    margin: 5px 10px;
    height: fit-content;
    
}
.hours div:hover{
    cursor: pointer;
    background: #097636;
    scale: 1.1;
}
.date-content{
    display: flex !important;
    flex-wrap: wrap;
}
.is-selected .pika-button{
    background: #11b556 !important
}
.container-4 .de-team-list {

    background: #a3a3a3;
}
#mainmenu li li a {
    
    width: 100%;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
}
#mainmenu ul{
    width: auto !important;
}
.whatsapp-button:hover {
    transform: scale(1.1); /* Agrandar ligeramente al pasar el mouse */
    box-shadow: 0 12px 8px rgba(0, 0, 0, 0.3);
}
.whatsapp-button::after {
    content: "Contáctanos"; /* Texto que aparecerá */
    position: absolute;
    left: 80px; /* Posición del texto al lado del botón */
    top: 50%; /* Centrado verticalmente */
    transform: translateY(-50%); /* Alineación precisa */
    background-color: #25d366; /* Fondo blanco */
    color: #fff; /* Color del texto verde WhatsApp */
    padding: 5px 10px; /* Espaciado del texto */
    border-radius: 20px; /* Bordes redondeados */
    font-size: 14px; /* Tamaño del texto */
    font-family: Arial, sans-serif; /* Fuente del texto */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Sombra para el texto */
    opacity: 1; /* Oculto por defecto */
    pointer-events: none; /* No interferir con el cursor */
    transition: opacity 0.3s ease;
}

.whatsapp-button:hover::after {
    opacity: 1; /* Muestra el texto al pasar el mouse */
}

.tp-dottedoverlay {
    background:  #0000004f;
}
@media only screen and (max-width: 992px) {
    .container .col-md-12 {
        margin-bottom: 0px !important; 
    }
    #logo img.logo {
        height: 90px !important;
    }
    #menu-btn {
        margin-left: auto;
    }
    .servicios .container{
        display: flex;
    }
}
@media only screen and (max-width: 600px) {
    .whatsapp-button {
        width: 50px;
        height: 50px;
    }
    .whatsapp-button::after{
        left: 60px;
        padding: 5px 5px;
    }
}
