.rc-actividades-block__section {}
.rc-actividades-block__container { max-width: var(--max-width-web); /* padding: 0 var(--padding-web); */}
ul.rc-actividades-block__list { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 50px; list-style-type: none; padding: 0; margin: 0; }
li.rc-actividades-block__item { padding: 0px; background-color: var(--blanco); color: var(--blanco); display: flex; flex-flow: column; justify-content: end; position: relative; box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 20%); }
/* li.rc-actividades-block__item:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 50%);} */

img.rc-actividades-block__image { max-height: 230px; object-fit: cover;}
.rc-actividades-block__item__content {display: flex; flex-flow: column; position: relative; height: 100%; padding: 25px;}
a.rc-actividades-block__link {text-decoration: none !important;}
a.rc-actividades-block__link::after {display: none;}
p.rc-actividades-block__type {position: absolute;top: 0px;left: 0px; font-family: var(--opensans-light); font-size: 18px; text-shadow: 1px 1px 2px rgb(0 0 0 / 50%); }
p.rc-actividades-block__title { font-family: var(--ibarra-bold); font-size: 28px; line-height: 1.1; color: var(--base); /* text-shadow: 1px 1px 10px rgb(0 0 0 / 100%); */}
p.rc-actividades-block__subtitle { font-family: var(--ibarra-medium); font-size: 22px; margin: 0 !important;}
.rc-actividades-block__separator-line { width: 70%; height: 1px; margin: 10px 0; background-color: rgb(255 255 255 / 50%); }
p.rc-actividades-block__tipo-actividad {margin: 0 !important;text-shadow: 1px 1px 10px rgb(0 0 0 / 100%);}
p.rc-actividades-block__date {color: var(--rojo);}

.rc-actividades-block__section .paginacion {margin: 60px 0 0; } 
.rc-actividades-block__section .paginacion div.nav-links {display: flex; align-items: center; justify-content: center; gap: 5px; }
.rc-actividades-block__section .paginacion .page-numbers { display: flex; align-items: center; justify-content: center; border: 1px solid #d6d6d6; padding: 6px 15px; border-radius: 2px; color: var(--base); background-color: white; box-shadow: 3px 3px 6px 0px rgb(0 0 0 / 20%);}

.rc-actividades-block__section .paginacion span.current, .rc-actividades-block__section .paginacion .page-numbers:hover { background-color: var(--rojo); color: var(--blanco); border-color: var(--rojo); box-shadow: 2px 2px 6px 0px rgb(89 1 2 / 50%);}



/* Is Home */

ul.rc-actividades-block__list.is-home {}
ul.rc-actividades-block__list.is-home li:nth-child(2) {grid-column: 2/4;}
ul.rc-actividades-block__list.is-home li:nth-child(2) .rc-actividades-block__item__content {width: 50%;}

li.rc-actividades-block__home-menu {min-height: 450px;}
li.rc-actividades-block__home-menu p { font-family: var(--ibarra-medium); font-size: 34px; line-height: 1.1; margin-bottom: 40px !important; }
li.rc-actividades-block__home-menu > ul {list-style-type: none; margin: 0;}
li.rc-actividades-block__home-menu > ul > li { margin: 0 0 10px; }
li.rc-actividades-block__home-menu > ul > li:last-child { margin: 0; }
li.rc-actividades-block__home-menu > ul > li > a { display: inline-flex !important; align-items: center; gap: 15px; font-family: var(--ibarra-medium) !important; font-size: 20px !important; }
li.rc-actividades-block__home-menu > ul > li > a:after {display: none;}


.rc-list-button { width: 20px; height: 20px; display: block; position: relative; background-color: var(--rojo); transform: rotate(270deg); }
.rc-list-button:after, .rc-list-button:before { content: ""; display: block; position: absolute; height: 1px; background-color: var(--blanco); width: 10px; top: 50%; left: 5px; transition: all 0.2s ease-in-out; right: 0; }
.rc-list-button:after { transform: rotate(90deg); }
li.rc-actividades-block__home-menu > ul > li > a:hover .rc-list-button:before { width: 6px; transform: rotate(-45deg); left: 9px;}
li.rc-actividades-block__home-menu > ul > li > a:hover .rc-list-button:after { width: 6px; transform: rotate(45deg); left: 5px; }


/* Si lo incluimos en un widget de sidebar */
.widget ul.rc-actividades-block__list { grid-template-columns: 1fr; grid-gap: 15px; padding-left: 0;}
.widget img.rc-actividades-block__image {max-height: 115px;}
.widget .rc-actividades-block__item__content {padding: 15px;}
.widget p.rc-actividades-block__date {font-size: 10px; margin-bottom: 0 !important;}
.widget p.rc-actividades-block__title {font-size: 18px;}


/*-----------------------------------------------------------------*/
/*  RESPONSIVE 
/*-----------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (max-width: 921px) {

  img.rc-actividades-block__image {max-height: 180px;}
  p.rc-actividades-block__title {font-size: 24px;}
  
  }
  
  /*---------------------------------------------------------------------------------------- MOVIL ---*/
  
  @media (max-width: 559px) {
    
    ul.rc-actividades-block__list {grid-template-columns: repeat(1, 1fr);}
    img.rc-actividades-block__image {max-height: 220px;} 
    p.rc-actividades-block__title {font-size: 22px;}
  
  }