.elementor-1954 .elementor-element.elementor-element-51e2beca{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-1954 .elementor-element.elementor-element-514619ce{--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:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-1954 .elementor-element.elementor-element-7a8ec27c{--display:flex;}.elementor-1954 .elementor-element.elementor-element-35dfab0a{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-1954 .elementor-element.elementor-element-268e11ed.elementor-wc-products ul.products li.product{text-align:center;}.elementor-1954 .elementor-element.elementor-element-268e11ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination{margin-top:8px;font-size:11px;font-weight:700;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul{border-color:#D9D9D9;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul li{border-right-color:#D9D9D9;border-left-color:#D9D9D9;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul li a, .elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul li span{padding:10px;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul li a{color:#111111;background-color:#FFFFFF;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:#111111;}.elementor-1954 .elementor-element.elementor-element-268e11ed nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:#FF6A00;}.elementor-1954 .elementor-element.elementor-element-268e11ed.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1954 .elementor-element.elementor-element-6a97dc6a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1954 .elementor-element.elementor-element-5897c00{--display:flex;}@media(min-width:768px){.elementor-1954 .elementor-element.elementor-element-51e2beca{--content-width:1400px;}.elementor-1954 .elementor-element.elementor-element-514619ce{--width:100%;}.elementor-1954 .elementor-element.elementor-element-7a8ec27c{--width:25%;}.elementor-1954 .elementor-element.elementor-element-35dfab0a{--width:75%;}.elementor-1954 .elementor-element.elementor-element-6a97dc6a{--width:100%;}}@media(max-width:1024px){.elementor-1954 .elementor-element.elementor-element-268e11ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1954 .elementor-element.elementor-element-268e11ed.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-659f0fe9 *//* =========================================
   TIGER PROMOTION
   FOR HIM - YITH FILTERS
   FINAL
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-filters{
  width:100% !important;

  margin:0 !important;
  padding:0 !important;

  background:transparent !important;
  border:0 !important;
}


/* =========================================
   CADA FILTRO
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-filter{
  width:100% !important;

  margin:0 !important;
  padding:18px 0 !important;

  border-bottom:1px solid #E5E5E5 !important;
}


/* =========================================
   TITULOS
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-title{
  margin:0 0 14px !important;
  padding:0 !important;

  color:#111 !important;

  font-size:12px !important;
  line-height:1.2 !important;

  font-weight:800 !important;

  letter-spacing:1px !important;

  text-transform:uppercase !important;
}


/* =========================================
   RESET LISTAS
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-items,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-items li{
  margin:0 !important;
  padding:0 !important;

  list-style:none !important;
}


/* =========================================
   CATEGORY
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-taxonomy-product_cat .filter-item,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="product_cat"] .filter-item{
  margin:0 0 9px !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-taxonomy-product_cat .filter-item label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="product_cat"] .filter-item label{
  width:100% !important;
  height:auto !important;

  display:flex !important;
  align-items:center !important;

  gap:8px !important;

  margin:0 !important;
  padding:0 !important;

  background:transparent !important;

  border:0 !important;

  color:#333 !important;

  font-size:12px !important;
  line-height:1.3 !important;

  cursor:pointer !important;
}


/* CHECKBOX */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-taxonomy-product_cat input[type="checkbox"],
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="product_cat"] input[type="checkbox"]{
  display:block !important;

  width:14px !important;
  height:14px !important;

  margin:0 !important;

  accent-color:#FF6A00 !important;
}


/* CONTEO */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .term-count{
  margin-left:auto !important;

  color:#999 !important;

  font-size:10px !important;
}


/* =========================================
   SIZE / TALLA
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-items{
  display:flex !important;

  flex-wrap:wrap !important;

  align-items:center !important;

  gap:8px !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item{
  width:auto !important;

  margin:0 !important;
  padding:0 !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item label{
  min-width:38px !important;
  height:34px !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;
  padding:0 10px !important;

  box-sizing:border-box !important;

  background:#fff !important;

  border:1px solid #DDD !important;
  border-radius:2px !important;

  color:#111 !important;

  font-size:11px !important;
  line-height:1 !important;

  font-weight:500 !important;

  text-decoration:none !important;

  cursor:pointer !important;

  transition:.2s ease !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] input{
  display:none !important;
}


/* HOVER */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item:hover a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item:hover label{
  border-color:#111 !important;
}


/* ACTIVO */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item.active a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item.active label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item.selected a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item.selected label{
  border-color:#FF6A00 !important;

  color:#FF6A00 !important;
}


/* =========================================
   COLOR
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-taxonomy-pa_color .filter-items,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-items{
  display:flex !important;

  flex-wrap:wrap !important;

  align-items:center !important;

  gap:12px !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-taxonomy-pa_color .filter-item,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item{
  width:28px !important;
  height:28px !important;

  margin:0 !important;
  padding:0 !important;
}


/* OCULTAR CHECKBOX NATIVO */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] input{
  display:none !important;
}


/* CIRCULO */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item label{
  width:28px !important;
  height:28px !important;

  min-width:28px !important;
  min-height:28px !important;

  display:block !important;

  margin:0 !important;
  padding:0 !important;

  border:2px solid #fff !important;

  border-radius:50% !important;

  box-shadow:0 0 0 1px #BBB !important;

  box-sizing:border-box !important;

  overflow:hidden !important;

  font-size:0 !important;
  line-height:0 !important;

  cursor:pointer !important;

  transition:.2s ease !important;
}


/* =========================================
   COLORES REALES
   NO DEPENDEN DEL ORDEN
   ========================================= */

/* BEIGE */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="beige"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="beige"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="beige"]{
  background:#D9C3A3 !important;
}


/* BLACK */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="black"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="black"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="black"]{
  background:#111 !important;
}


/* GREEN */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="green"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="green"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="green"]{
  background:#168325 !important;
}


