.elementor-2084 .elementor-element.elementor-element-283e83b5:not(.elementor-motion-effects-element-type-background), .elementor-2084 .elementor-element.elementor-element-283e83b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.migrares.com/wp-content/uploads/2025/10/overhead-view-breakfast-with-office-supplies-white-desk-1.jpg");background-position:50% 25%;background-repeat:no-repeat;background-size:cover;}.elementor-2084 .elementor-element.elementor-element-283e83b5 > .elementor-container{max-width:700px;}.elementor-2084 .elementor-element.elementor-element-283e83b5 > .elementor-background-overlay{opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2084 .elementor-element.elementor-element-283e83b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 1em 5em 1em;}.elementor-2084 .elementor-element.elementor-element-1ced08c4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2084 .elementor-element.elementor-element-1f388583{width:auto;max-width:auto;}.elementor-2084 .elementor-element.elementor-element-1f388583 img{height:38px;object-fit:contain;object-position:center center;}.elementor-2084 .elementor-element.elementor-element-33a309ae > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2084 .elementor-element.elementor-element-33a309ae{text-align:center;}.elementor-2084 .elementor-element.elementor-element-33a309ae .elementor-heading-title{font-family:"Cairo", Sans-serif;}@media(max-width:1024px){.elementor-2084 .elementor-element.elementor-element-283e83b5 > .elementor-container{max-width:550px;}.elementor-2084 .elementor-element.elementor-element-283e83b5:not(.elementor-motion-effects-element-type-background), .elementor-2084 .elementor-element.elementor-element-283e83b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 20%;}.elementor-2084 .elementor-element.elementor-element-283e83b5{padding:3em 1em 3em 1em;}.elementor-2084 .elementor-element.elementor-element-1f388583 img{height:32px;}}@media(max-width:767px){.elementor-2084 .elementor-element.elementor-element-283e83b5:not(.elementor-motion-effects-element-type-background), .elementor-2084 .elementor-element.elementor-element-283e83b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% 20%;background-size:500px auto;}.elementor-2084 .elementor-element.elementor-element-283e83b5{padding:3em 1em 3em 1em;}.elementor-2084 .elementor-element.elementor-element-1ced08c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:15px;}.elementor-2084 .elementor-element.elementor-element-1f388583 img{height:28px;}.elementor-2084 .elementor-element.elementor-element-33a309ae > .elementor-widget-container{margin:15px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-acc70ee *//* 🔧 ARCHIVE / CATEGORÍAS – Texto negro */
.ar-archive{
  color:#0f172a;
}

.ar-archive .arch-title{
  color:#0f172a !important; /* título de la categoría */
}

.ar-archive .card .meta,
.ar-archive .card .title a,
.ar-archive .card .excerpt,
.ar-archive .vitem .link,
.ar-archive .vitem .meta,
.ar-archive .catlist li a,
.ar-archive .catlist .count,
.ar-archive .paging .page-numbers{
  color:#0f172a !important;
}

/* hover sigue en rojo (primary) */
.ar-archive .card .title a:hover,
.ar-archive .vitem .link:hover,
.ar-archive .catlist li a:hover,
.ar-archive .paging .page-numbers:hover,
.ar-archive .paging .page-numbers.current{
  color:#c1272d !important;
  border-color:#c1272d;
}

/* 🔧 ARCHIVE / CATEGORÍAS – Imágenes más grandes en móvil */
/* Rompemos el layout horizontal y volvemos a tarjeta vertical con foto grande */
@media (max-width: 768px){

  .ar-archive .cards{
    grid-template-columns:1fr !important;
  }

  .ar-archive .card{
    display:block !important;
    padding:0 !important;
    border-radius:14px;
  }

  .ar-archive .card img{
    width:100% !important;
    height:auto !important;
    display:block;
    border-radius:14px 14px 0 0;
  }

  .ar-archive .card .pad{
    padding:10px 10px 12px !important;
  }

  .ar-archive .card .title a{
    font-size:16px;
    line-height:1.5;
  }

  /* sidebar sigue debajo, sin desbordar */
  .ar-archive .arch-side,
  .ar-archive .arch-main{
    max-width:100%;
  }
}/* End custom CSS */