.elementor-81 .elementor-element.elementor-element-e4a0ee5{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:1000;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-e4a0ee5{left:0px;}body.rtl .elementor-81 .elementor-element.elementor-element-e4a0ee5{right:0px;}.elementor-81 .elementor-element.elementor-element-0a01cc2{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-0a01cc2:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-0a01cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0C0C;}.elementor-81 .elementor-element.elementor-element-2a9adb2{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-2a9adb2:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-2a9adb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-95d5c9e{text-align:center;}.elementor-81 .elementor-element.elementor-element-95d5c9e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;color:#000000;}.elementor-81 .elementor-element.elementor-element-0b1a3e8{--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;--align-items:center;--padding-top:15px;--padding-bottom:15px;--padding-left:40px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-0b1a3e8:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-0b1a3e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-81 .elementor-element.elementor-element-5fe45db{--display:flex;--position:absolute;--min-height:100%!important;top:0px;--z-index:2;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-5fe45db{left:0px;}body.rtl .elementor-81 .elementor-element.elementor-element-5fe45db{right:0px;}.elementor-widget-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-81 .elementor-element.elementor-element-e20f15c{z-index:3;text-align:start;}.elementor-81 .elementor-element.elementor-element-e20f15c img{width:180px;}.elementor-81 .elementor-element.elementor-element-910e86a{--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-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-81 .elementor-element.elementor-element-19d2ab3 .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-19d2ab3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-19d2ab3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-19d2ab3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-19d2ab3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-19d2ab3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-19d2ab3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-19d2ab3 .elementor-icon{transition-duration:0.3s;font-size:18px;}.elementor-81 .elementor-element.elementor-element-19d2ab3 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-19d2ab3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-19d2ab3:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-19d2ab3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-19d2ab3 .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-2af6ae3 .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-2af6ae3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-2af6ae3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-2af6ae3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-2af6ae3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-2af6ae3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-2af6ae3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-2af6ae3 .elementor-icon{transition-duration:0.3s;font-size:18px;}.elementor-81 .elementor-element.elementor-element-2af6ae3 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-2af6ae3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-2af6ae3:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-2af6ae3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-2af6ae3 .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-7cf48aa .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-7cf48aa.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-7cf48aa.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-7cf48aa.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-7cf48aa.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-7cf48aa.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-7cf48aa.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-7cf48aa .elementor-icon{transition-duration:0.3s;font-size:22px;}.elementor-81 .elementor-element.elementor-element-7cf48aa .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-7cf48aa .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-7cf48aa:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-7cf48aa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-7cf48aa .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-a98ef6a .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-a98ef6a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-a98ef6a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-a98ef6a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-a98ef6a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-a98ef6a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-a98ef6a.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-a98ef6a .elementor-icon{transition-duration:0.3s;font-size:18px;}.elementor-81 .elementor-element.elementor-element-a98ef6a .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-a98ef6a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-a98ef6a:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-a98ef6a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-a98ef6a .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-79b4e53 .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-79b4e53.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-79b4e53.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-79b4e53.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-79b4e53.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-79b4e53.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-79b4e53.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-79b4e53 .elementor-icon{transition-duration:0.3s;font-size:18px;}.elementor-81 .elementor-element.elementor-element-79b4e53 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-79b4e53 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-79b4e53:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-79b4e53:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-79b4e53 .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-9110d1d .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-9110d1d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-9110d1d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-9110d1d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-9110d1d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-9110d1d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-9110d1d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-9110d1d .elementor-icon{transition-duration:0.3s;font-size:18px;}.elementor-81 .elementor-element.elementor-element-9110d1d .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-9110d1d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-9110d1d:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-9110d1d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-9110d1d .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-0a6514f .elementor-icon-box-wrapper{gap:0px;}.elementor-81 .elementor-element.elementor-element-0a6514f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-0a6514f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-0a6514f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-0a6514f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-0a6514f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-81 .elementor-element.elementor-element-0a6514f.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-0a6514f .elementor-icon{transition-duration:0.3s;font-size:18px;}.elementor-81 .elementor-element.elementor-element-0a6514f .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-0a6514f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-0a6514f:has(:hover) .elementor-icon-box-title,
					 .elementor-81 .elementor-element.elementor-element-0a6514f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-0a6514f .elementor-icon-box-title{transition-duration:0.3s;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__container .jet-mobile-menu__controls{padding:0px 0px 30px 0px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-accent );font-size:8px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-accent );width:8px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__container .jet-mobile-menu__back span{color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__breadcrumbs .breadcrumb-divider{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__breadcrumbs .breadcrumb-divider i{font-size:8px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__breadcrumbs .breadcrumb-divider svg{width:8px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__container{z-index:999;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item .jet-menu-label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item{padding:10px 0px 10px 0px;border-bottom-color:#E0E0E030;border-bottom-style:solid;border-bottom-width:1px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:10px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item .jet-dropdown-arrow svg{width:10px;}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item .jet-dropdown-arrow{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item:hover > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-label{color:var( --e-global-color-accent );}.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-accent );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1550px){.elementor-81 .elementor-element.elementor-element-7cf48aa .elementor-icon{font-size:22px;}}@media(max-width:1550px) and (min-width:768px){.elementor-81 .elementor-element.elementor-element-e4a0ee5{--width:100%;}.elementor-81 .elementor-element.elementor-element-2a9adb2{--width:100%;}.elementor-81 .elementor-element.elementor-element-0b1a3e8{--width:100%;}}@media(max-width:1200px){.elementor-81 .elementor-element.elementor-element-0b1a3e8{--flex-wrap:nowrap;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:5px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-2a9adb2{--padding-top:10px;--padding-bottom:10px;--padding-left:2px;--padding-right:2px;}.elementor-81 .elementor-element.elementor-element-95d5c9e .elementor-heading-title{font-size:11px;}.elementor-81 .elementor-element.elementor-element-e20f15c img{width:250px;}.elementor-81 .elementor-element.elementor-element-910e86a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-81 .elementor-element.elementor-element-19d2ab3 .elementor-icon{font-size:16px;}.elementor-81 .elementor-element.elementor-element-a98ef6a .elementor-icon{font-size:16px;}.elementor-81 .elementor-element.elementor-element-0a6514f .elementor-icon{font-size:16px;}}/* Start custom CSS for fibosearch, class: .elementor-element-25cb34b */#panel-buscador.buscador-activo{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
  height: 70px;
}

/* ---- 2. WRAPPER del buscador (centrado, ancho máximo) ---- */
#panel-buscador .dgwt-wcas-search-wrapp{
  width:100%;
  max-width:100%;
  margin:0 auto;
}

/* ---- 3. CAJA del input ---- */
#panel-buscador .dgwt-wcas-sf-wrapp{
  position:relative;
  background:#1a1a1c;
  border:1px solid #2a2a2c;
  border-radius:14px;
  transition:border-color .25s ease, box-shadow .25s ease;
}

/* Foco: borde y halo naranja */
#panel-buscador .dgwt-wcas-sf-wrapp:focus-within{
  border-color:#FF5000;
  box-shadow:0 0 0 4px rgba(255,80,0,.15);
}

/* ---- 4. INPUT ---- */
#panel-buscador .dgwt-wcas-search-input{
  height:20px !important;
  padding:0 24px 0 64px !important;   /* hueco a la izquierda para la lupa */
  background:transparent !important;
  border:none !important;
  border-radius:14px !important;
  font-family:'Montserrat',sans-serif !important;
  font-size:16px !important;
  font-weight:500 !important;
  color:#E7E3D8 !important;
  box-shadow:none !important;
}

#panel-buscador .dgwt-wcas-search-input::placeholder{
  color:#7a7a7c !important;
  font-weight:400;
}

/* ---- 5. BOTÓN LUPA (a la izquierda) ---- */
#panel-buscador .dgwt-wcas-search-submit{
  position:absolute !important;
  left:6px !important;
  right:auto !important;
  top:50% !important;
  transform:translateY(-50%);
  width:10px !important;
  height:10px !important;
  min-width:38px !important;
  padding:0 !important;
  display:flex !important;
  align-items:center;
  justify-content:center;
  background:#FF5000 !important;
  border:none !important;
  border-radius:10px !important;
  cursor:pointer;
  transition:background .2s ease, transform .2s ease;
}

#panel-buscador .dgwt-wcas-search-submit:hover{
  background:#ff6a26 !important;
  transform:translateY(-50%) scale(1.04);
}

