.elementor-9170103 .elementor-element.elementor-element-39ab2cf > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9170103 .elementor-element.elementor-element-39ab2cf:not(.elementor-motion-effects-element-type-background), .elementor-9170103 .elementor-element.elementor-element-39ab2cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9170103 .elementor-element.elementor-element-39ab2cf{border-style:solid;border-width:0px 0px 7px 0px;border-color:#ED7203;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 30px;z-index:1;}.elementor-9170103 .elementor-element.elementor-element-39ab2cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9170103 .elementor-element.elementor-element-47921e4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-9102061 > .elementor-element-populated{padding:0px 0px 0px 22px;}.elementor-9170103 .elementor-element.elementor-element-2f49c958{text-align:left;}.elementor-9170103 .elementor-element.elementor-element-2f49c958 .elementor-image img{max-width:70%;}.elementor-9170103 .elementor-element.elementor-element-2f49c958 > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-bc-flex-widget .elementor-9170103 .elementor-element.elementor-element-ebc6bdd.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-9170103 .elementor-element.elementor-element-ebc6bdd > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 22px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-search__container{min-height:50px;border-radius:8px;}.elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-search__submit{min-width:50px;}.elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-search__icon, .elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-search__input, .elementor-9170103 .elementor-element.elementor-element-64dea70.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(50px / 3);}.elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-search__input, .elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-search__icon, .elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-lightbox .dialog-lightbox-close-button, .elementor-9170103 .elementor-element.elementor-element-64dea70 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-9170103 .elementor-element.elementor-element-64dea70.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#989898;}.elementor-9170103 .elementor-element.elementor-element-64dea70:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:#FFFFFF;border-color:#FFFFFF;border-width:0px 0px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-64dea70.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:#FFFFFF;border-color:#FFFFFF;border-width:0px 0px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-64dea70:not(.elementor-search--skin-topbar) .elementor-search__products{width:30vw !important;}.elementor-9170103 .elementor-element.elementor-element-64dea70.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 30vw / 2);}.elementor-9170103 .elementor-element.elementor-element-64dea70 > .elementor-widget-container{margin:0px 0px 0px 90px;}.elementor-9170103 .elementor-element.elementor-element-64dea70{width:30%;max-width:max(30%, 100%);}.elementor-9170103 .elementor-element.elementor-element-e9caf52 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9170103 .elementor-element.elementor-element-e9caf52:not(.elementor-motion-effects-element-type-background), .elementor-9170103 .elementor-element.elementor-element-e9caf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9170103 .elementor-element.elementor-element-e9caf52{border-style:solid;border-color:#EF8019;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9170103 .elementor-element.elementor-element-e9caf52 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9170103 .elementor-element.elementor-element-05195a4 > .elementor-element-populated{border-style:solid;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9170103 .elementor-element.elementor-element-05195a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9170103 .elementor-element.elementor-element-164a377{text-align:left;}.elementor-9170103 .elementor-element.elementor-element-164a377 .elementor-image img{max-width:70%;}.elementor-9170103 .elementor-element.elementor-element-164a377 > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd .elementor-icon-wrapper{text-align:center;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd.elementor-view-stacked .elementor-icon{background-color:#EF8019;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd.elementor-view-framed .elementor-icon:not(#e), .elementor-9170103 .elementor-element.elementor-element-76b8cfd.elementor-view-default .elementor-icon:not(#e){color:#EF8019;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd .elementor-icon i, .elementor-9170103 .elementor-element.elementor-element-76b8cfd .elementor-icon svg{transform:rotate(0deg);}.elementor-9170103 .elementor-element.elementor-element-76b8cfd > .elementor-widget-container{background-color:#000000;}.elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__container{min-height:50px;border-radius:8px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__submit{min-width:50px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__icon, .elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__input, .elementor-9170103 .elementor-element.elementor-element-c3948c3.elementor-search--button-type-text .elementor-search__submit{padding:0 calc(50px / 3);}.elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__input, .elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__icon, .elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-lightbox .dialog-lightbox-close-button, .elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-9170103 .elementor-element.elementor-element-c3948c3.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#989898;}.elementor-9170103 .elementor-element.elementor-element-c3948c3:not(.elementor-search--skin-topbar) .elementor-search__container{background-color:#FFFFFF;border-color:rgba(65, 65, 65, 0.0784313725490196);border-width:2px 0px 2px 0px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3.elementor-search--skin-topbar input[type="search"].elementor-search__input{background-color:#FFFFFF;border-color:rgba(65, 65, 65, 0.0784313725490196);border-width:2px 0px 2px 0px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3:not(.elementor-search--skin-topbar) .elementor-search__products{width:30vw !important;}.elementor-9170103 .elementor-element.elementor-element-c3948c3.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 30vw / 2);}.elementor-9170103 .elementor-element.elementor-element-c3948c3 > .elementor-widget-container{margin:0px 0px 0px 90px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3{width:30%;max-width:max(30%, 100%);}#header{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-9170103 .elementor-element.elementor-element-9102061.elementor-column .elementor-column-wrap{align-items:center;}.elementor-9170103 .elementor-element.elementor-element-9102061.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9170103 .elementor-element.elementor-element-9102061 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-2f49c958 .elementor-image img{width:100%;}.elementor-9170103 .elementor-element.elementor-element-2f49c958 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-164a377 .elementor-image img{width:100%;}.elementor-9170103 .elementor-element.elementor-element-164a377 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-9170103 .elementor-element.elementor-element-39ab2cf{border-width:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-9170103 .elementor-element.elementor-element-9102061{width:50%;}.elementor-9170103 .elementor-element.elementor-element-9102061 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}.elementor-9170103 .elementor-element.elementor-element-9102061 > .elementor-element-populated{padding:7% 7% 7% 7%;}.elementor-9170103 .elementor-element.elementor-element-2f49c958 .elementor-image img{width:100%;}.elementor-9170103 .elementor-element.elementor-element-2f49c958{width:auto;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd{width:50%;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:wrap;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd > .elementor-element-populated{padding:0% 19% 0% 0%;}.elementor-9170103 .elementor-element.elementor-element-64dea70{width:100%;}.elementor-9170103 .elementor-element.elementor-element-e9caf52{border-width:0px 0px 4px 0px;}.elementor-9170103 .elementor-element.elementor-element-05195a4 > .elementor-column-wrap > .elementor-widget-wrap{flex-wrap:nowrap;}.elementor-9170103 .elementor-element.elementor-element-05195a4 > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:1.5em 1em 1.5em 1em;}.elementor-9170103 .elementor-element.elementor-element-164a377 .elementor-image img{width:80%;}.elementor-9170103 .elementor-element.elementor-element-164a377{width:auto;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd .elementor-icon{font-size:15px;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd > .elementor-widget-container{margin:0% 0% 0% 0%;padding:5px 5px 5px 5px;border-radius:6px 6px 6px 6px;}.elementor-9170103 .elementor-element.elementor-element-76b8cfd{width:auto;}.elementor-9170103 .elementor-element.elementor-element-940d80f > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3 .elementor-search__container{border-radius:0px;}.elementor-9170103 .elementor-element.elementor-element-c3948c3:not(.elementor-search--skin-topbar) .elementor-search__products{width:100vw !important;}.elementor-9170103 .elementor-element.elementor-element-c3948c3.elementor-search--skin-topbar .elementor-search__container{border-width:0 calc(50vw - 100vw / 2);}.elementor-9170103 .elementor-element.elementor-element-c3948c3{width:100%;}}@media(min-width:768px){.elementor-9170103 .elementor-element.elementor-element-9102061{width:25%;}.elementor-9170103 .elementor-element.elementor-element-ebc6bdd{width:75%;}}/* Start custom CSS for section, class: .elementor-element-39ab2cf */#header {
  position: relative;
  background: white; /* Fondo base */
  }

