/* Header module */


#sp-mod-destaques h3.sp-module-title  {
    font-weight: 900;
    margin-top: 0;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 60px;
    border: 0;
    text-align:center;
    position:relative;
    
}

#sp-mod-destaques h3.sp-module-title:after  {
content:"";
background: #a3bd31;
width: 80px;
height: 10px;
display: block;
position:relative;
text-align:center;
margin:30px auto;
}


.owl-carousel{
position: relative;
max-width:1100px!important;
margin:0 auto;text-align:center;
}


.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	transform: translate: -50%;
	background: rgba(255,255,255,0.5);
	padding: 10px;
	font-size: 0px;
	color: transparent;
	height: 16px;
	line-height: 16px;
}


.owl-carousel .owl-nav .owl-next{
float: right;
right:  -45px;
top:45%!important;
background:none!important;


}
.owl-carousel .owl-nav .owl-next:before{
font-size: 26px;
position:relative;
content: "\f054";
color: #31607e;
font-family: "FontAwesome";

}
.owl-carousel .owl-nav .owl-prev:before{
font-size: 26px;
position:relative;
content: "\f053";
 color: #31607e;
font-family: "FontAwesome";
}


.owl-carousel .owl-nav .owl-prev{
float: left;
top:45%!important;
left: -45px;
background:none!important;


}


@media(max-width:820px){

.owl-carousel{
padding:20px;
}
.owl-carousel .owl-nav .owl-next{
float: right;
right: -15px;
top:45%!important;
margin-right: -5px;
background:none!important;
}


.owl-carousel .owl-nav .owl-prev{
float: left;
top:45%!important;
left: -15px;
margin-left: -5px;
background:none!important;
}
}



.related-item-title {
	line-height:22px;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    margin-top:15px;
    display:inline-block;
}

.related-item-title:hover {
text-decoration:underline;
}

.related-item-image  img:hover {
opacity:0.8
}

.related-item-image  img{
	text-align:center;
	width:100%;
	object-fit:cover;
	margin:0 auto;
	height:237px;
}
