/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


/* Asegura referencia para posicionar el badge */
.woocommerce ul.products li.product{
  position: relative;
}

/* Contenedor del badge */
.wc-badge-star8{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 62px;     /* tamaño del badge */
  height: 62px;
  z-index: 5;

  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* Estrella (SVG) */
.wc-badge-star8__shape{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;

  /* Degradado dorado tipo medalla */
  fill: url(#_);
  /* fallback si algún navegador ignora fill con gradient externo */
  fill: #ffbc11;

  /* Sombra exterior + relieve */
  filter: drop-shadow(0 10px 16px rgba(0,0,0,0.18));
}

/* Como el fill con url(#id) requiere defs dentro del svg,
   mejor aplicamos el dorado con background y mask:
   usamos el SVG como máscara (más compatible) */
.wc-badge-star8{
  background: radial-gradient(circle at 30% 30%,
    #ffe9b3 0%,
    #ffbc11 35%,
    #e0a100 70%,
    #b97c00 100%
  );

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 61,27 86,14 73,39 98,50 73,61 86,86 61,73 50,98 39,73 14,86 27,61 2,50 27,39 14,14 39,27'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 61,27 86,14 73,39 98,50 73,61 86,86 61,73 50,98 39,73 14,86 27,61 2,50 27,39 14,14 39,27'/%3E%3C/svg%3E") center/contain no-repeat;

  box-shadow:
    0 10px 18px rgba(0,0,0,0.18),
    inset 0 2px 3px rgba(255,255,255,0.35),
    inset 0 -3px 6px rgba(0,0,0,0.22);
}

/* Relieve interior (otra máscara más pequeña) */
.wc-badge-star8::before{
  content:"";
  position: absolute;
  inset: 6px; /* “margen” interior */
  background: radial-gradient(circle at 35% 30%,
    rgba(255,255,255,0.42) 0%,
    rgba(255,255,255,0.10) 48%,
    rgba(0,0,0,0.20) 100%
  );

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 61,27 86,14 73,39 98,50 73,61 86,86 61,73 50,98 39,73 14,86 27,61 2,50 27,39 14,14 39,27'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50,2 61,27 86,14 73,39 98,50 73,61 86,86 61,73 50,98 39,73 14,86 27,61 2,50 27,39 14,14 39,27'/%3E%3C/svg%3E") center/contain no-repeat;

  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.22),
    inset 0 -2px 4px rgba(0,0,0,0.16);
  z-index: 0;
}

/* Ocultamos el SVG (no hace falta si usamos mask), pero si lo dejas no molesta */
.wc-badge-star8__shape{
  display:none;
}

/* Texto centrado */
.wc-badge-star8__text{
  position: relative;
  z-index: 1;

  font-weight: 900;
  font-size: 12px;
  letter-spacing: 0.9px;
  line-height: 1;

  color: #6a4400; /* dorado oscuro */
  text-transform: uppercase;
  text-align: center;

  text-shadow: 0 1px 0 rgba(255,255,255,0.35);
  padding: 0 6px; /* aire por si pones NUEVO */
}

/* SOLO bloque categorías (row: fila-categorias) */

.fila-categorias .woocommerce .products {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  width: 100% !important;
}

.fila-categorias .woocommerce .products > li.product-category,
.fila-categorias .woocommerce .products.columns-3 > li.product-category,
body.woocommerce:not(.single-product) .fila-categorias ul.products[data-n-desktop-columns="4"] li.product.product-category {
  width: 300px !important;
  max-width: 300px !important;
  min-width: 300px !important;
  flex: 0 1 300px !important;
  margin: 0 !important;
  float: none !important;
  clear: none !important;
  justify-content: center;
  box-sizing: border-box !important;
}

.fila-categorias li.product-category a {
  display: block;
  width: 100%;
  max-width: 300px;
}

.fila-categorias li.product-category a img{
  width: 100% !important;
  max-width: 300px !important;
  aspect-ratio: 1 / 1;
  height: auto !important;
  object-fit: cover !important;   /* cambia a contain si la quieres completa sin recorte */
  border-radius: 18px !important;
  display: block !important;
  margin: 0 auto !important;      /* centra la imagen */
}

.fila-categorias .woocommerce-loop-category__title{
  text-align: center !important;
  margin-top: 12px !important;
  font-weight: 800 !important;
}

.fila-categorias .woocommerce-loop-category__title .count{
  display: none !important;
}

@media (max-width: 999px) {
  .fila-categorias .woocommerce .products {
    justify-content: center !important;
  }

  .fila-categorias .woocommerce .products > li.product-category,
  .fila-categorias .woocommerce .products.columns-3 > li.product-category,
  body.woocommerce:not(.single-product) .fila-categorias ul.products[data-n-desktop-columns="4"] li.product.product-category {
    width: min(calc((100% - 12px) / 2), 300px) !important;
    max-width: min(calc((100% - 12px) / 2), 300px) !important;
    min-width: 0 !important;
    flex: 0 1 min(calc((100% - 12px) / 2), 300px) !important;
  }
}

@media (max-width: 767px) {
  .fila-categorias .woocommerce .products {
    justify-content: center !important;
  }

  .fila-categorias .woocommerce .products > li.product-category,
  .fila-categorias .woocommerce .products.columns-3 > li.product-category,
  body.woocommerce:not(.single-product) .fila-categorias ul.products[data-n-desktop-columns="4"] li.product.product-category {
    width: min(100%, 220px) !important;
    max-width: min(100%, 220px) !important;
    min-width: 0 !important;
    flex: 0 1 min(100%, 220px) !important;
    margin: 0 auto !important;
  }
}

/* ===== SUBCATEGORÍAS CALCETINES ===== */
.fila-subcategorias-calcetines .woocommerce .products { justify-content: space-between; }

.fila-subcategorias-calcetines li.product-category a img{
  width: 300px !important;
  max-width: 100% !important;
  height: 315px !important;
  object-fit: cover !important;
  border-radius: 18px !important;
  display: block !important;
  margin: 0 auto !important;
}

.fila-subcategorias-calcetines .woocommerce-loop-category__title{
  text-align: center !important;
  margin-top: 12px !important;
  font-weight: 800 !important;
}

.fila-subcategorias-calcetines .woocommerce-loop-category__title .count{ display:none !important; }


/* ===== SUBCATEGORÍAS CAMISETAS ===== */
.fila-subcategorias-camisetas .woocommerce .products { justify-content: space-between; }

.fila-subcategorias-camisetas li.product-category a img{
  width: 300px !important;
  max-width: 100% !important;
  height: 315px !important;
  object-fit: cover !important;
  border-radius: 18px !important;
  display: block !important;
  margin: 0 auto !important;
}

.fila-subcategorias-camisetas .woocommerce-loop-category__title{
  text-align: center !important;
  margin-top: 12px !important;
  font-weight: 800 !important;
}

.fila-subcategorias-camisetas .woocommerce-loop-category__title .count{ display:none !important; }


/* 1) Por defecto: ocultar todo */
.fila-categorias,
.fila-subcategorias-calcetines,
.fila-subcategorias-camisetas{
  display: none !important;
}

/* 2) SOLO tienda: mostrar fila-categorias */
body.post-type-archive-product .fila-categorias{
  display: block !important;
}

/* 3) SOLO categoría calcetines: mostrar su fila */
body.tax-product_cat.term-calcetines .fila-subcategorias-calcetines{
  display: block !important;
}

/* 4) SOLO categoría camisetas: mostrar su fila */
body.tax-product_cat.term-camisetas .fila-subcategorias-camisetas{
  display: block !important;
}


/* Sin stock */

/* Asegura referencia para posicionar badges */
.woocommerce ul.products li.product{
  position: relative;
}

/* Badge NEW (tu clase actual) -> por ejemplo arriba derecha */
.wc-badge-pill{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
}

/* Badge SIN STOCK -> arriba izquierda */
.wc-badge-pill.wc-badge-pill--oos{
  left: auto;
  right: 10px;
}

/* Opcional: estilo visual distinto para SIN STOCK */
.wc-badge-pill--oos{
  opacity: 0.95;
  /* si tu pill tiene fondo/colores definidos en otro sitio, aquí puedes sobrescribir */
  /* background: #111; color: #fff; */
}


.wc-badge-pill.wc-badge-pill--oos{
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
  z-index: 6;

  background: #e53935;
  color: #fff;
  border: 1px solid rgba(0,0,0,.08);
}

.wc-badge-pill + .wc-badge-pill.wc-badge-pill--oos{
  top: 56px;
}

/* Opcional: si tu pill tiene sombras o estilos, le damos un toque */
.wc-badge-pill.wc-badge-pill--oos .wc-badge-pill__text{
  font-weight: 800;
}

/* Badge NEW tipo píldora */
.wc-badge-pill{
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 9;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #000;
  color: #fff;

  padding: 12px 24px;
  border-radius: 999px;

  font-weight: 800;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  pointer-events: none; /* para que no moleste al click del producto */
}

.wc-badge-pill__text{
  display: inline-block;
}

/* Ajuste móvil opcional */
@media (max-width: 480px){
  .wc-badge-pill{
    padding: 5px 10px;
    font-size: 11px;
  }

  .wc-badge-pill + .wc-badge-pill.wc-badge-pill--oos{
    top: 32px;
  }
}

.woocommerce .custom-shop-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  margin-bottom: 24px;
}

