/*blog*/

.menu-blog.container{
	margin-bottom:3rem;
}

.blog .section-first{
	margin-top:120px;
}

#banner-principal{
	margin-top:120px;
}

#banner-principal .text h2{
	margin-bottom:3rem;
}

.menu-blog .title h5{
	margin-bottom:0;
	margin-top:64px;
}

#menu-menu-blog{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
    padding-left:0;
	padding-bottom:40px;
	border-bottom:1px solid #ECECEC;
	margin-bottom:40px!important;
}

#menu-menu-blog li, .menu-blog .swiper-slide a{
	height:62px;
	background: var(--Cinza-6, rgba(243, 243, 243, 1));
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top: 34px;
	border-radius: 8px;
	transition:0.5s;
}

#menu-menu-blog li a, .menu-blog .swiper-slide a{
	font-size:18px;
	color:#000;
}

#menu-menu-blog li:hover, .menu-blog .swiper-slide:hover a{
	background:var(--color-primary);
}

#menu-menu-blog li:hover a,  .menu-blog .swiper-slide:hover a{
	color:#fff;
}

#menu-menu-blog li:hover:before{
	color:#fff
}

.menu-blog .swiper-pagination{
	display:none;
}

.tag .box-conteudo-blog-list-conteudo figure img{
	width:100%;
	height:auto;
}

.post h2, .post h2 a{
    font-size:1.25rem;
    color:#000000;
    font-weight:700;
}

#posts-em-destaques .load-more a{
    border: 1px solid var(--color-primary);
    padding: 9px 18px;
    border-radius:40px;
	margin-top:32px;
	transition:0.5s;
}

#posts-em-destaques .load-more a:hover{
	background:var(--color-primary);
	color:#fff;
}

.load-more{
	margin-top:32px;
	font-size:1rem;
}

#posts-recents-fim .load-more{
	border: 1px solid var(--color-primary);
    padding: 7px 17px;
    border-radius:40px;
}

#posts-recents-fim{
	margin-bottom:130px;
}

.post figure img{
	max-width:350px;
	height:272px;
	object-fit: cover;
    border-radius: 10px;
}

#wrapper-recents{
	margin-bottom:64px;
}

.post--info svg{
	margin-right:5px;
}

#wrapper-recentes-fim .post{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

#wrapper-recentes-fim .post .post--info{
	max-width:351px;
	height:210px;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
}

#wrapper-recentes-fim .post figure{
	margin-bottom:0;
}

#wrapper-recentes-fim .load-more{
	margin-top:0;
}

#wrapper-recentes-fim .post--category a:not(.post--category a:nth-child(2)){
    display: none;
}

.categoria a:not(.categoria > a:nth-child(2)){
	display:none;
}

.categoria a{
	font-size: 14px;
	font-weight: 700;
	color:var(--color-primary);
	margin-left: 8px;
	margin-right: 15px;
}

.post--category, .post--tag{
	display: flex;
    justify-content: center;
    align-items: center;
}

time{
	font-size: 14px;
	font-weight: 400;
	color:#A2A2A2;
	text-transform: capitalize;
}

.wrapper-date-category, .wrapper-date-tag{
	gap:0px;
	margin-bottom:10px
}

.post--text h2{
	margin-bottom:15px
}

.post--category a:not(.post--category a:nth-child(2)),
.post--tag a:not(.post--tag a:nth-child(2)){
	display:none;
}

.post--category a, .post--tag a{
	font-weight:700;
	color:var(--color-primary);
}

.post--date time{
	color:#A2A2A2;
}

.post--text p{
	font-size:14px;
	color:#202020;
	margin-bottom:24px
}

/*SIDEBAR*/

.sidebar-wrapper li{
	list-style:none;
}

.sidebar-wrapper li a{
    display:block;
	color:#000;
    margin-bottom:16px;
}

#block-2 label{
	font-size: 20px;
	font-weight: 600;
	color:#202020;
	margin-bottom:1rem;
}

#block-2  .wp-block-search__inside-wrapper{
	border-radius:6px;
}

#block-2  .wp-block-search__inside-wrapper button{
	background:var(--color-primary);
    color:#fff;
    border-radius: 4px;
	border:none;
}

#block-2  .wp-block-search__inside-wrapper button svg{
    transform: rotate(-90deg);
}

#block-2  .wp-block-search__inside-wrapper button svg path{
	fill:#A2A2A2;
}

#block-2 input{
	padding:2px 20px;
}

.wp-block-categories{
	padding-left:0;
}

.sidebar-wrapper{
	display:flex;
	flex-direction:column;
	gap:56px
}

.sidebar-wrapper h2{
	font-size: 20px;
	font-weight: 600;
	color:#202020;
}

