/*

	Theme Name: Oi Futuro Novo

*/

.landing .slick-arrow {
	text-indent: -999999px; 
}
#agenda .event-item.past h3 {
	display: none
}
#footer .extra-container .languages-extra-links .extra-links.yes {
	justify-content: center;
}
.slick-arrow {
	/*text-indent: -999999px;*/
}

.disabled {opacity: 0.75 !important; cursor: default !important;}
.btns.enave-2 {padding-top: 24px;}

.new-gallery {position: relative; padding-top: 96px;}
.new-gallery.owl-carousel .owl-nav {position: absolute; z-index: 90; top: 0; right: 0; padding: 24px;}
.new-gallery.owl-carousel .owl-nav .owl-prev, 
.new-gallery.owl-carousel .owl-nav .owl-next {
	display: inline-block;
	background-color: #df1b83;
	margin-left: 6px;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	background-size: 5px 8px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url("https://oifuturo.org.br/wp-content/themes/oi-futuro-new/assets/images/icons/next_slide_white.svg");
	transition: background-color .5s ease;
	text-indent: -9999px;
}
.new-gallery.owl-carousel .owl-nav .owl-prev {transform: rotate(180deg);} 

.new-gallery .play {background-color: #df1b83; background-image: url('https://oifuturo.org.br/wp-content/themes/oi-futuro-new/assets/images/btns/btn-play.svg'); background-size: contain; width: 48px; height: 48px; border-radius: 100px; color: #f2f2f2; position: absolute; bottom: 12px; right: 12px;}


.modal.fade {transition: all 0.3s !important}
.modal-content {max-width: 980px; margin: 0 auto;}
.modal-content img {width:auto; height: auto !important;}

.modal-navigation{position:fixed;bottom:0;margin-top:0;left:0;right:0;display:none;text-align: center}
.modal-navigation span{display:inline-block;margin:6px;padding:6px;border-radius:100px;cursor:pointer;opacity:0.5;}
.modal-navigation span:hover {opacity:1;}
.modal-navigation span img{display:inline-block;width:24px;height:48px;}

@media (min-width: 768px){
	.modal-navigation{position:fixed;top:50%;margin-top:-24px;left:0;right:0;display:none;}
	.modal-navigation .mosaic-previous-image {position:absolute;left:48px;}
	.modal-navigation .mosaic-next-image {position:absolute;right:48px;}
}
.modal-close {text-align: right; margin: 0 0 20px; position: absolute; top: 48px; right: 48px;}


.landing__form-multiple {background: rgb(0,158,11);width: 100% }
.landing__form-multiple .container {width: 100%;margin: 0 auto;padding: calc(1.24283vw + 76.02294px) 0 }
@media (min-width:1000px) {.landing__form-multiple .container {max-width: 700px }}
@media (max-width:1000px) {.landing__form-multiple .container {width: 85.9% }}
.landing__form-multiple .form__title {font-size: calc(1.14723vw + 1.02055rem);color: #fff;line-height: calc(2.67686vw + 13.43403px);font-family: SimplonBPHeadline;margin-bottom: 16px }
.landing__form-multiple .form__description {padding-top: 24px; color: #fff;font-size: calc(.1912vw + .96176rem);line-height: 30px; }
.landing__form-multiple .form__description p {line-height: 30px }
.landing__form-multiple .yikes-easy-mc-success-message {margin: 20px 0 0 }
.landing__form-multiple form {padding-top: 27px }
.landing__form-multiple form label span {display: none }
.landing__form-multiple form input[type=email], .landing__form-multiple form input[type=number], .landing__form-multiple form input[type=text], .landing__form-multiple form input[type=textarea], .landing__form-multiple form select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;min-height: 60px;border: 1px solid #fff;border-radius: 8px;padding: 0 54px;background: transparent;margin-bottom: 18px;transition: all .25s ease;font-size: 18px;line-height: 30px;color: #fff }
.landing__form-multiple form input[type=email]::-webkit-input-placeholder, .landing__form-multiple form input[type=number]::-webkit-input-placeholder, .landing__form-multiple form input[type=text]::-webkit-input-placeholder, .landing__form-multiple form input[type=textarea]::-webkit-input-placeholder, .landing__form-multiple form select::-webkit-input-placeholder {color: #fff;font-family: SimplonBP }
.landing__form-multiple form input[type=email]::-ms-input-placeholder, .landing__form-multiple form input[type=number]::-ms-input-placeholder, .landing__form-multiple form input[type=text]::-ms-input-placeholder, .landing__form-multiple form input[type=textarea]::-ms-input-placeholder, .landing__form-multiple form select::-ms-input-placeholder {color: #fff;font-family: SimplonBP }
.landing__form-multiple form input[type=email]::placeholder, .landing__form-multiple form input[type=number]::placeholder, .landing__form-multiple form input[type=text]::placeholder, .landing__form-multiple form input[type=textarea]::placeholder, .landing__form-multiple form select::placeholder {color: #fff;font-family: SimplonBP }
.landing__form-multiple form input[type=email]:active, .landing__form-multiple form input[type=email]:focus, .landing__form-multiple form input[type=number]:active, .landing__form-multiple form input[type=number]:focus, .landing__form-multiple form input[type=text]:active, .landing__form-multiple form input[type=text]:focus, .landing__form-multiple form input[type=textarea]:active, .landing__form-multiple form input[type=textarea]:focus, .landing__form-multiple form select:active, .landing__form-multiple form select:focus {outline: 0;border-color: #d0d0d0 }
.landing__form-multiple form select {background: url("../assets/images/icons/arrow-down.svg") no-repeat;background-position: calc(100% - 54px) 50% }
.landing__form-multiple form .btn, .landing__form-multiple form [type=submit] {border-radius: 100px;background-color: #fff;color: #000;font-size: 16px;padding: 5px 25px;margin-top: 32px;width: auto;display: block;font-family: SimplonBP;border: none;min-height: 40px;cursor: pointer }
.landing__form-multiple .form__file {opacity:0;visibility:hidden;background-color:red;opacity:.5;width:100px;height:20px}
.edit-link {display: none;}

.mosaic .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.mosaic .gallery__image {
    position: relative;
    cursor: pointer;
    width: 345px;
    height: 235px;
    background-size: cover;
    display: inline-block;
    margin: 19px;
    overflow: hidden;
}
.mosaic .gallery__image figure {
    background: green;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}
.mosaic .gallery__btn {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 37px;
    transition: background-image .3s ease;
    background-color: rgb(0,158,11);
}
