.elementor-34 .elementor-element.elementor-element-4cf57ea > .elementor-container{max-width:1393px;}.elementor-34 .elementor-element.elementor-element-4cf57ea:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-4cf57ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-4cf57ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-5px;margin-bottom:-10px;}.elementor-34 .elementor-element.elementor-element-4cf57ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-b768fb4.elementor-column .elementor-column-wrap{align-items:center;}.elementor-34 .elementor-element.elementor-element-b768fb4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34 .elementor-element.elementor-element-b768fb4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-34 .elementor-element.elementor-element-b768fb4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-34 .elementor-element.elementor-element-b768fb4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-5cd8dc0{text-align:right;}.elementor-34 .elementor-element.elementor-element-5cd8dc0 > .elementor-widget-container{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-6aaf6e4.elementor-column .elementor-column-wrap{align-items:center;}.elementor-34 .elementor-element.elementor-element-6aaf6e4.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34 .elementor-element.elementor-element-6aaf6e4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-34 .elementor-element.elementor-element-6aaf6e4 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-menu-toggle{margin:0 auto;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;line-height:2.7em;letter-spacing:0.3px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--main .elementor-item{color:#3E3C3C;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF6A13;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a, .elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-menu-toggle{color:#222446;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:solid;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a:hover,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-menu-toggle:hover{color:#FF6A13;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a:hover,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a.highlighted{background-color:#EAE5E5;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FF6A13;background-color:#A5A6ADF2;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown .elementor-item, .elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:1.2em;font-weight:500;text-transform:none;letter-spacing:0.2px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown a{padding-left:4px;padding-right:4px;padding-top:12px;padding-bottom:12px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:rgba(133, 133, 140, 0.18);border-bottom-width:1px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 div.elementor-menu-toggle{color:#222446;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 div.elementor-menu-toggle:hover{color:#BECF5C;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2{z-index:999;}.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-9dfdfae.elementor-column .elementor-column-wrap{align-items:center;}.elementor-34 .elementor-element.elementor-element-9dfdfae.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34 .elementor-element.elementor-element-9dfdfae.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-34 .elementor-element.elementor-element-62bc7d1 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:600;text-decoration:none;line-height:1em;letter-spacing:1.04px;fill:#FFFFFF;color:#FFFFFF;background-color:#FFAA13;border-radius:24px 24px 24px 24px;padding:10px 10px 10px 10px;}.elementor-34 .elementor-element.elementor-element-62bc7d1 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-62bc7d1 .elementor-button:focus{color:#FFFFFF;background-color:#FBD149;}.elementor-34 .elementor-element.elementor-element-62bc7d1 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-62bc7d1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-62bc7d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-62bc7d1{width:auto;max-width:auto;}.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-78ebfa6.elementor-column .elementor-column-wrap{align-items:center;}.elementor-34 .elementor-element.elementor-element-78ebfa6.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34 .elementor-element.elementor-element-78ebfa6.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-34 .elementor-element.elementor-element-78ebfa6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34 .elementor-element.elementor-element-78ebfa6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34 .elementor-element.elementor-element-7849249{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-34 .elementor-element.elementor-element-7849249 .elementor-widget-container{text-align:center;}.elementor-bc-flex-widget .elementor-34 .elementor-element.elementor-element-14d424c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-34 .elementor-element.elementor-element-14d424c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34 .elementor-element.elementor-element-14d424c.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-34 .elementor-element.elementor-element-cbb169b .elementor-menu-cart__toggle{text-align:center;}.elementor-34 .elementor-element.elementor-element-cbb169b .elementor-menu-cart__toggle .elementor-button{color:#2D1818;border-width:0px;border-radius:8px;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:500;letter-spacing:-0.4px;}.elementor-34 .elementor-element.elementor-element-cbb169b .elementor-menu-cart__toggle .elementor-button-icon{font-size:22px;}body:not(.rtl) .elementor-34 .elementor-element.elementor-element-cbb169b .elementor-menu-cart__toggle .elementor-button-text{margin-right:6px;}body.rtl .elementor-34 .elementor-element.elementor-element-cbb169b .elementor-menu-cart__toggle .elementor-button-text{margin-left:6px;}.elementor-34 .elementor-element.elementor-element-cbb169b .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{right:-0.6em;top:-0.6em;}.elementor-34 .elementor-element.elementor-element-cbb169b > .elementor-widget-container{background-color:#B7B8C54D;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-5cd8dc0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-34 .elementor-element.elementor-element-36ccd5f2 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:6px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-62bc7d1 > .elementor-widget-container{padding:0px 10px 0px 0px;}}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-b768fb4{width:19.211%;}.elementor-34 .elementor-element.elementor-element-6aaf6e4{width:46.578%;}.elementor-34 .elementor-element.elementor-element-9dfdfae{width:10.088%;}.elementor-34 .elementor-element.elementor-element-78ebfa6{width:14.105%;}.elementor-34 .elementor-element.elementor-element-14d424c{width:10%;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-5cd8dc0{text-align:center;}.elementor-34 .elementor-element.elementor-element-5cd8dc0 .elementor-image img{max-width:41%;}.elementor-34 .elementor-element.elementor-element-5cd8dc0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-62bc7d1 .elementor-button{padding:18px 25px 18px 25px;}.elementor-34 .elementor-element.elementor-element-62bc7d1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-34 .elementor-element.elementor-element-62bc7d1{width:100%;max-width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-36ccd5f2 *//* Subrayado activo y hover con transición */
.header-nav a.elementor-item {
  transition: color .2s ease, border-color .2s ease;
  border-bottom: 2px solid transparent;
  padding-bottom: 6px;
  letter-spacing: 0.3px;
}
.header-nav a.elementor-item:hover,
.header-nav a.elementor-item:focus {
  color: #1FA2D6;
  border-bottom-color: #1FA2D6;
  outline: none;
}
.header-nav .elementor-item-active {
  border-bottom-color: #1FA2D6;
}

/* Dropdown: sombra y espaciados */
.header-nav .elementor-nav-menu--dropdown {
  box-shadow: 0 12px 28px rgba(13,27,42,0.12);
  border-radius: 10px;
}
.header-nav .elementor-nav-menu--dropdown a {
  padding: 12px 16px;
  letter-spacing: 0.2px;
}

/* Focus visible para teclado */
.header-nav a.elementor-item:focus-visible {
  outline: 2px solid #1FA2D6;
  outline-offset: 2px;
}/* End custom CSS */