/* NAVY */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="navy"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="navy"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="navy"]{
  background:#17345B !important;
}


/* PINK */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="pink"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="pink"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="pink"]{
  background:#E79AAF !important;
}


/* PURPLE */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="purple"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="purple"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="purple"]{
  background:#8854B4 !important;
}


/* RED */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="red"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="red"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="red"]{
  background:#D51F26 !important;
}


/* WHITE */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="white"] a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] [data-term-slug="white"] label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] a[href*="white"]{
  background:#FFF !important;
}


/* HOVER */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item:hover a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item:hover label{
  transform:scale(1.08) !important;

  box-shadow:0 0 0 2px #111 !important;
}


/* ACTIVO */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item.active a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item.active label,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item.selected a,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item.selected label{
  box-shadow:0 0 0 2px #FF6A00 !important;
}


/* =========================================
   PRICE SLIDER
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-price-slider{
  padding-bottom:20px !important;
}


/* SLIDER GENERAL */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .price-slider,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 .ui-slider,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-price-slider{
  height:4px !important;

  margin:18px 2px 14px !important;

  background:#DDD !important;

  border:0 !important;
  border-radius:0 !important;
}


/* PARTE ACTIVA */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .ui-slider-range,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 .price-slider .ui-slider-range{
  background:#FF6A00 !important;
}


/* HANDLES */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .ui-slider-handle{
  width:14px !important;
  height:14px !important;

  top:50% !important;

  transform:translateY(-50%) !important;

  margin-left:-7px !important;

  background:#111 !important;

  border:2px solid #fff !important;

  border-radius:50% !important;

  box-shadow:0 0 0 1px #111 !important;

  cursor:pointer !important;
}


/* PRECIO DESDE / HASTA */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .price-slider-amount,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 .price-slider-values,
.elementor-1954 .elementor-element.elementor-element-659f0fe9 .price-slider-min-max{
  color:#555 !important;

  font-size:10px !important;
}


/* =========================================
   ACTIVE FILTERS
   ========================================= */

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-active-filters{
  margin:0 0 20px !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-active-filters h4{
  color:#111 !important;

  font-size:12px !important;

  font-weight:800 !important;

  letter-spacing:1px !important;

  text-transform:uppercase !important;
}

.elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-active-filters .active-filter{
  padding:6px 10px !important;

  background:#fff !important;

  border:1px solid #FF6A00 !important;

  color:#111 !important;

  font-size:10px !important;
}


/* =========================================
   TABLET
   ========================================= */

@media(max-width:1024px){

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-title{
    font-size:11px !important;
  }

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item a,
  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item label{
    min-width:34px !important;
    height:32px !important;

    padding:0 8px !important;

    font-size:10px !important;
  }

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item,
  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item a,
  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item label{
    width:25px !important;
    height:25px !important;

    min-width:25px !important;
    min-height:25px !important;
  }

}


/* =========================================
   MOBILE
   ========================================= */

@media(max-width:767px){

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 .yith-wcan-filter{
    padding:14px 0 !important;
  }

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 .filter-title{
    font-size:10px !important;
  }

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item a,
  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_talla"] .filter-item label{
    min-width:32px !important;
    height:30px !important;

    font-size:9px !important;
  }

  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item,
  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item a,
  .elementor-1954 .elementor-element.elementor-element-659f0fe9 [class*="pa_color"] .filter-item label{
    width:24px !important;
    height:24px !important;

    min-width:24px !important;
    min-height:24px !important;
  }

}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-268e11ed *//* =========================================
   TIGER PROMOTION - PRODUCT GRID ALIGN
   ========================================= */

