 .custom-posts {
     display: grid;
     grid-template-columns: 1fr;
     gap: 50px;
     width: 100%;
     padding-bottom: 5em;
 }

 .custom-posts-post {
     display: flex;
     flex-direction: column;
 }

 .custom-posts-post a {
     text-decoration: none;
 }

 .custom-posts-chronicles .custom-posts-date,
 .custom-posts-chronicles .custom-posts-data-content-is-premium,
 .custom-posts-chronicles .custom-posts-data-content-button a {
     background-color: var(--primary-blue);
 }

 .custom-posts-chronicles .custom-posts-data-content-button a:hover {
     background-color: var(--primary-blue-dark);
 }

 .custom-posts-chronicles .custom-posts-data {
     border-left: 10px ridge var(--primary-blue);
 }

 .custom-posts-routes .custom-posts-date,
 .custom-posts-routes .custom-posts-data-content-is-premium,
 .custom-posts-routes .custom-posts-data-content-button a {
     background-color: var(--secondary-brown);
 }

 .custom-posts-routes .custom-posts-data-content-button a:hover {
     background-color: var(--secondary-brown-dark);
 }

 .custom-posts-routes .custom-posts-data {
     border-left: 10px ridge var(--secondary-brown);
 }

 .custom-posts-date {
     padding: 10px;
     padding-top: 5px;
     height: fit-content;
     width: 100%;
     min-height: 67px;
     display: flex;
     flex-direction: column;
     text-align: center;
     align-items: center;
     justify-content: center;
 }

 .custom-posts-date p {
     margin: 0;
     color: white;
     text-transform: uppercase;
 }

 .custom-posts-date .custom-posts-date-day {
     font-size: 17px;
     font-weight: bold;
     margin-bottom: 5px;
 }

 .custom-posts-date .custom-posts-date-month {
     font-size: 10px;
 }

 .custom-posts-data {
     flex: 1;
     box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05);
     border-radius: 0 3px 3px 0;
 }

 /* .custom-posts-data-header {
     min-height: 235px;
     display: block;
     background-position: center center;
     position: relative;
     line-height: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     color: white;
     z-index: 1;
     text-decoration: none;
 } */
 .custom-posts-data-header {
     min-height: 235px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     position: relative;

     background-size: cover;
     /* Llena el espacio sin deformar */
     background-position: center;
     /* Centra la parte importante de la foto */
     background-repeat: no-repeat;
     /* Evita que la imagen se duplique */
     background-color: #f4f4f4;
     /* Color de fondo mientras carga la imagen */
     overflow: hidden;
     /* Evita que nada sobresalga */


     color: white;
     z-index: 1;
     text-decoration: none;
 }

 .custom-posts-data-header p {
     position: relative;
     z-index: 1;
     text-transform: uppercase;
     font-weight: bold;
     ;
 }

 .custom-posts-data-header-country {
     font-size: 22px;
     margin-bottom: 15px;
 }

 .custom-posts-data-header-province {
     font-size: 17px;
     margin-bottom: 15px;
 }

 .custom-posts-data-header i {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     border: 1px solid white;
     border-radius: 50%;
     padding: 8px;
     z-index: 1;
     color: white;
     margin-bottom: 25px;
     font-size: 17px;
 }

 .custom-posts-data-overlay {
     background: rgba(58, 55, 52, 0.68);
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 0;
 }

 .custom-posts-data-content-body {
     padding: 40px;
     background-color: white;
 }

 .custom-posts-data-content-title {
     line-height: 22px;
     font-size: 15px;
     font-weight: bold;
 }

 .custom-posts-data-content-title a {

     color: #222;
 }

 .custom-posts-data-content-is-premium {
     padding: 5px;
     text-align: center;
     color: white;
     margin: 0;
 }

 .custom-posts-data-content-is-premium i {
     font-size: 14px;
     margin-right: 5px;
 }

 .custom-posts-data-content-button {
     margin-top: 35px;
     text-align: center;
 }



 @media (min-width: 923px) {



     .custom-posts {
         grid-template-columns: 1fr 1fr;
     }

     .custom-posts-post {

         flex-direction: row;
     }

     .custom-posts-date .custom-posts-date-day {
         font-size: 53px;
     }

     .custom-posts-date {
         padding: 20px;
         padding-top: 5px;
           width: 20%;
     }

     .custom-posts-date .custom-posts-date-month {
         font-size: 13px;
     }

     .custom-posts-data-header {
         min-height: 347px;
     }

     .custom-posts-data-content-title {
         line-height: 28px;
         font-size: 21px;
         font-weight: normal;
     }

 }