


/*Pagina de Teams y Players Individual*/
.swiper_container {
    width: 100%;
    height: 100%;
    overflow: hidden;
}



.slide-post-topic{
    margin-right: 30px;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    cursor: pointer;
}

.slide-post-topic-footer{
    padding-top: 20px;;
}
.slide-post-topic-subtitle{
    font-weight: bold;
    letter-spacing: -.03em;
    line-height: 1;
    color: var(--color-primary);
    display: flex;
    align-items: center;
}
.js-team-posts-carousel .slide-post-topic-subtitle{
    line-height: 2;
}
.hidden-btn-menu-topics{
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: -.03em;
    font-size: 1.125rem;
    color: var(--color-light);
}
.slide-post-topic-thumbnail{
    display: block;
    text-align: left;
}
.slide-post-topic-img{
    width: 100%!important;
    height: auto!important;
    object-fit: cover;
    display: block; 
    width: 100%; 
    border: 1px solid white;
    background-color: black;

}
.slide-post-socialmedia-img{
    width: 100%!important;
    min-height: 150px;
    height: auto !important;
    display: block; 
    width: 100%; 
    object-fit: cover;
}
.swiper-slide .slide-post-socialmedia .slide-post-attachment{ 
    border: 1px solid white;
}

.slide-post-attachment .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center; /* Centra horizontalmente */
    align-items: center; /* Centra verticalmente */
    background-color: rgba(0, 0, 0, 0.25); /* Opacidad */
    width: 100%;
}
.centered-icon {
    font-size: 2em; /* O el tamaño que prefieras */
    color: #fff; /* O el color que prefieras */
}

.padding-btn-socialmedia{
    padding: 12px 20px!important;
}
button.padding-btn-socialmedia.btn-style-dark.margin-left.txt-btn-filters.team_socialmedia_filter{
    margin-left: 4px!important;
}

.vertical-line.margin-left{
    margin-left: 4px!important;
}

.slide-post-attachment {
    position: relative;
}

.slide-post-topic-h3{
    margin-top: 1.546875rem;
    color: #fff;
}
.pagination-post-topic{
    display: flex;
    justify-content: center;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    background: var(--color-secondary);
    opacity: .9;
}
.swiper-pagination-bullet-active {
    opacity: 2;
    background: var(--color-primary)!important;
}
.swiper-button-next, .swiper-button-prev {
    top: unset!important;
    position: unset!important;
    width: 50px!important;
    color: var(--color-primary, var(--color-secondary))!important;
    margin-top: unset!important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 1.125rem!important;
}
/*Botones en Swiper*/

.swiper-container-filters .btn-style-dark:hover,
.swiper-container-filters .btn-style-dark:focus{
    background-color: rgba(0, 0, 0, 0.4) !important;
    border: 2px solid white  !important;
    color: white !important;
    opacity: 1;
}

.swiper-container-filters .btn-style-dark.active {
    background-color: var(--color-primary) !important ;
    border: 2px solid var(--color-primary) !important ;
    color: var(--color-body) !important;
}
.swiper-container-free-mode>.swiper-wrapper{
    margin: unset !important;
}

/*Social Media*/

.slide-post-topic .origin-picture{
    position: relative;
    display: inline-block;
}

.slide-post-topic .origin {
    margin-left: unset!important;
    padding-top: 20px;
    width: 100%;
    min-width: unset;
    margin-right: unset;
}
.slide-post-topic .origin-name{
    display: flex;
    align-items: flex-start;
    margin-left: 16px;
    flex-direction: column;
    width: 82%;
}
.slide-post-topic .origin-name .player-info-detail__label{
    color: #fff!important;

}

.slide-post-topic .slide-post-topic-footer{
    width: 100%;
}


.list-socialmedia-filters{
    padding-left: 5px; 
    margin-bottom: 1.546875rem!important;
    display: flex;
    justify-content: space-between;
    width: 100%;    
}

.slide-post-topic .lines-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.slide-post-topic .slide-post-topic-subtitle{
    padding-top: 0px;
    /* text-transform: uppercase!important; */
    font-size: 1rem!important;
    font-weight: normal!important;
}


