.form-aceito .gchoice label{
	max-width:380px!important
}

#swiper-last-article .swiper-button-next, 
#swiper-midia-article .swiper-button-next,
#swiper-last-article .swiper-button-prev, 
#swiper-midia-article .swiper-button-prev{
	top:100%;
}

.video__modal video {
    max-height: 70vh;
}

#talk label.gfield_label{
	font-weight:normal
}

.menu__languages li {
    list-style: none;
    padding: 0 5px;
}

.menu__languages li img{
	max-width:30px;
	max-height:24px;
}


.article__item{
	width:100%
}

#field_4_16 label, #field_4_17 label, #field_4_18 label {
    min-height: 40px;
}

.article__interna > div > img{
	object-fit:cover; 
	padding:0 20px 0 0
}


.cookie-notice-container {
    display: flex!important;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

#cookie-notice{
	background:#fff!important;
}

span#cn-notice-buttons {
    min-width: 200px;
    display: flex;
    align-content: center;
    justify-content: flex-end;
}

#cn-notice-text,
#cn-notice-text a,
#cn-notice-text span{
    color: #000!important;	
    font-family: "Suzano Text", "Calibri", "sans-serif";
		text-align: left;
    max-width: 1270px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

#cn-notice-text a{
	text-decoration:underline;
}

#cookie-notice #cn-accept-cookie, 
#cookie-notice #cn-refuse-cookie 
{	
    font-family: "Suzano Text", "Calibri", "sans-serif";
    background: #00B74F!important;
    border-radius: 0;
    font-size: 12px;
}

#cookie-notice #cn-refuse-cookie{
	background: #fff!important;
	color: #00B74F; 
	border: 1px solid #00B74F;
}

#cn-close-notice{
	display:none;
}




.cookie-notice-hidden{
	display:none;
}

.page-article h1{
	margin-top:40px;
}

.article__interna-desc{	
    color: #3E4543;
}

.article__interna-desc a{
	display:block
}

.voltar-arrow img{
	max-width:16px;
	height:auto
}

.article__interna-text{
	overflow:visible;
	height:auto;
	max-height:9999px;

}

.article__interna-text p,
.article__interna-text ul,
.article__interna-text cite{
	margin-bottom:40px;
	line-height:1.5em
}

#swiper-sustent .swiper-button-next.swiper-button-disabled, #swiper-sustent .swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
}


.article__meta p {
	margin-top: 10px;
}

@media screen and (max-width: 758px) {
	.article__tab button{
		margin:0;
		padding:10px 5px!important
	}
	 
	.article__content .swiper-slide{
		width:100%!important;
	}
	
	.article__item{
	 
		width:100%; 
	}

	.menu__logo{
		image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor; 
	}
	
	#cookie-notice .cookie-notice-container{
    flex-direction: column;
    padding: 15px;
	}
	
	#cn-notice-text{
		padding-bottom:20px
	}
	
		
	.article__interna > div > img{
		object-fit:cover; 
		padding:0
	}
		
		
	.page-article h1,
		.article__interna-desc{
		margin-top:20px;
		font-size:20px!important;
		max-width:100%;
	}

		.article__interna-desc{
			margin-top:80px!important;
	}
	
}


@media screen and (max-width: 460px) {
	.banner__desc h1{
		font-size:27px;
		max-width:50%;
		margin-top:60px;
	}
	
	.banner__desc {
		max-width:95%
	}
	
	.banner__desc p br{
		display:none
	}
	
	#article-content{
		padding-top:50px
	}
	
	section#article {
		padding-top: 110px!important;
	}
	
	.article__content .swiper-slide {
		width: 70%!important;
	}
	
	.meet__video h5{
    	color: #00B74F;
	}
	
	.article__meta img {
		height: auto;
		max-width: 16px;
		margin: 0;
	}
	
	.article__meta a {
		display: inline-block;
	}
	
	.article__header h3, .article__header p {
		text-align: left;
	}
		
}

.first{
	background:#007836;
}

.banner__desc h1,
.banner__desc p{
	color:#fff;
}

.banner__desc h1::after{
background:#fff;
}

.eucafluff h3,
.products h3,
#talk .talk__desc h3{
	color: #007836;
}

.first__scroll a {
    color: #E0FF01;
    text-decoration: none;
    text-transform: uppercase;
}

.first {
 padding:0;
	margin:0;
	height:auto;
}

