/*
Theme Name: MMR2025
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mmr2025
Tags: 
*/

/* bootstrap */

strong {
  font-weight: 700;
}

.wp-block-latest-posts__post-title {
  font-size: 24px;
}

/* support classes */

.mmr2025-hide {
  display: none;
}

.mmr2025-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  @media (max-width: 900px) {
    grid-template-columns: 1fr;
  }
}

.mmr2025-grid-3 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  @media (max-width: 900px) {
    grid-template-columns: 1fr 1fr;
  }
  @media (max-width: 600px) {
    grid-template-columns: 1fr;
  }
}

/* parts/header.html */

@media (max-width: 900px) {
  .mmr2025-header-top {
    padding: 0 !important;
  }
  .mmr2025-header-contact {
    display: none !important;
  }
  .mmr2025-header-top .wp-block-buttons {
    width: 100%;
  }
  .mmr2025-header-top .wp-block-button {
    width: 100%;
  }
}

/* parts/footer.html */

.mmr2025-footer-columns {
  @media (max-width: 600px) {
    flex-direction: column;
  }
}

.mmr2025-footer-contactenos {
  flex-shrink: 0;
}

/* page.html */

.mmr2025-portada span {
  mix-blend-mode: multiply;
}

/* carrusel */

.mmr2025-carrusel .slick-slide {
  padding: 0;
}

.mmr2025-carrusel .slick-arrow::before {
  color: white;
}

/* patterns/tarjeta.php */

.mmr2025-tarjeta {
  cursor: pointer;
}

.mmr2025-tarjeta:hover {
  text-decoration: underline;
}

.mmr2025-tarjeta:hover figure img {
  transform: scale(1.1);
}

.mmr2025-tarjeta figure img {
  transition: transform 0.3s ease;
  overflow: hidden;
}

/* patterns/tarjeta-horizontal.php */

.mmr2025-tarjeta-horizontal figure {
  flex-shrink: 0;
}

@media (max-width: 720px) {
  .mmr2025-tarjeta-horizontal {
    flex-direction: column;
  }
}

/* patterns/descarga.php */

.mmr2025-descarga .mmr2025-texto {
  flex-grow: 1;
}

.mmr2025-descarga figure {
  flex-shrink: 0;
}

@media (max-width: 720px) {
  .mmr2025-descarga {
    flex-direction: column;
  }
}

/* patterns/boton-imagen.php */

.mmr2025-boton-imagen {
  position: relative;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 1;
}

.mmr2025-boton-imagen figure img {
  width: 100%;
  transition: transform 0.3s ease;
}

.mmr2025-boton-imagen:hover figure img {
  transform: scale(1.1);
}

.mmr2025-boton-imagen .wp-block-button__link {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: auto;
}

/* patterns/tarjeta-producto.php */

.mmr2025-tarjeta-producto figure {
  overflow: hidden;
}

.mmr2025-tarjeta-producto figure img {
  width: 100%;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.mmr2025-tarjeta-producto:hover figure img {
  transform: scale(1.05);
}

.mmr2025-tarjeta-producto .mmr2025-texto {
  flex-grow: 1;
}

.mmr2025-tarjeta-producto .mmr2025-texto h2 {
  flex-grow: 1;
}