.sidebar-wrapper h2{
	font-size: 20px;
	font-weight: 600;
	color:#202020;
	margin-bottom:32px
}

body .wp-block-tag-cloud a{
	font-size: 16px!important;
	font-weight: 400;
	line-height: 19px;
	text-align: left;
	color:#3F3F3F;
	border-bottom: 1px solid var(--Cinza-1, #3F3F3F);
	padding-bottom:2px;
	width:fit-content;
	margin-bottom: 16px;
}

.wp-block-tag-cloud{
	display:flex;
	flex-direction:column;
}

.tag-link-count{
	font-size: 12px;
	font-weight: 400;
	color:#A2A2A2;
}

#posts-recentes .load-more a, #posts-recents-fim .post--category  a, #posts-recents-fim .load-more a{
	color:var(--color-primary);
}

.category .post--category{
	justify-content:start;
    align-items:start;
}

#page-all-posts, #post_content{
	padding-top:20px;
}
 
#page-all-posts .post-img img, .resultados-pesquisa .post-img img{
	width: 100%;
    height: 400px;
    object-fit: cover;
}

#page-all-posts .post-img img{
	height:300px;
}

.resultados-pesquisa .conteudo-post{
	margin-bottom:3rem;
}

.before-categoria-name,
.before-tag-name{
	color:#0A0A0A;
	margin: 5px;
}

.titulo-categoria h1, .titulo-tag h1{
	font-size: 42px;
	font-weight: 900;
	color:var(--color-primary);
	margin-bottom:40px
}

#page-all-posts .post--info svg{
	margin-right: 8px;
}

.post--text h2 a, .post--text h1 a{
	font-size: 20px;
	font-weight: 700;
	color:#000000;
}

.post--text h1{
	line-height:0.5;
	margin-bottom:1rem;
}

.post--text p{
	font-size: 14px;
	font-weight: 400;
	color:#202020;
}

.category #footer{
	margin-top:56px;
}

.category figure{
	margin-bottom:0
}

.category .post-img figure{
	margin-bottom:20px;
}

.wrapper-share-post ul{
	list-style-type:none;
    
}

.single .wrapper-post_info h1{
	font-size: 32px;
	font-weight: 700;
	margin: 1rem 0 2.3rem;
}

.single .contact {
	width: fit-content;
	color: #fff;
	background: var(--color-primary);
	font-weight: 700;
	padding: 7px 30px 12px;
	border-radius: 40px;
    margin-top:3rem;
    display:block;
}

body .topo-infos-post{
	padding:0;
}

body .imagem-principal-blog{
	margin-bottom: 40px;
}

body .imagem-principal-blog img{
	max-width: 730px;
	height: 366px;
	object-fit:cover;
	border-radius:10px;
}

.single h2, .single h3, .single h4, .single h5{
	font-size: 26px;
	font-weight: 800;
}

.single h3{
	font-size: 24px;
}

.single h4{
	font-size: 22px;
}

.single h5{
	font-size: 20px;
}

.share-button-toggle button{
	background:transparent;
	border:none;
}

.share-button-toggle button img{
	margin-right:10px
}

.wrapper-share-post{
	width:fit-content!important;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding-top:20px;
}

#topo-post > div{
	gap:30px;
}

.wrapper-share-post .share-button-toggle{
	padding-bottom:10px;
}

.wrapper-share-post ul{
	gap:15px;
	padding:15px 25px 10px 20px;
	opacity:0;
	border-top:1px solid #ECECEC;
	transition:0.5s;
}

.wrapper-share-post ul.active{
	opacity:1;
	transition:0.5s;
}

.single #posts-em-destaques h2{
	font-size: 20px;
	font-weight: 700;
	margin-bottom:32px
}

.single .col-lg-8 .post--text{
	border-bottom: 1px solid var(--Cinza-3, #A2A2A2);
	margin-bottom:48px;
	padding-bottom:32px
}

.single #posts-recentes h2{
	font-family:"inter";
}

.single #posts-em-destaques{
	margin-bottom:40px;
}

#block-6 h2{
	font-size: 20px;
	font-weight: 600;
}

