.elementor-1697 .elementor-element.elementor-element-916a276{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;--z-index:999;}.elementor-1697 .elementor-element.elementor-element-916a276:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-916a276 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000BF 75%, #00000000 100%);}.elementor-1697 .elementor-element.elementor-element-4024e729{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1697 .elementor-element.elementor-element-4024e729.e-con{--align-self:center;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a:not(.active-link) > svg.sub-arrow{fill:var( --e-global-color-text );stroke:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:hover > a:not(.active-link) > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.active-link > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu li > a span.link-label,
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a span.link-label,
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a span.link-label
				{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:var( --e-global-color-text );stroke:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:var( --e-global-color-text );stroke:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:var( --e-global-color-text );stroke:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu .raven-adnav-menu-mobile ul.raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu .raven-adnav-menu-mobile ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-horizontal > ul.raven-adnav-menu ul.submenu a.raven-link-item{justify-content:center;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-vertical > ul.raven-adnav-menu ul.submenu a.raven-link-item{justify-content:center;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-dropdown > ul.raven-adnav-menu ul.submenu a.raven-link-item{justify-content:center;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu > li > ul.submenu a.raven-link-item{justify-content:center;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile,.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown,.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{background-color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-709d346a.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:"FuturaProBold", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item{font-size:1.2rem;padding:0px 0px 0px 0px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item svg.sub-arrow{width:1.2rem;height:1.2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.raven-menu-item .sub-arrow svg{width:1.2rem;height:1.2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a:not(.active-link){color:#FFFFFF;background:transparent !important;background-color:transparent !important;background-image:none !important;--jupiterx-blur-amount:0;--jupiterx-blur-tint-color:#FFFFFF;--jupiterx-blur-tint-opacity:0;--jupiterx-blur-fallback-color:rgba(255,255,255,0.90);--jupiterx-blur-before-opacity:1;--jupiterx-blur-after-opacity:calc(var(--jupiterx-blur-tint-opacity, 18) / 100);}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a:not(.active-link) > svg.sub-arrow{fill:#FFFFFF;stroke:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:hover > a:not(.active-link){color:#000000;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li:hover > a:not(.active-link) > svg.sub-arrow{fill:#000000;stroke:#000000;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu > li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a{--menu-icon-color-normal:#FFFFFF;--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--toggle-button-color-normal:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item span.link-label{font-family:"FuturaProBold", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main:not(.raven-adnav-menu-offcanvas) > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu > li > ul.submenu > li > a.raven-submenu-item{padding:10px 10px 10px 10px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-vertical > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-1697 .elementor-element.elementor-element-709d346a.submenu-position-bottom  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-1697 .elementor-element.elementor-element-709d346a.submenu-position-top  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal > ul.raven-adnav-menu ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu > li > ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:#000000;background-color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a.raven-submenu-item{color:#000000;background-color:#FFFFFF;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a:hover:not(.active-link){color:#BBBBBB;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:#BBBBBB;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li > a.active-link{color:#BBBBBB;}
					.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu li > a span.link-label,
					.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a span.link-label,
					.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a span.link-label
				{font-family:"FuturaProBold", Sans-serif;font-weight:400;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item{color:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item{color:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:#111111;stroke:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:#111111;stroke:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item > svg.sub-arrow{fill:#111111;stroke:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a .raven-adnav-menu-mobile ul.raven-adnav-menu li > a.active-link{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.active-link{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.active-link{color:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a .raven-adnav-menu-mobile ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a.active-link > svg.sub-arrow{fill:#666666;stroke:#666666;}.elementor-1697 .elementor-element.elementor-element-709d346a .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-1697 .elementor-element.elementor-element-709d346a .raven-adnav-menu-toggle{text-align:center;}.elementor-1697 .elementor-element.elementor-element-709d346a .raven-adnav-menu-close-button{color:#111111;}.elementor-1697 .elementor-element.elementor-element-709d346a .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-1697 .elementor-element.elementor-element-13b485ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-raven-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1697 .elementor-element.elementor-element-5ec7360f .raven-image img{width:50%;}.elementor-1697 .elementor-element.elementor-element-5ec7360f .raven-image{opacity:1;}.elementor-1697 .elementor-element.elementor-element-5ec7360f{text-align:center;}.elementor-1697 .elementor-element.elementor-element-3f39e079{--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:flex-end;}.elementor-widget-raven-icon .raven-icon i::before, .elementor-widget-raven-icon .raven-icon svg{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-raven-icon .raven-icon:hover i::before, .elementor-widget-raven-icon .raven-icon:hover svg{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-1697 .elementor-element.elementor-element-310731c2.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon i::before, .elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon svg{color:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon i{font-size:32px;}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon svg{width:32px;height:32px;}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon > i, .elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon > svg{transform:rotate(0deg);}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon:hover > i{transform:rotate(0deg);}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon:hover > svg{transform:rotate(0deg);}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon-wrapper{text-align:center;}.elementor-1697 .elementor-element.elementor-element-445a7959.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon i::before, .elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon svg{color:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon i{font-size:26px;}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon svg{width:26px;height:26px;}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon > i, .elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon > svg{transform:rotate(0deg);}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon:hover > i{transform:rotate(0deg);}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon:hover > svg{transform:rotate(0deg);}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon-wrapper{text-align:center;}.elementor-1697 .elementor-element.elementor-element-5ab2f5c{--display:flex;--z-index:20;}.elementor-1697 .elementor-element.elementor-element-5ab2f5c:not(.elementor-motion-effects-element-type-background), .elementor-1697 .elementor-element.elementor-element-5ab2f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-1697 .elementor-element.elementor-element-916a276{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1697 .elementor-element.elementor-element-4024e729{--width:20%;--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-evenly;--z-index:999;}.elementor-1697 .elementor-element.elementor-element-709d346a.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-709d346a{z-index:998;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile{padding:20px 20px 20px 20px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown{padding:20px 20px 20px 20px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu li.menu-item > a{font-size:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li.menu-item > a{font-size:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li.menu-item > a{font-size:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu li > a svg.sub-arrow{width:2rem;height:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-container > ul.raven-adnav-menu li > a .sub-arrow svg{width:2rem;height:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a svg.sub-arrow{width:2rem;height:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown > ul.raven-adnav-menu li > a .sub-arrow svg{width:2rem;height:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a svg.sub-arrow{width:2rem;height:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas > ul.raven-adnav-menu li > a .sub-arrow svg{width:2rem;height:2rem;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:20px 20px 20px 20px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:20px 20px 20px 20px;}.elementor-1697 .elementor-element.elementor-element-709d346a nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:20px 20px 20px 20px;}.elementor-1697 .elementor-element.elementor-element-13b485ee{--width:60%;--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:center;--gap:0 0;--row-gap:0;--column-gap:0;--padding-top:1rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1697 .elementor-element.elementor-element-5ec7360f .raven-image img{width:100px;}.elementor-1697 .elementor-element.elementor-element-3f39e079{--width:20%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1697 .elementor-element.elementor-element-310731c2.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon i{font-size:24px;}.elementor-1697 .elementor-element.elementor-element-310731c2 .raven-icon svg{width:24px;height:24px;}.elementor-1697 .elementor-element.elementor-element-445a7959.elementor-element{--align-self:center;}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon i{font-size:20px;}.elementor-1697 .elementor-element.elementor-element-445a7959 .raven-icon svg{width:20px;height:20px;}}@media(min-width:768px){.elementor-1697 .elementor-element.elementor-element-916a276{--content-width:100%;}.elementor-1697 .elementor-element.elementor-element-4024e729{--width:30%;}.elementor-1697 .elementor-element.elementor-element-13b485ee{--width:40%;}.elementor-1697 .elementor-element.elementor-element-3f39e079{--width:30%;}}/* Start custom CSS for container, class: .elementor-element-916a276 */.elementor-1697 .elementor-element.elementor-element-916a276.elementor-sticky--effects {
    background-color: red !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e550799 *//* --- TIPOGRAFÍA FUTURA PRO BOLD PARA EL DESPLEGABLE --- */

/* Aplicar al botón principal del .elementor-1697 .elementor-element.elementor-element-e550799 */
.cafelito-btn {
  font-family: "FuturaProBold", sans-serif !important;
}

/* Aplicar a todas las opciones de la lista desplegable */
.cafelito-contenido a {
  font-family: "FuturaProBold", sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ab2f5c *//* ==========================================================================
     1. ESTILOS DE LA LISTA DE PRODUCTOS (CARTA)
     ========================================================================== */

  /* El contenedor de la lista */
  .lista-cafelito {
    list-style: none; /* Quita los puntos de la lista */
    padding: 0 !important;
    margin: 0 !important;
    font-family: inherit;
  }

  /* Cada fila de producto */
  .lista-cafelito li {
    display: flex; /* Esto es la magia para alinear a los lados */
    justify-content: space-between; /* Empuja a los extremos */
    align-items: center; /* Centra verticalmente */
    padding: 15px 0; /* Espacio arriba y abajo para que respire */
    border-bottom: 1px solid #E0E0E0; /* ESTA ES LA LÍNEA SEPARADORA */
  }

  /* Quita la línea al último producto para que quede más limpio */
  .lista-cafelito li:last-child {
    border-bottom: none;
  }

  /* Estilos del texto principal del producto */
  .cafelito-nombre {
    font-weight: 600;
    font-size: 1.5rem;
    color: #333;
  }

  /* La descripción del producto (ingredientes, etc.) */
  .cafelito-desc {
    display: block; /* Lo manda a la línea de abajo */
    font-size: 13px;
    color: #777;
    font-weight: normal;
    margin-top: 4px;
  }

  /* El precio destacado a la derecha */
  .cafelito-precio {
    font-weight: bold;
    font-size: 1.4rem;
    color: #000; 
    margin-left: 15px; /* Por si el nombre es muy largo, que no se peguen */
  }

  /* ==========================================================================
     2. ESTILOS DE IMÁGENES EN LA LISTA (FOTOS DE PRODUCTO)
     ========================================================================== */

  /* Estilos para la miniatura del producto */
  .foto-producto {
    width: 150px; /* Tamaño de la foto */
    height: 150px;
    object-fit: cover; /* Para que la foto no se deforme aunque sea rectangular */
    border-radius: 8px; /* Bordes redondeados para que quede suave */
    margin-right: 15px; /* Espacio entre la foto y el texto */
    flex-shrink: 0; /* Evita que la foto se encoja en pantallas muy pequeñas */
  }

  /* Agrupamos la foto y el texto a la izquierda */
  .info-izquierda {
    display: flex;
    align-items: center; /* Centra el texto verticalmente con la foto */
    flex-grow: 1; /* Permite que el texto ocupe el espacio disponible */
  }

  /* Ajuste para que el texto respire si hay foto */
  .cafelito-textos {
    display: flex;
    flex-direction: column;
  }

  /* ==========================================================================
     3. ESTILOS DEL BLOQUE ROMPEDOR (BREAKER DE TEXTO CENTRADO)
     ========================================================================== */

  /* Estilo especial para el bloque de texto que rompe la carta */
  .lista-cafelito li.bloque-texto-centrado {
    display: block; /* Anula el flexbox (izquierda/derecha) de los productos */
    text-align: center; /* Centra todo el contenido */
    padding: 35px 20px; /* Le da mucho aire por arriba y por abajo */
    margin: 15px 0; /* Lo separa un poco de los productos */
    background-color: #FAFAFA; /* Un fondo súper clarito para destacarlo (opcional) */
    border-radius: 8px; /* Bordes suaves */
    border-bottom: none; /* Le quitamos la línea separadora habitual */
  }

  /* Estilo para el H2 de este bloque */
  .bloque-texto-centrado h2 {
    font-size: 1.8rem;
    color: #000; 
    margin-top: 0;
    margin-bottom: 12px; /* Separación con el párrafo */
    font-weight: 700;
  }

  /* Estilo para el párrafo largo */
  .bloque-texto-centrado p {
    font-size: 15px;
    color: #555555;
    margin: 0;
    line-height: 1.6; /* Hace que las líneas de texto respiren mejor */
  }

  /* ==========================================================================
     4. ESTILOS DEL MENÚ DESPLEGABLE (DROPDOWN) - TODO AGRUPADO AQUÍ
     ========================================================================== */

  /* Contenedor principal del menú */
  .cafelito-dropdown {
    position: relative;
    width: 100%;
    font-family: inherit;
  }

  /* El botón principal que siempre se ve (El que dice "Selecciona...") */
  .cafelito-btn {
    width: 100%;
    padding: 30px 45px;
    font-size: 18px;
    color: #333333;
    background-color: #FAFAFA;
    border: 2px solid #dedede; /* Borde principal (Terracota) */
    border-radius: 8px;
    cursor: pointer;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
  }

  /* Efecto al tocar el botón o cuando la lista está abierta */
  .cafelito-btn:focus, .cafelito-dropdown.activa .cafelito-btn {
    outline: none;
    border-color: #808080; /* Cambia el color del borde al abrirse */
    border-bottom-left-radius: 0; /* Quita el redondeo de abajo para unirse con la lista */
    border-bottom-right-radius: 0;
  }

  /* La lista de opciones (oculta por defecto) */
  .cafelito-contenido {
    display: none; 
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    border: 2px solid #4A6B53; 
    border-top: none; 
    border-radius: 0 0 8px 8px; 
    box-shadow: 0 8px 16px rgba(0,0,0,0.1);
    z-index: 9999; 
    
    /* ¡LA MAGIA PARA DESKTOP! */
    max-height: 59vh; /* Limita la altura máxima a la mitad de la pantalla */
    overflow-y: auto; /* Activa la barra de scroll vertical si el contenido no cabe */
    overflow-x: hidden; /* Evita que salga scroll horizontal sin querer */
  }

  /* Mostrar la lista cuando se hace clic (se le añade la clase .activa por Javascript) */
  .cafelito-dropdown.activa .cafelito-contenido {
    display: block;
  }

  /* Diseño de cada opción individual de la lista (Los enlaces) */
  .cafelito-contenido a {
    color: #333333;
    padding: 24px;
    text-decoration: none;
    display: block;
    font-size: 1.6rem;
    border-bottom: 1px solid #dddddd; /* Línea separadora entre opciones */
    transition: background-color 0.2s;
    text-align: center;
  }

  /* Quitar la línea separadora a la última opción de la lista */
  .cafelito-contenido a:last-child {
    border-bottom: none;
  }

  /* Efecto al pasar el ratón o el dedo por las opciones de la lista */
  .cafelito-contenido a:hover {
    background-color: #efefef; /* Fondo clarito al pasar por encima */
    color: #aaaaaa; /* Cambia el color del texto */
    font-weight: bold;
  }
  
  /* ==========================================================================
     5. ADAPTACIÓN PARA MÓVILES (SOLO PANTALLAS PEQUEÑAS)
     ========================================================================== */
  @media (max-width: 768px) {
    
    /* 1. Hacemos el botón principal un poco más compacto */
    .cafelito-btn {
      padding: 15px 20px; /* Reducimos el aire por arriba, abajo y los lados */
      font-size: 16px; /* Letra un pelín más pequeña */
    }

    /* 2. Controlamos la altura de la lista para que no ocupe toda la pantalla */
    .cafelito-contenido {
      max-height: 45vh; /* La lista ocupará como máximo el 45% del alto de la pantalla del móvil */
      overflow-y: auto; /* ¡LA MAGIA! Si las opciones sobrepasan ese 45%, se podrá hacer scroll hacia abajo dentro de la cajita */
    }

    /* 3. Reducimos el espacio interior de cada opción para que quepan más a la vista */
    .cafelito-contenido a {
      padding: 12px 15px; /* Menos separación vertical entre enlaces */
      font-size: 1.2rem; /* Letra un poco más ajustada */
    }
  }
  
  /* --- DISEÑO DEL ÍTEM CON FOTO --- */
  
/* Contenedor izquierdo (Foto + Textos) */
.cafelito-bloque-izq {
  display: flex;
  align-items: center; 
  gap: 15px; 
}

/* Columna de textos al lado de la foto */
.cafelito-textos {
  display: flex;
  flex-direction: column;
}

/* Estilo de la miniatura del producto */
.cafelito-miniatura {
  width: 200px; 
  height: 115px; 
  object-fit: cover; 
  border-radius: 8px; 
  flex-shrink: 0; 
}

/* --- ADAPTACIÓN MÓVIL --- */
@media (max-width: 768px) {
  .cafelito-bloque-izq {
    align-items: flex-start; 
    gap: 10px; 
  }
  .cafelito-miniatura {
    width: 55px; 
    height: 55px;
  }
}/* End custom CSS */
/* Start JX Custom Fonts CSS */@font-face{font-family: 'FuturaProBold';font-style: normal;font-weight: normal;src: url('https://www.cafelito.live/wp-content/uploads/2026/06/font.woff') format('woff'), url('https://www.cafelito.live/wp-content/uploads/2026/06/font.woff2') format('woff2');}/* End JX Custom Fonts CSS */