.swiper-slide .margin-top-load-more{
    margin-top: 10px
}

.swiper-slide .btn-load-more-swiper{
    display: flex;
    justify-content: flex-end;
}

.swiper-slide .btn-load-more-swiper a{
    transition: none !important;
}

.slide-post-topic-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/*Foto Origin y Texto de Origin*/
.swiper-slide .origin-picture > img{
    width: 34px;
    height: 34px;
    border: 1px solid rgb(219,219,219);
}
.swiper-slide .network-icon img{
    width: 20px;
    height: 20px;
    border: unset;
}

/*Quitar el Margen inferior de los botones filtro*/
.sp_team-template-default .swiper-container-filters .swiper-slide button{
    margin-bottom: 0px !important;
}



/*Exclusivo para Movil*/
@media screen and (min-width: 0px) and (max-width: 420px) {
.swiper-slide .post-alert{
    font-size: 1rem !important;
}
}



@media screen and (min-width: 0px) and (max-width: 506px) {
    .list-socialmedia-filters{
        display: inline-block;
    }
    .swiper-slide .margin-top-load-more {
        margin-top: 20px !important;
        display:flex;
        justify-content: flex-end;
    }
    .swiper-container.js-team-socialmedia-carousel{
        margin-top: 30px!important;
    }
   
 
    .swiper-slide .btn-load-more-swiper .slide-post-topic-subtitle{
        line-height: 1. !important;
    }
}


@media only screen and (min-width: 0px) and (max-width: 575px) {
    .swiper-slide.slide-post-topic {
        height: 22em;
        width: 20%!important;
    }
    .swiper-slide.slide-post-socialmedia {
        width: 48%!important;
        height: auto!important;
    }
    .wrapper-post-topic {
        display: inline-flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: row !important;
    }
    .swiper-slide.slide-post-topic {
        height: fit-content;
        width: 100%!important;
    }
    .slide-post-topic-img {
        width: 100%!important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .swiper-slide.slide-post-topic {
        height: 22em;
        width: 47%!important;
    }
    .swiper-slide.slide-post-socialmedia {
        width: 48%!important;
        height: auto!important;
    }
    .wrapper-post-topic {
        display: inline-flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: row !important;
        justify-content: space-between;
    }
    .slide-post-topic {
        margin-right: unset!important;
    }
    .slide-post-topic-img {
        width: 100%!important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .swiper-slide.slide-post-topic {
        height: 22em;
        width: 48%!important;
    }
    .swiper-slide.slide-post-socialmedia {
        width: 48%!important;
        height: auto!important;
    }
    .wrapper-post-topic {
        display: inline-flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: row !important;
        justify-content: space-between;
    }
    
    .slide-post-topic-img {
        width: 100%!important;
    }
    .slide-post-topic {
        margin-right: unset!important;
    }
}


@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .swiper-slide.slide-post-topic {
        /* height: 22em;
        width: 31%!important; */
        width: 48%!important;
        height: auto!important;
    }
    .swiper-slide.slide-post-socialmedia {
        width: 48%!important;
        height: auto!important;
    }
    .wrapper-post-topic {
        display: inline-flex;
        flex-wrap: wrap;
        align-content: flex-start;
        flex-direction: row !important;
        justify-content: space-between;
    }
    .slide-post-topic-img {
        width: 100%!important;
    }
    .slide-post-topic {
        margin-right: unset!important;
    }
}





@media screen and (max-width: 1199px) {
    .sp_team-template-default .swiper-container .js-team-socialmedia-carousel, .sp_team-template-default .swiper-container .js-team-posts-carousel{
        margin-top: 30px !important;
    }

    .swiper-slide .btn-load-more-swiper .slide-post-topic-h3{
        display: none!important;
    }
    .slide-post-topic-img{
        height: auto!important;
    }
    .swiper-container .section-separator-mobile{
        height: 80px;
    }
}



@media only screen and (min-width: 1200px) {
    .slide-post-socialmedia-img{
        
        background-color: black;
        object-position: top;
        height: 252.5px!important;
    }
    
    .slide-post-socialmedia-img.socialmedia-video{
        object-position: center;
        object-fit: contain;
    }

  
}




/*********************************************************/