.woocommerce ul.products{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
  gap:32px 18px !important;
  align-items:stretch !important;
}


/* =========================================
   PRODUCT CARD
   ========================================= */

.woocommerce ul.products li.product{
  width:100% !important;
  height:100% !important;

  margin:0 !important;

  display:flex !important;
  flex-direction:column !important;

  text-align:center !important;
}


/* =========================================
   IMAGEN
   ========================================= */

.woocommerce ul.products li.product > a:first-child{
  display:block !important;
  width:100% !important;
}

.woocommerce ul.products li.product img{
  width:100% !important;

  aspect-ratio:1 / 1 !important;

  object-fit:cover !important;

  margin:0 0 14px !important;
}


/* =========================================
   TITULO / LINKS
   ========================================= */

.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title a{
  color:#111 !important;
  text-decoration:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
  width:100% !important;

  min-height:38px !important;

  margin:0 0 6px !important;

  color:#111 !important;

  font-size:14px !important;
  line-height:1.35 !important;
  font-weight:700 !important;

  text-align:center !important;
}

.woocommerce ul.products li.product
.woocommerce-loop-product__link:hover
.woocommerce-loop-product__title{
  color:#FF6A00 !important;
}


/* =========================================
   PRECIO
   ========================================= */

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price span,
.woocommerce ul.products li.product .price .amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount{
  color:#111 !important;
}

.woocommerce ul.products li.product .price{
  width:100% !important;

  min-height:22px !important;

  margin:0 0 12px !important;

  font-size:13px !important;
  line-height:1.2 !important;

  text-align:center !important;
}


/* =========================================
   ESTRELLAS
   ========================================= */

.woocommerce ul.products li.product .star-rating{
  margin-left:auto !important;
  margin-right:auto !important;
}


/* =========================================
   VARIACIONES / SWATCHES
   ========================================= */

.woocommerce ul.products li.product .variations_form,
.woocommerce ul.products li.product .wvs-archive-variation-wrapper,
.woocommerce ul.products li.product .variable-items-wrapper{
  margin-top:6px !important;
}


/* =========================================
   ZONA DE VARIACIONES
   ========================================= */

.woocommerce ul.products li.product .wvs-archive-variation-wrapper{
  min-height:74px !important;
}


/* =========================================
   SWATCHES
   ========================================= */

.woocommerce ul.products li.product .variable-items-wrapper{
  display:flex !important;

  flex-wrap:wrap !important;

  justify-content:center !important;

  gap:8px !important;
}


/* =========================================
   BOTONES
   ========================================= */

.woocommerce ul.products li.product .button{
  width:100% !important;

  min-height:44px !important;

  margin-top:auto !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  padding:10px 14px !important;

  background:#FF6A00 !important;

  color:#fff !important;

  border:none !important;
  border-radius:0 !important;

  font-size:12px !important;
  line-height:1 !important;

  font-weight:700 !important;

  text-align:center !important;

  text-transform:uppercase !important;

  text-decoration:none !important;

  transition:
    background .2s ease,
    color .2s ease !important;
}

.woocommerce ul.products li.product .button:hover{
  background:#111 !important;

  color:#fff !important;
}


/* =========================================
   TABLET
   ========================================= */

@media(max-width:1024px){

  .woocommerce ul.products{
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;

    gap:26px 16px !important;
  }

}


/* =========================================
   MOBILE
   ========================================= */

@media(max-width:767px){

  .woocommerce ul.products{
    grid-template-columns:
      repeat(
        2,
        minmax(0, 1fr)
      ) !important;

    gap:22px 12px !important;
  }


  .woocommerce ul.products li.product
  .woocommerce-loop-product__title{
    min-height:34px !important;

    font-size:12px !important;
  }


  .woocommerce ul.products li.product .price{
    font-size:12px !important;
  }


  .woocommerce ul.products li.product
  .wvs-archive-variation-wrapper{
    min-height:64px !important;
  }


  .woocommerce ul.products li.product .button{
    min-height:40px !important;

    padding:8px 10px !important;

    font-size:10px !important;
  }

}


/* =========================================
   TIGER PROMOTION - PAGINATION
   ========================================= */

.woocommerce-pagination{
  width:100% !important;

  margin-top:32px !important;
  margin-bottom:10px !important;
}

.woocommerce-pagination ul{
  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  flex-wrap:wrap !important;

  gap:8px !important;

  margin:0 !important;
  padding:0 !important;

  border:none !important;
}

