.elementor-993852 .elementor-element.elementor-element-5579e14 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-993852 .elementor-element.elementor-element-5579e14:not(.elementor-motion-effects-element-type-background), .elementor-993852 .elementor-element.elementor-element-5579e14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #D7D1C7 100%);}.elementor-993852 .elementor-element.elementor-element-5579e14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-10px;padding:0px 0px 0px 0px;}.elementor-993852 .elementor-element.elementor-element-5579e14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-993852 .elementor-element.elementor-element-f14bf0f{font-weight:500;color:#373737;}.elementor-993852 .elementor-element.elementor-element-f14bf0f a{color:#373737;}.elementor-993852 .elementor-element.elementor-element-267b26a.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-993852 .elementor-element.elementor-element-78c6de2 .elementor-icon-list-icon i{color:#373737;transition:color 0.3s;}.elementor-993852 .elementor-element.elementor-element-78c6de2 .elementor-icon-list-icon svg{fill:#373737;transition:fill 0.3s;}.elementor-993852 .elementor-element.elementor-element-78c6de2{--e-icon-list-icon-size:14px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-993852 .elementor-element.elementor-element-78c6de2 .elementor-icon-list-text{color:#373737;transition:color 0.3s;}.she-header-transparent-yes{background-color:transparent !important;position:absolute;}.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header-yes:not(.she-header) .elementor-widget-theme-site-logo:not(.elementor-widget-n-menu .elementor-widget-theme-site-logo), 
				.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header-yes:not(.she-header) .elementor-widget-image:not(.elementor-widget-n-menu .elementor-widget-image), 
				.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header-yes:not(.she-header) .logo{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);}.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header-yes:not(.she-header) .elementor-widget-n-menu .elementor-widget-image, 
				.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header-yes:not(.she-header) .not-logo{-webkit-filter:none;filter:none;}.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header .elementor-widget-theme-site-logo,
				.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header .elementor-widget-image,
				.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header .logo{-webkit-filter:brightness(0) invert(0);filter:brightness(0) invert(0);}.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header .elementor-widget-n-menu .elementor-widget-image, 
				.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header .not-logo{-webkit-filter:none;filter:none;}.elementor-993852 .elementor-element.elementor-element-6ba6016c.she-header{backdrop-filter:blur(8px) saturate(1) !important;-webkit-backdrop-filter:blur(8px) saturate(1) !important;}.elementor-993852 .elementor-element.elementor-element-6ba6016c > .elementor-container{min-height:100px;}.elementor-993852 .elementor-element.elementor-element-6ba6016c, .elementor-993852 .elementor-element.elementor-element-6ba6016c > .elementor-background-overlay{border-radius:0px 0px 30px 30px;}.elementor-993852 .elementor-element.elementor-element-6ba6016c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-90px;padding:0px 20px 0px 20px;}.elementor-993852 .elementor-element.elementor-element-6ba6016c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-993852 .elementor-element.elementor-element-27d03354.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-993852 .elementor-element.elementor-element-27d03354.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-993852 .elementor-element.elementor-element-27d03354 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-993852 .elementor-element.elementor-element-c4c98d3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-993852 .elementor-element.elementor-element-c4c98d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-993852 .elementor-element.elementor-element-5e0ce2bf img{width:100%;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-993852 .elementor-element.elementor-element-3054ad65 > .elementor-element-populated, .elementor-993852 .elementor-element.elementor-element-3054ad65 > .elementor-element-populated > .elementor-background-overlay, .elementor-993852 .elementor-element.elementor-element-3054ad65 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-993852 .elementor-element.elementor-element-3054ad65 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 0px;}.elementor-993852 .elementor-element.elementor-element-3054ad65 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-993852 .elementor-element.elementor-element-3181641e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-993852 .elementor-element.elementor-element-3181641e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-993852 .elementor-element.elementor-element-3181641e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-993852 .elementor-element.elementor-element-3181641e .elementor-nav-menu--main .elementor-item:focus{color:#fff;}.elementor-993852 .elementor-element.elementor-element-3181641e .elementor-item:before{border-radius:30px;}.elementor-993852 .elementor-element.elementor-element-3181641e .e--animation-shutter-in-horizontal .elementor-item:before{border-radius:30px 30px 0 0;}.elementor-993852 .elementor-element.elementor-element-3181641e .e--animation-shutter-in-horizontal .elementor-item:after{border-radius:0 0 30px 30px;}.elementor-993852 .elementor-element.elementor-element-3181641e .e--animation-shutter-in-vertical .elementor-item:before{border-radius:0 30px 30px 0;}.elementor-993852 .elementor-element.elementor-element-3181641e .e--animation-shutter-in-vertical .elementor-item:after{border-radius:30px 0 0 30px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-993852 .elementor-element.elementor-element-5e0ce2bf{text-align:center;}.elementor-993852 .elementor-element.elementor-element-5e0ce2bf img{max-width:100%;height:70px;}}@media(max-width:767px){.elementor-993852 .elementor-element.elementor-element-f14bf0f{text-align:center;}.elementor-993852 .elementor-element.elementor-element-267b26a > .elementor-element-populated{margin:-30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-993852 .elementor-element.elementor-element-27d03354{width:50%;}.elementor-993852 .elementor-element.elementor-element-3054ad65{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-993852 .elementor-element.elementor-element-27d03354{width:30%;}.elementor-993852 .elementor-element.elementor-element-c4c98d3{width:40%;}.elementor-993852 .elementor-element.elementor-element-3054ad65{width:30%;}}/* Start custom CSS for nav-menu, class: .elementor-element-3181641e *//* Ajustar el tamaño de todas las banderas en el menú */
.menu-item .pll-parent-menu-item img, 
.menu-item.lang-item img {
    width: 25px !important;  /* Ajusta el ancho a tu gusto */
    height: auto !important; /* Mantiene la proporción */
    vertical-align: middle;  /* Las alinea con el texto si lo hay */
    border-radius: 2px;      /* Opcional: bordes redondeados */
}

/* Si quieres que se vean más grandes al pasar el mouse */
.menu-item.lang-item img:hover {
    transform: scale(1.2);
    transition: transform 0.2s ease;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3054ad65 */@media (max-width: 800px) {
.elementor-993852 .elementor-element.elementor-element-3054ad65 {
    opacity: 0;
    transition: all 0.4s ease-in-out;
}

.elementor-993852 .elementor-element.elementor-element-3054ad65:hover, .elementor-993852 .elementor-element.elementor-element-3054ad65:active {
    opacity: 1;

}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6ba6016c */.elementor-993852 .elementor-element.elementor-element-6ba6016c.elementor-sticky--effects {
    background-color: rgba(221, 221, 221, 0.5) !important;
    backdrop-filter: blur(10px);
}

.elementor-993852 .elementor-element.elementor-element-6ba6016c {
    transition: background-color 1.3s ease !important;
}

.elementor-993852 .elementor-element.elementor-element-6ba6016c > .elementor-container {
    transition: min-height 1s ease !important;
    min-height: 100px; /* altura inicial */
}

.elementor-993852 .elementor-element.elementor-element-6ba6016c.elementor-sticky--effects > .elementor-container {
    min-height: 50px; /* altura reducida cuando está sticky */
    height: 70px;
   
}

/* Logo en estado normal */
.elementor-993852 .elementor-element.elementor-element-6ba6016c .elementor-widget-theme-site-logo img {
  height: 80px;
  width: auto; /* Mantiene proporción natural */
  max-width: 180px; /* Ajusta según tu diseño */
  transition: all 0.5s ease;
}

/* Logo cuando el header está sticky */
.elementor-993852 .elementor-element.elementor-element-6ba6016c.elementor-sticky--effects .elementor-widget-theme-site-logo img {
  height: 50px;
  max-width: 100px; /* Ancho reducido para evitar distorsión */

}

@media (max-width: 1024px) {
    /* Ajustamos el contenedor en tablet para que no sea tan pequeño */
    .elementor-993852 .elementor-element.elementor-element-6ba6016c.elementor-sticky--effects > .elementor-container {
        min-height: 60px; 
        height: 80px;
    }

    /* Logo en Tablet: lo dejamos un poco más grande que en PC */
    .elementor-993852 .elementor-element.elementor-element-6ba6016c.elementor-sticky--effects .elementor-widget-theme-site-logo img {
        height: 50px; 
        max-width: 120px;
    }
    
    /* Si tienes un menú de hamburguesa, esto ayuda a centrarlo */
    .elementor-993852 .elementor-element.elementor-element-6ba6016c.elementor-sticky--effects .elementor-widget-nav-menu {
        transition: all 0.5s ease;
    }
}/* End custom CSS */