.woocommerce .custom-shop-toolbar-left {
  min-width: 0;
}

.woocommerce .custom-shop-toolbar-right {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: auto;
  flex-wrap: wrap;
}

.woocommerce .custom-shop-toolbar-right .woocommerce-result-count,
.woocommerce .custom-shop-toolbar-right .fibofilters-ordering {
  margin: 0;
}

@media (max-width: 999px) {
  .woocommerce .custom-shop-toolbar {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .woocommerce .custom-shop-toolbar-right {
    width: 100%;
    margin-left: 0;
  }
}

/* Oculta SOLO la copia de arriba de Salient */
body.post-type-archive-product .nectar-shop-header .woocommerce-ordering,
body.post-type-archive-product .nectar-shop-header .woocommerce-result-count,
body.post-type-archive-product .nectar-shop-header .fibofilters-ordering,
body.tax-product_cat .nectar-shop-header .woocommerce-ordering,
body.tax-product_cat .nectar-shop-header .woocommerce-result-count,
body.tax-product_cat .nectar-shop-header .fibofilters-ordering {
  display: none !important;
}

/* Tu barra nueva */
.custom-shop-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  margin-bottom: 24px;
}

.custom-shop-toolbar-right {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-left: auto;
  flex-wrap: wrap;
}

.custom-shop-toolbar-right .woocommerce-result-count,
.custom-shop-toolbar-right .fibofilters-ordering {
  margin: 0 !important;
}

