#galeria .sessao_foto{margin-bottom: 30px;}
#galeria .sessao_foto .corTitulo.estilo0,
#galeria .sessao_foto .corTitulo.estilo1,
#galeria .sessao_foto .corElementos,
#galeria .sessao_foto .estilo2{color: #fff;fill: #fff;border-color:#fff;}
#galeria .sessao_foto .estilo1::after{background-color: #fff;}
#galeria{
    overflow: hidden;
}

#galeria_interna4{
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
	z-index: 1;
}

.gal-margin{
	position: relative;
}

ul.grid-hor{
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	overflow: hidden;
	list-style: none;
	text-align: left;
	position: relative;
}

.gal-desc{
	float: left;
	width: 100%;
	max-width: 330px;
	padding: 30px;
}

@media only screen and (max-width: 768px){
	.gal-desc{
		max-width: 100%;
	}
}

.gal-desc.scroll{
	overflow-y: auto;
}

.gal-desc h2{
	margin: 0 0 30px;
	font-size: 20px;
}

.gal-desc .compartilhamentoBlog{
	margin-top: 45px;
}

ul.grid-hor li{
	float: left;
}

ul.grid-hor li .shareImage{
	left: 15px;
	bottom: 12px;
	position: absolute;
	margin: 0;
	opacity: 0;
	transition: opacity 0.4s ease;
}

ul.grid-hor li:hover .shareImage{
	opacity: 1;
}

ul.grid-hor .item-galeria{
	transition: opacity 0.4s ease;
}

ul.grid-hor .item-galeria img{
	float: left;
}

.item-lb, .item-lb2{
	max-width: none;
}

.not-load{
	opacity: 0;
}

.item-galeria .img_target{
	position: absolute;
	top: 0;
	right: 0px;
	left: 0px;
	bottom: 0;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 768px){
	.gal-nav{
		display: none;
	}
	.gal-desc.capa{
    	padding: 15px;
	}
	.grid-hor{
		max-height: none !important;
		height: auto !important;
	}
	ul.grid-hor li,
	ul.grid-hor .item-galeria img{
		width: 100%;
	}
}

.owl-dots{
	float: left;
	position: absolute;
	top: 30px;
}

.owl-nav{
	float: left;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	right: 0;
	width: 40px;
}

.owl-nav div{
	float: left;
	width: 40px;
	font-size: 9px;
	cursor: pointer;
	text-align: center;
	padding: 5px 0 8px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	transition: all .3s ease;
}

.compartilhamentoBlog{
	text-align: left;
}

#galeria_interna4{
	margin-bottom: 3px;
	margin-top: 3px;
}

.overlay-lb, .overlay-lb2 { background-color: rgba(0,0,0,0); }

@-webkit-keyframes fadeIn{
	0%{opacity:0}
	to{opacity:1}
}
@keyframes fadeIn{
	0%{opacity:0}
	to{opacity:1}
}
.animate__fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}