/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1744816650
Updated: 2025-04-16 15:17:30

*/



#site-header{
  display: none;
}

.page-header{
  padding-top: 30px;
}

.flex-grid .elementor-loop-item {
  margin: 0; /* Para que no se agregue espacio adicional */
}

.item-25 {
  width: 25%!important;
}

.item-33 {
  width: 33.3333%!important;
}

.item-66 {
  width: 66.6666%!important;
}

.item-50 {
  width: 50%;
}

.item-75 {
  width: 75%;
}

.item-100 {
  width: 100%;
}

/* Responsive */
@media (max-width: 768px) {
  .item-33,
  .item-50 {
    width: 100%;
  }
}


.flex-grid .elementor-loop-container.elementor-grid{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.e-loop-item:has(.item33) {
	width: calc((100% - 40px) / 3);
}

.e-loop-item:has(.item100) {
	width: 100%;
}



.e-loop-item:has(.item50) {
	width: calc((100% - 20px) / 2);
}





@media print {
  header, footer, .elementor-header, .elementor-footer {
    display: none !important;
  }

  #catalogo-a-exportar {
    page-break-inside: avoid;
  }

  #catalogo-a-exportar > div {
    page-break-inside: avoid;
  }
}





#catalogo-a-exportar .elementor-container,
#catalogo-a-exportar .elementor-widget,
#catalogo-a-exportar .elementor-column,
#catalogo-a-exportar .elementor-element,
#catalogo-a-exportar .tarjeta {
  page-break-inside: avoid;
  break-inside: avoid;
}

@media print {
  body {
    transform: scale(0.7);
    transform-origin: top left;
  }
}
.tabla-codigo table {
  border-collapse: collapse;
  width: auto;
  border: 1px solid black;
  font-family: sans-serif;
}

.tabla-codigo table th {
  background-color: #ccc;
  color: #333;
  text-transform: uppercase;
  font-size: 10px;
  padding: 5px;
  border: 1px solid #333;
}

.tabla-codigo table td {
  color: black;
  font-size: 11px;
  padding: 5px;
  border: 1px solid #333;
}