.first .banner{
	margin:0;
}

.first .banner{
	padding:0 0 0 70px;
	max-width: 100%;
	width: 100%;
}

.banner__img img{
	position:relative;
}

.banner__desc{
	margin-bottom:70px;	
}

.banner__desc p{
	width:100%;
}

.first::before {
	display:none;
}

.banner__img img{
	max-width:100%;
}

.first .banner__img {
    background: url(/wp-content/themes/eucafluff-25/assets/images/05_eucalyptus_texture.jpg) center center / cover no-repeat!important;
	padding:70px;
}

.banner__desc{
	padding-right:50px
}

.banner__desc h1::after{
	width:100%;
}

#swiper-eucafluff .swiper-button-next, #swiper-eucafluff .swiper-button-prev{
	background-color:#E0FF01;
}

.swiper-button-next:after, .swiper-button-prev:after,
.meet__progress h5,
.meet__desc h3{
	color:#1B9B57;
}

.meet__btns button,
.meet__btns a:hover{
	background:#1B9B57;
}


.meet__btns a{
	color:#1B9B57;
	border-color:#1B9B57;
}

.sustent {
	background: #C8910F;
}

.sustent::after{
	display:none;
}

.sustent__desc h4{
	color:#fff
}

.sustent__icons {
    background: #fff;
    display: inline-block;
    border-radius: 9px;
    padding: 5px 0px 5px 20px;
}

.meet__video h5{
	color:#fff
}

section#article{
	background: #E2E1DD;
}

.article__header{
	text-align:center;
}

.article__header h3{
	color:#007836;
	min-width:100%;
}

.article__tab button.is-active{
	border-color:#007836;
	color:#007836;
}

.article__item,
#talk .form-contato .gform_button{
	background: #007836;
}

#midia-content .article__item{
	background: #4B2D32;
}

.contact{
	background:#E0FF01;
}

.contact .btn{
	color:#E0FF01;
	background:#3E4543;
	border: 2px solid #3E4543;
}

.contact .btn:hover{
	background:#E0FF01;
	color:#3E4543;
}

.contact .contact__desc h5{
	color:#3E4543;
}

.gform_heading .gform_required_legend{
	display:none
}

.contact .contact__desc h5:before,
.contact .contact__desc h5:after{
	background-color:#3E4543;
} 

.contact-bg{
	background: url(/wp-content/themes/eucafluff-25/assets/images/bg-eucafluff.jpg) center no-repeat;
    margin: -30px 0;
    padding: 30px 0;
    background-size: cover;
}

.page-article {
    background: #E2E1DD;
}

.map {
    margin: 0;
	background:#007836;
}


.banner__desc h1,
.sustent__desc h3,
.map__desc h3,
#talk .talk__desc h3,
.contact .contact__desc h5,
#talk .form-subtitle legend,
#talk h4,
.map__image-text h3{
    font-family: "HossRound Medium", Calibri, "sans-serif";
}

#swiper-last-article .swiper-slide:nth-child(even) .article__item {
    background: #4B2D32 !important;
}
	
#swiper-midia-article .swiper-slide:nth-child(even) .article__item {
    background: #007836 !important;
}
	

@media screen and (max-width: 758px) {

	.first .banner{
		padding:0px;
		padding-top:90px;
		display: flex;
		flex-direction: column;
	}
	
	.first .banner__img {
		width:100%;
    display: flex;
    justify-content: center;
    align-items: center;
		margin-bottom:90px;
		padding:20px;
	}
	
	.banner__img img{
		top:0;
		right:0
	}
	
	.banner__desc{
		padding-left:20px
	}
	
	.first__scroll{
		width:100%;
	}
	

}


/* ajustes font-size */

.banner__desc h1{
	font-size:64px;
}

.banner__desc p,
.eucafluff__desc p,
.products p{
	font-size:16px
}

.eucafluff__desc p{
	margin:10px 0
}

.site section{
	height:100vh;
	min-height:600px!important;
	overflow:hidden
}

section#products {
    min-height: 700px !important;
}

section#swiper-sustent, .sustent__content, .sustent__image, .sustent__image img {
    min-height: 800px !important;
}

section#meet {
    min-height: 900px !important;
}


	div#ultimos-content,
	div#midia-content {
		display: none;
	}

	div#midia-content.is-active,
	div#ultimos-content.is-active{
		display: block;
	}
 
