.prog-laranja .prog__head{
    background: url(../img/2023/bg-card05.jpg) no-repeat center;
    background-size: cover;
}

.prog-laranja .card-content{
    border-color: #8f1d1b;
}

.prog-laranja .prog-bg {
    background: #8f1d1b;
}

#sec-cursos .prog-laranja .prog__head{
    background: url(../img/2023/bg-card06.jpg) no-repeat center;
}

#sec-cursos .prog-laranja .prog-bg {
    background: #f0820c;
}

#sec-parceiros.sec-current{
    border: 0;
}

#footer .logo{
    margin-left: 0;
    padding: 0;
}

#footer .logo img{
    max-width: 116px;
}

#footer .logo::before,
#footer .logo::after{
    display: none;
}

#footer .footer-social{
    position: relative;
    z-index: 3;
}

@media only screen and (min-width: 1024px){
    html, body{
        overflow-x: hidden;
    }

    #header .logo{
        top: 0;
        background-color: transparent;
    }

    #header .logo::before{
        border: 0;
        width: 270px;
        height: 270px;
        background-color: #ffffff;
        transform: rotate(45deg);
        bottom: initial;
        top: -35px;
        left: -60px;
    }

    #footer {
        background: #9e5d3b url(../img/2023/bg-footer.jpg) no-repeat center top;
        background-size: 1880px;
        overflow: hidden;
    }

    #footer.footer-current{
        position: relative;
        background: #005a96 url(../img/2025/bg-footer-v2.png) no-repeat center top;
    }

    #footer.footer-current .logo{
        margin-left: 0;
    }

    #footer.footer-current .logo-sesc{
        position: absolute;
        top: 30px;
        left: calc(42% + 0.5rem);
    }

    #footer.footer-current p{
        margin-bottom: 1rem;
    }

    #footer.footer-current .footer-social{
        margin-top: 2rem;
    }

    #footer.footer-current .sitemap{
        max-width: 340px;
    }

    #footer .col-sobre{
        padding-top: 80px;
    }
    
    .page-template-default #main, 
    .blog #main, 
    .single #main {
        background: url(../img/2023/bg-page-center.jpg) no-repeat 50% 80px;
    }

    .home .graphics, 
    .page-template-page-home .graphics,
    .page-template-page-home-2023 .graphics{
        overflow: initial;
    }

    .home .graphics .content::before, 
    .page-template-page-home .graphics .content::before,
    .page-template-page-home-2023 .graphics .content::before{
        top: -138px;
        width: 392px;
        height: 1022px;
        background: url(../img/2025/graphic-top-left.png) no-repeat;
    }

    .home .graphics .content::before,
    .page-template-page-home .graphics .content::before{
        top: -80px;
        left: 0;
        width: 340px;
        background-size: contain;
    }

    .page-template-page-home-2023 .graphics .content::before{
        background: url(../img/2023/graphic-top-left.png) no-repeat;
    }

    .home .graphics .content::after,
    .page-template-page-home .graphics .content::after,
    .page-template-page-home-2023 .graphics .content::after{
        top: 41px;
        width: 480px;
        height: 753px;
        background: url(../img/2025/graphic-top-right.png) no-repeat;
    }

    .page-template-page-home .graphics .content::after,
    .home .graphics .content::after{
        top: -138px;
        width: 220px;
        height: 962px;
        right: 0;
        background-size: contain;
    }

    .page-template-page-home-2023 .graphics .content::after{
        background: url(../img/2023/graphic-top-right.png) no-repeat;
    }

    #sec-cursos,
    #sec-palestras,
    .page-template-default .main-content::after,
    .blog .main-content::after{
        background-image: none;
    }


    .page-template-page-home #frontpage-sobre{
        position: relative;
    }

    .page-template-page-home #frontpage-sobre::before,
    .page-template-page-home #frontpage-sobre::after{
        content: "";
        display: block;
        transform: translateY(-50%);
        position: absolute;
        pointer-events: none;
    }

    .page-template-page-home #frontpage-sobre::before{
        width: 200px;
        height: 500px;
        top: 20%;
        left: -100px;
        background: url('../img/2024/graphic-sobre-left.png') no-repeat center/contain;
    }

    .page-template-page-home #frontpage-sobre::after{
        width: 220px;
        height: 630px;
        top: 80%;
        right: -110px;
        background: url('../img/2024/graphic-sobre-right.png') no-repeat center/contain;
    }

    .page-template-page-home #sec-palestras .graphics,
    .page-template-page-home #sec-cursos .graphics{
        position: relative;
    }

    .page-template-page-home #sec-palestras .graphics::before{
        content: "";
        display: block;
        width: 200px;
        height: 1000px;
        position: absolute;
        top: -350px;
        left: -406px;
        background: url('../img/2025/graphic-programacao-left.png') no-repeat center/contain;
        pointer-events: none;
    }

    .page-template-page-home #sec-cursos .graphics::after{
        content: "";
        display: block;
        width: 200px;
        height: 1000px;
        position: absolute;
        top: 60%;
        right: -200px;
        transform: translateY(-50%);
        /* background: url('../img/2024/graphic-minicurso-right.png') no-repeat center/contain; */
        pointer-events: none;
    }

}

