/* Home - noticias 1 */
.article-list.home-noticias-list1{
    padding-top: 2.7rem;
}
.article-list.home-noticias-list1 article.mode-list .entry-content,
.article-list.home-noticias-list2 article.mode-list .entry-content,
.article-list.home-noticias-patrocinadas article.mode-list .entry-content,
.article-list.home-casos-list article.mode-list .entry-content{
    display: none;
}



.site-main-container{
    margin-bottom: 3.8rem;
}

.article-list.home-noticias-list1 article.mode-list .plus,
.article-list.home-noticias-list2 article.mode-list .plus{
    display: none;
}
.article-list.home-noticias-list1 article.mode-list h2,
.article-list.home-noticias-list3 article.mode-list h2{
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 600;
    min-height: 5rem;
}


.article-list.home-noticias-list1 .first article.mode-list:nth-child(1){
    margin-right: 30px;
    display: flex;
    align-items: center;
}
.article-list.home-noticias-list1 .first article.mode-list:nth-child(1) h2,
.article-list.home-noticias-list1 .first article.mode-list:nth-child(1) .h2{
    font-size: 1.25rem;
}

.article-list.home-noticias-list1 .first article.mode-list:nth-child(1) .entry-image{
    flex: 0 0 60%;
    margin: 0 30px 0 0;
}
.article-list.home-noticias-list1 article .swiper-container {
    position: relative;
    overflow: hidden;
}
.article-list.home-noticias-list1 article .swiper-container .swiper-pagination.swiper-pagination-fraction span {
    position: relative;
    display:inline;
}
.article-list.home-noticias-list1 article .swiper{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.article-list.home-noticias-list1 article  .swiper-wrapper{
}
.article-list.home-noticias-list1 article  .swiper-slide{
    position: relative;
}
.article-list.home-noticias-list1 article  .swiper-slide > span{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.article-list.home-noticias-list1 article  .swiper-slide > span >span{
    display: block;
    height: 100%;
    width: 100%;
    background: #C4C4C4;
}
.article-list.home-noticias-list1 article  .swiper-slide img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.article-list.home-noticias-list1 article  .swiper-pagination-fraction{
    bottom: unset;
    top: 0;
    left: 0;
    text-align: right;
    color: #fff;
    font-size: 0.75rem;
    padding: 0.25rem 0.5rem 0 0;
}



/* Home - noticias 2 */
.article-list.home-noticias-list2 article.mode-list h2,
.article-list.home-noticias-list2 article.mode-list .h2{
    font-size: 1.125rem;
    line-height: 1.5rem;
}
.article-list.home-noticias-list2 article.mode-list .category,
.article-list.home-noticias-list2 article.mode-list .lugar{
    word-break: break-word;
}




/* Ver mas contenido */

.content-loading{
    text-align: center;
    display: none;
}
.content-loading .far,
.content-loading svg{
    color: var(--vsf-primary-color);
    font-size: 2rem;
}

.content-button{
    text-align: center;
}
.content-button button{
    border-radius: var(--image-border-radius);
    font-size: 1rem;
    font-weight: 500;
}

/*Home Directorio*/
.container-directorio{
    margin-bottom: 1rem;
}

.container-directorio .container-subtitle{
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem;
}
.container-directorio .container-subtitle .plus {
    color: var(--vsf-primary-color2);
    font-size: 0.875rem;
    margin-left: 1rem;
    font-weight: 600;
}
.container-directorio h2 {
    margin-bottom: 0;
}
.container-directorio h2 a{
    font-size: 1.125rem;
    margin-bottom: 0;
    font-weight: 600;
    color: black;
    margin-left: 0;
}
.container-directorio h2 a:hover{
    text-decoration: underline;
    color: black;
}

.container-directorio  h2 span{
    color: var(--vsf-primary-color2);
    font-size: 0.875rem;
    margin-left: 1rem;
    font-weight: 600;
}

.container-directorio .event{
    margin-bottom: 1.5rem;
    font-size: 1rem;
    display: block;
    color: #4C4C4C;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*Home Notas de prensa */
.notas-prensa-content a{
    color: #000;
    display: inline-block;
    margin-bottom: 2.25rem;
}
.notas-prensa-content a:hover{
    text-decoration: none;
}
.notas-prensa-content a .plus,
.notas-prensa-content a .name-note{
    text-transform: uppercase !important;
    color: var(--vsf-primary-color2);
    font-size: 0.75rem;
}
.notas-prensa-content a:hover .description-note{
    text-decoration: underline;
}
.notas-prensa-content a .description-note{
    font-weight: 600;
    margin-bottom: 0.5625rem;
    display: block;
    color: #000000;
    font-size: 1rem;
    line-height: 1.375rem;
}

/* TODO borrar estilos antiguos*/

.container-notasPrensa .row a{
    color: #000;
    display: inline-block;
    margin-bottom: 2.25rem;
}
.container-notasPrensa .row a:hover{
    text-decoration: none;
}
.container-notasPrensa .row a .plus,
.container-notasPrensa .row a .name-note{
    text-transform: uppercase !important;
    color: var(--vsf-primary-color2);
    font-size: 0.75rem;
}
.container-notasPrensa .row a:hover .description-note{
    text-decoration: underline;
}
.container-notasPrensa .row a .description-note{
    font-weight: 600;
    margin-bottom: 0.5625rem;
    display: block;
    color: #000000;
    font-size: 1rem;
    line-height: 1.375rem;
}

/*Home Portfolio del grupo eventoplus */
.container-backgroundOrange {
    position: relative;
}
.container-backgroundOrange .backgroundOrange {
    height: 133px;
    background: var(--vsf-primary-color);
    position: absolute;
    top: 0;
    right: 0;
    width: 44%;
    z-index: -1;
    border-radius: 34px 0px 0px 34px;
}
.portfolio-item .orange-container {
    display: flex;
    margin-bottom: 2.5rem;
    align-items: center;
    justify-content: space-between;
}

.portfolio-item .orange-container .city-orange {
    background-color: var(--vsf-primary-color);
    padding: 1.5625rem 1rem 1.25rem 2.375rem;
    border-radius: 34px 0px 0px 34px;
    max-width: 427px;
    height: 133px;
}

.portfolio-item .orange-container .title-div {
    margin-bottom: 0;
    display: unset;
    margin-right: 2rem;
}


.portfolio-item .orange-container .titlePortfolio {
    font-weight: 500;
    font-size: 1.375rem;
    color: var(--vsf-primary-color2);
}
.portfolio-item .orange-container .title-div h2 {
    margin-bottom: 0.875rem;
}
.portfolio-item .orange-container .sub-title{
    max-width: 506px;
    margin-bottom: 0;
}

.portfolio-item .orange-container .city-orange h3 {
    color: #000;
    font-size: 1.125rem;
    line-height: 1.625rem;
    margin-bottom: 1rem;
    font-weight: 400;
}

.portfolio-item .orange-container .city-orange .text {
    font-size: 1rem;
    color: black;
    font-weight: 500;
}

.portfolio-item .col-12{
    display: flex;
    align-items: stretch;
}

.portfolio-item .portfolio-div{
    background-color: #FFF9F4;
    border-radius: var(--image-border-radius);
    padding: 1.875rem 1rem 0 1.875rem;
    margin-bottom: 3rem;
    width: 100%
}

.portfolio-item h3{
    font-weight: 600;
    color: #000;
    line-height: 1.625rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    letter-spacing: 3.6px;
}
.portfolio-item p{
    color: #000;
    line-height: 1.375rem;
    margin-bottom: 1.875rem;
}

.portfolio-item .portfolio-div:nth-child(3){
    margin-right: 0;
}

.portfolio-item h4 a:hover{
    text-decoration: none;
}
.portfolio-item h4 a:hover span{
    text-decoration: underline;
}
.portfolio-item h4 h3 span{
    font-size: 1rem;
    font-weight: 500;
    color: #000;
    margin-right: 0.5rem;

}

.portfolio-item .logos-content{
    margin-top: 2.5rem;
}

.portfolio-item .logos-content img{
    margin-right: 1rem;
    width: 4.5rem;
    margin-bottom: 1rem;
}
.portfolio-item h4{
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.portfolio-item h4 img {
    margin:0 0.875rem 0 0;
    width: 4.5625rem;
}

.portfolio-item h4 h3{
    margin-bottom: 0;
}
.portfolio-item h4 {
    margin-bottom: 0.75rem;
    color: var(--vsf-primary-color2);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.48px;
}
.portfolio-item h4 a{
    color: var(--vsf-primary-color2);
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
}

.portfolio-item h4 a .plus {
    margin-left: 0.3rem;
}

.portfolio-item .container-logos{
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.5rem;
}

.portfolio-item .container-logos:nth-child(1){
    margin-top: 7rem;
}

.portfolio-item p.text-redes {
    margin-bottom: 0.9375rem;
}

.portfolio-item .redes-container {
    display: flex;
    margin-bottom: 1.875rem;
}

.portfolio-item .redes-container .redes {
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    justify-content: center;
    align-items: center;
    background-color: var(--vsf-primary-color);
    margin-right: 1.25rem;
    border-radius: 0.375rem;
}

.portfolio-item .redes-container .redes a {
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.portfolio-item .redes-container .redes a:hover{
    text-decoration: none;
}

.portfolio-item .redes-container .redes a span {
    font-size: 1.5rem;
}


/* Eventos */

.portfolio-divs{
    background-color: #eeeeee;
    padding: 1.125rem 1.125rem 0.375rem 1.35rem;
    border-radius: var(--image-border-radius);
    margin-bottom: 2.4375rem;
}

.portfolio-divs .block_evento_inc{
    margin-bottom: 0;
}

/* Sidebar */
.sidebar-right-fondo{
    display: flex;
    flex-direction: column;
    background-color: #eeeeee;
    padding: 1.3rem 1.125rem 0;
    border-radius: var(--image-border-radius);
    margin-bottom: 2.4375rem;
}

.sidebar-right-fondo .destacados-content{
    margin-bottom: 0;
}

.sidebar-right-fondo .banner-div.banner-lateral1 {
    margin-bottom: 1.875rem;
    min-height: 214px;
    margin-top: 0.1rem;
    max-width: 300px;
}

/*Podcasts suscription*/
.sidebar-right .podcast-suscription{
    background-color: #FEF2E8;
    padding: 2rem 1.8125rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 2.4375rem;
    justify-content: center;
    min-height: 355px;
}

.sidebar-right .podcast-suscription img{
    max-width: 266px;
}

.sidebar-right .recetas-content a{
    border-radius: var(--button-border-radius);
    font-size: 1rem;
    font-weight: 500;
}
.sidebar-right .recetas-content img{
    width: 245px;
}
.sidebar-right .podcast-suscription a{
    border-radius: var(--button-border-radius);
    font-size: 1rem;
    font-weight: 500;
}


.sidebar-right .magazine-home .magazine-content,
.sidebar-right .recetas-home .recetas-content{
    min-height: 355px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.sidebar-right .suscription-home .suscripcion-content{
    min-height: 355px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3.4rem 2.125rem 1rem;
}

.sidebar-right .suscription-home .suscripcion-content h3,
.sidebar-right .suscription-home .suscripcion-content h4 {
    margin-bottom: 2rem;
}

.sidebar-right .suscription-home .suscripcion-content .custom-checkbox {
    margin-bottom: 2rem;
}


/*Modal inicio*/
.modal.modal-home .modal-content {
    border-radius: 0.625rem;
    background: transparent;
    border: 0;
}
.modal.modal-home .modal-body {
    padding: 0;
}
.modal.modal-home .modal-body a {
    display: block;
}
.modal.modal-home .modal-body img{
    display: block;
    border-radius: 0.625rem;
    max-width: calc(100vw - 30px);
    width: 100%;
    height: auto;
}
.modal.modal-home .modal-body .close{
    position: absolute;
    top: 8px;
    right: 10px;
    opacity: 1;
    color:white;
}

/*** Media queries ***/

/* Large devices (landscape tablets, desktops) */
@media (max-width: 1199px) {

    .sidebar-right .suscription-home .suscripcion-content{
        padding: 2.3125rem 2.125rem;
    }

    .sidebar-right .suscription-home .suscripcion-content h3,
    .sidebar-right .suscription-home .suscripcion-content h4 {
        margin-bottom: 1rem;
    }

    .sidebar-right .suscription-home .suscripcion-content .custom-checkbox {
        margin-bottom: 1rem;
    }
    .sidebar-right-fondo .banner-div.banner-lateral1 {
        width: 100%;
    }
}

/* Medium devices (vertical tablets) */
@media (max-width: 991px) {

    /*Home portfolio */
    .container-section-news .portfolio-item .container-logo{
        margin-bottom: 2rem;
    }
    /* Home noticias*/
    .article-list.home-noticias-list1,
    .article-list.home-noticias-list2,
    .article-list.home-noticias-list3,
    .article-list.home-casos-list{
        display: block;
    }

    .article-list.home-casos-list .mode-list:nth-child(1){
        display: block;
        margin-bottom: 2rem;
    }

    .article-list article.mode-list:nth-child(1) .entry-div{
        margin-top: 0;
    }

    /*Notas de prensa*/
    .container-section-news .container-notasPrensa .container-proveedor1{
        margin-bottom: 0;
    }
    .container-section-news .container-notasPrensa .container-proveedor1 a .description-note{
        margin-bottom: 0.5rem;
    }
    .container-section-news .container-notasPrensa .container-proveedor1 .col-12{
        margin-bottom: 1rem;
    }

    /*Portfolio*/

    .portfolio-item .portfolio-div{
        margin-bottom: 1.5rem;
    }

    .sidebar-right .podcast-suscription img {
        width: 100%;
    }
    .portfolio-item .orange-container {
        display: block;
    }
    .portfolio-item .orange-container .city-orange {
        height: unset;
        border-radius: 34px;
        max-width: unset;
    }
    .portfolio-item .orange-container .sub-title {
        max-width: unset;
    }
    .container-backgroundOrange {
        display: none;
    }

    /*Sidebar-right*/
    .home .magazine-content img,
    .home .recetas-content img{
        width: 50%;
    }
}


/* Small devices (landscape phones)  */
@media (max-width: 767px) {
    .portfolio-item .item{
        flex: 1 1 100%;
    }
    .article-list.home-noticias-list1 .first article.mode-list:nth-child(1) {
        margin-right: 0;
        display: block;
        margin-bottom: 2rem;
    }
    .article-list.home-noticias-list1 .first article.mode-list:nth-child(1) .entry-image {
        margin: 0 0 1rem 0;
    }
    .article-list.home-noticias-list1 .first article.mode-list:nth-child(1) h2{
        font-size: 1.125rem;
        line-height: 1.5;
    }
    .article-list.home-noticias-list3{
        margin-top: 0;
    }

    .article-list.home-noticias-list1 article.mode-list h2,
    .article-list.home-noticias-list3 article.mode-list h2 {
        min-height: 0;
    }
    .sidebar-right .podcast-suscription img {
        width: 80%;
    }
    .sidebar-right-fondo {
        padding-bottom: 0.25rem;
    }

    /*Sidebar-right*/
    .home .magazine-content img,
    .home .recetas-content img{
        width: 100%;
    }

}

/* Small devices (vertical phones) */
@media (max-width: 575px) {

}
