.elementor-70 .elementor-element.elementor-element-67b0b26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--z-index:999;}.elementor-70 .elementor-element.elementor-element-67b0b26:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-67b0b26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-70 .elementor-element.elementor-element-5b789ba.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-5b789ba img{width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70 .elementor-element.elementor-element-d941599.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-d941599 .elementor-menu-toggle{margin:0 auto;}.elementor-70 .elementor-element.elementor-element-d941599 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:300;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-70 .elementor-element.elementor-element-f6488e6.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-f6488e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-70 .elementor-element.elementor-element-f6488e6 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;border-radius:35px 35px 35px 35px;}.elementor-70 .elementor-element.elementor-element-5432c61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--z-index:999;}.elementor-70 .elementor-element.elementor-element-5432c61:not(.elementor-motion-effects-element-type-background), .elementor-70 .elementor-element.elementor-element-5432c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF6F6;}.elementor-70 .elementor-element.elementor-element-222086a.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-222086a img{width:100%;}.elementor-70 .elementor-element.elementor-element-39543a9.elementor-element{--align-self:center;}.elementor-70 .elementor-element.elementor-element-39543a9 .elementor-menu-toggle{margin:0 auto;}.elementor-70 .elementor-element.elementor-element-39543a9 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-70 .elementor-element.elementor-element-39543a9 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-67b0b26{--content-width:100%;}.elementor-70 .elementor-element.elementor-element-5432c61{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-70 .elementor-element.elementor-element-39543a9{--nav-menu-icon-size:48px;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-70 .elementor-element.elementor-element-222086a.elementor-element{--order:-99999 /* order start hack */;}.elementor-70 .elementor-element.elementor-element-39543a9{margin:37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:38px;}}/* Start custom CSS for container, class: .elementor-element-67b0b26 *//* shrinking header section */
.shrink-header {
	background: rgba(255, 255, 255, 1); /* ← Fondo blanco sólido */
	backdrop-filter: blur(25px);
    height: 15vh !important;
	transition: all .5s linear!important;
}
.shrink-header.elementor-sticky--effects {
	background: rgba(255, 255, 255, 1); /* ← Fondo blanco sólido (CAMBIADO) */
	height: 10vh !important;
	backdrop-filter: blur(50px);
	padding-top: 2px!important;
	padding-bottom: 2px!important;
  	transition: all .5s linear!important;
}
/* shrinking header section */
.nav-button .elementor-button{
    padding: 15px 40px!important;
    font-size: 1.2rem !important;
    transition: all .5s linear!important;
}
.shrink-header.elementor-sticky--effects .nav-button .elementor-button{
    padding: 12px 32px!important;
    font-size: 1.1rem !important;
    transition: all .5s linear!important;
}
/* Shrinking menu with Font-sizes */
.menu {
    font-size: 1.2rem !important;
    transition: all .3s linear!important;
}
.shrink-header.elementor-sticky--effects .menu{
    font-size: 1.1rem !important;
    transition: all .3s linear!important;
}
/* Changing color of the menu items */
.shrink-header.elementor-sticky--effects .elementor-nav-menu a{
    color: #333 !important;
    transition: all .3s linear!important;
}
/* shrinking logo image - LOGO MÁS GRANDE */
.logo img {
	width: 24vh !important; /* ← MÁS GRANDE (era 20vh) */
	transition: all .5s linear!important;
}
.shrink-header.elementor-sticky--effects img {
	width: 19vh !important; /* ← MÁS GRANDE (era 16vh) */
	transition: all .5s linear!important;
}
/* Tablet and Mobile Menu Shrinking */
@media screen and (max-width: 1024px) {
	/* shrinking background */
	.shrink-header.elementor-sticky--effects {
		height: 8vh !important;
		padding-top: 2px!important;
		padding-bottom: 2px!important;
		transition: all .5s linear!important;
	}
	
	/* shrinking image */
	.shrink-header.elementor-sticky--effects img {
		width: 10vh !important; /* ← MÁS GRANDE (era 8vh) */
		transition: all .5s linear!important;
	}
	
	/* shrinking menu */
	.shrink-header.elementor-sticky--effects ul li a {
		font-size: 1rem!important;
		color: black;
		transition: all .5s linear!important;
	}
}
@media screen and (max-width: 460px) {
	/* shrinking background */
	.shrink-header.elementor-sticky--effects {
		height: 8vh !important;
		padding-top: 2px!important;
		padding-bottom: 2px!important;
		transition: all .5s linear!important;
	}
	
	/* shrinking image */
	.shrink-header.elementor-sticky--effects img {
		width: 9vh !important; /* ← MÁS GRANDE (era 7vh) */
		transition: all .5s linear!important;
	}
	
	/* shrinking menu */
	.shrink-header.elementor-sticky--effects ul li a {
		font-size: 1rem!important;
		color: black;
		transition: all .5s linear!important;
	}
	/* shrinking button */
	.shrink-header.elementor-sticky--effects .nav-button .elementor-button{
		padding: 10px 32px!important;
		transition: all .2s linear!important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5432c61 *//* shrinking header section */
.shrink-header {
	background:rgba( 255, 255, 255, 0.01 );
	backdrop-filter: blur( 25px );
    height: 15vh !important;
	transition: all .5s linear!important;
}
.shrink-header.elementor-sticky--effects {
	background: rgba(199, 199, 199, 0.68);
	height: 10vh !important;
	backdrop-filter: blur( 50px );
	padding-top: 2px!important;
	padding-bottom: 2px!important;
  transition: all .5s linear!important;
}
/* shrinking header section */
.nav-button .elementor-button{
    padding: 15px 40px!important;
    font-size: 1.2rem !important;
    transition: all .5s linear!important;
}
.shrink-header.elementor-sticky--effects .nav-button .elementor-button{
    padding: 12px 32px!important;
    font-size: 1.1rem !important;
    transition: all .5s linear!important;
}
/* Shrinking menu with Font-sizes */
.menu {
    font-size: 1.2rem !important;
    transition: all .3s linear!important;
}
.shrink-header.elementor-sticky--effects .menu{
    font-size: 1.1rem !important;
    transition: all .3s linear!important;
}
/* Changing color of the menu items */
.shrink-header.elementor-sticky--effects .elementor-nav-menu a{
    color: #333 !important;
    transition: all .3s linear!important;
}
/* shrinking logo image - LOGO MÁS GRANDE */
.logo img {
	width: 20vh !important;
	transition: all .5s linear!important;
}
.shrink-header.elementor-sticky--effects img {
	width: 16vh !important;
	transition: all .5s linear!important;
}
/* Tablet and Mobile Menu Shrinking */
@media screen and (max-width: 1024px) {
	/* shrinking background */
	
.shrink-header.elementor-sticky--effects {
height: 8vh !important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	transition: all .5s linear!important;
	
}
	
	/* shrinking image */
.shrink-header.elementor-sticky--effects img {
	width: 15vh !important;
	transition: all .5s linear!important;
}
	
	/* shrinking menu */
.shrink-header.elementor-sticky--effects ul li a {
	font-size: 1rem!important;
	font-color: black;
	transition: all .5s linear!important;
}
/* shrinking button */
/*.shrink-header.elementor-sticky--effects .nav-button .elementor-button{
	padding: 10px 32px!important;
	transition: all .2s linear!important;
}*/
}
@media screen and (max-width: 460px) {
	/* shrinking background */
	
.shrink-header.elementor-sticky--effects {
  height: 8vh !important;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	transition: all .5s linear!important;
	
}
	
	/* shrinking image */
.shrink-header.elementor-sticky--effects img {
	width: 7vh !important;
	transition: all .5s linear!important;
}
	
	/* shrinking menu */
.shrink-header.elementor-sticky--effects ul li a {
	font-size: 1rem!important;
	font-color: black;
	transition: all .5s linear!important;
}
/* shrinking button */
.shrink-header.elementor-sticky--effects .nav-button .elementor-button{
	padding: 10px 32px!important;
	transition: all .2s linear!important;
}
}/* End custom CSS */