#panel-buscador .dgwt-wcas-search-submit svg{
  fill:#0E0E0F;
  width:16px;
  height:16px;
}

/* ---- 6. PRELOADER alineado a la derecha ---- */
#panel-buscador .dgwt-wcas-preloader{
  right:20px !important;
  left:auto !important;
}

/* ═══════════════════════════════════════════
   SUGERENCIAS AJAX (se inyectan al final del body,
   por eso van SIN el prefijo #panel-buscador)
   ═══════════════════════════════════════════ */

.dgwt-wcas-suggestions-wrapp{
  background:#1a1a1c !important;
  border:1px solid #2a2a2c !important;
  border-radius:12px !important;
  margin-top:8px !important;
  box-shadow:0 12px 40px rgba(0,0,0,.5) !important;
  overflow:hidden;
}

.dgwt-wcas-suggestion{
  padding:12px 18px !important;
  font-family:'Montserrat',sans-serif !important;
  color:#E7E3D8 !important;
  border-bottom:1px solid #242426 !important;
  transition:background .15s ease;
}

.dgwt-wcas-suggestion:hover,
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-focused{
  background:#242426 !important;
}

/* Nombre del producto */
.dgwt-wcas-st-title{
  color:#E7E3D8 !important;
  font-weight:600 !important;
}