@media (max-width: 999px) {
  .custom-shop-toolbar {
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .custom-shop-toolbar-right {
    width: 100%;
    margin-left: 0;
  }
}

.custom-shop-toolbar-right .woocommerce-result-count,
.custom-shop-toolbar-right .woocommerce-ordering,
.custom-shop-toolbar-right .fibofilters-ordering {
  margin: 0 !important;
  float: none !important;
  clear: none !important;
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  transform: none !important;
}

.custom-shop-toolbar-right .woocommerce-result-count {
  line-height: 1.2 !important;
  display: flex;
  align-items: center;
}

.custom-shop-toolbar-right .woocommerce-ordering,
.custom-shop-toolbar-right .fibofilters-ordering {
  display: flex;
  align-items: center;
}

.fibofilters-filter-button:hover {
  background-color: #000000 !important;
  color: #fff;
  box-shadow: inset 0 0 0 2px #000000;
  text-shadow: none;
}

.fibofilters-filter-button {
  background-color: #fff;
  color: #000000;
  box-shadow: inset 0 0 0 2px #000000;
  text-shadow: none;
}

.fibofilters-filter-button:focus {
  outline-color: #000000;
  outline-style: dotted;
  outline-width: 2px;
}

.fibofilters-filter-button:hover:before {
    background-color: #000000 !important;
}


@media only screen and (max-width: 690px) {
  body.home .woocommerce ul.products:not(.carousel) li.product,
  body.home .woocommerce-page ul.products:not(.carousel) li.product {
    width: 48% !important;
    margin-right: 4% !important;
    clear: none !important;
  }

  body.home .woocommerce ul.products:not(.carousel) li.product:nth-child(2n),
  body.home .woocommerce-page ul.products:not(.carousel) li.product:nth-child(2n) {
    margin-right: 0 !important;
  }

body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] {
    display: flex !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    justify-content: space-between !important;
  }

  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product,
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product.material {
    width: 48% !important;
    max-width: 48% !important;
    flex: 0 0 48% !important;
    margin: 0 0 16px 0 !important;
    float: none !important;
    clear: none !important;
  }

  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product.first,
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product.last,
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product:nth-child(2n),
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product:nth-child(2n+1) {
    margin-right: 0 !important;
    clear: none !important;
  }

}

