/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 06 2025 | 14:14:48 */
/* IcoFont */
@font-face{
  font-family:'IcoFont';
  src:url('/wp-content/plugins/themex-ppro-elementor/assets/fonts/icofont.woff2') format('woff2');
  font-weight:400; font-style:normal; font-display:swap;
}

/* Font Awesome 5 Free (solid) */
@font-face{
  font-family:'Font Awesome 5 Free';
  font-weight:900; font-style:normal; font-display:swap;
  src:url('/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2') format('woff2');
}

/* Reserva espacio para los dots al pie (evita salto cuando aparecen) */
.slick-dotted.slick-slider { margin-bottom: 32px; }
.slick-dots { min-height: 24px; }

/* Reserva espacio con aspect-ratio cuando falten width/height */
img:not([width]):not([height]) {
  aspect-ratio: attr(width number) / attr(height number); /* algunos navegadores aún no soportan esto */
  height: auto;
  max-width: 100%;
}

@font-face{
  font-family:'Themify';
  src:url('/wp-content/themes/detech/assets/fonts/themify.woff2') format('woff2');
  font-weight:400; font-style:normal; font-display:swap;
  size-adjust: 100%;
  ascent-override: 90%;
  descent-override: 20%;
  line-gap-override: 0%;
}

i.fas, i.far, i.fab, .ti { 
  width: 1em; 
  height: 1em; 
  line-height: 1; 
  display: inline-block;
}

div#yith-quick-view-modal {
    display: none;
}

.witr_carousel_main.slick-slider, .witr_slider_thumb.slick-slider {
    aspect-ratio: 25 / 9;
    min-height: 34.25vw;
    overflow: hidden;
}

/* opcional: evita salto de los dots */
.slick-dotted.slick-slider { margin-bottom: 32px; }
.slick-dots { min-height: 24px; }

.tx_relative_m { min-height: 200px; } /* ajusta al contenido real */