.sustent__desc {
    padding-top: 260px;
    height: 100%;
}

#sustent-video .sustent__desc {   
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#swiper-sustent .swiper-button-next, #swiper-sustent .swiper-button-prev, .sustent__navigation {

    bottom:0px;
	margin-bottom:20px
}

.sustent__image-play img {
    min-height: 0 !important;
}

.meet__desc h5 {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.sustent__desc h3{
	font-size:50px;
	font-size:40px;
}

.banner__img{
	height:100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner__img img{
	width:470px;
}

.first{
	overflow:hidden;
}

.first .banner{
	height:100%;
	display: flex;
    align-items: center;
}

.first__scroll {
    bottom: 15%;
    left: 50%;
    margin: 0;
    position: absolute;
	transform: translateX(-50%);
}

#swiper-eucafluff .swiper-pagination-bullets {
    right: 200px;
}

.products__item img{
height: 150px;
width: 150px;	
}

.products__list{
	margin:20px 0;
}

.products__item h5{
	font-size:16px;
	margin: 10px 0;
}

.products__item p{
	height:auto;
	min-height:80px;
}

.sustent__desc h4{
	font-size:28px;
}

.sustent__content{
	height:100vh
}

.sustent__desc h3{
	margin-bottom:10px;
}

.sustent__desc p{
	margin-top: 10px;
    line-height: 1.4em;
}

.sustent__desc h4{
	margin-bottom:10px;
}

.sustent__icons{
	margin-top:0;
}

div#swiper-meet {
    background: #fff;
}

#swiper-sustent .swiper-button-next, #swiper-sustent .swiper-button-prev, .sustent__navigation{
	bottom:20px;
}

#sustent-video .sustent__desc{
	padding:40px;
}

#sustent-video .sustent__desc h4{
	font-size:36px;
	max-width:100%;
}

.sustent__desc h4,
.sustent__desc p{
		max-width:100%;
}

.sustent__image,
.sustent__image img{
	height:100vh;
}

.article__desc h4{
	font-size:16px;
}

.article__desc h4 a{
		font-size:16px;
}

.article__item{
	height:160px;
}

.eucafluff__content img {

    max-height: 430px;
    object-fit: contain;
}


	.single .swiper-wrapper.article__container {
		margin-bottom: 0;
	}

	section#article-content {
		height: auto;
	}

	div#ultimos-content, #article {
		height: auto;
	}

	.page-article #article {
		margin: 30px auto 0;
		padding: 0 !important;
		min-height: 0 !important;
	}


@media screen and (max-width: 758px) {

	.first .banner {
		align-items: center;
		flex-direction: column;
		height: auto;
		min-height: 100vh;
	}

	.first .banner__img {
		margin-bottom: 0;
		margin-top: 100px;
	}

	.banner__desc h1 {
		font-size: 40px;
		max-width: 100%;
	}

	.banner__desc h1, .banner__desc p {
		width: 90%;
	}

	.banner__desc {
		min-height: 80vh;
	}

	.first__scroll {
		bottom: auto;
		top: 70vh;
	}
		
	.site section{
		height: auto;
	}

	.banner__img img {
		width: 90%;
	}


	.first .banner__img {
		margin: 0 0 0 -50px;
		width: 100%;
	}

	#swiper-eucafluff .swiper-pagination-bullets {
		right: 0;
	}

	.products__item p {
		min-height: 0;
    	margin-bottom: 30px;
	}

	.sustent__image, .sustent__image img {
		height: 170px;
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
		object-position: top center;
		display: none;
	}

	#sustent-video .sustent__image {
        margin-bottom: 50px;
        height: 450px;
        width: 100%;
        position: relative;
        display: block;
    }

	#sustent-video .sustent__image img {
		display: block;
    	height: 100%;
	}

	section#article-content {
		height: auto;
		 margin-right: 0;
	}

	.article__interna{
		padding-right: 20px;
	}

	div#ultimos-content, #article {
		height: auto;
	}

	.page-article #article {
		margin: 30px auto 0;
		padding: 0 !important;
		min-height: 0 !important;
	}

	.single .footer {
		padding-top: 10px;
	}
	
	.sustent__desc {
    padding-top: 120px;
    padding-bottom: 0;
    height: 100%;
}


}

.sustent__desc .gallery{
	display: none;
}