/*
 Theme Name:   UNRT
 Theme URI:    https://unrt.edu.ar
 Description:  Tema hijo personalizado de Astra para la Universidad Nacional de Río Tercero
 Author:       POLMEDIA
 Author URI:   https://polmedia.com.ar
 Template:     astra
 Version:      1.0.0
 Text Domain:  astra-child
*/

/* Grilla de 4 columnas para blog */
.ast-blog-layout-4-grid .ast-article-post {
  width: 25% !important; /* 4 columnas */
  margin-bottom: 2em; /* mantiene el espacio vertical */
}

/* Quitar márgenes negativos para la imagen destacada */
.ast-article-post.remove-featured-img-padding
  .blog-layout-4
  .post-content
  .ast-blog-featured-section:first-child
  .post-thumb-img-content {
  margin-top: 0 !important;
}

.ast-article-post.remove-featured-img-padding
  .blog-layout-4
  .post-content
  .ast-blog-featured-section
  .post-thumb-img-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.ast-separate-container .ast-blog-layout-4-grid .ast-article-inner,
.ast-plain-container .ast-blog-layout-4-grid .ast-article-inner {
  height: 100%;
  background-color: var(--e-global-color-f3ceee5);
  border-radius: 20px;
  padding: 20px;
}
#primary {
  margin-top: 0 !important;
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.woocommerce.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container .site-main .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .ast-archive-description,
.ast-separate-container .comments-area {
  padding: 0;
  padding-bottom: 50px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 20px;
}
body.archive .ast-archive-description {
  padding: 0;
}
body.archive .ast-archive-description .page-title {
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
}
.wp-block-image.alignleft {
  margin-top: 0;
  margin-right: 2rem;
}
.wp-block-image.alignright {
  margin-top: 0;
  margin-left: 2rem;
}
.hfe-read-more,
.read-more a {
  display: inline-block;
  color: #ffffff;
  background-color: var(--e-global-color-primary);
  border-radius: 50px;
  padding: 5px 25px 5px 25px;
  font-weight: normal;
  min-width: 150px;
  text-align: center;
  font-size: 16px;
}
.hfe-read-more:hover,
.read-more a:hover {
  background-color: var(--e-global-color-secondary);
}

.hfe-post-image {
  padding: 20px 20px 0px 20px;
}

.elementor-429
  .elementor-element.elementor-element-4caa681
  .hfe-post-image
  img {
  border-radius: 16px;
}
#menu-menu-container .menu-link span {
  display: none !important;
}

.elementor-widget-n-accordion .e-n-accordion-item {
  border-top: 1px solid var(--n-accordion-title-normal-color);
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
  padding: 20px 10px;
}
/**
#participacion-ciudadana .e-n-accordion-item-title-text,
#participacion-ciudadana .e-font-icon-svg,
#planificacion-estrategica .e-n-accordion-item-title-text,
#planificacion-estrategica .e-font-icon-svg,
#dotacion .e-n-accordion-item-title-text,
#dotacion .e-font-icon-svg,
#datos-abiertos .e-n-accordion-item-title-text,
#datos-abiertos .e-font-icon-svg,
#metas .e-n-accordion-item-title-text,
#metas .e-font-icon-svg,
#tramites .e-n-accordion-item-title-text,
#tramites .e-font-icon-svg,
#declaraciones-juradas .e-n-accordion-item-title-text,
#declaraciones-juradas .e-font-icon-svg,
#escalas-salariales .e-n-accordion-item-title-text,
#escalas-salariales .e-font-icon-svg,
#presupuesto .e-n-accordion-item-title-text,
#presupuesto .e-font-icon-svg,
#organigrama .e-n-accordion-item-title-text,
#organigrama .e-font-icon-svg {
  color: var(--e-global-color-f3ceee5);
  fill: var(--e-global-color-f3ceee5);
}
#participacion-ciudadana .e-con,
#planificacion-estrategica .e-con,
#dotacion .e-con,
#datos-abiertos .e-con,
#metas .e-con,
#tramites .e-con,
#declaraciones-juradas .e-con,
#escalas-salariales .e-con,
#presupuesto .e-con,
#organigrama .e-con {
  display: none;
}
**/

footer .elementor-element p {
  color: #ffffff;
}
/* Responsive: 2 columnas en tablets */
@media (max-width: 1024px) {
  .ast-blog-layout-4-grid .ast-article-post {
    width: 50% !important;
  }

  #menu-menu-container {
    display: flex;
    flex-direction: column;
  }
}

/* Responsive: 1 columna en móviles */
@media (max-width: 768px) {
  .ast-blog-layout-4-grid .ast-article-post {
    width: 100% !important;
  }

  #menu-menu-container {
    display: flex;
    flex-direction: column;
  }
}