.dgwt-wcas-st-title strong{
  color:#FF5000 !important;
}

/* Precio */
.dgwt-wcas-sp{
  color:#FF5000 !important;
  font-weight:700 !important;
}

/* Descripción / categoría */
.dgwt-wcas-st-desc,
.dgwt-wcas-st-taxonomy{
  color:#8a8a8c !important;
}

/* Botón "ver todos los resultados" al pie */
.dgwt-wcas-suggestion-more{
  background:#0E0E0F !important;
  color:#FF5000 !important;
  font-weight:700 !important;
  text-align:center;
  border-bottom:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fe45db */.elementor-81 .elementor-element.elementor-element-5fe45db {
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-19d2ab3 */#panel-buscador{
  position:fixed !important;
  top:70px;
  left:0;
  right:0;
  width:100%;
  z-index:99999;
  opacity:0;
  visibility:hidden;
  transform:translateY(-20px);
  transition:all .25s ease;
  display:flex;
  justify-content:center;
}
.cerrar-buscador,
.cerrar-buscador:hover,
.cerrar-buscador:focus,
.cerrar-buscador:active{
  background:transparent !important;
  background-color:transparent !important;
  border:none !important;
  box-shadow:none !important;
  outline:none !important;
}

.cerrar-buscador{
  position:absolute;
  right:45px;
  top:50%;
  transform:translateY(-50%);
  width:36px;
  height:36px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#E7E3D8;
  font-size:28px;
  line-height:1;
  cursor:pointer;
  transition:color .2s ease;
  z-index:2;
}

.cerrar-buscador:hover{
  color:#FF5000 !important;
}
.dgwt-wcas-suggestion-nores,
.dgwt-wcas-nores,
.dgwt-wcas-suggestion-noresults{
  color:#E7E3D8 !important;
  font-family:'Montserrat',sans-serif !important;
}
.elementor-81 .elementor-element.elementor-element-19d2ab3{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a98ef6a */.elementor-81 .elementor-element.elementor-element-a98ef6a{
    cursor: pointer;
}
/* JJC — Badge contador del carrito */
.jjc-carrito .elementor-icon {
	position: relative;
	overflow: visible;
}
.jjc-badge-wrap {
	position: static;
}
.jjc-badge-count {
	position: absolute;
	top: -6px;
	right: -10px;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	background: #FF5000;
	color: #fff;
	font-family: "Montserrat", sans-serif;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
	text-align: center;
	border-radius: 999px;
	box-sizing: border-box;
	pointer-events: none;
	z-index: 5;
}
.jjc-badge-count.jjc-vacio {
	display: none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0a6514f */.elementor-81 .elementor-element.elementor-element-0a6514f{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-ba4e42f */.jet-mobile-menu__toggle{
  position:absolute !important;
  width:0 !important;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
}
#menu-oculto{
  position:absolute !important;
  width:0;height:0;
  overflow:hidden;
}


/* El cuerpo del menú ocupa el espacio disponible */
.jet-mobile-menu__body{
  flex:1 1 auto;
}

/* El After Items Template se pega abajo */
.jet-mobile-menu__after{
  margin-top:auto;
}
.elementor-81 .elementor-element.elementor-element-ba4e42f .jet-mobile-menu__container .jet-mobile-menu__container-inner {
  background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4882b20 */#dgwt-wcas-search-input-1,
.dgwt-wcas-search-input {
  color: #fff !important;
}/* End custom CSS */