/* banner principal */
/* --------------------------------------------------------------------------- */

.c-home-fundacion__columns-1-left {
    max-width: 44% !important;
}

    .wp-block-cover.c-home-fundacion__columns-1-column-left-back {
        padding: 16px 20px 16px 30px;
    }

    .wp-block-cover__inner-container.has-global-padding.is-layout-constrained.wp-block-cover-is-layout-constrained {
        max-width: 490px;
    }

    p.c-home-fundacion__columns-1-title {
        text-align: left;
        line-height: 0.9;
        max-width: 490px;
    }

    .wp-block-spacer.c-home-fundacion__columns-1-spacer-1 {
        height: 15px !important;
    }

    .wp-block-cover.c-home-fundacion__columns-1-column-left-back p {
        margin: 0 !important;
    }

    .wp-block-buttons.c-home-fundacion__columns-1-buttons {
        margin: 0px !important;
    }

    .wp-block-spacer.c-home-fundacion__columns-1-spacer-3 {
        height: 0px !important;
    }

.c-home-fundacion__columns-1-right {
    max-width: 56% !important;
}

    .wp-block-cover.is-light.c-home-fundacion__column-right-back img {
        border-radius: 0 0 0 60px;
    }

    .wp-block-cover.is-light.c-home-fundacion__columns-4-column-1-back-img {
        max-width: 640px;
        height: 317px !important;
        min-height: 100%;
    }

    .wp-block-cover.is-light.c-home-fundacion__columns-4-column-1-back-img img {
        height: 317px;
    }

.wp-block-button.c-home-fundacion__columns-1-button a {
    width: var(--padding-botones);
	font-size: var(--font-size-botones);
	background: var(--color-botones-verde);
	padding: var(--padding-botones);
}


/* --------------------------------------------------------------------------- */

/* menu secundario */

.c-home-fundacion__menu-secundary-buttons {
    display: none !important;
}
/* .c-home-fundacion__menu-secundary-buttons {
    visibility: hidden !important;
} */

.o-menu-internal {
    z-index: 1 !important;
    padding-top: 0px !important;
	align-items: inherit !important;
}

ul.o-menu-internal.c-home-fundacion__menu-secundary {
    max-width: 100%;
    margin: 0 0 !important;
    /* padding-bottom: 30px; */
}

.o-menu-internal__element {
    /* color: #000; */
    padding-bottom: 30px !important;
    padding-top: 30px;
    color: #848484 !important;
    font-weight: 400 !important;
}

.o-menu-internal::after {
    width: 100% !important;
    left: 0 !important;
}

.o-menu-internal__element:hover:after {
    border-bottom: solid var(--color-barra-inferior-menu-secundario) 5px !important;
}

.menu-item-active {
    border-bottom: solid var(--color-barra-inferior-menu-secundario) 5px !important;
    content: '';
    transition: 0.5s;
    position: absolute;
    z-index: 1;
    bottom: -2px;
    /* width: 0px; */
    left: 0;
    right: 0;
    margin: 0 !important;
    color: #000 !important;
    pointer-events: none;
}


/* --------------------------------------------------------------------------- */

/* bloque 2 - título y párrafo */

.wp-block-group.c-home-fundacion__columns-2-group {
    text-align: center;
}

.wp-block-group.c-home-fundacion__columns-2-group p {
    max-width: 950px;
    padding: 0 30px;
}