#banner-mobile{
	display:none;
}

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

	#wrapper-recentes-fim .post, #wrapper-recents .post{
        display:flex;
		flex-direction:column;
        justify-content: center;
		align-items: center;
	}

	.wp-block-categories-list{
		padding-left:0;
	}
	
	/*BANNER HOME*/
	
	#banner-principal{
		display:none;
	}
	
	#banner-mobile{
		display:block;
	}
	
	.blog .n2-ss-slider{
		height:auto;
	}
	
	#menu-menu-blog li{
        max-width:195px;
		width:100%;
		height:43px;
	}
	
	body #menu-menu-blog .owl-item{
		max-width:154px!important;
        width:;
	}
	
	#wrapper-recents{
		max-width:350px;
        width:100%;
	}
	
	#wrapper-recents > .dentro-post > .row{
		margin-bottom:24px;
        gap:24px;
	}
	
	#wrapper-recents .post--info{
		padding-bottom:10px;
	}
	
	.dentro-post{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	
	#posts-recentes{
		padding:0;
	}
	
	#wrapper-recents .owl-nav button.owl-prev, 
	#wrapper-recents .owl-nav button.owl-next{
		bottom: calc(63% - 6.5px);
	}
	
	#wrapper-recents .owl-nav button.owl-next{
		right:-25px;
	}

	#wrapper-recents .owl-nav button.owl-prev{
		left:-25px
	}
	
	#wrapper-recentes-fim .post figure img{
		max-width:100%;
	}
	
	#wrapper-recentes-fim .post{
		gap:40px;
	}
	
	#wrapper-recentes-fim{
		margin-bottom:48px;
	}
	
	#block-8 img{
		width:100%
	}
	
	#posts-recents-fim {
		margin-bottom: 56px;
	}
	
	.blog .wrapper-date-category{
		margin-bottom: 12px !important;
	}
	
	.blog #wrapper-recentes-fim .dentro-post > .row{
		gap:56px!important;
	}
	
	.blog #wrapper-recentes-fim .post .post--info{
		max-width:100%;
	}
	
	#posts-recents-fim .container > .row{
		display:flex;
		justify-content:center;
	}
	
	#wrapper-recents .owl-nav button{
		box-shadow: 0px 4px 4px 0px #00000040;
	}

   
	.post figure img{
		width:100%;
	}
	
	/*CATEGORY*/
	
	.category figure img, .tag figure img{
		width:100%;
		object-fit:cover;
		border-radius:10px;
	}
	
	.before-categoria-name, .before-tag-name{
		font-size:14px;
	}
	
	.titulo-categoria h1{
		font-size:34px;
	}
	
	.category .post--text h2, .tag .post--text h2{
		line-height:24px;
		margin-bottom:20px;
	}
	
	body .wrapper-date-category{
		margin-bottom:8px!important;
	}
	
	#page-all-posts .box-post{
		margin-bottom: 56px !important;
	}
	
	.titulo-categoria h1{
		margin-bottom:56px;
	}
	
	/*single posts*/
	
	body .imagem-principal-blog img{
		max-width:100%;
		height: 212px;
	}
	
	.single .wrapper-post_info h1{
		font-size:24px;
		margin: 1.1rem 0 0;
	}
	
	.wrapper-share-post{
		padding:0;
	}
	
	#topo-post > div{
		gap:1rem;
	}
	
	.wrapper-share-post .share-button-toggle{
		padding:5px 0;
	}
	
	.wrapper-share-post ul{
		padding: 15px 25px 0px 20px
	}
	
	.single h2{
		font-size:22px;
	}
	
	.single h3 {
		font-size: 20px;
	}
	
	.single h4 {
		font-size: 18px;
	}
	
	.single h5 {
		font-size: 16px;
	}
	
	.single #posts-em-destaques h2{
		align-self:start;
	}
	
	#posts-em-destaques > .container > .row > .col-lg-12{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	#post_content .container > .row{
		display:flex;
	}

	#post_content .container > .row > .col-lg-8{
		order:0;
	}

	#post_content .container > .row > .col-lg-4{
	    order:2;
	}

	#post_content .container > .row > .col-lg-12{
	    order:1;
		margin-bottom: 16px;
	}
	
	#post_content .container > .row > .col-lg-12 .col-lg-12.p-0{
		 margin-bottom:16px;
		 padding-bottom:32px!important;
		 border-bottom: 1px solid #a2a2a2;
	}
	
	.single .col-lg-8 .post--text{
		border-bottom:unset;
		padding-bottom:0;
	}
	
	#wrapper-recents{
		margin:0;
	}
	
	.sidebar-wrapper{
		gap:56px;
	}
	
	#block-6 h2{
		margin-bottom:18px;
	}
	
	.single .sidebar-wrapper{
		margin-bottom:56px;
	}
	
	#posts-em-destaques {
		margin-bottom: 32px;
	}
	
	#page-all-posts, #post_content {
		padding-top: 110px;
	}

}

@media screen and (max-width: 380px){
	#posts-recentes {
        padding: 15px;
    }
	
	#wrapper-recents .owl-nav button.owl-next {
        right: -5px;
    }
	
	#wrapper-recents .owl-nav button.owl-prev {
        left: -5px;
    }
	
	#wrapper-recents{
		width:100%
	}
}
