.sppb-section {
    padding-top: 0px !important;
    padding-right: 0px;
    padding-bottom: 0px !important;
    padding-left: 0px;
    margin-top: 0px !important;
    margin-right: 0px;
    margin-bottom: 0px !important;
    margin-left: 0px;
}

#sp-bottom {
    margin-top: 0px;
}
#sppb-addon-1566316959976 {

    margin-bottom: 0px !important
    ;
  
}

#sp-header {
    background: #E0A93E;
    box-shadow: unset;
}

#sp-top-bar {
    /*background-image: linear-gradient(to bottom, #fff 40% , #fad9d9 ) !important;*/
    background: #4068e2;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #E0A93E;
    color: #173247;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner a:hover {

    text-decoration: underline;
    color:#173247 !important;
    font-weight: bold;
}


@media screen and (min-width: 1024px) {
.resumo-biografico-img {
    width: 450px !important;
    margin-left:-120px !important;
}
}
@media screen and (max-width: 1024px) {
.resumo-biografico-img {
margin-top: 25px !important;
}
}

div#sp-logo {
    display: none;
}

.sppb-btn {
    display: none;
}

div#sp-menu {
    max-width: 100%;
    flex: 0 0 100%;
    margin-left: -15px;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    display: inline-block;
    padding: 0 15px;
    line-height: 60px;
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    color:#173247 !important;
}
.sp-megamenu-parent>li>a:hover
 {
text-decoration: underline;
font-weight: bold;
}

/* .sp-megamenu-parent {
    margin: 0px -60px;
     reposicionando o menu pra caber o item formação 30/04/2026 
} */

/* nav.sp-megamenu-wrapper {
    width: 1110px !important;
     redimensionamento do menu pra caber o item clipping 30/04/2026 
} */


/* Ajustes específicos do menu DESKTOP */
@media screen and (min-width: 992px) {

    .sp-megamenu-parent {
        margin: 0 -60px;
        /* reposicionamento do menu para acomodar os itens */
    }

    nav.sp-megamenu-wrapper {
        width: 1110px !important;
        /* largura ampliada necessária apenas no menu desktop */
    }

    #offcanvas-toggler {
        display: none !important;
        /* esconde o menu hambúrguer no desktop */
    }

    .mfp-table-row {
        border: #0345bf solid 1px;
    }
}

/* =========================================================
   MENU MOBILE / TABLET
   Corrige posicionamento do botão hambúrguer
   ========================================================= */

@media screen and (max-width: 991px) {

    #sp-menu .sp-column {
        width: 100% !important;
    }

    #sp-menu .sp-megamenu-wrapper {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    #offcanvas-toggler {
        position: static !important;
        float: none !important;

        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;

        margin-left: auto !important;
        margin-right: 0 !important;

        /* área clicável */
        width: 44px !important;
        height: 60px !important;
        line-height: 60px !important;

        text-align: center !important;
    }

    #offcanvas-toggler .fa-bars {
        display: inline-block !important;

        /* tamanho visual do ícone */
        font-size: 24px !important;

        line-height: inherit !important;
    }
}
/* 
#sp-main-body {
    padding: 2px 0 !important;
} */
#sp-main-body {
    padding: 0px 0 !important;
}

.sppb-section.features {
    display: none;
}

.sppb-addon-testimonial-content-wrap img {
    height: 32px;
    width: 32px;
    margin-top: 5px;
}

.sppb-section.clipping {
    display: none;
}

.sppb-section.apoio {
    display: none;
}

.sppb-section.capa {
    background-position-x: 100% !important;
    display: none;
}

.sppb-section.curriculo {
    /*background-image: linear-gradient(to bottom, #fff 40% , #F08080 ) !important;*/
    background: #FFFCEB;
    color: #173247 !important;
}

p#assinatura {
    margin-bottom: 0px;
    color: #333;
    font-weight: bold;
    font-family: Brush Script Std, cursive;
    font-size: 19px;
}

div#sp-top2 {
    color: #fff !important;
    /*padding-top: 3px;*/
}

#sp-footer,
#sp-bottom {
    /*background: #fad9d9;*/
    background: #E0A93E;
    color: #173247 !important;
}
#sppb-addon-1789669183459 {
    margin-bottom: 0px !important;
}
.sp-page-builder .page-content #section-id-1789669183456 {
    padding-top:40px !important;
    padding: 20px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px;
    height: 60px !important;
    background: #fffceb !important;
}

#sp-top-bar a,
#sp-bottom a {

    color: #173247;
}
span.sp-copyright {
    color: #173247 !important;
}


#sp-footer>.container {
    border-top: 1px solid #173247;
}

.resumo-biografico h3 {
    text-align: center;
}

.resumo-biografico {
    padding-top: 20px;
    color: #173247 !important;
}

span.sp-copyright {
    color: #fff;
}

.tituloacessorapido {
    font-size: 100%;
    text-align: left !important;
    color: #173247 !important;
    font-weight: bold;
}

p.itemacessorapido {
    color: #173247;;
    font-weight: bold;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after,
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    display: none;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #0345bf;
    font-size: 18px;
    font-weight: bold;
}


/*div#sp-top1 {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
}*/

.sp-contact-info {
    list-style: none;
    padding: 0;
    margin: 14px -10px;
}

.sppb-section.frase {
    display: none;
}

@media screen and (min-width: 992px) {
    #offcanvas-toggler {
        display: none !important;
        /*some o menu hamburguer*/
    }
    .mfp-table-row {
        border: #0345bf solid 1px;
    }
}

@media (max-width: 1199px) and (min-width:992px) {
    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        font-size: 14px !important;
    }
    .sp-megamenu-parent>li.active>a,
    .sp-megamenu-parent>li.active:hover>a {
        font-size: 14px !important;
    }
}