.elementor-3591 .elementor-element.elementor-element-ed44b97{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3591 .elementor-element.elementor-element-179853f{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-3591 .elementor-element.elementor-element-179853f.elementor-element{--align-self:center;}.elementor-3591 .elementor-element.elementor-element-179853f.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3591 .elementor-element.elementor-element-32ac7dd.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3591 .elementor-element.elementor-element-2304ba3{width:initial;max-width:initial;}.elementor-3591 .elementor-element.elementor-element-2304ba3.elementor-element{--align-self:center;}.elementor-3591 .elementor-element.elementor-element-2304ba3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-3591 .elementor-element.elementor-element-d09ebc6{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3591 .elementor-element.elementor-element-ca4ab09{--grid-columns:3;--grid-row-gap:5px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:5px;}.elementor-3591 .elementor-element.elementor-element-ca4ab09.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3591 .elementor-element.elementor-element-ca4ab09{--grid-columns:2;}}@media(min-width:768px){.elementor-3591 .elementor-element.elementor-element-ed44b97{--content-width:1200px;}}@media(max-width:767px){.elementor-3591 .elementor-element.elementor-element-ed44b97{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3591 .elementor-element.elementor-element-2304ba3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3591 .elementor-element.elementor-element-d09ebc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3591 .elementor-element.elementor-element-ca4ab09{--grid-columns:2;--grid-row-gap:5px;--grid-column-gap:5px;}}/* Start custom CSS for shortcode, class: .elementor-element-179853f */#cat-inline-select-pc9a0x2izd{
        border-top: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-179853f */.cat-inline-nav {
    justify-content: center !important;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;             /* separaciones entre ítems */
  list-style: none;
  padding: 0;
  margin: 0;
}
.cat-inline-nav .cat-inline-item a {
    text-align: center !important;
    font-family: Avenir lt pro Book;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  color: #251F1F;        /* gris azulado */
}
.cat-inline-nav .cat-inline-item a:hover {
  text-decoration: underline;
}
.cat-inline-nav .cat-inline-item.is-descuentos a {
  color: #ff7a00;        /* naranja para DESCUENTOS */
}

/* Opcional: centrado en desktop y ajuste en móvil */
.cat-inline-nav-wrap { width: 100%; }
@media (max-width: 768px){
  .cat-inline-nav { gap: 16px; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2304ba3 */<style>
    .tienda-select-categorias {
      margin-bottom: 1rem;
    }

    .tienda-select-categorias select {
      width: 100%;
      max-width: 360px;
      padding: 8px 16px;
      font-family: "Avenir LT Pro Book", "Avenir", sans-serif;
      font-size: 16px;
      border: none;
      border-bottom: 1px solid rgba(0,0,0,0.2);
      background: transparent;
      outline: none;
      color: #000;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
    }

    .tienda-select-categorias select:focus {
      border-bottom-color: rgba(0,0,0,0.5);
    }
  </style>/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2304ba3 */.cat-inline-nav {
    justify-content: center !important;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;             /* separaciones entre ítems */
  list-style: none;
  padding: 0;
  margin: 0;
}
.cat-inline-nav .cat-inline-item a {
    text-align: center !important;
    font-family: Avenir lt pro Book;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 400;
  color: #251F1F;        /* gris azulado */
}
.cat-inline-nav .cat-inline-item a:hover {
  text-decoration: underline;
}
.cat-inline-nav .cat-inline-item.is-descuentos a {
  color: #ff7a00;        /* naranja para DESCUENTOS */
}

/* Opcional: centrado en desktop y ajuste en móvil */
.cat-inline-nav-wrap { width: 100%; }
@media (max-width: 768px){
  .cat-inline-nav { gap: 16px; }
}/* End custom CSS */