/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 16 2026 | 12:46:20 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

label {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	color: #000 !important;
}

/*ESTO MANEJA EL STYLE DEL BOTON DE CONSULTAR POR PRODUCTO EN CADA FICHA DE PRODUCTO */

button.button, .woocommerce-js input.button {
  margin: 0;
    margin-top: 0px;
  position: relative;
  overflow: visible;
  left: auto;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  margin-top: 20px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}

.entry-title {
  font-size: 20px;
  font-size: 1.4rem;
  font-family: montserrat, serif;
  font-weight: bold;
  font-variant: uppercase;
}
/*ESTO QUITA EL FILTRO ORDEN ASCENDENTE O DESCENDENTE DENTRO DE LO Q ES LA TIENDA*/
.woocommerce .woocommerce-ordering {
  float: right;
  margin-bottom: 2.5em;
  display: none;
}
/*ESTO QUITA LA LEYENDA QUE MARCA CUANTOS RESULTADOS O PRODUCTOS MUESTRA LA CATEGORIA*/

.woocommerce-js .woocommerce-result-count {
  margin: 1em 0 1em;
  line-height: 1;
  display: none;
}

/*STYLE TITULO DE PRODUCTO QUE ESTA A LA IZQ SOBRE LA IMAGEN DE PRODUCTO */

header.entry-header .entry-title {
  font-weight: 700;
  font-size: 32px;
  font-size: 1.7rem;
 }

/* ESTE STYLE MANEJA LOS TITULOS DE CADA CATEGORIA DE PRODUCTO */

body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * {
  font-weight: 700;
  font-size: 32px;
  font-size: 1.7rem;
  font-family: montserrat, serif;
}

/*ESTO OCULTA LAS FLECHAS DE LA GALERIA DE PRODUCTO */
.flex-direction-nav {
  display: none !important;
}


h2, .entry-content :where(h2) {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3em;
}

/* ESTO ELIMINA LOS PRODUCTOS RELACIONADOS QUE APARECEN EN CADA PRODUCTO*/

.related.products {
    display: none !important;
}

/* STYLE PARA LA DESCRIPCION DE CADA CATEGORIA DE PRODUCTO*/

.ast-archive-description p {
  font-size: 1rem;
  font-weight: 500;
  line-height: inherit;
  font-family: 'Montserrat', sans-serif !important;
  color:#00539f;
}

/* Solo le damos prioridad al z-index cuando el Lightbox está realmente abierto */
body.pswp-open .pswp {
    z-index: 999999 !important;
}

body.pswp-open .pswp__button--close {
    cursor: pointer !important;
    pointer-events: auto !important;
    z-index: 1000000 !important;
}

/* Fuerza a que la galería de WooCommerce se vea en la ficha de producto */
.woocommerce-product-gallery {
    opacity: 1 !important;
}

/* STYLES DE LOS CHECKS DE LOS SERVICIOS DEL HOME */

.elementor-6 .elementor-element.elementor-element-27b22328 .elementor-repeater-item-9c66dc5 .wpr-feature-list-icon-inner-wrap {
  background-color: #FFF;
  border-color: #6A65FF;
}

/* ESTO QUITA EL ICONITO DE LEER MAS QUE TIENE FORMA DE BOLSA DE COMPRAS */

.ast-on-card-button {
  position: absolute;
  right: 1em;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s;
  z-index: 5;
  cursor: pointer;
  display: none;
}

.secondary{
width: 385px !important;
}


/* Oculta la descripción que el tema duplica arriba en las categorías de producto */
.archive.tax-product_cat .term-description,
.archive.tax-product_cat .page-description,
.archive.tax-product_cat .woocommerce-products-header__title + p {
    display: none !important;
}

/* Nos aseguramos de que la descripción que inyectamos abajo SÍ se vea */
.archive.tax-product_cat .term-description-bottom {
    display: block !important;
}

/* --- Código para pantallas móviles (ancho menor o igual a 768px) --- */
@media (max-width: 768px) {
  .hexa-numero {
    font-size: 40px!important;
  }
}