.c-home-fundacion__columns-2 {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* --------------------------------------------------------------------------- */
/* bloque 3 - cards iniciativas y programas */

.wp-block-columns.c-home-fundacion__columns-4 {
    display: flex;
    gap: 20px;
    max-width: 1372px;
    padding: 0 30px;
}


.c-home-fundacion__columns-4-buttons,
h2.c-home-fundacion__columns-4-column-1-group-header {
    margin: 0px !important;
}

figure.wp-block-image.size-full.c-home-fundacion__columns-4-column-1-img {
    max-width: 640px;
    max-height: 317px;
    margin: 0 auto !important;
}

figure.wp-block-image.size-full.c-home-fundacion__columns-4-column-1-img img {
    max-height: 317px;
    object-fit: cover;
    border-radius: 10px;
}

.wp-block-button.c-home-fundacion__columns-4-button a {
    width: var(--padding-botones);
	font-size: var(--font-size-botones);
	background: var(--color-botones-verde);
	padding: var(--padding-botones);
}

.wp-block-buttons.c-home-fundacion__columns-4-buttons {
    margin: 0 !important;
}

/* .wp-block-button.c-home-fundacion__columns-4-button a strong {
    font-size: 17px;
} */
/* --------------------------------------------------------------------------- */

/* noticias */

.wp-block-columns.c-home-fundacion__columns-noticias {
    flex-direction: row !important;
    display: flex !important;
}

.wp-block-columns.c-home-fundacion__columns-noticias {
	display: block;
}

figure.c-home-fundacion__column-noticias-image.wp-block-post-featured-image {
    aspect-ratio: auto !important;
}

ul.columns-3.alignfull.c-home-fundacion__column-noticias-plantilla-entrada {
    gap: 0;
}


ul.columns-3.alignfull.c-home-fundacion__column-noticias-plantilla-entrada li {
    max-height: 518px;
}


.wp-block-columns.c-home-fundacion__columns-noticias {
    max-width: 1372px;
    padding: 0 20px !important;
}

ul.columns-3.alignfull.c-home-fundacion__column-noticias-plantilla-entrada li {
    padding: 20px;
    border-left: 1px solid black;
	display: grid;
	gap: 10px;
}

figure.c-home-fundacion__column-noticias-image.wp-block-post-featured-image a img {
    border-radius: 10px 10px 0 0 !important;
}

.wp-block-column.c-home-fundacion__column-noticias-delete-line {
    background: white;
    /* transform: translate(3px, 0px); */
    z-index: 1 !important;
    position: relative;
    left: 3px !important;
}

h2.c-home-fundacion__column-noticias-title {
    font-size: 20px !important;
    color: #002364 !important;
    font-weight: 600;
}

.c-home-fundacion__column-noticias-title {
    min-height: 60px;
}

.c-home-fundacion__column-noticias-extract p.wp-block-post-excerpt__excerpt {
    font-size: 18px !important;
    height: 136px;
}

.c-home-fundacion__column-noticias-extract p.wp-block-post-excerpt__more-text a {
    border: 1px solid var(--color-azul-predeterminado);
    padding: var(--padding-botones);
/*     height: 42px; */
    align-content: center !important;
    text-align: center !important;
    border-radius: var(--border-radius-botones);
    color: #002364;
    font-size: 22px;
    font-weight: 600;
}

/* --------------------------------------------------------------------------- */

	
/* 	noticias slider */
	
	.wp-block-columns.c-home-fundacion__columns-noticias-slider {
		display: none;
	}
   

/* --------------------------------------------------------------------------- */


h2.wp-block-heading.c-home-fundacion__columns-2-group-header {
    /* background: red; */
}


@media only screen and (min-width: 781px) and (max-width: 1280px) {
    
   

    /* --------------------------------------------------------------------------- */


    /* --------------------------------------------------------------------------- */
    
    /* --------------------------------------------------------------------------- */

    /* menu secundario */
	

    .o-menu-internal__element {
        width: auto !important;
    }
	
	.o-menu-internal__element:hover:after {
		width: 80% !important;
	}
    
    /* --------------------------------------------------------------------------- */

    /* --------------------------------------------------------------------------- */
    p.c-home-fundacion__columns-1-title {
        max-width: 370px;
        font-size: 30px !important;
    }
    
    figure.wp-block-image.size-full.c-home-fundacion__columns-4-column-1-img {
        max-width: 640px;
        max-height: 317px;
        margin: 0 auto !important;
    }
    
    figure.wp-block-image.size-full.c-home-fundacion__columns-4-column-1-img img {
        max-height: 317px;
        object-fit: cover;
        border-radius: 10px;
        height: 280px;
        object-position: 36% 50% !important;
    }
    

    /* --------------------------------------------------------------------------- */

    /* noticias */
    
    .wp-block-column.c-home-fundacion__column-noticias-delete-line {
        background: white;
        /* transform: translate(3px, 0px); */
        z-index: 1 !important;
        position: relative;
        left: 3px !important;
    }
    
    h2.c-home-fundacion__column-noticias-title {
        font-size: 19px !important;
        color: #002364 !important;
        font-weight: 600;
    }

    .c-home-fundacion__column-noticias-extract p.wp-block-post-excerpt__excerpt {
        font-size: 15px !important;
        height: 100%;
        min-height: 122px;
        padding: 10px 0;
    }
	
	.wp-block-buttons.c-home-fundacion__columns-noticias-buttons {
		display: none;
	}
	
/* 	-------------------------------------------------------------------------------------- */

}

@media (max-width: 1000px) {
  /* menu secundario */


  .c-home-fundacion__menu-secundary-buttons {
    display: block !important;
}

.wp-block-buttons.c-home-fundacion__menu-secundary-buttons {
    text-align: center;
}

a.wp-block-button__link.wp-element-button {
    width: 100%;
}

.wp-block-button.c-home-fundacion__menu-secundary-button-1,
.wp-block-button.c-home-fundacion__menu-secundary-button-2 {
    background-color: rgba(0, 0, 0, .05);
    width: 100%;
    margin: 10px 0;
    color: rgba(0, 0, 0, .05);
}

.wp-block-button.c-home-fundacion__menu-secundary-button-2 {
    display: none;
}

.o-menu-internal {
    padding: 0px !important;
    display: flow !important;
}

.menu-item-active {
    color: white !important;
    padding: 0 !important;
    border: 0px !important;
    background-color: #3f444b;
}

.o-menu-internal__element {
    color: #000;
    padding: 7px 0 !important;
    font-size: 16px !important;
}

.o-menu-internal__element:hover:after {
    border-bottom: 0px !important;
    color: white !important;
    padding: 0 !important;
    border: 0px !important;
    background-color: #5c5f63;
}

.icon-menu-lines {
    background-image: url("./icon/menu.png");
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    /* transform: translate(13px, 10px); */
}
.icon-menu-x {
    background-image: url("./icon/x.png");
    background-size: 23px;
    background-position: center;
    background-repeat: no-repeat;
    /* transform: translate(13px, 10px); */
}

/* .c-home-fundacion__columns-menu {
    height: 60px;
} */

.c-home-fundacion__menu-secundary.height-transition-open {
    height: auto !important;
}


/* .c-home-fundacion__menu-secundary {
    height: 0px;
} */

.c-home-fundacion__menu-secundary {
    height: 0px;
    transition: height  1s ease !important;
}

.hidden-item {
    /* display: none !important; */
    visibility: hidden !important;
    /* height: 0px; */
}

.o-menu-internal li {
    opacity: 0 !important;
    transition: opacity 1s !important;
}
	
	li.o-menu-internal__element:hover {
		color: white !important;
		background-color: #3f444b;
	}
	
	li.o-menu-internal__element a:hover {
		color: white;
	}
	
	 /* --------------------------------------------------------------------------- */
    
	.wp-block-columns.c-home-fundacion__columns-noticias {
		display: none;
	}
	
	.wp-block-columns.c-home-fundacion__columns-noticias-slider {
		display: block;
	}
	
    /* noticias slider*/
    
    .c-single_post.c-home-fundacion__single-post-noticias-slider figure img {
        height: 34vw;
        width: 100%;
        object-fit: cover;
		border-radius: 10px 10px 0 0;
    }
	
	span.c-single_post__date {
		display: none;
	}
    
	h3.c-single_post__title {
		color: #002364;
		font-size: 22px;
		font-weight: 600;
        margin: 0;
		font-family: var(--wp--preset--font-family--open-sans);
	}

	
	p.c-single_post__excerpt {
		font-size: 16px;
	}
	
	.c-single_post.c-home-fundacion__single-post-noticias-slider {
		padding: 0 12px;
	}
	
	.swiper-pagination {
		position: static !important;
		padding: 020px 0 !important;
	}
	
	.swiper-autoheight .swiper-slide {
/* 		height: 100% !important; */
	}
	
	a.c-single_post__anchor {
        text-decoration: underline !important;
        color: var(--color-azul-predeterminado);
        font-size: var(--font-size-botones-mobile);
        font-weight: 600;
    }
	
	.swiper-pagination-bullet {
		border: solid 1px var(--color-azul-predeterminado) !important;
		opacity: 1 !important;
		background: white !important;
		height: 5px !important;
        width: 5px !important;
	}
	
	.swiper-pagination-bullet-active {
		background: var(--color-azul-predeterminado) !important;
		height: 10px !important;
		width: 10px !important;
		transform: translate(0px, 2px);
	}
	
    /* --------------------------------------------------------------------------- */
	
	.wp-block-columns.c-home-fundacion__columns-noticias {
		display: none !important;
	}

	
}

@media (max-width: 780px) {

	
	
     /* --------------------------------------------------------------------------- */
     /* banner */
     
     .wp-block-columns.c-home-fundacion__columns-1 {
        display: flex;
        flex-direction: column-reverse;
    }
    
    .c-home-fundacion__columns-1-right {
        max-width: 100% !important;
    }

    .c-home-fundacion__columns-1-left {
        max-width: 100% !important;
    }

	.wp-block-cover.is-light.c-home-fundacion__column-right-back img {
        border-radius: 0 0 0 0px;
	}
     
	.wp-block-cover.is-light.c-home-fundacion__column-right-back {
        border-radius: 0 0 0 0px;
        min-height: 100%;
        height: 290px;
    }

    .wp-block-cover.c-home-fundacion__columns-1-column-left-back {
        min-height: 220px !important;
        padding: 0px 20px 0px 20px;
    }

    .wp-block-cover.c-home-fundacion__columns-1-column-left-back p {
        margin: 0 !important;
        max-width: 100%;
    }

    p.c-home-fundacion__columns-1-title {
        text-align: center;
        line-height: 0.9;
        padding: 0 5%;
    }

    p.c-home-fundacion__columns-1-paragraph.has-open-sans-font-family {
        max-width: 100%;
        text-align: center;
        font-weight: 400;
        font-size: 11px !important;
    }

    p.has-text-align-center.c-home-fundacion__columns-1-title.has-colour-sans-font-family {
        width: 295px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .wp-block-buttons.c-home-fundacion__columns-1-buttons {
        justify-content: center;
        max-width: 100% !important;
    }
        
    .wp-block-spacer.c-home-fundacion__columns-1-spacer-1 {
        height: 5px !important;
    }
    .wp-block-spacer.c-home-fundacion__columns-1-spacer-2 {
        height: 25px !important;
    }

    a.wp-block-button__link.has-background.wp-element-button {
        font-size: 16px;
    }

    .wp-block-spacer.c-home-fundacion__columns-1-spacer-3 {
        height: 15px !important;
    }

    /* --------------------------------------------------------------------------- */
    .wp-block-spacer.c-home-fundacion__spacer-1 {
        height: 60px !important;
    }
    /* --------------------------------------------------------------------------- */

  /* menu secundario */
	
    
    /* --------------------------------------------------------------------------- */

    /* bloque 2 */

    h2.wp-block-heading.c-home-fundacion__columns-2-group-header {
        /* background: red; */
        font-size: 26px !important;
    }

    .wp-block-spacer.c-home-fundacion__columns-2-group-spacer {
        height: 16px !important;
    }

    .wp-block-group.c-home-fundacion__columns-2-group p {
        font-size: 15px !important;
    }

    .wp-block-spacer.c-home-fundacion__spacer-2 {
        height: 55px !important;
    }

    .wp-block-columns.c-home-fundacion__columns-4 {
        gap: 30px !important;
    }
    
    .wp-block-button.c-home-fundacion__columns-4-button a strong {
		color: #002364 !important;
		text-decoration: underline !important;
	}
	.wp-block-button.c-home-fundacion__columns-4-button a {
		background-color: white !important;
	}
    
	.wp-block-spacer.c-home-fundacion__spacer-4 {
		height: 33px !important;
	}
	
	/* --------------------------------------------------------------------------- */
	
	.wp-block-button.c-home-fundacion__columns-4-button a {
        text-decoration: underline !important;
		color: var(--color-azul-predeterminado) !important;
        padding: var(--padding-botones) !important;
		font-size: var(--font-size-botones) !important;
		border-radius: var(--border-radius-botones) !important;
        align-content: center !important;
	}
	
    /* --------------------------------------------------------------------------- */
	
/* 	noticias */
	
	.wp-block-columns.c-home-fundacion__columns-noticias {
		display: none;
	}
	
	.c-single_post.c-home-fundacion__single-post-noticias-slider figure img {
		height: 48vw !important;
	}
	
    /* --------------------------------------------------------------------------- */
    /* --------------------------------------------------------------------------- */
    /* --------------------------------------------------------------------------- */
	
	.wp-block-buttons.c-home-fundacion__columns-4-buttons {
		margin: auto !important;
	}
	
    .c-home-fundacion__columns-4-buttons,
    .c-home-fundacion__columns-4-buttons, h2.c-home-fundacion__columns-4-column-1-group-header {
        margin: 0px auto !important;
        text-align: center;
        justify-content: center;
    }

    span.wp-block-cover__background.has-background-dim-0.has-background-dim {
        height: 0px !important;
    }

    .wp-block-button.c-home-fundacion__columns-4-button a {
        height: 35px;
        align-content: center;
		font-weight: 600;
    }
    
	.wp-block-button.c-home-fundacion__columns-noticias-button {
/*         text-decoration: none !important;
        padding: var(--padding-botones) !important;
		background: var(--color-botones-verde) !important;
		font-size: var(--font-size-botones-mobile) !important;
		border-radius: var(--border-radius-botones) !important;
        align-content: center !important; */
	}
	
	.wp-block-button.c-home-fundacion__columns-noticias-button a {
		text-decoration: none !important;
        padding: var(--padding-botones) !important;
		background: var(--color-botones-verde) !important;
		font-size: var(--font-size-botones-mobile) !important;
		border-radius: var(--border-radius-botones) !important;
        align-content: center !important;
	}
	
	.wp-block-spacer.c-home-fundacion__spacer-5 {
		height: 88px !important;
	}

 }