/*******************************/
/* BACKEND                     */
/*******************************/

/* Modificamos la seccion para que nada sobrepase el bloque */
.block-editor-block-list__block[data-type~="acf/seccion"] {overflow: hidden;}



/*******************************/
/* FRONTEND                    */
/*******************************/

.rc-seccion {display: flex;}


/* ANCHO CONTENEDOR */
.rc-seccion_inner-container.ic-full {max-width: 100%;}
.rc-seccion_inner-container.ic-content { width: 100%; max-width: var(--max-width-web); margin-left: auto; margin-right: auto;}

@media (min-width: 921px) and (max-width: 1300px) {
.rc-seccion.alignfull > .rc-seccion_inner-container.ic-content {padding-left: var(--padding-web); padding-right: var(--padding-web);}
}

/* ANCHO SECCIÓN Y CONTENEDOR EN CTP "ACTUACIONES" */
body.single-actuacion_post_type .rc-seccion.alignwide {margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; max-width: 100vw; width: 100vw !important; padding-left: 20px !important; padding-right: 20px !important; }
body.single-actuacion_post_type .rc-seccion.alignwide > .rc-seccion_inner-container.ic-content {max-width: 1100px;}


/* VIDEO BG */
.rc-seccion > figure.rc-grid-video-bg.wp-block-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  margin-bottom: 0; pointer-events: none;}



/* BORDE INFERIOR */
.rc-seccion.border_bottom_desktop { border-bottom: 1px solid var(--linea) !important; }
.rc-seccion.border_bottom_tablet {}
.rc-seccion.border_bottom_mobile {}



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

/*------------------------------------------------------------------- PC MAS DEL ANCHO DE LA WEB ---*/
/*
@media (min-width: 1300px) {
  
  footer .rc-seccion {width: var(--max-width-web) !important;}

}

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

@media (min-width: 561px) and (max-width: 921px) {

  /* SECCION CIRCULOS */
    .rc-seccion.circulos {}
    .rc-seccion.circulos .rc-fila:nth-child(2) { padding-top: 50px !important; padding-left: 300px !important;  }
    .rc-seccion.circulos .rc-fila:nth-child(4) .rc-columna figure { margin-bottom: 30px; }
    .rc-seccion.circulos .rc-fila:nth-child(4) .rc-columna figure img { max-height: 250px; max-width: 250px; width: auto; margin-top: -250px; }


}


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

@media (max-width: 921px) {

    /* ANCHO SECCION */
    .rc-seccion.alignfull {margin-left: calc( -50vw + 50%) !important; margin-right: calc( -50vw + 50%) !important; max-width: 100vw; width: 100vw !important;}

    /* ANCHO CONTENEDOR */
    .rc-seccion.alignfull > .rc-seccion_inner-container.ic-content {padding-left: 20px; padding-right: 20px; max-width: 100%;}

    /* BORDE INFERIOR */
    .rc-seccion.border_bottom_desktop {border-bottom: none !important;}
    .rc-seccion.border_bottom_tablet {border-bottom: 1px solid var(--linea) !important;}
    .rc-seccion.border_bottom_mobile {}

  
}

/*---------------------------------------------------------------------------------------- MOVIL ---*/

@media (max-width: 559px) {

    /* BORDE INFERIOR */
    .rc-seccion.border_bottom_desktop {}
    .rc-seccion.border_bottom_tablet {border-bottom: none !important;}
    .rc-seccion.border_bottom_mobile {border-bottom: 1px solid var(--linea) !important;}
  
  

}


/*-----------------------------------------------------------------*/
/*  HIDE
/*-----------------------------------------------------------------*/

@media (max-width: 559px) {

  /* Hide Mobile */
  .rc-seccion.hide_mobile:not(.is-admin) {display: none !important;}
  .rc-seccion.hide_mobile.is-admin {opacity: 0.5 !important; background-color: red;}

}

@media (min-width: 560px) and (max-width: 921px) {

  /* Hide Tablet */
  .rc-seccion.hide_tablet:not(.is-admin) {display: none !important;}
  .rc-seccion.hide_tablet.is-admin {opacity: 0.5 !important; background-color: red;}

}

@media (min-width: 922px) {

  /* Hide Desktop */
  .rc-seccion.hide_desktop:not(.is-admin) {display: none !important;}
  .rc-seccion.hide_desktop.is-admin {opacity: 0.5 !important; background-color: red;}

}