.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-57e5bce{text-align:justify;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-f53da11:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-f53da11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-6 .elementor-element.elementor-element-f53da11{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-f53da11 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-a9d52a2{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-a9d52a2 .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-046d30e{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-046d30e .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-0d6c68a{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-0d6c68a .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-2fa08a2{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-2fa08a2 .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-d0d1af9{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-d0d1af9 .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-ef8f2ba{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-ef8f2ba .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-54d2e9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-54d2e9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-98de77f{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-98de77f .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-9222d22{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-9222d22 .elementor-image-carousel-caption{text-align:center;}.elementor-6 .elementor-element.elementor-element-107687a:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-107687a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-6 .elementor-element.elementor-element-107687a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-107687a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6 .elementor-element.elementor-element-8744bd4{--e-image-carousel-slides-to-show:2;}.elementor-6 .elementor-element.elementor-element-902ed25{--e-image-carousel-slides-to-show:2;}.elementor-6 .elementor-element.elementor-element-b4dec4a{--e-image-carousel-slides-to-show:1;}.elementor-6 .elementor-element.elementor-element-f363a6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6 .elementor-element.elementor-element-f363a6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-e788f64.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-e788f64.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-e788f64.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-e788f64 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-6 .elementor-element.elementor-element-e788f64 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-29b89c1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-29b89c1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-29b89c1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-29b89c1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-6 .elementor-element.elementor-element-29b89c1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-d347120.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-d347120.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-d347120.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-d347120 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-6 .elementor-element.elementor-element-d347120 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-41a46c9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-41a46c9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-41a46c9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-41a46c9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-6 .elementor-element.elementor-element-41a46c9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-d1f637c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-d1f637c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-d1f637c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-d1f637c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-6 .elementor-element.elementor-element-d1f637c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-dca4e1d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-6 .elementor-element.elementor-element-dca4e1d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-6 .elementor-element.elementor-element-dca4e1d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-dca4e1d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-6 .elementor-element.elementor-element-dca4e1d .elementor-image-box-img img{transition-duration:0.3s;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-e788f64 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-29b89c1 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-d347120 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-41a46c9 .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-d1f637c .elementor-image-box-img{margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-dca4e1d .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-e6f7c04 */@media only screen and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-e6f7c04{
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f52ab9c */.carruselesEN .swiper-slide {
    height: auto;
}

.carruselesEN .swiper-wrapper {
    flex-wrap: nowrap;
    padding: 0 !important;
}

.carruselesEN figcaption.elementor-image-carousel-caption {
    color: #508086;
    font-weight: 700;
    font-size: 18px;
    font-style: normal;
}

.carruselesEN .swiper-slide img.swiper-slide-image {
    height: 380px;
    width: 100%;
    object-fit: cover;
}

.carruselesEN .swiper-slide p {
    color: #508086;
    margin-bottom: 0px !important;
    font-weight: 600;
    font-size: 15px;
}

.carruselesEN .swiper-slide-inner p:last-child {
    color: #060606 !important;
    font-weight: 400 !important;
}

.carruselesEN .swiper-button-next, .carruselesEN .swiper-button-prev {
    background: #ffffff;
    padding: 10px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: 40%;
}

.carruselesEN .swiper-button-next:after, .carruselesEN .swiper-button-prev:after {
    font-size: 24px;
    font-weight: 900;
    color: #668f92;
}

.carruselesEN figure.swiper-slide-inner:after {
    content: "+";
    background: rgb(171 118 102 / 50%);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 380px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    font-weight: 900;
    color: #ffffff;
    opacity: 0;
    transition: 500ms;
}

.carruselesEN figure.swiper-slide-inner:hover:after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05d7d89 */@media only screen and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-05d7d89{
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-446f82a */@media only screen and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-446f82a{
        width: 80%;
        margin-left: auto;
        margin-right: auto
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45245a6 */@media only screen and (min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-45245a6{
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-60a1840 */.items-desarrollo-cultural .elementor-image-box-wrapper {
    background: #518086;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 8px;
    position: relative;
}
.items-desarrollo-cultural figure.elementor-image-box-img {
    margin: 0 !important;
    position: relative;
}
.items-desarrollo-cultural figure.elementor-image-box-img:after {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 90%;
    left: 0;
    transition: 400ms;
    opacity: 0;
    background: -moz-linear-gradient(0deg, rgba(81, 128, 134, 1) 0%, rgba(81, 128, 134, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(81, 128, 134, 1) 0%, rgba(81, 128, 134, 0) 100%);
    background: linear-gradient(0deg, rgba(81, 128, 134, 1) 0%, rgba(81, 128, 134, 0) 100%);
}
.items-desarrollo-cultural .elementor-image-box-content {
    bottom: 8px;
    padding: 15px 20px 0px;
    position: relative;
    z-index: 9;
    transition: 500ms;
}
.items-desarrollo-cultural .elementor-widget-image-box .elementor-image-box-title {
    color: #ffffff !important;
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 9px;
}
.items-desarrollo-cultural .elementor-widget-image-box .elementor-image-box-description {
    color: #ffffff !important;
    line-height: 1.18;
    font-size: 13px;
    margin-bottom: 20px;
    opacity: 0;
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    transition: 600ms;
}
.elementor-image-box-wrapper:hover .elementor-image-box-content {
    margin-top: -38px;
}
.elementor-image-box-wrapper:hover .elementor-image-box-description {
    height: 40px;
    opacity: 1;
}
.elementor-image-box-wrapper:hover figure.elementor-image-box-img:after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS */.post-6 .page-header .featured-image img {
    object-position: center 85%;
}

.post-6 .lista-botones-tres .elementor-element.elementor-widget-button {
    width: 24.2%;
    margin-right: 1%;
}
.post-6 .lista-botones-tres .elementor-element.elementor-widget-button:nth-child(3n) {
    margin-right: 1%;
}
.post-6 .lista-botones-tres .elementor-element.elementor-widget-button:nth-child(4n) {
    margin-right: 0;
}

@media (max-width: 767px) {
    .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
        background-color: rgb(255 255 255 / 50%) !important;
        border-radius: 50%;
    }
}
.slidesUM.elementor-widget-image-carousel .swiper-slide {
    display: none;
}
.slidesUM.elementor-widget-image-carousel .swiper-slide.swiper-slide-active {
    display: block;
}/* End custom CSS */