@media only screen and (min-width: 1024px) and (max-width: 1399px) {
    
    .home .graphics .content::before,
    .page-template-page-home .graphics .content::before{
        left: 108px;
        width: 285px;
    }

    .home .graphics .content::after,
    .page-template-page-home .graphics .content::after{
        right: 180px;
        width: 218px;
    }

}

@media only screen and (max-width: 1024px){
    #header .logo img{
        max-width: 100px;
    }

    #header .btn-menu{
        color: #8f1d1b;
    }

    #footer{
        background-color: #9e5d3b;
    }
}

/* Card Palestrante Large */
.card-palestrante-large .card-title, .card-palestrante-large .card-text{
    margin-bottom: 0.75rem;
}

.card-palestrante-large .card-img-top{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
}

.card-palestrante-large .card-title, .card-palestrante-large .card-text{
   font-size: 1.25rem;
}

.card-palestrante-large a{
    font-size: 1.125rem;
    font-weight: 500;
    text-decoration: underline;
}

.card-palestrante-large a:not(:hover){
    color: #fb671f;
}

/* Sec. Palestrantes */
.sec-palestrantes .title{
    margin-bottom: 1.5rem;
}

.sec-palestrantes .slider-item{
    padding: 7px;
}

@media only screen and (min-width: 992px){
    .sec-palestrantes .slick-prev{
        left: -3rem;
    }
    .sec-palestrantes .slick-next{
        right: -3rem;
    }
}

/* Page Inscrições */
.page-template-page-inscricoes h1, .page-template-page-inscricoes h2,
.page-template-page-inscricoes h3, .page-template-page-inscricoes h4,
.page-template-page-inscricoes h5, .page-template-page-inscricoes h6{
    font-family: 'Museo Sans 900', sans-serif;
    font-weight: 900;
    color: #575656;;
}

/* Form Inscrição */
.form-inscricao .row > div{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.form-inscricao .cta{
    font-size: 1.25rem;
}

/* Translate */
.page-template-page-home ul.language-chooser li.lang-en,
/* .page-template-page-home ul.language-chooser li.lang-es, */
.term-palestras ul.language-chooser li.lang-en,
/* .term-palestras ul.language-chooser li.lang-es, */
.term-cursos ul.language-chooser li.lang-en,
/* .term-cursos ul.language-chooser li.lang-es, */
.page-lancamento-de-livros ul.language-chooser li.lang-en,
/* .page-lancamento-de-livros ul.language-chooser li.lang-es, */
.blog ul.language-chooser li.lang-en,
/* .blog ul.language-chooser li.lang-es, */
.single-post ul.language-chooser li.lang-en,
/* .single-post ul.language-chooser li.lang-es, */
.page-educacao-no-sesc ul.language-chooser li.lang-en,
/* .page-educacao-no-sesc ul.language-chooser li.lang-es, */
.page-template-page-congresso ul.language-chooser li.lang-en
/* .page-template-page-congresso ul.language-chooser li.lang-es */
{
    display: none!important;
}