#header::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-65deg, transparent 95%, white 0% );
  pointer-events: none;
  z-index: 1;
}
/* Ocultar fondo diagonal en tablet */
@media (max-width: 1024px) and (min-width: 768px) {
  #header::before {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-76b8cfd */i.ceicon.ceicon-burger {
    font-size: 30px;
}/* End custom CSS */
/* Start custom CSS for page-settings *//********************************************
 * BUSCADORES – DESKTOP & MÓVIL (FINAL)
 * Solo en CATEGORÍA y BÚSQUEDA
 ********************************************/

/* IDs:
   - Desktop: elementor-element-64dea70
   - Móvil:   elementor-element-c3948c3
*/

/* 0) Ocultar ambos buscadores en todo el sitio */
.elementor-element-64dea70,
.elementor-element-c3948c3 {
    display: none !important;
}

/* -------------------------------
   DESKTOP (>= 992px)
--------------------------------*/
@media (min-width: 992px) {

  /* Mostrar SOLO el buscador desktop en categorías */
  body#category .elementor-element-64dea70,
  body.page-category .elementor-element-64dea70,
  body[class*="category"] .elementor-element-64dea70 {
      display: block !important;
  }

  /* Mantener oculto el buscador móvil */
  body#category .elementor-element-c3948c3,
  body.page-category .elementor-element-c3948c3,
  body[class*="category"] .elementor-element-c3948c3 {
      display: none !important;
  }

  /* Mostrar SOLO el buscador desktop en resultados de búsqueda */
  body#search .elementor-element-64dea70,
  body.page-search .elementor-element-64dea70,
  body.search-results .elementor-element-64dea70,
  body[class*="search"] .elementor-element-64dea70 {
      display: block !important;
  }

  /* Mantener oculto el buscador móvil */
  body#search .elementor-element-c3948c3,
  body.page-search .elementor-element-c3948c3,
  body.search-results .elementor-element-c3948c3,
  body[class*="search"] .elementor-element-c3948c3 {
      display: none !important;
  }
}

/* -------------------------------
   MÓVIL (<= 991px)
--------------------------------*/
@media (max-width: 991px) {

  /* Mostrar SOLO el buscador móvil en categorías */
  body#category .elementor-element-c3948c3,
  body.page-category .elementor-element-c3948c3,
  body[class*="category"] .elementor-element-c3948c3 {
      display: block !important;
  }

  /* Ocultar el buscador desktop */
  body#category .elementor-element-64dea70,
  body.page-category .elementor-element-64dea70,
  body[class*="category"] .elementor-element-64dea70 {
      display: none !important;
  }

  /* Mostrar SOLO el buscador móvil en resultados de búsqueda */
  body#search .elementor-element-c3948c3,
  body.page-search .elementor-element-c3948c3,
  body.search-results .elementor-element-c3948c3,
  body[class*="search"] .elementor-element-c3948c3 {
      display: block !important;
  }

  /* Ocultar el buscador desktop */
  body#search .elementor-element-64dea70,
  body.page-search .elementor-element-64dea70,
  body.search-results .elementor-element-64dea70,
  body[class*="search"] .elementor-element-64dea70 {
      display: none !important;
  }
}

.elementor-9170103 .elementor-element.elementor-element-c3948c3 > .elementor-widget-container
 {
    margin: 0px 0px 0px 0px;
}/* End custom CSS */