/*
Theme Name: Baianai
Template: hello-elementor
Version: 1.0.0
Description: Baianai is a child theme of Hello Elementor.
Author: baianai
Author URI: https://www.baianai.es/
Text Domain: baianai
*/

/* General */

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}

.noseve {
	display: none;
}

.enlace a {
    color: var(--e-global-color-primary);
}

.enlace a:hover {
    color: var(--e-global-color-secondary);
}

.sinmar p {
    margin-block-end: 0rem;
}

/* Cookies */
.cky-audit-table-element h3 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}

/* Animación columnas */
@media screen and (min-width: 1024px) {
.col-ani:hover {
    flex: 0 0 113.77vh; 
}
.col-ani {
    transition: all 0.4s ease;
}

.col-ani .desaparece {
    opacity: 0;
    transition: all 0.4s ease;
}

.col-ani:hover .desaparece {
    opacity: 1;
	}}

/* Efecto cesped */
.noise::before,
.cabecera-sticky.elementor-sticky--effects::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    /* Usamos una versión más simplificada del SVG */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    
    /* Controlamos la intensidad aquí */
    opacity: 0.2; 
    background-size: 200px 200px; 
    
    /* HACEMOS QUE SE REPITA: */
    background-repeat: repeat;
    pointer-events: none;
    z-index: 1;
}

/* Animación cabecera */
.cabecera-sticky.elementor-sticky--effects{
    background-color: var(--e-global-color-0c25a88) !important;
	border: solid white;
    border-width: 2px 0px;
	opacity:1;
}

.cabecera-sticky{
    transition: all 1s ease !important;
	opacity:0;
}

#header-hide {
	transition: all .4s ease!important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
}

.carrusel img {
    height: 80vh;
    width: 100vw;
    object-fit: cover;
}

.carrusel .swiper-wrapper {
    height: 80vh;}

.carrusel-logos{
	mix-blend-mode:screen;
}

/* Accesibilidad: mejorar contraste texto Kit Digital footer */
body.home footer .elementor-widget-container,
body.home footer .elementor-widget-container p {
  color: #ffffff !important;
}