.fibofilters-offcanvas-header p {
  padding-bottom: 0px !important;
}

@media only screen and (max-width: 470px) {
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"][data-product-style="material"] > li.product.material,
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"][data-product-style="material"] > li.product {
    width: 48% !important;
    max-width: 48% !important;
    flex: 0 0 48% !important;
    margin: 0 0 16px 0 !important;
  }

  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"][data-product-style="material"] {
    width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
  }
}

@media only screen and (max-width: 365px) {
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    justify-content: space-between !important;
  }

  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product,
  body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] > li.product.material {
    width: 48% !important;
    max-width: 48% !important;
    flex: 0 0 48% !important;
    margin: 0 0 16px 0 !important;
    float: none !important;
    clear: none !important;
  }
}


.woocommerce-Price-amount {
  color: #000 !important;
}

@media only screen and (min-width: 1300px) {

    /* Base: si hay 3 o más, que entren bien en fila */
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product.product-category {
        width: 31.33% !important;
        margin: 0 1.5% 1.5% 0 !important;
    }

    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product.product-category:nth-child(3n) {
        margin-right: 0 !important;
    }

    /* Si solo hay 1 elemento */
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product.product-category:only-child {
        width: 100% !important;
        margin-right: 0 !important;
    }

    /* Si solo hay 2 elementos */
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product.product-category:first-child:nth-last-child(2),
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product.product-category:first-child:nth-last-child(2) ~ li.product.product-category {
        width: 49.25% !important;
        margin-right: 1.5% !important;
    }

    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product.product-category:first-child:nth-last-child(2) ~ li.product.product-category:last-child {
        margin-right: 0 !important;
    }
}

 body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product {
        flex-direction: column;
    }
.woocommerce ul.products li.product.material .star-rating,
.woocommerce ul.products li.product.classic .star-rating,
.woocommerce ul.products li.product.minimal .star-rating,
.woocommerce-page ul.products li.product.material .star-rating,
.woocommerce-page ul.products li.product.classic .star-rating,
.woocommerce-page ul.products li.product.minimal .star-rating {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    float: none !important;
    margin-bottom: 10px !important;
}

.single-product-main-image .product-thumbs .thumb-inner {
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.single-product-main-image .product-thumbs .thumb-inner img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    display: block;
}

body.home li.product,
body.home li.product.material,
.nectar-woo-flickity ul.products.flickity-enabled li.product,
.nectar-woo-flickity ul.products.flickity-enabled li.product.material {
  display: flex !important;
  flex-direction: column !important;
}

body.home li.product .product-wrap,
body.home li.product.material .product-wrap,
.nectar-woo-flickity ul.products.flickity-enabled li.product .product-wrap,
.nectar-woo-flickity ul.products.flickity-enabled li.product.material .product-wrap {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
}

