.elementor-14349 .elementor-element.elementor-element-53a26b3f{overflow:hidden;}.elementor-14349 .elementor-element.elementor-element-b917a6d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14349 .elementor-element.elementor-element-9bbf726 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14349 .elementor-element.elementor-element-c95cbf0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for section, class: .elementor-element-53a26b3f *//* TEMPORÁRIO */

.footer-info .info-detalhes a {
    text-decoration: underline !important;
}




/* TEMPORÁRIO */
/* carrossel de produtos*/

.carousel-products .slick-list.draggable {
    max-height: 760px;
    height: auto!important;
}
.carousel-products .carousel-box {
    height: auto!important;
}


/* TEMPORÁRIO */
/* ALTERACAO WIDGET NUMEROS TICKET*/

.card-item-container-tn .fs-lg-50 {
        font-size: 50px!important;
    }
.card-item-container-tn .fs-lg-30{
    font-size: 30px!important;
}

/* TEMPORÁRIO */
/* CORRECAO MENU IOS */

@media screen and (max-width: 1220px) {
    .portal-ticket-menu .menu-search, .portal-ticket-menu .menu-login {
        z-index: 999!important;
    }
}/* End custom CSS */
/* Start custom CSS */.elementor-column-wrap .elementor-element-populated{
    margin-top: 30px;
}



/* @preserv
 * BANNER LGPD FOOTER 
 * banner_cookies_lgpd_porteira()
 * @endpreserv
 */

@keyframes slide-top {
    0% {
        bottom: -10px;
    }

    100% {
        bottom: 0px;
    }
}

/* banner flutuando */
.banner-lgpd {
    /* banner flutuando */
    position   : fixed;
    left       : 0rem;
    right      : 0rem;
    /* banner FIXO no rodape */
    /* position: relative ;left: none; right: none;  */
    bottom     : -400px;
    z-index    : 999999;
    animation  : slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.99) 4s forwards;
    margin-top : -56px;
}

.banner-lgpd__container {
    display         : flex;
    justify-content : center;
    align-items     : center;
    background-color: #E6E6E6;
    border-radius   : 0px;
    padding         : 0.8rem 1.5rem;
    box-sizing      : border-box;
    flex-direction  : column;
}

.banner-lgpd__column p {
    font-family: "Montserrat", sans-serif;
    font-size  : 12px;
    color      : #162056;
    margin     : 0;
    font-weight: 400;
    line-height: 20px;
}

.banner-lgpd__column p a {
    font-family    : "Montserrat", regular;
    color          : #162056;
    font-weight    : 400;
    text-decoration: underline;
}

.banner-lgpd__accept {
    font-family  : "Montserrat", regular;
    font-size    : 12px;
    height       : 30px;
    font-weight  : 400;
    color        : #162056;
    border       : 1px solid #162056;
    border-radius: 15px;
    cursor       : pointer;
    margin-left  : 20px;
    min-width    : 79px;
}

@media (min-width: 652px) {
    .banner-lgpd__container {
        flex-direction: row;
        padding-left: 120px;
        padding-right: 120px;
    }
}

@media (max-width: 651px) {
    .banner-lgpd__container {
        margin-top: -136px;
    }
    .banner-lgpd__column {
        width: 100%;
        text-align: center;
    }
    .banner-lgpd__column p{
        padding-right: 30px;
    }
    .banner-lgpd__column p {
        text-align   : center;
        padding-right: 0;
    }
    .banner-lgpd__accept {
        margin-top : 10px;
        margin-left: 0;
        width: 140px;
    }
}

/** FIM - BANNER LGPD FOOTER **//* End custom CSS */