/*Owl*/

.owl-item .slider-item, .owl-item.cloned, .owl-carousel .owl-item img {
    /*height: 395px;*/
    /*height: 465px;*/
    height: auto;
    overflow: hidden;
    position: relative;
}
.owl-item .slider-text {
	align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 0 0 64.2075px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.7);
}


.owl-carousel .item .item-description {
    /*overflow: auto;
    max-height: 380px;*/
}

.owl-carousel .item .item-description,
.owl-carousel .item .slider-title {
    transition: color 0.2s ease;
    color: #d3d3d3;
    /*max-width: 50%;*/
}
.owl-carousel .item .item-description p {font-size:18px;}
.owl-carousel .item .item-description:hover, 
.owl-carousel .item .slider-title:hover {color: #ffffff;}

.owl-theme .owl-nav [class*=owl-] {
    color: #f0f0f0;
    font-size: 70px;
    margin: 5px;
    padding: 4px 7px;
    background: transparent;
    cursor: pointer;
    border-radius: none;
}
.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #ffffff;
    text-decoration: none;
    display: block;
}
.owl-next, .owl-prev {
    position: absolute;
    top: 40%;
    transition: all 0.2s ease;
}
.owl-prev {left: 10px;}
.owl-prev:hover {transform: translateX(-5px);}

.owl-next {right: 10px;}
.owl-next:hover {transform: translateX(5px);}

.owl-theme .owl-nav {display: none; margin-top: 0;}
.owl-carousel:hover .owl-nav {display: block;}
.owl-controls .owl-buttons div {
    font-size: 70px !important;
    -webkit-border-radius: unset !important;
    -moz-border-radius: unset !important;
    border-radius: unset !important;
    background: transparent !important;
}
.dots-bottom-inner .owl-dots, .owl-pagination {
    bottom: 13px;
    position: absolute;
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}
.dots-top-right .owl-dots, .owl-pagination {
    top: 13px;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.owl-dots .owl-dot span, 
.owl-pagination .owl-page span {width: 13px; height: 13px;}

.owl-dots .owl-dot.active span, 
.owl-dots .owl-dot:hover span, 
.owl-pagination .owl-page.active span,
.owl-pagination .owl-page:hover span {background: #ed021e !important;}
h3.owl-title_r {
    position: absolute;
    top: 0;
    left: 65px;
    z-index: 2;
    padding: 15px;
}

@media screen and (min-width: 576px) {
	.owl-item .slider-item, , .owl-item.cloned {height: 385.245px;}
    .owl-carousel .item .slider-title {font-size: 2.5rem;}
}

@media screen and (max-width: 995px){
	.container {padding-left: 5px;padding-right: 5px;max-width: inherit;}
	aside .sp-module:first-child {padding-top: 0px !important;}
	.owl-carousel .item img, .owl-item.cloned  {object-fit: cover; /*height: 395px;height: 465px;*/}
}
@media screen and (max-width: 580px) { /*PHONE*/
	.responsive .sprocket-strips-p-item img {width: 100%;}
	.owl-item .slider-text {
		justify-content: flex-end;
		text-align: center;
		position: absolute;
		display: flex;
		align-items: center;
		padding: 0px 10px 50px 10px;
		border-bottom: 1px solid #444;
	}
	.dots-bottom-inner .owl-dots, .owl-pagination {
		margin-left: 5%;
		margin-right: 5%;
		border-top: 1px solid #222;
		width: 90%;
		padding-top: 5px;
	}
	.owl-carousel .item .slider-title {font-size: 1.5625rem !important;}
	.owl-carousel .item .slider-title, .owl-carousel .item .slider-text {max-width: 100%;}
}

/*melhorias*/
.slider-text a:hover { color: #fff; }
.slider-text a { color: #ccc; }

/* somente para o tipo banner */
.banner .owl-item .slider-text { justify-content: center;  }

@media screen and (max-width: 580px) {
    .banner .owl-item .slider-text { justify-content: center;  }
}
.banner .owl-item .slider-text { padding: 10px; text-align: center;}

.owl-prev, .owl-next { text-shadow: 0px 3px 3px grey; }