@charset "utf-8";
/* CSS Document */
article#ff_emfoco {
    background-color: #ffffff;
    padding: 80px 7% 80px;
    position: relative;
}
article#ff_emfoco h2.widget-title {
    color: #ffffff !important;
}
article#ff_emfoco:before {content:'';display: block;width: 100%;height: 60%;background-color: #000;position: absolute;top: 50%;left: 0;transform: translateY(-58%);}
.ff_emfococarrossel-header {
    width: 100%;
    padding: 31px 3%;
}
article#ff_emfoco .wrap {
    padding: 0px 3%;
}
.carrossel-ff_emfoco-item .dep-foto {padding: 0px 0 40% 0;opacity: 0.1;transform: rotateY(-180deg);transition-delay: 0.4s;max-height: 300px;/* overflow: hidden; */}
.carrossel-ff_emfoco-item .dep-foto img {width: 100% !important;height:100% !important;object-fit: cover !important;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.active .carrossel-ff_emfoco-item .dep-foto {opacity: 1;transform: rotateY(0deg);height: 0;position: relative;overflow: hidden;}
.active .carrossel-ff_emfoco-item .dep-foto img {/* -webkit-box-shadow: 4px 9px 22px 0px rgba(0,0,0,0.53); */-moz-box-shadow: 4px 9px 22px 0px rgba(0,0,0,0.53);/* box-shadow: 4px 9px 22px 0px rgba(0,0,0,0.53); */}


.carrossel-ff_emfoco-item .dep-texto p, 
.carrossel-ff_emfoco-item .dep-texto h4 {
    position: relative !important;
    opacity: 0;
}
.carrossel-ff_emfoco-item .dep-texto h4 {
    font-size:22px;
    font-weight:600;
    color: #fff;
}
.carrossel-ff_emfoco-item .dep-texto p {
    font-size:16px;
    font-weight:400;
    color: #fff;
    text-align: left;
}
.carrossel-ff_emfoco-item .dep-texto p { top: -55px; opacity:0.1; transition-delay:0.3s}
.carrossel-ff_emfoco-item .carrossel-ff_emfoco-item .dep-texto h4 { font-weight:600: font-size:14px !important; top: 55px; opacity:0.1; transition-delay:0.3s}

.active .carrossel-ff_emfoco-item .dep-texto p,
.active .carrossel-ff_emfoco-item .dep-texto h4 {top: 0px;opacity:1;position: relative !important;}

.carrossel-ff_emfoco-item {
    align-items: center;
    padding: 0 48px;
}

.carrossel-ff_emfoco-item .dep-texto {
    display: flex;
    flex-direction: column;
    padding: 0 80px 0 40px;
}
.carrossel-ff_emfoco-item a.bt2 {
    position: relative;
    background-color: #0CA5AB;
    padding: 7px 11px;
    margin-bottom: 22px !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    border-radius: 11px 0;
	    border-radius: 0;

    /* Cria o chanfro no canto superior direito */
    clip-path: polygon(
        0 0,              /* top-left */
        calc(100% - 10px) 0, /* chanfro começa 10px antes do topo direito */
        100% 10px,        /* chanfro desce até 10px */
        100% 100%,        /* bottom-right */
        0% 100%           /* bottom-left */
    );
}

/******************************************************/
/*******************  MOBILE  *************************/
/******************************************************/
@media screen and (max-width: 700px) {
    article#ff_emfoco {
    padding: 44px 0;
}
    article#ff_emfoco > *,
    article#ff_emfoco .wrap {
        padding: 0px 20px !important;
    }
    article#ff_emfoco .owl-nav {margin-top:-33%}

.carrossel-ff_emfoco-item {
    padding: 0;
}

.active .carrossel-ff_emfoco-item .dep-foto {
    width: 70% !important;
    padding-bottom: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.carrossel-ff_emfoco-item .dep-texto {
    padding: 32px 15px 0 32px;
}
article#ff_emfoco:before {height: 100%;top: 0;left: 0;transform: translateY(0);z-index: 0;}
    article#ff_emfoco a.bt{position:relative}
}