/** FOOTER **/

@media screen {

    .print {
        display: none !important;
    }

    .screen {
        display: block !important;
    }


    .stat-anacom-footer {
        padding-top: 130px;
        background-color:var(--azul);
    }
.stat-anacom-footer.page-footer {
        padding-top: 40px;
        /* margin-top: 96px; */

}
    .stat-anacom-footer.profile-class {
        /* background-color: var(--neutro100); */
        margin-top: 0;
    }

    .stat-anacom-footer .stat-anacom-footer-bottom {
        width: 100%;
        min-height: 68px;
        font-size: 16px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        background-color: var(--azul);
    }

    .stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom{
        background-color: var(--azul);
        padding: 16px 0 40px 0;
        border-top: 1px solid #8893AA;
        margin: 0 !important;
    }
   .stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom .footer-bottom-links{
    padding: 0;
   }
    .stat-anacom-footer-copyright {
        font-family: var(--notosans);
        font-weight: 400;
        font-size: 14px;
        color: var(--textInputLight);
        line-height: 24px;
        float: right;
    }

    .stat-anacom-footer-links {
        font-family: var(--notosans);
        font-weight: 400;
        color: white;
        line-height: 28px;
        list-style: none;
        margin: 0px;
        column-gap: 34px;
        padding: 0px;
        flex-wrap: wrap;
        align-items: center;
    }

    .stat-anacom-footer-logo-socials{
        background-color: var(--azul);
        padding-top: 390px;
        margin: -440px 0px -1px 0px; 
    }

    .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container{
        padding-bottom: 40px;
    }

    .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container .logo img{
        width: 400px;
        height: 112px;
    }

    .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container .feedback-socials{
        gap: 30px;
    }

    .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container .feedback-socials .socials {
        padding-left: 4rem;
        flex-wrap: wrap;
    }

    .stat-anacom-contacts .stat-anacom-footer-contact .stat-anacom-title-20-dark, 
    .stat-anacom-contacts .stat-anacom-footer-contact .stat-anacom-title-14-dark,
    .stat-anacom-contacts .stat-anacom-footer-contact .stat-anacom-normal-text-16-dark,
    .stat-anacom-contacts .stat-anacom-footer-contact .stat-anacom-normal-text-16-dark > div *,
    .stat-anacom-contacts .stat-anacom-footer-contact a span{
        color: #fff;
    }
.stat-anacom-contacts .stat-anacom-footer-contact .stat-anacom-link-button:hover {
    text-decoration-color: #fff;
}
    .stat-anacom-contacts .stat-anacom-footer-contact a img{
        filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(7482%) hue-rotate(289deg) brightness(116%) contrast(102%);
    }

    .stat-anacom-contacts{
        border-top: 1px solid #8893AA
    }

    .stat-anacom-footer-contacts-links {
        background-color: var(--azul);
        position: relative;
        z-index: 1;
    }

    .stat-anacom-footer-contact {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .stat-anacom-footer-contact>.stat-anacom-footer-info {
        padding: 2rem 0px 54px 0px;
        column-gap: 4rem;
        row-gap: 2rem;
    }

    .stat-anacom-link-dark,
    .stat-anacom-link-white {
        padding: 8px 0;
        text-decoration: none !important;
        font-family: var(--notosans);
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: var(--textInputDark);
        display: flex;
        gap: 8px;
        align-self: start;
    }

    .stat-anacom-link-dark>.stat-anacom-img,
    .stat-anacom-link-white>.stat-anacom-img {
        display: block;
    }

    .stat-anacom-link-dark>.stat-anacom-img-hover,
    .stat-anacom-link-white>.stat-anacom-img-hover {
        display: none;
    }

    a.stat-anacom-link-dark:hover {
        text-decoration: underline !important;
        text-underline-offset: 8px;
        text-decoration-thickness: 2px !important;
        color: var(--textInputDark);
    }

    a.stat-anacom-link-dark:hover>.stat-anacom-img,
    a.stat-anacom-link-white:hover>.stat-anacom-img {
        display: block;
    }

    a.stat-anacom-link-dark:hover>.stat-anacom-img-hover,
    a.stat-anacom-link-white:hover>.stat-anacom-img-hover {
        display: none;
    }

    a.stat-anacom-link-dark:focus,
    a.stat-anacom-link-dark:active {
        text-decoration: none !important;
        color: var(--textInputDark);
    }

    a.stat-anacom-link-dark:active>span {
        background-image: linear-gradient(var(--textInputDark) 0 0);
        background-position: bottom center;
        background-size: 30% 2px;
        background-repeat: no-repeat;
        padding-bottom: 2px;
    }

    a.stat-anacom-link-dark:active>.stat-anacom-img,
    a.stat-anacom-link-white:active>.stat-anacom-img {
        display: none;
    }

    a.stat-anacom-link-dark:active>.stat-anacom-img-hover,
    a.stat-anacom-link-white:active>.stat-anacom-img-hover {
        display: block;
    }

    .stat-anacom-footer-right-container {
        background-color: var(--azul);
        margin-bottom: -1px;
    }

    .stat-anacom-footer-quick-links {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 16px;
    }

    .stat-anacom-link-white {
        color: white;
    }

    a.stat-anacom-link-white:hover {
        text-decoration: underline !important;
        text-underline-offset: 8px;
        text-decoration-thickness: 2px !important;
        color: white;
    }

    a.stat-anacom-link-white:focus,
    a.stat-anacom-link-white:active {
        text-decoration: none !important;
        color: white;
    }

    a.stat-anacom-link-white:active>span {
        background-image: linear-gradient(white 0 0);
        background-position: bottom center;
        background-size: 30% 2px;
        background-repeat: no-repeat;
        padding-bottom: 2px;
    }

    .stat-anacom-footer-quick-links>.stat-anacom-title-quick-links {
        padding-bottom: 19px;
    }

    .stat-anacom-footer-quick-links>.stat-anacom-title-quick-links>img {
        width: 294px;
    }

    .stat-anacom-footer-quick-links>.stat-anacom-footer-button-help {
        margin: 33px 0px 47px 0px;
    }

    .stat-anacom-footer-right-container .stat-anacom-footer-social-media {
        padding-bottom: 22px;
    }

    .feedback-socials .stat-anacom-footer-button-help .stat-anacom-secondary-button{
        border-radius: 8px;
    }

    .stat-anacom-request-info {
        left: 50%;
        transform: translate(-50%, 0);
        background: url('contact_request_background.png');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        padding: 30px;
        position: relative;
        z-index: 2;
        max-width: 885px;
        border-radius: 16px;
        /* margin-top: 142px; */
        margin-top: 90px;
    }

    .stat-anacom-request-info-container {
        width: 100%;
    }

    .stat-anacom-title-contact-request{
        font-weight: 700; 
        min-height: fit-content; 
        margin-bottom: 32px;
        color: #2B363C;
        font-size: 34px;
        line-height: 46px;
    }

    .stat-anacom-rating label img {
        width: 24px;
        height: 24px;
    }

    @media(max-width: 1024px) {
        .stat-anacom-footer-quick-links {
            padding-left: 2rem;
        }
    }

    @media (max-width:992px) {
        .stat-anacom-footer>.stat-anacom-footer-bottom {
            padding-top: 0;
        }

        .stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom{
            padding-bottom: 32px;
        }
        
        .stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom .footer-bottom-links{
            gap: 16px;
            padding: 0;
            align-items: self-start !important;
        }
.stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom .footer-bottom-links .stat-anacom-link-white {
    padding: 0;
}
        .stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom .footer-bottom-links > .xrm-attribute{
            order: 2;
        }

        .stat-anacom-footer .stat-anacom-footer-bottom .footer-bottom .footer-bottom-links > .stat-anacom-footer-links{
            order: 1;
        }

        .stat-anacom-footer-links {
            gap: 16px;
            align-items: start;
        }

        .stat-anacom-footer-copyright {
            margin-top: 0;
        }

        .stat-anacom-footer-contacts>.stat-anacom-footer-container {
            margin-right: auto;
        }

        .stat-anacom-footer-quick-links {
            width: 100%;
            padding-left: 0;
            border-top: 1px solid #8893AA;
        }
.stat-anacom-footer-quick-links .stat-anacom-link-white {
    padding: 0;
}
        .stat-anacom-footer-right-container .stat-anacom-footer-social-media {
            padding-bottom: 0px;
        }

        .stat-anacom-footer-quick-links>.stat-anacom-title-quick-links> .stat-anacom-title-20-dark {
            font-size: 20px;
        }

        .stat-anacom-footer-quick-links>.links {
            flex-direction: column;
        }

        .stat-anacom-request-info {
           margin-top: 60px;
        }

        .stat-anacom-request-info  .stat-anacom-title-contact-request{
            font-size: 24px;
            line-height: 38px;
        }

        .stat-anacom-footer-logo-socials-container {
            flex-direction: column !important;
            gap: 40px;
            align-items: center;
            padding-left: 16px;
            padding-right: 16px;
        }

        .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container .logo img {
            width: 274px;
            height: 78px;
        }

        .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container .feedback-socials {
            align-items: center !important;
            justify-content: center;
        }

        .stat-anacom-footer-logo-socials .stat-anacom-footer-logo-socials-container .feedback-socials .socials {
            padding-left: 0;;
        }

        .stat-anacom-footer-contacts-links .stat-anacom-contacts{
            flex-direction: column;         
        }

        .stat-anacom-footer-contact > .stat-anacom-title-20-dark{
            font-size: 20px;
        }

        .stat-anacom-footer-contact>.stat-anacom-footer-info {
            flex-direction: column !important;
        }

        .stat-anacom-footer-contact>.stat-anacom-footer-info {
            flex-direction: column !important;
        }

         .stat-anacom-footer-contact>.stat-anacom-footer-info .phone {
           text-decoration: none;
           color:#fff !important;
        }

        a[href^="tel"] {
  color: #fff !important; 
  text-decoration: none !important;
}
    }

    @media (max-width: 360px) {
        .stat-anacom-footer-right-container .stat-anacom-footer-social-media {
            flex-wrap: wrap;
        }

        .stat-anacom-footer-right-container .stat-anacom-footer-social-media a {
            flex: 1;
        }

        .stat-anacom-footer-bottom .container{
            padding-left: 16px;
            padding-right: 16px;
        }

        .stat-anacom-footer-contacts-links .xrm-attribute{
            padding-left: 16px;
            padding-right: 16px;
        }
    }


}

@media print {

    .print {
        display: block !important
    }

    .screen {
        display: none !important
    }


    .page-content {
        padding-top: 0px !important;
        padding-bottom: 200px !important;
    }

    /*header*/

    .stat-anacom-navbar {
        display: block;
        position: relative !important;
        width: 100%;
        left: 0;
        text-align: center;
        font-size: 10px;
        border-bottom: 2px solid #E1E4EA !important;
        height: 120px;
    }

    .stat-anacom-navbar,
    .stat-anacom-navbar.static-top.navbar-dark {

        padding-bottom: 0px;
        height: 75px;
    }

    .navbar-toggler,
    .search-section,
    .navbar-nav,
    .menu-bar,
    .language .default-language,
    .nav-item {
        display: none;
    }

    .header-page {

        background-image: none !important;

        .breadcrumb-item,
        .breadcrumb-item .active,
        .breadcrumb-item a {
            font-size: 10px !important;
        }

        .breadcrumb {
            margin-bottom: 0px !important
        }

        h1 {
            margin-top: 5px;
        }

        .breadcrumb-item a,
        .breadcrumb-item span {
            border-bottom: 0px !important
        }

    }

    @page {
        margin: 0;
        size: A4;
    }

    body {
        margin: 0;
        /* Remove as margens do conteúdo */
        padding: 0;
        /* Remove o preenchimento do conteúdo */
    }

    /* FOOTER */

    .stat-anacom-footer-link,
    .stat-anacom-hide-alert,
    .stat-anacom-footer-quick-links,
    .stat-anacom-link-button,
    .stat-anacom-footer-right-container,
    .stat-anacom-footer-quick-links,
    .stat-anacom-request-info,
    .stat-anacom-footer-button-help,
    .stat-anacom-footer-social-media,
    .stat-anacom-footer-contact .stat-anacom-title-contact-request {
        display: none !important
    }



    .stat-anacom-normal-text-16-dark {
        font-size: 12px !important;
    }

    .stat-anacom-footer-right-container img {
        display: block;
        /* Exibe a imagem ao imprimir */
    }

    .stat-anacom-footer-contact {
        .stat-anacom-title-14-dark {
            font-size: 10px;
        }

        .stat-anacom-normal-text-16-dark {
            font-size: 12px !important;

            div {
                font-size: 12px !important;
            }
        }

        .stat-anacom-normal-text-20-dark {
            font-size: 12px;
        }

    }

    .page-header {
        h1 {
            font-size: 25px;
        }
    }

    .stat-anacom-footer-info {
        height: 216px;
        display: block;
        position: relative;
        bottom: 0 !important;
        left: 0;
        width: 100%;
        background-color: #f7f8facf !important;
        gap: 20px;
        z-index: -1;
        -webkit-print-color-adjust: exact;
        padding-top: 20px;
    }

    .stat-anacom-footer-bottom {
        height: 216px;
        display: block;
        position: relative;
        flex-direction: column-reverse;
        height: auto;
        direction: ltr;
        align-items: center;
        z-index: 1;


        .container {
            position: relative;
            z-index: 1;

            a {
                display: block;
                position: absolute;
                bottom: 100px;
                right: 0px;

                img {
                    display: block !important;
                }
            }
        }

    }

    .stat-anacom-footer {
        z-index: 1;
        background-color: #f7f8facf !important;
        -webkit-print-color-adjust: exact;
        height: 130px;
    }

    .stat-anacom-footer-copyright {
        display: flex;
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
        text-align: right;
        color: #64718B;
        -webkit-print-color-adjust: exact;

    }

    .stat-anacom-footer-bottom {
        z-index: 1;
        background-color: #f7f8facf !important;
        -webkit-print-color-adjust: exact;
        position: relative;
        bottom: 90px;


    }


    tr {
        page-break-inside: avoid;
    }
}

/* COOKIES */

.cookiesBanner {
    background-color: rgb(252, 248, 222); 
    padding: 1rem 0; 
    position: fixed; 
    bottom: 0px; 
    width: 100%; 
    left: 0px; 
    z-index: 10000; 
    display: block;
}
.cookiesBanner .container {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.cookiesBanner .cookiesBtns {
    display: flex; 
    flex-direction: column; 
    align-items: flex-end; 
    gap: .8rem;
}

.cookiesBanner .cookiesBtns button {
    width: 100%; 
    font-size: 1rem; 
    border: 2px solid #2b363c; 
    background-color: transparent; 
    color: #2b363c; 
    padding: .5rem 1rem; 
    border-radius: 5px;
}

@media (max-width:768px) {
    .cookiesBanner .container {
       flex-direction: column;
    }
    .cookiesBanner .cookiesBtns {
        flex-direction: row; 
    }
    .cookiesBanner .cookiesBtns button {
        width: auto;
    }
}