.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#9D2E2F;--e-global-color-76345c3e:#4054B2;--e-global-color-587e70ef:#23A455;--e-global-color-2078811c:#000;--e-global-color-666c1294:#FFF;--e-global-color-3d9ff2ef:#020101;--e-global-color-1b451717:#1DA3AF;--e-global-color-362bf9e2:#002C37;--e-global-color-24eb83fa:#9D2E2F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#000000;font-family:"Roboto", Sans-serif;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#1DA3AF;color:#FFFFFF;box-shadow:0px 0px 10px 0px #002C37;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#9D2E2F;color:#FFFFFF;}.elementor-kit-9 label{color:#000000;}.elementor-kit-9 input:not([type="button"]):not([type="submit"]),.elementor-kit-9 textarea,.elementor-kit-9 .elementor-field-textual{font-family:"Roboto", Sans-serif;color:#000000;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Personalización del botón "Notificarme cuando vuelva" */
#yith-wcwtl-output a.button.yith-wcwtl-submit {
    font-family: "Roboto", Sans-serif !important; /* Fuente personalizada */
    color: #FFF !important; /* Color del texto */
    background-color: #1DA3AF !important; /* Color de fondo */
    border: 2px solid #1DA3AF !important; /* Borde con el mismo color */
    padding: 10px 20px !important; /* Espaciado interno */
    font-size: 16px !important; /* Tamaño de la fuente */
    border-radius: 5px !important; /* Bordes redondeados */
    cursor: pointer !important; /* Cambia el cursor al pasar el mouse */
    transition: all 0.2s ease !important; /* Transición */
}

/* Cambios al pasar el mouse */
#yith-wcwtl-output a.button.yith-wcwtl-submit:hover {
    background-color: #14868F !important; /* Fondo más oscuro */
    border-color: #14868F !important; /* Bordes más oscuros */
    color: #FFF !important; /* Texto blanco */
}

/* Botón Scroll to Top */
#scrollToTopBtn {
    position: fixed;
    bottom: 20px; /* Alineado con el botón de WhatsApp */
    right: 80px; /* Espaciado horizontal desde el botón de WhatsApp */
    z-index: 9999; /* Prioridad alta */
    background-color: rgba(146, 186, 186, 0.9); /* Fondo acorde a la paleta */
    color: white; /* Color del icono */
    border: none; /* Sin bordes */
    border-radius: 10px; /* Bordes redondeados */
    width: 60px; /* Ancho del botón */
    height: 60px; /* Alto del botón */
    font-size: 28px; /* Tamaño del icono */
    display: flex; /* Centrado del contenido */
    align-items: center; /* Centra verticalmente */
    justify-content: center; /* Centra horizontalmente */
    cursor: pointer; /* Cambia el cursor al pasar sobre el botón */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2); /* Sombra ligera */
    transition: transform 0.3s ease, background-color 0.3s ease; /* Animaciones suaves */
}

/* Hover: Efecto al pasar el cursor */
#scrollToTopBtn:hover {
    background-color: rgba(127, 166, 166, 1); /* Color más oscuro */
    transform: scale(1.1); /* Agrandamiento sutil */
}

/* Botón visible */
#scrollToTopBtn.show {
    opacity: 1;
    visibility: visible;
}

/* Oculto inicialmente */
#scrollToTopBtn {
    opacity: 0;
    visibility: hidden;
}

/* Aplica a los conmutadores de la clase 'horizontal-toggles' */
.horizontal-toggles .elementor-widget-container {
    display: flex; /* Alinea los elementos en una fila */
    justify-content: space-between; /* Espacio uniforme entre ellos */
    flex-wrap: wrap; /* Ajuste en varias filas si es necesario */
    gap: 20px; /* Espaciado entre conmutadores */
}

/* Cada conmutador individual */
.horizontal-toggles .elementor-toggle-item {
    flex: 1; /* Todos los conmutadores ocupan el mismo espacio */
    max-width: 200px; /* Ancho máximo para cada conmutador */
    box-sizing: border-box; /* Asegura que padding y bordes no afecten el tamaño */
}

/* Responsividad: disposición vertical en móviles */
@media (max-width: 768px) {
    .horizontal-toggles .elementor-widget-container {
        flex-direction: column; /* Cambia a disposición vertical */
    }

    .horizontal-toggles .elementor-toggle-item {
        max-width: 100%; /* Ocupa todo el ancho en móviles */
    }
}
/* Aplica a los conmutadores de la clase 'horizontal-toggles' */
.horizontal-toggles .elementor-widget-container {
    display: flex; /* Alinea los elementos en una fila */
    justify-content: space-between; /* Espacio uniforme entre ellos */
    flex-wrap: wrap; /* Ajuste en varias filas si es necesario */
    gap: 20px; /* Espaciado entre conmutadores */
}

/* Cada conmutador individual */
.horizontal-toggles .elementor-toggle-item {
    flex: 1; /* Todos los conmutadores ocupan el mismo espacio */
    max-width: 200px; /* Ancho máximo para cada conmutador */
    box-sizing: border-box; /* Asegura que padding y bordes no afecten el tamaño */
}

/* Responsividad: disposición vertical en móviles */
@media (max-width: 768px) {
    .horizontal-toggles .elementor-widget-container {
        flex-direction: column; /* Cambia a disposición vertical */
    }

    .horizontal-toggles .elementor-toggle-item {
        max-width: 100%; /* Ocupa todo el ancho en móviles */
    }
}/* End custom CSS */