/**
 * @version     CVS: 1.0.0
 * @package     com_smarteventos
 * @subpackage  mod_smartpalestrante
 * @copyright   2022 Tridia Criação
 * @license     GNU General Public License versão 2 ou posterior; consulte o arquivo License. txt
 * @author      Tridia Criação <tridiacriacao@gmail.com>
 */

.palestrantes {
    margin: 0 -1rem;
    position: relative;
    z-index: 997;
}

.palestrantes .slick-track .slick-slide {
    position: relative;
    padding-top: 0;
    padding-right: 1rem;
    padding-left: 1rem;
}

.palestrantes img {
    object-fit: cover;
    width: 100%;
    min-height: 300px;
}
/* .palestrantes .palestrantes__texto {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 1rem;
    padding: .5rem 1rem;
    font-size: 0.85rem;
    max-height: 450px;
    visibility: scroll;
} */

.palestrantes .palestrantes__texto {
    color: white !important;
    width: 100%;
    background: #00000070;
    position: absolute;
    bottom: 0;
    left: 14px;
    padding: 4px 10px;
    height: auto;
    max-height: 90px;
    height: 100%;
}



.palestrantes .palestrantes__texto .palestrante_mini_curriculo{
    font-size: 16px;
}

/* .palestrantes .palestrantes__texto:before {
    background-image: linear-gradient(to top, #8ed89a45, transparent);
    content: " ";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
} */
.palestrantes .palestrante_mini_curriculo {
    height: 0;
    transition: all .4s;
}
/* .palestrantes .palestrantes__dados:hover .palestrantes__texto,
.palestrantes .palestrantes__dados:focus .palestrantes__texto {
    display: block;
    transition: all .3s;
    
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 18;
    -webkit-box-orient: vertical;
    height: auto;
    
} */
.palestrantes .palestrantes__dados:hover  .palestrante_mini_curriculo,
.palestrantes .palestrantes__dados:focus  .palestrante_mini_curriculo {
    height: 450px;
}

.palestrantes .palestrantes__texto .palestrantes__nome {
    font-weight: 700;
    font-size: 1rem;

    color: white;
    text-align: start;
}

.palestrantes .palestrantes__dados {
    position: relative;
    border-radius: 3rem 3rem 15px 15px;    
    overflow: hidden;
}

/* .palestrantes .palestrantes__dados:hover:before {
    background-color: #a30797ba;
    content: " ";
    height: 100%;
    width: 100%;
    border-radius: 50%;
    display: block;
    position: absolute;
} */
.palestrantes .slick-arrow {
    top: -2rem;
    bottom: 0;
}
.palestrantes .slick-prev {
    left: auto;
    right: 65px !important;
}
.palestrantes .slick-next {
    right: .8rem !important;
}

.palestrantes img {
    height: 450px;
}



@media screen and (max-width: 767px) {
    .palestrantes img {
        height: 570px;
    }
}

@media screen and (max-width: 575px) {
    .palestrantes img {
        height: 520px;
    }
}

.palestrantes .palestrantes_desc button{
    box-shadow: none;
    width: 50px;
    left: 13px;
    position: relative;
    top: -4px;
    height: 90px;
}

.palestrantes .palestrantes_desc button i{
    opacity: .6;
    transition: .4s;
    display: inline-block;

}

.palestrantes .palestrantes__dados:hover .palestrantes_desc button i{
    opacity: 1;
    transform: scale(1.05);
}

.box-palestrantes .modal{
    position: absolute !important;
    width: 100%;
}



.box-palestrantes .modal .modal-header{
    padding: .5rem 1rem !important;
    background: #02354f;
    color: white;
}

.box-palestrantes .modal .modal-header .btn-close{
    filter: invert(1);
    opacity: .7;
}

.box-palestrantes .fade:not(.show) {
    z-index: 0;
}

.box-palestrantes .modal .s-desc img{
    height: auto !important;
}


.box-palestrantes .modal img{
    height: 100%;
    max-height: 200px;
}

.box-palestrantes .modal .s-desc img{
    width: 170px;
    height: auto !important;
}


.palestrante_mini_curriculo{
    overflow-x: hidden;
    height: 180px;

    scrollbar-width: thin;
    scrollbar-color: #888 #ddd;
}