body.home li.product .product-meta,
body.home li.product.material .product-meta,
.nectar-woo-flickity ul.products.flickity-enabled li.product .product-meta,
.nectar-woo-flickity ul.products.flickity-enabled li.product.material .product-meta {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}

body.home li.product .wvs-archive-variations-wrapper,
body.home li.product.material .wvs-archive-variations-wrapper,
.nectar-woo-flickity ul.products.flickity-enabled li.product .wvs-archive-variations-wrapper,
.nectar-woo-flickity ul.products.flickity-enabled li.product.material .wvs-archive-variations-wrapper {
  width: 100% !important;
}

.archive-variable-items.variable-items-wrapper {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px;
}

.archive-variable-items.variable-items-wrapper > li {
  display: block;
  flex: 0 0 auto;
}

.archive-variable-items.variable-items-wrapper .variable-item.image-variable-item {
  width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
}

body.woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.variable-item.image-variable-item,
body.woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell .archive-variable-items.variable-items-wrapper .variable-item.image-variable-item {
  width: 50px !important;
  min-width: 50px !important;
  height: 50px !important;
  flex: 0 0 50px !important;
}

.archive-variable-items.variable-items-wrapper .variable-item-contents,
.archive-variable-items.variable-items-wrapper .variable-item-image {
  width: 100% !important;
  height: 100% !important;
}

.archive-variable-items.variable-items-wrapper .variable-item-image {
  object-fit: cover !important;
}

@media only screen and (max-width: 690px) {
  .archive-variable-items.variable-items-wrapper {
    gap: 6px !important;
  }

  .archive-variable-items.variable-items-wrapper .variable-item.image-variable-item {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
  }

  body.woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell li.variable-item.image-variable-item,
  body.woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell .archive-variable-items.variable-items-wrapper .variable-item.image-variable-item {
    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
  }
}

@media only screen and (max-width: 690px) {
  .nectar-woo-flickity {
    overflow: visible !important;
  }

  .nectar-woo-flickity .flickity-viewport {
    overflow: visible !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled {
    display: block !important;
    width: 100% !important;
    overflow: visible !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled .flickity-cell {
    width: 64% !important;
    margin-right: 2% !important;
    box-sizing: border-box !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled .flickity-cell:last-child {
    margin-right: 0 !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled .flickity-cell > li.product,
  .nectar-woo-flickity ul.products.flickity-enabled .flickity-cell > li.product.material {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .product-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .product-wrap > a {
    display: block !important;
    margin-bottom: 12px !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .product-wrap > a img.attachment-woocommerce_thumbnail {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .product-meta {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .product-meta,
  .nectar-woo-flickity ul.products.flickity-enabled li.product .star-rating,
  .nectar-woo-flickity ul.products.flickity-enabled li.product .price,
  .nectar-woo-flickity ul.products.flickity-enabled li.product .archive-variable-items.variable-items-wrapper {
    text-align: center !important;
    justify-content: center !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 1.25 !important;
    min-height: 2.4em !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    hyphens: none !important;
  }

  .nectar-woo-flickity ul.products.flickity-enabled li.product .price {
    white-space: nowrap !important;
    font-size: 16px !important;
  }
}

.woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell ul.archive-variable-items.variable-items-wrapper > li.variable-item.image-variable-item,
body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell ul.archive-variable-items.variable-items-wrapper > li.variable-item.image-variable-item {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important;
  height: 50px !important;
  flex: 0 0 50px !important;
}

@media only screen and (max-width: 690px) {
  .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell ul.archive-variable-items.variable-items-wrapper > li.variable-item.image-variable-item,
  body .woocommerce .nectar-woo-flickity .flickity-slider .flickity-cell ul.archive-variable-items.variable-items-wrapper > li.variable-item.image-variable-item {
    width: 38px !important;
    min-width: 38px !important;
    max-width: 38px !important;
    height: 38px !important;
    flex: 0 0 38px !important;
  }
}
