@charset "UTF-8";
/* CSS Document */


/* para sacarle la línea del veridis en la home, slider */
.module-title-center.module-title span:first-child {
    padding: 0 20px 10px 20px;
    border-bottom: none !important;
}


/* posición del veridis en la home, slider */


/* fade del veridis en la home, slider */

h2.module-title.module-title-center{
  position: fixed;
  z-index: 9999;
  margin: 0 auto;
  align-items: center;
  left: 43%;
  top: 50%;

  opacity: 1;
  transition: opacity .9s ease, transform .9s ease;
  will-change: opacity, transform;
}

h2.module-title.module-title-center.is-hidden{
  opacity: 0;
  pointer-events: none;
  transform: translateY(-6px);
}

/* borra un texto fantasma de la home */

.elementor-56010000 .elementor-element.elementor-element-341cbed9 .module-title span {
    border-color: #333333;
    padding: 0px 20px 10px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    display: none;
}


/* Home (body#index): ocultar footer completo */
body#index footer#footer{
  display: none !important;
}



/* HOME: el header flota sobre el primer bloque (slider) 
body#index #header{
  position: absolute;
  top: 0; left: 0; right: 0;
  z-index: 99999;
  width: 100%;
  background: transparent;
}

Estado sticky (cuando ya scrolleaste) 
body#index #header.is-sticky{
  position: fixed;
  background: rgba(255,255,255,.96);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  box-shadow: 0 8px 24px rgba(0,0,0,.0);
}
*/



/* Header flotante en todo el sitio */
#header{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 99999;
  width: 100%;
  background: rgba(255,255,255,.0);
}


/* HOME: ocultar el link del logo al cargar */
body#index #header a.header_logo_img.dib{
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity .6s ease, transform .6s ease;
}

/* HOME: mostrar el logo cuando el texto ya se ocultó */
body#index.home-logo-visible #header a.header_logo_img.dib{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}




/* Category: ocultar la barra superior de listado */
body#category #js-product-list-top,
body#category .product_list_top{
  display: none !important;
}



body#category #js-product-list{
  margin-top: 0 !important;
  padding-top: 0 !important;
}




/* header: ocultar la barrita linea inferios */

.elementor-15010000 .elementor-element.elementor-element-1476cd7c {
    border-style: solid;
    border-width: 0px;
    border-color: #eaeaea;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3px 0px 4px 0px;
}



/* productos categoria iconitos sobre imagen */


.pm-actions.show-on-hover.scale-on-hover {
    display: none !important;
}

/* pbarra texto categoría */

.product-desc-wrap {
    padding: 20px;
    background-color: whitesmoke;
    color: white !important;
}


/* saca espacio en el  texto categoría */

.product-thumbnail {
    margin-bottom: 0px !important;
    flex-wrap: wrap;
}



/* contenedor con ratio fijo */
.product-miniature .thumbnail-container,
.product-miniature .product-thumbnail{
  aspect-ratio: 3 / 4;   /* elegí el ratio que querés */
  overflow: hidden;
}

/* imagen adaptada sin recortar */
.product-miniature .thumbnail-container img,
.product-miniature .product-thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}





