/*
===================================
Root
===================================
*/

:root{
	--transition-all:all .2s ease-in-out;
}

/*
===================================
Geral
===================================
*/

/* Background do submenu */
nav#header-menu-1 ul.menu ul.sub-menu li.menu-item{
    transition:all 0.2s linear;
}
nav#header-menu-1 ul.menu ul.sub-menu li.menu-item:hover{
    background: #f3f3f3 !important;
}
/*
===================================
Templates - Loop
===================================
*/

div.linha.elementor-widget-divider{
	margin-top:auto;
}


/*
===================================
GDPR - LGPD
===================================
*/

div#cmplz-manage-consent .cmplz-manage-consent{
    left:40px;
    right:unset;
}

@media (width >= 768px){
    div#cmplz-cookiebanner-container .cmplz-cookiebanner{
        left:10px;
        right:unset;
    }
}

@media (width <= 768px){
    div#cmplz-cookiebanner-container .cmplz-cookiebanner{
        left:10px;
        right:unset;
        width: calc(100% - 20px);
        bottom: 10px;
        grid-gap:0px;
    }
}

/*
===================================
Estilos para Glossário
===================================
*/

/* TIAGO - AJUSTES */

main#main.enwp-site-main{
	margin-top:unset;
}

@media(max-width: 1024px){
	main#main.enwp-site-main{
		margin-top:unset;
	}
}

/* Section 1 - Titulo e descrição */

@media (min-width: 768px){
    .enwp-entry-content {
        margin-left: auto;
        margin-right: auto;
    }
    .glossario_page .enwp-container-banner {
        max-width: 1140px;
        padding:0 15px;
    }
    .glossario_page .enwp-row-banner {
        margin-right: 0px;
        margin-left: 0px;
    }
}

/* Section 2 - lista alfabética */

.list-inline.enwp-menu-letras-alfabeto {
    margin-left: 0px;
}
.enwp-menu-letras-alfabeto {
    margin: 0px;
}

/* Section 3 - cards */

.enwp-card-mb-3{
    height: calc(100% - 15px);
}

.enwp-card-mb-3 .enwp-card-body.card-body{
    height:inherit;
    display: flex;
    flex-direction: column;
}

.enwp-card-mb-3 .enwp-card-body.card-body a.enwp-glossario-buttom {
    margin-top: auto;
    align-self: start;
}

/* Modelo de Categoria do Glossário */

.enwp-banner-header{
	margin-top:unset;
}

@media(max-width: 1024px){
	.enwp-banner-header{
		margin-top:unset;
	}
}

/* Single Glossário */

body.single-glossario div#ez-toc-container{
    margin-left: auto !important;
}

/*
===================================
Sigle post
===================================
*/

body.single-post .single-body.entry-content.typography-copy > div + h3 {
    font-size: 1.3rem;
}

/*
===================================
Ninja Ads
===================================
*/

/*h4.title_ads {
    line-height: 1.2 !important;
}
p.desc_ads {
    line-height: 1.5 !important;
}
.anuncio-adsninja .btn_saiba_mais {
    padding: 10px 10px!important;
    border-radius: 4px!important;
    text-align: center!important;
    margin: 10px 0px 0px 4%!important;
    display: inline-block!important;
    position: relative!important;
    top: 15px!important;
    max-width: 200px!important;
    margin-bottom: 20px!important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1.2px;
}*/


/*
====================================
Custom Tiago
====================================
*/

.anuncio-adsninja {
    font-family: inherit !important;
}
.anuncio-adsninja .anuncio-adsninja-image {
    display: flex;
    align-items: center;
}
.anuncio-adsninja .anuncio-adsninja-image img {
    border-radius: 10px;
}
.anuncio-adsninja .anuncio-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap:10px;
    padding:0 20px;
}
.anuncio-adsninja .anuncio-content h4.title_ads{
    line-height: 1.2 !important;
    font-weight: bold !important;
    text-transform: uppercase;
    font-size: 18px !important;
    margin:0 !important;
    padding:0px !important;
    line-height: 1.3 !important;
}
.anuncio-adsninja .anuncio-content p.desc_ads{
    padding:0px !important;
    line-height: 1.3 !important;
}
.anuncio-adsninja .anuncio-content p.btn_saiba_mais{
    padding: 10px 10px !important;
    border-radius: 4px !important;
    text-align: center !important;
    margin: 5px 0px 0px 0px !important;
    display: inline-block !important;
    position: relative !important;
    top: unset !important;
    max-width: 200px !important;
    font-weight: bold;
    text-transform: uppercase;
}

@media(max-width: 768px){
    .anuncio-adsninja .anuncio-content {
        padding:10px 0px;
    }
}