.woocommerce-pagination ul li{
  margin:0 !important;
  padding:0 !important;

  border:none !important;

  list-style:none !important;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span{
  min-width:36px !important;
  height:36px !important;

  display:flex !important;

  align-items:center !important;
  justify-content:center !important;

  margin:0 !important;

  padding:0 10px !important;

  box-sizing:border-box !important;

  border:1px solid #D9D9D9 !important;

  background:#FFFFFF !important;

  color:#111111 !important;

  font-size:11px !important;
  line-height:1 !important;

  font-weight:700 !important;

  text-align:center !important;

  text-decoration:none !important;

  transition:
    background .2s ease,
    color .2s ease,
    border-color .2s ease !important;
}


/* HOVER */

.woocommerce-pagination ul li a:hover{
  background:#111111 !important;

  color:#FFFFFF !important;

  border-color:#111111 !important;
}


/* PAGINA ACTIVA */

.woocommerce-pagination ul li span.current{
  background:#FF6A00 !important;

  color:#FFFFFF !important;

  border-color:#FF6A00 !important;
}


/* PREVIOUS / NEXT */

.woocommerce-pagination ul li a.prev,
.woocommerce-pagination ul li a.next{
  padding:0 13px !important;
}


/* =========================================
   PAGINATION MOBILE
   ========================================= */

@media(max-width:767px){

  .woocommerce-pagination{
    margin-top:24px !important;
  }


  .woocommerce-pagination ul{
    gap:6px !important;
  }


  .woocommerce-pagination ul li a,
  .woocommerce-pagination ul li span{
    min-width:32px !important;
    height:32px !important;

    padding:0 8px !important;

    font-size:10px !important;
  }


  .woocommerce-pagination ul li a.prev,
  .woocommerce-pagination ul li a.next{
    padding:0 10px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5897c00 *//* Contenedor general */
.elementor-1954 .elementor-element.elementor-element-5897c00 {
    display: block !important;
    width: 100% !important;
}

/* Título del plugin centrado */
.elementor-1954 .elementor-element.elementor-element-5897c00 .widget-title,
.elementor-1954 .elementor-element.elementor-element-5897c00 .widgettitle,
.elementor-1954 .elementor-element.elementor-element-5897c00 h2:first-child,
.elementor-1954 .elementor-element.elementor-element-5897c00 h3:first-child {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 0 30px 0 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.elementor-1954 .elementor-element.elementor-element-5897c00 h2:first-child,
.elementor-1954 .elementor-element.elementor-element-5897c00 h3:first-child {
    justify-content: center !important;
    align-items: center !important;
}

/* Lista de productos */
.elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 28px !important;
    width: 100% !important;
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Cada tarjeta */
.elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul > li {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    float: none !important;
    clear: none !important;
    text-align: center !important;
}

/* Enlace que contiene imagen y nombre */
.elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li > a,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul > li > a {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    color: #111111 !important;
    text-decoration: none !important;
}

/* Imagen primero */
.elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li img,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul > li img {
    order: -1 !important;
    display: block !important;
    width: 100% !important;
    height: 430px !important;
    max-width: none !important;
    object-fit: cover !important;
    float: none !important;
    clear: both !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
}

/* Nombre del producto */
.elementor-1954 .elementor-element.elementor-element-5897c00 .product-title,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li > a,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul > li > a {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-align: center !important;
}

.elementor-1954 .elementor-element.elementor-element-5897c00 .product-title {
    display: block !important;
    width: 100% !important;
    min-height: 38px !important;
    margin: 0 0 10px 0 !important;
}

/* Precio */
.elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li > span,
.elementor-1954 .elementor-element.elementor-element-5897c00 ul > li > span {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-top: 4px !important;
}

.elementor-1954 .elementor-element.elementor-element-5897c00 .woocommerce-Price-amount,
.elementor-1954 .elementor-element.elementor-element-5897c00 .amount {
    display: inline !important;
    width: auto !important;
    color: #111111 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin: 0 !important;
}

/* Símbolo de moneda */
.elementor-1954 .elementor-element.elementor-element-5897c00 .woocommerce-Price-currencySymbol {
    display: inline !important;
    width: auto !important;
    margin: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget,
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 24px !important;
    }

    .elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li img,
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul > li img {
        height: 380px !important;
    }
}

/* Móvil */
@media (max-width: 767px) {
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget,
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px !important;
    }

    .elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li img,
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul > li img {
        height: 280px !important;
    }

    .elementor-1954 .elementor-element.elementor-element-5897c00 .product-title,
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul.product_list_widget > li > a,
    .elementor-1954 .elementor-element.elementor-element-5897c00 ul > li > a,
    .elementor-1954 .elementor-element.elementor-element-5897c00 .woocommerce-Price-amount,
    .elementor-1954 .elementor-element.elementor-element-5897c00 .amount {
        font-size: 12px !important;
    }
}/* End custom CSS */