/*
Theme Name: Casa do Deck.
Theme URI: https://www.casadodeck.com.br
Author: Direscópio Design
Author URI: https://www.direscopio.com.br
Description: Tema desenvolvido para a empresa Casa do Deck.
Version: 1.0 
*/

html {
	margin:0px !important;
	padding:0px !important;
}
body {
	font-family:Iskra;
	margin:0;
	overflow-x:hidden;
}
.clearfix {
	clear:both;
}
header {
    float:left;
    width:100%;
    top:0;
    position:absolute;
    z-index:998;
    min-height:180;
}
header .fundo-topo {
	position:absolute;
	top:0;
	width:100%;
	min-height:180;
	float:left;
}
header .fundo-topo .esquerda, header .fundo-topo .direita {
	position:absolute;
}
header .fundo-topo .esquerda {
	top:0;
	left:0;
	z-index:2;
}
header .fundo-topo .direita {
	top:0;
	right:0;
	z-index:1;
	text-align:right;
}
header .fundo-topo .esquerda svg {
	height:180;
	width:100%;
}
header .fundo-topo .direita svg {
	height:145;
	width:100%;
}
header .logo {
	float:left;
	width:calc(100% / 2 - 80px);
	padding:30 0 0 80;
	display:block;
	z-index:3;
	position:relative;
}
header .logo a {
	float:left;
}
header .links {
	float:left;
	width:calc(100% / 2 - 100px);
	margin-right:100;
	text-align:right;
	z-index:3;
	position:relative;
}
.logo svg {
	height:95;
	width:153;
}
.logo svg path {
	fill:#fff;
}
.logo:hover svg path {
	fill:#DACEBE!important;
}
.idiomas {
	display:inline-block;
	padding:25 0 0 0;
	margin-right:30;
	vertical-align:middle;
}
.idiomas .menu {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.idiomas .menu li {
    padding:0;
	display:inline-block;
}
.idiomas .menu a {
	padding:0 15 0 0;
	font-size:12pt;
	font-weight:700;
	color:#fff;
}
.menu-open .idiomas .menu a {
	color:#6C422D;
}
.idiomas .menu .current-language-menu-item a {
	color:#D6A474!important;
}
.icone-menu {
	display:inline-block;
	margin:25 0 0 0;
	vertical-align:middle;
	cursor:pointer;
	height:22;
	width:25;
	position:relative;
	overflow:hidden;
}
.icone-menu div {
	height:3;
	width:25;
	position:absolute;
	background:#fff;
	left:0;
}
.icone-menu div:nth-child(1) {
	top:0;
}
.icone-menu div:nth-child(2) {
	top:calc(50% - 1.5px);
}
.icone-menu div:nth-child(3) {
	bottom:0;
	transform:translateX(8px);
}
.icone-menu:hover div {
	background:#D6A474;
}
.icone-menu:hover div:nth-child(2) {
	animation:icone-menu 1s linear;
}
.icone-menu:hover div:nth-child(3) {
	animation:icone-menu-1 1s linear;
}
@keyframes icone-menu {
	0% {
			transform:translateX(0px);
		}
	50% {
			transform:translateX(8px);
		}
	100% {
		transform:translateX(0px);
	}
}
@keyframes icone-menu-1 {
	0% {
			transform:translateX(8px);
		}
	50% {
			transform:translateX(0px);
		}
	100% {
		transform:translateX(8px);
	}
}
.menu-mobile {
	display:none;
}
.menu-open {
	background:#fff;
	color:#6C422D;
	position:fixed;
	z-index:999;
	top:20;
	left:20;
	height:calc(100% - 40px);
	width:calc(100% - 40px);
	display:none;
}
.menu-open .logo {
    float:left;
    padding:20 0 0 0;
    display:block;
}
.menu-open .logo a {
	float:left;
}
.menu-open .logo svg {
	height:112;
	width:180;
}
.menu-open .logo svg path {
	fill:#6C422D!important;
}
.icone-fechar {
	position:absolute;
	top:20;
	right:155;
	cursor:pointer;
}
.icone-fechar svg {
	height:50;
	width:50;
}
.icone-fechar:hover svg g g path {
	fill:#281703!important;
}
.menu-open .esquerda {
	float:left;
	width:calc(30% - 60px);
	margin-left:60;
}
.menu-open .direita {
	float:left;
	width:35%;	
}
.menu {
	float:left;
	width:35%;
	padding-top:90;
}
.menu ul {
	list-style:none;
	padding:0;
	margin:0;
}
.menu li {
	padding:10 0;
}
.menu a {
	font-size:35pt;
	line-height:35pt;
	font-weight:800;
	text-transform:uppercase;
	color:#6C422D;
}
.menu a:hover {
	color:#281703;
}
.menu-open .icones {
	float:left;
	width:100%;
	padding:30vh 0 20 0;
}
.menu-open .icones svg {
	height:32;
	width:32;
	margin-right:10;
}
.menu-open .icones svg path {
	fill:#6C422D;
}
.menu-open .icones a:hover svg path {
	fill:#281703;
}
.menu-open .dados p {
	font-size:12pt;
	line-height:14pt;
	color:#B79570;
}
.menu-open .dados a {
	color:#B79570;
}
.menu-open .dados a:hover {
	color:#6C422D;
}
.direita .lingua {
	position:absolute;
	top:90;
	right:155;
	text-align:right;
}
.direita .ativo ul, .direita .ativo li {
	list-style:none;
	margin:0;
	padding:0;
}
.direita .ativo {
	position:absolute;
	top:35;
	right:75;
	text-align:right;
}
.direita .ativo li {
	display:none;
}
.direita .ativo .current-language-menu-item {
	display:block;
}
.direita .ativo .current-language-menu-item a {
	line-height:17pt;
	font-size:17pt;
	font-weight:700;
	color:#6C422D;
	padding:0;
	margin:0;
}
.direita .lingua ul li {
	display:block;
}
.direita .lingua ul li a span span {
	font-weight:700;
	text-transform:uppercase;
	padding:5 0;
}
.direita .whatsapp {
	position:absolute;
	right:155;
	bottom:20vh;
}
.direita .whatsapp a {
	display:inline-block;
	background:#25D366;
	border-radius:25px;
	padding:2 20 2 2;
	text-align:center;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
}
.direita .whatsapp a:hover {
	background:#167E3C;
}
.direita .whatsapp a svg {
	display:inline-block;
	vertical-align:middle;
	margin-right:10;
	height:30;
	width:30;
}
.direita .whatsapp a svg path {
	fill:#fff!important;
}
.menu-open .copyright {
	float:left;
	position:absolute;
	bottom:0;
	width:calc(100% - 40px);
	margin:0 20;
	border-top:solid 1px #B79570;
}
.menu-open .copyright p {
	color:#B79570;
	padding:20 0 20 40 ;
	font-size:9pt;
	line-height:9pt;
}
	
/* Types */
a {
	text-decoration:none;
	color:#000;
}
p {
	padding:10 0;
	font-family: Iskra;
	font-weight:500;
	font-size:12.5pt;
	line-height:20pt;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Iskra;
	font-weight:300;
	margin:0;
	padding:20 0;	
}
h1 {
	font-size:45pt;
	line-height:65pt;
}
h2 {
	font-size:32pt;
	line-height:36pt;
}
h3 {
	font-size:26pt;
	line-height:32pt;
}
h4 {
	font-size:18pt;
	line-height:22pt;
}
h5 {
	font-size:16pt;
	line-height:20pt;
}
h6 {
	font-size:14pt;
	line-height:16pt;
}
/* Slider Home */
.slider {
	float:left;
	width:100%;
	min-height:105vh;
	z-index:6;
	position:relative;
}
.slider .textura {
	position:absolute;
	min-height:100%;
	width:100%;
	z-index:4;
	background:#6C422D;
	mix-blend-mode: multiply;
}
.slide {
	float:left;
	width:100%;
	min-height:105vh!important;
	background-size:cover;
	background-position:top center;
}
.slider .slick-list, .slider .slick-track, .slider .slick-track .slick-slide {
	min-height:105vh;
	z-index:6!important;
}
.slider .titulo {
	position:absolute;
	z-index:5;
	float:left;
	width:calc(70% - 100px);
	margin:40vh 30% 0 100;
	color:#fff;
}
.slider h2 {
    padding: 10 0 10 0;
    font-weight: 800;
    font-size: 36pt;
    line-height: 38pt;
}
.slider .subtitulo {
	padding:0;
	font-weight:300;
	font-size:16pt;
}
.slider .frase p {
	font-size:12pt;
	padding:0;
	line-height:18pt;
	color:#fff;
}
.slider .frase {
	float:left;
}
.slider .botao {
	float:left;
	padding:10 0;	
	text-align:center;
	vertical-align:middle;
}
.slider a {
	float:left;
	display:block;
	margin:0;
}
.slider .botoes {
	float:left;
	width:100%;
}
.slider .botao {
	border-radius:20px;	
	text-align:center;
	margin:15 0 0 0;
	color:#fff;
	padding:10 30;
	font-weight:500;
	border:solid 1px #fff;
}
.slider a .botao:hover {
	border:solid 1px #6C422D;
	background:#6C422D;
	color:#fff;	
}
.slider .slick-dots {
	position:absolute;
    float:left;
    width:calc(100% - 200px)!important;
    margin:0 0 0 0!important;
    display:block;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center!important;
	z-index:8;
	bottom:60;
	cursor:pointer;
}
.slider .slick-dots li {
    position:relative;
    display:inline-block;
    width:30px;
    height:30px;
    margin:0 15 0 0;
    padding:0;
    cursor:pointer;
}
.slider .slick-dots li button {
    display:block;
    width:10px;
    height:10px;
    color:transparent;
    border-radius:100%;
    background:#fff;
    margin:0;
    padding:0;
    display:inline-block;
	border:2px solid #fff;
	cursor:pointer;
}
.slider .slick-dots .slick-active button {
     border:2px solid #A18578;
	 width:15px;
     height:15px;
	 border-radius:100%;
	 background: #A18578;
	 border:2px solid #fff;
}
.slider .slick-dots li button:before {
    font-size:0px;
    line-height:0px;
    position:absolute;
    top:0;
    left:0;
    width:28px;
    height:28px;
    content: 'â€¢';
    opacity:1;
    color:transparent;
	cursor:pointer;
}
.triangulo-bottom, .triangulo-top {
	float:left;
	width:100vw;
	width:100vw;
	position:absolute;
	z-index:5;
	left:0;
}
.triangulo-bottom {
	bottom:0;
}
.triangulo-top {
	top:0;
}
.triangulo-bottom .esquerda, .triangulo-bottom .direita, .triangulo-top .esquerda, .triangulo-top .direita {
	float:left;
	position:absolute;
}
.triangulo-bottom .esquerda {
	bottom:0;
	left:0;
	z-index:5;
}
.triangulo-top .esquerda {
	top:0;
	left:0;
	z-index:5;
}
.triangulo-bottom .direita {
	bottom:0;
	right:0;
	z-index:6;
}
.triangulo-top .direita {
	top:0;
	right:0;
	z-index:6;
}
.triangulo-bottom .esquerda svg, .triangulo-bottom .direita svg, .triangulo-top .esquerda svg, .triangulo-top .direita svg { 
	height:180;
	width:auto;
}
/* Quem Somos */
.quem-somos {
	float:left;
	width:60%;
	padding:180 0 100 0;
	margin:0 20%;
}
.quem-somos .titulo {
	float:left;
	width:40%;
}
.quem-somos .frase {
	float:left;
	width:60%;
}
.quem-somos .titulo {
	font-weight:800;
	color:#6C422D;
	line-height:22pt;
}
.quem-somos .subtitulo {
	font-size:15pt;
	font-weight:500;
	color:#6C422D;
}
.quem-somos .frase {
	color:#946954;
}
.catalogo {
	float:left;
	display:block;
	width:100%;
}
.catalogo .onda-fundo {
	animation:none;
}
.catalogo-mobile {
	display:none;
}
.container {
	display:flex;
	flex-wrap:wrap;
	flex-direction:column;
	max-height:100vh!important;
	clear:both;
	padding:20 0 0 0!important;
}
.pin-spacer {
	position:relative;
}
.onda-fundo {
    position:absolute;
    top:0;
    left:0;
    background-size:cover;
    width:100%;
    height:450;
    z-index:-2;
    background-position:180% center;
    background-repeat:repeat-x;
    background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
    background-attachment:fixed;
    opacity:0.54;
	animation:slide-onda 100s linear infinite;
}
.module-1, .module {
	height:100vh;
	display:flex-block;
}
.container .titulo {
	width:40%;
	margin-right:10%;
	position:relative;
}
.container-mobile .titulo {
	width:90%;
	margin:0 5%;
	position:relative;
}
.container h2 {
	float:left;
	width:calc(100% - 145px);
	margin-left:145;
	font-size:50pt;
	line-height:50pt;
	padding:80 0 100 0;
	font-weight:800;
	color:#6C422D;
	position:relative;
}
.container-mobile h2 {
	float:left;
	width:90%;
	margin:0 5%;
	font-size:38pt;
	line-height:40pt;
	padding:0 0 60 0;
	font-weight:800;
	color:#6C422D;
	position:relative;
}
.container .legenda {
	float:left;
	width:280;
	margin-left:145;
	color:#6c422d;
	font-size:11pt;
}
.container-mobile .legenda {
	float:left;
	width:90%;
	margin:0 5%;
	color:#6c422d;
	font-size:11pt;
}
.container .item {
	width:361;
	margin:0 4%;
	justify-content:center;
	align-items:center;
	position:relative;
	text-align:center;
}
.container-mobile .item {
	width:80%;
	margin:0 10%;
	position:relative;
	text-align:center;
}
.module .imagem {
	position:relative;
	display:inline-block;
	width:165;
	min-height:400;
	margin:0 auto 80 auto;
}
.module .imagem .tabua-esquerda, .module .imagem .tabua-direita {
	position:absolute;
	height:400;
	width:102;
	border-radius:5px;
	background-size:cover;
	background-position:center;
	box-shadow:-10px 10px 10px rgba(0,0,0, 0.4);
}
.module .imagem .tabua-esquerda {
	top:0;
	left:0;
	z-index:1;
}
.module .imagem .tabua-direita {
	top:45;
	right:0;
	z-index:2;
}
.module h3 {
	width:100%;
	padding:10 0;
	font-weight:800;
	color:#6C422D;
	display:inline-block;
	text-align:center;
	mix-blend-mode: multiply;
	opacity:0.5;
	position:relative;
	animation:fundo-animado-1 0.5s forwards;
}
.module .active h3 {
	opacity:1;
}
.module .fundo-animado {
    content:"";
    width:0;
    left:0;
    height:70;
    background-size:auto 70px;
    background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/titulo_item_hover2.svg);
    position:absolute;
    top:-4;
    z-index:1;
    background-position:center;
    background-repeat:no-repeat;
    transform:translateX(-50%);
}
.module .frente {
	z-index:2;
	position:relative;
}
.module .active h3 .fundo-animado {
	animation:fundo-animado 1s forwards;
}
.animado {
	float:left;
	width:100%;
}
@keyframes fundo-animado {
  0% {
		width:0;
		left:0;
	}
   100% { 
		width:80%;
		left:50%;
	}
}
@keyframes fundo-animado-1 {
  0% {
		transform:translateY(40px);
	}
   100% { 
		transform:translateY(0px);
	}
}
.module .link-produtos {
	margin:200 0 0 0;
	padding:20 0;
	display:block;
}
.module a, .container-mobile a {
	display:inline-block;
	font-size:10pt;
	font-weight:600;
	margin:20 0 0 0;
	padding:10 40;
	background:#6C422D;
	color:#fff;
	border-radius:25px;
	opacity:0;
}
.module a {
	opacity:0;
}
.container-mobile a {
	opacity:1;
}
.module a:hover {
	background:#281703;
}
.item .active a, .container-mobile .item .active  a {
	opacity:1;
	animation:fundo-animado-1 1s forwards;
	animation-delay:0.1s;
	transition:opacity 0.1;
	transition-delay:0.2s;
}
.container-mobile .item .active  a {
	opacity:1;
	transform:translateY(0px);
}
.container .item .subtitulo {
	font-size:11pt;
	padding:0;
	font-weight:400;
	color:#B5A096;
	opacity:0;
	animation:fundo-animado-1 1s forwards;
}
.container .item .active .subtitulo {
	opacity:1;
}
.container-mobile .item .subtitulo {
	font-size:11pt;
	padding:0;
	font-weight:400;
	color:#B5A096;
	opacity:1;
}
/* Sustentabilidade */
.sustentabilidade {
	float:left;
	position:relative;
	width:100%;
	padding:100 0;
	margin-bottom:10;
	text-align:center;
	color:#fff;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.sustentabilidade .textura {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:2;
	background:#6C422D;
	mix-blend-mode:multiply;
}
.sustentabilidade .onda-textura {
	float:left;
	width:100%;
	position:absolute;
	background-size:cover;
	background-repeat:repeat-x;
	height:100%;
	top:0;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
	z-index:1;
	opacity:0.4;
	animation: slide-onda 100s linear infinite;
}
.sustentabilidade .frase {
	float:left;
	width:60%;
	margin:0 20%;
	position:relative;
	z-index:3;
}
.sustentabilidade h2 {
	font-weight:700;
}
.botao-branco {
	background:#fff;
	color:#6C422D;
	padding:10 40;
	text-align:center;
	border-radius:25px;
	margin-top:40;
	display:inline-block;
	font-weight:500;
	font-size:10pt;
}
.botao-branco:hover {
	background:#6C422D;
	color:#fff;
}
@keyframes slide-onda {
  0% {
		background-position:center right;
	}
	100% {
		background-position:center left;
	}
}
.texto-animado {
	float:left;
	width:100%;
	position:relative;
	overflow:hidden;
}
.texto-animado .item {
    content:"";
	background-size:cover;
	background-position:center;	
	width:6000;	
	font-size:80pt;
	color:#000;
	display:inline-flex;
	margin:0;
}
.texto-animado #item0, .texto-animado #item2 {
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/texto-marrom1.svg);
	height:160;
	background-position:left top;
}
.texto-animado #item0 {
	animation:texto-esquerda1 60s infinite;
}
.texto-animado #item2 {
	animation:texto-esquerda2 60s infinite;
}
.texto-animado #item1 {
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/texto_marrom_outline1.svg);
	height:165;
	animation:texto-direita 60s infinite;
}
@keyframes texto-esquerda1 {
	0% {
		transform:translateX(0%);
		}
	50% {
		transform:translateX(-30%);
	}
	100% {
		transform:translateX(0%);
	}
}
@keyframes texto-esquerda2 {
	0% {
		transform:translateX(-30%);
		}
	50% {
		transform:translateX(-10%);
	}
	100% {
		transform:translateX(-30%);
	}
}
@keyframes texto-direita {
	0% {
		transform:translateX(-30%);
		}
	50% {
		transform:translateX(0%);
	}
	100% {
		transform:translateX(-30%);
	}
}
/* Instagram */
.instagram {
	float:left;
	width:100%;
	padding:0;
	position:relative;
	background:#fff;
	z-index:2;
}
.instagram .onda-textura {
	float:left;
	width:100%;
	position:absolute;
	background-size:cover;
	background-repeat:repeat-x;
	height:480;
	top:0;
	left:0;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
	z-index:1;
	opacity:0.4;
	animation: slide-onda 55s linear infinite;
}
.instagram .imagens {
	float:left;
	width:calc(45% - 200px);
	position:relative;
	margin:0 0 0 200;
	min-height:90vh;
	z-index:2;
	position:relative;
}
.instagram .frase {
	float:left;
	width:calc(55% - 290px);
	margin:0 200 0 70;
	color:#946954;
	z-index:2;
	position:relative;
}
.instagram .imagens .imagem1, .instagram .imagens .imagem2 {
	position:absolute;
	border-radius:20px;
	height:45vh;
	width:55%;
	background-position:center;
	background-size:cover;
}
.instagram .imagens .imagem1 {
	top:20vh;
	right:0;
	z-index:2;
}
.instagram .imagens .imagem2 {
	top:0;
	left:0;
	z-index:1;
}
.instagram h3 {
	padding:23vh 100 15 0;
	font-weight:700;
	color:#6C422D;
}
.instagram p {
	display:block;
}
.instagram .botao-marrom {
	margin-top:25;
	display:inline-block;
}
.botao-marrom {
	font-size:12pt;
	font-weight:700;
	margin:20 0 0 0;
	padding:15 30;
	background:#6C422D;
	color:#fff;
	border-radius:25px;
}
.botao-marrom:hover {
	background:#281703;
}
/* Newsletter */
.newsletter {
	float:left;
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative;
	margin-top:-183;
	padding:183 0 260 0;
	color:#fff;
	text-align:center;
	overflow-x:hidden;
	z-index:1;
}
.newsletter .textura {
	position:absolute;
	top:0;
	left:0;
	min-height:100%;
	width:100%;
	z-index:2;
	background:#6C422D;
	mix-blend-mode: multiply;
}
.newsletter .onda-textura {
	float:left;
	width:100%;
	position:absolute;
	background-size:cover;
	background-repeat:repeat-x;
	height:100%;
	top:0;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
	z-index:1;
	opacity:0.4;
	animation: slide-onda 55s linear infinite;
}
.newsletter .onda-top {
	position:absolute;
	top:0;
	width:100%;
	height:183;
	background-size:cover;
	background-position:bottom left;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_news_top.svg);
	background-repeat:no-repeat;
	z-index:5;
}
.newsletter .onda-top-mobile {
	display:none;
}
.newsletter .frase {
	z-index:5;
	position:relative;
}
.newsletter h3 {
	font-weight:600;
	padding:0;
}
.newsletter .botao-branco {
	background:#fff;
	color:#6C422D;
	padding:10 60;
	text-align:center;
	border-radius:10px;
	margin-top:40;
	display:inline-block;
	font-weight:600;
	font-size:10pt;
	text-transform:uppercase;
	cursor:pointer;
	z-index:10;
}
.newsletter .botao-branco:hover {
	background:#6C422D;
	color:#fff;
}
.pop-up-curriculo {
	background:#fff;
	color:#6C422D;
	position:fixed;
	z-index:999;
	top:20;
	left:20;
	height:calc(100% - 40px);
	width:calc(100% - 40px);
	display:none;
}
.pop-up-curriculo .logo {
    float:left;
    padding:20 0 0 0;
    display:block;
}
.pop-up-curriculo .logo svg {
	height:112;
	width:180;
}
.pop-up-curriculo .logo svg path {
	fill:#6C422D;
}
.pop-up-curriculo .esquerda {
	float:left;
	width:calc(30% - 60px);
	margin-left:60;
}
.pop-up-curriculo .direita {
	float:left;
	width:35%;	
}
.pop-up-curriculo .formulario {
	float:left;
	width:35%;
	padding-top:90;
}
.pop-up-curriculo input {
	border-radius:13px;
	float:left;
	width:calc(100% - 60px);
	margin:10 0;
}
.pop-up-curriculo .wpcf7-text, .pop-up-curriculo .wpcf7-email {
	border:solid 1px #6c422d;
	padding:20 30;
}
.pop-up-curriculo .wpcf7-form-control-wrap {
    position:relative;
    float:left;
    width:100%;
}
.pop-up-curriculo .wpcf7-file {
	position:relative;
	z-index:2;
	padding:0;
	border-radius:0px;
}
.pop-up-curriculo .wpcf7-submit {
	background:#6c422d;
	color:#fff;
	font-size:12pt;
	font-weight:700;
	text-transform:uppercase;
	border:solid 1px #6c422d;
	cursor:pointer;
	padding:20 30;
}
.pop-up-curriculo .wpcf7-submit:hover {
	background:#281703;
	border:solid 1px #281703;
}
.pop-up-curriculo .wpcf7-not-valid-tip {
    color:#B79570;
    font-size:10pt;
    font-weight:700;
    line-height:10pt;
    padding:0 10;
}
.pop-up-curriculo .wpcf7 form.invalid .wpcf7-response-output, .pop-up-curriculo .wpcf7 form.unaccepted .wpcf7-response-output, .pop-up-curriculo .wpcf7 form.payment-required .wpcf7-response-output {
    font-size:10pt;
    line-height:12pt;
    padding:10 20;
    border:solid 1px;
    background:#b79570;
    border-radius:5px;
}
/* Dropdown */
textarea:focus, input:focus{
    outline: none;
}
.trp_language_switcher_shortcode {
	float:left;
	z-index:6;
}
.trp-language-switcher, .trp-ls-shortcode-current-language, .trp-ls-shortcode-language {
	float:left;
}
.trp-language-switcher > div > a {
    display:block!important;
    padding:10 0!important;
    border-radius:3px!important;
    color:#6C422D!important;
	width:176;
}
.trp-language-switcher > div {
	color:#6C422D!important;
	width:176!important;
	background:#fff!important;
	padding:0 20!important;
	display:block!important;
	border-radius:10px!important;
	background-position:calc(100% - 20px) 18!important;
	background-image:url(https://www.direscopio.com.br/laminort/wp-content/themes/laminort/icones/seta_select.svg)!important;
	background-repeat:no-repeat!important;
}
.select2-container {
	float:left;
	width:150!important;
	z-index:6;
}
.select2-container .selection, .select2-selection--single {
	float:left;
	width:150!important;
}
footer .select2-selection__rendered:before {
	content:"";
	width:20;
	height:20;
	background-position:center;
	background-image:url(https://www.direscopio.com.br/laminort/wp-content/themes/laminort/icones/bandeira_brasil.svg);
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align:middle;
	margin-right:10;
}
.select2-selection__rendered {
	color:#6C422D;
	width:calc(130px - 40px);
	background:#fff;
	padding:10 20;
	display:block;
	border-radius:10px;
	background-position:200 15;
	background-image:url(https://www.direscopio.com.br/laminort/wp-content/themes/laminort/icones/seta_select.svg);
	background-repeat:no-repeat;
}
.select2-container--open .select2-selection__rendered {
	background-image:url(https://www.direscopio.com.br/laminort/wp-content/themes/laminort/icones/seta_select_open.svg)!important;
}
.select2-container .select2-dropdown {
	background:#fff;
    float:left;
    margin:10 0 0 0;
    width:130!important;
}
.select2-container .select2-dropdown span {
    width:130;
    float:left;
    padding:0 20 !important;
}
.select2-results {
	padding:10 20!important;
	color:#6C422D;
	font-size:10pt;
}
.select2-results__options {
    list-style:none!important;
    padding:0!important;
    margin:0;
}
.select2-results__option {
	padding:10 0;
}
.select2-search {
	display:none;
}
.select2-results ul li svg {
	height:20;
	width:20;
	vertical-align:middle;
	margin-right:10;
}

/* Animacoes */
[data-aos="texto-1"] {
	 transform: translateX(-5000px);
	 transition-duration: 50s!important;
	 transition-property: transform;
}
 [data-aos="texto-1"].aos-animate {
	 transform: translateX(0px);
}
[data-aos="texto-2"] {
	 transform: translateX(0px);
	 transition-duration: 50s!important;
	 transition-property: transform;
}
[data-aos="texto-2"].aos-animate {
	 transform: translateX(-6000px);
}
[data-aos="texto-3"] {
	 transform: translateX(-3000px);
	 transition-duration: 50s!important;
	 transition-property: transform;
}
[data-aos="texto-3"].aos-animate {
	 transform: translateX(0px);
}
[data-aos="onda-footer"] {
	 clip-path: inset(0px round 0%);
	 transition-duration: 6s!important;
	 transition-property:  clip-path;
}
[data-aos="onda-footer"].aos-animate {
	 clip-path: inset(0px round 100%);
}
/* Paginas */
.ajuste-footer {
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	background:#fff;
}
.fundo-amarelo {
	width:100%;
	float:left;
	position:relative;
	background:#8C683C;
}
.topo {
	position:relative;
	height:100vh;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.topo .textura {
	position:absolute;
	min-height:100%;
	width:100%;
	z-index:4;
	background:#6C422D;
	mix-blend-mode: multiply;
}
.topo .onda-textura {
	float:left;
	width:100%;
	position:absolute;
	background-size:cover;
	background-repeat:repeat-x;
	height:480;
	top:150;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
	z-index:3;
	opacity:0.4;
	animation: slide-onda 55s linear infinite;
}
.topo .titulo {
	position:absolute;
	z-index:5;
	float:left;
	width:calc(65% - 200px);
	margin:35vh 35% 0 200;
	color:#fff;
}
.topo h2 {
	padding:0;
	font-weight:800;
	font-size:30pt;
	line-height:34pt;
	color:#F2EDE7;
}
.topo .subtitulo {
	color:#F2EDE7;
}
.topo .onda-top-mobile {
	display:none;
}
.topo .triangulo-bottom {
	position:absolute;
	margin-bottom:-1px;
}
/* História */
.origem {
	float:left;
	width:100%;
	position:relative;
	z-index:6;
}
.chamada {
    float:left;
    width:calc(60% - 200px);
	position:relative;
	z-index:5;
	margin:-75 40% 0 200;
	padding:0;
}
.chamada p {
	font-size:16pt;
	padding:0 0 30 0;
	line-height:22pt;
	color:#8C683C;
	font-weight:500;
}
.chamada p strong {
	font-weight:800;
}
.origem .box-1 {
	float:left;
	width:60%;
}
.origem .box-1 .frase {
	float:left;
	width:calc(100% - 300px);
	margin:0 100 0 200;
	color:#6C422D;
}
.origem .box-1 h3 {
	font-weight:800;
}
.origem .box-1 .subtitulo {
	font-weight:500;
	font-size:16pt;
	line-height:16pt;
}
.origem .box-1 .imagem {
	float:left;
	width:calc(100% - 45px);
	height:320;
	margin:30 0;
	border-radius:0px 8px 8px 0px;
	background-size:cover;
	background-position:center;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.origem .box-2 {
	float:left;
	width:40%;
}
.origem .box-2 .imagem {
	float:right;
	width:340;
	height:460;
	margin:0 100 0 0;
	border-radius:8px;
	background-size:cover;
	background-position:center;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.origem .box-3 {
	float:left;
	width:calc(60% - 45px);
	color:#946954;
}
.origem .box-3 .frase {
	float:left;
	width:calc(100% - 220px);
	margin:0 0 0 200;
}
.origem .box-4 {
	float:left;
	width:calc(40% + 45px);
}
.origem .box-4 .imagem {
	float:right;
	width:100%;
	height:65vh;
	margin:20 0 50 0;
	border-radius:8px 0px 0px 8px;
	background-size:cover;
	background-position:center;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.origem .box-4 .frase {
	float:left;
	width:calc(100% - 200px);
	margin:0 100;
	color:#946954;
}
/* Especialista */
.especialista {
	float:left;
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative;
	padding:240 0 185 0;
	color:#fff;
	text-align:center;
	overflow-x:hidden;
}
.especialista .textura {
	position:absolute;
	top:0;
	left:0;
	min-height:100%;
	width:100%;
	z-index:2;
	background:#6C422D;
	mix-blend-mode: multiply;
}
.especialista .onda-textura {
	float:left;
	width:100%;
	position:absolute;
	background-size:cover;
	background-repeat:repeat-x;
	height:100%;
	top:0;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
	z-index:1;
	opacity:0.4;
	animation: slide-onda 55s linear infinite;
}
.especialista .frase {
	z-index:5;
	position:relative;
}
.especialista h3 {
	font-weight:600;
	padding:0;
}
.especialista a {
	background:#fff;
	color:#6C422D;
	padding:8 80;
	text-align:center;
	border-radius:8px;
	margin-top:40;
	display:inline-block;
	font-weight:600;
	font-size:14pt;
	text-transform:uppercase;
}
.especialista a:hover {
	background:#6C422D;
	color:#fff;
}
.especialista .triangulo-top {
	position:absolute;
	top:0;
}
.especialista .triangulo-bottom {
	position:absolute;
	bottom:0;
}
/* Grupo */
.imagem-grupo-mob, .triangulo-mob {
	display:none;
}
.fundo-branco {
	position:relative;
	z-index:2;
}
.fundo-branco .bloco {
	float:left;
	width:calc(100% - 200px);
	margin:0 0 0 200;
	color:#fff;
}
.fundo-branco .menus {
	float:left;
	width:100%;
}
.fundo-branco ul {
	margin:0;
	padding:40 0 100 0;
	list-style:none;
}
.fundo-branco li {
	display:inline-block;
}
.fundo-branco a {
	color:#6C422D;
	font-size:17pt;
	padding:0 80 0 0;
}
.fundo-branco a.active, .fundo-branco a:hover {
	font-weight:700;
}
.texto-central {
	float:left;
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative;
	color:#fff;
	clear:both;
	margin-top:-200;
	z-index:1;
}	
.texto-central .triangulo-bottom {
	position:absolute;
	bottom:0;
}
.texto-central .triangulo-top {
	position:absolute;
	top:0;
}
.texto-central .textura {
	position:absolute;
	top:0;
	left:0;
	min-height:100%;
	width:100%;
	z-index:2;
	background:#6C422D;
	mix-blend-mode:multiply;
}
.fundo-branco .texto-central .frase {
	float:left;
	width:calc(100% - 400px);
	margin:0 200;
	padding:0;
	z-index:5;
	position:relative;
}
.texto-central p {
	float:left;
	width:100%;
	color:#fff;
	font-size:22pt;
	line-height:28pt;
	font-weight:400;
	padding:260 0;
}
.fundo-branco {
	float:left;
	width:100%;
	background:#fff;
	position:relative;
}
.fundo-branco .frase {
	float:left;
	width:50%;
	position:relative;
	padding:0;
	z-index:2;
	color:#6C422D;
}
.fundo-branco .texto {
	float:left;
	width:100%;
	padding:0 0 60 0;
} 
.fundo-branco .imagens {
	float:left;
	width:calc(50% - 260px);
	margin:0 130;
} 
.fundo-branco .imagem {
	float:left;
	width:100%;
	background-position:center;
	background-size:cover;
	border-radius:15px;
	height:480;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.fundo-branco .img-top {
	position:relative;
	z-index:1;
}
.fundo-branco .img-center {
	position:relative;
	margin-top:-80;
	margin-left:-20%;
	z-index:2;
}
.fundo-branco .img-bottom {
	margin-top:-80;
	position:relative;
	z-index:9;
}
.fundo-branco h3 {
	font-weight:800;
}
.fundo-branco .onda-textura {
	float:left;
	width:100%;
	position:absolute;
	background-size:cover;
	background-repeat:repeat-x;
	height:90vh;
	top:120;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo.svg);
	z-index:2;
	opacity:0.4;
	animation: slide-onda 55s linear infinite;
	mix-blend-mode:multiply;
}
.fundo-branco .onda-top {
	position:absolute;
	top:0;
	width:100%;
	z-index:1;
	margin-top:-2;
}
.fundo-branco .onda-top svg {
	height:183;
	width:100%;
}
.fundo-branco .onda-top svg path {
	fill:#8C683C!important;
}
.fundo-branco .ajuste {
	padding:180 0 0 0!important;
}
.bloco-hex {
	background:transparent!important;
	overflow:hidden;
	clip-path: polygon(0 0, 100% 0, 100% 94%, 77% 88%, 33% 100%, 0 90%);
}
.bloco-hex-top {
	clip-path: polygon(39% 14%, 79% 0, 100% 9%, 100% 100%, 25% 100%, 0 100%, 0 0);
}
.bloco-hex .bloco {
    float: left;
    width: calc(100% - 200px);
    padding:0 0 100 200;
	margin:0;
    background: #fff;
}
.especialista-aj {
	float:left;
	width:100%;
	position:relative;
	z-index:1;
	margin-top:-200;
}
/* Sustentabilidade */
.sustentavel-aj {
	margin-top:-500;
}	
.sustentavel .topo .onda-textura {
	z-index:5;
	mix-blend-mode:overlay;
	opacity:1;
}
.sustentavel .topo .onda-bottom {
	z-index:4;
}
.sustentavel .topo .onda-bottom svg path {
	fill:#8C683C!important;
}
.sustentavel .topo .titulo {
    width:calc(65% - 200px);
	margin:35vh 35% 0 200;
}
.sustentavel .chamada {
    float:left;
    width:calc(70% - 200px);
	position:relative;
	z-index:5;
	margin:-40 40% 0 200;
}
.sustentavel .chamada p {
	padding:0 0 30 0;
	color:#fff;
	font-size:13pt;
	font-weight:500;
}
.sustentavel .fundo-amarelo {
	color:#fff;
}
.sustentavel .box-1, .sustentavel .box-2, .sustentavel .box-3, .sustentavel .box-4 {
	float:left;
	width:100%;
	position:relative;
}
.sustentavel .box-1 .imagem {
	float:left;
	width:45%;
	height:90vh;
	margin:30 5% 0 0;
	background-size:cover;
	background-position:center;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	z-index:3;
	position:relative;
}
.sustentavel .box-1 .frase {
	float:left;
	width:calc(50% - 80px);
	margin-right:80;
	padding:40 0;
	position:relative;
	z-index:3;
}
.sustentavel .box-2 {
	position:relative;
	z-index:1;
}
.sustentavel .box-2 .frase {
	width:100%;
	position:relative;
}
.sustentavel .box-2 .video-box {
	float:left;
	width:100%;
	height:85vh;
	border-radius:22px;
	margin:0;
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	position:relative;
	overflow:hidden;
}
.video-mobile {
	display:none;
}
.sustentavel .box-2 .video-box video {
	height:100%;
	width:auto;
	position:absolute;
    z-index:0;
	left:50%;
	transform:translateX(-50%);
}
.sustentavel .box-1 .onda-textura, .sustentavel .box-2 .onda-textura {
	float:left;
	width:100%;
	background-size:cover;
	background-repeat:repeat;
	height:450;
	bottom:0;
	position:absolute;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_triangulo_escuro.svg);
	z-index:2;
	opacity:0.4;
	animation: slide-onda 55s linear infinite;
}
.texto-scroll {
	max-height:100vh!important;
	z-index:2;
}
.texto-scroll .point {
	height:100vh;
	width:100%;
	display:flex;
	align-items:center;
}
.point article {
	flex-basis:calc(40% - 200px);
	margin:0 10% 0 200;
	z-index:3;
}
.point article h3 {
	font-weight:800;
	padding-bottom:0;
}
.point .video {
	flex-basis:calc(50% - 160px);
	margin:0 80 0 80;
	z-index:3;
}
.player {
	position:absolute;
	width:calc(100% - 60px);
	left:30;
	overflow:hidden;
	bottom:0;
	height:60;
	display:none;
}
.btns {
    float:left;
    width:25;
    height:60;
    padding:0;
}
.btns .iconfont {
	padding:20 0;		
}
.icon-play {
	background:url(https://trioquintina.com.br/wp-content/themes/trio-quintina/icon/play-icon.svg);
	height:25;
	width:25;
	background-repeat:no-repeat;
	background-position:center;
}
.icon-play:hover  {
	background: url(https://trioquintina.com.br/wp-content/themes/trio-quintina/icon/play-icon-amarelo.svg);
	height:25;
	width:25;
	background-repeat:no-repeat;
	background-position:center;
}
.icon-stop {
	background: url(https://trioquintina.com.br/wp-content/themes/trio-quintina/icon/stop-icon.svg);
	height:25;
	width:25;
	background-repeat:no-repeat;
	background-position:center;
}
.icon-stop:hover {
	background: url(https://trioquintina.com.br/wp-content/themes/trio-quintina/icon/stop-icon-amarelo.svg);
	height:25;
	width:25;
	background-repeat:no-repeat;
	background-position:center;
}
progress {
    height:5;
    width:calc(100% - 50px);
    cursor:pointer;
	margin-left:25;
    z-index:10;
    background:none;
    filter:brightness(0.1);
    padding:32.5 0;
    background-repeat:repeat-x;
    background-position:center;
    background-image:url(https://trioquintina.com.br/wp-content/themes/trio-quintina/icon/linha.png);
    position:relative;
}
.progress-base {
    background:#6C422D;
    height:6;
    position:absolute;
    left:50;
    margin-top:-36;
}
.sustentavel .texto-central p {
	width:calc(100% - 400px);
	padding:180 200;
	color:#fff;
	font-size:14pt;
	line-height:18pt;
}
.sustentavel .frase {
	position:relative;
	z-index:2;
}
.sustentavel .box-3 {
	padding:0 0 80 0;
}
.sustentavel .box-3 a {
    padding:0;
}
.sustentavel .box-3 .frase, .sustentavel .box-4 .frase {
	float:left;
	width:calc(65% - 300px);
	margin:0 200 0 100;
}
.sustentavel .box-3 .icone, .sustentavel .box-4 .icone {
	float:left;
	width:calc(35% - 200px);
	margin:0 0 0 200;
}
.sustentavel .box-3 .icone svg {
	width:100%;
	height:50vh;
}
.sustentavel .box-4 .icone img {
	width:100%;
	height:auto;
}
.sustentavel .box-4 {
	padding:80 0 0 0;
	color:#8C683C;
}
.sustentavel .fundo-branco .box-4 .frase {
	padding:0;
}
.sustentavel .saiba-mais {
	padding:60 0 0 0;
	text-align:center;
	color:#16316F;
}
.sustentavel .saiba-mais a {
	color:#16316F;
	padding:0;
}
.sustentavel .saiba-mais a:hover {
	color:#000;
}
.sustentavel .saiba-mais p {
	font-size:9.5pt;
	line-height:10pt;
	padding:5 0;
}
.sustentavel .saiba-mais p strong {
	font-size:17pt;
	line-height:17pt;
}
/* Produtos */
.produtos .topo .titulo {
    width:calc(80% - 200px);
}
.produtos .topo .titulo p {
	padding-right:60;
}
.produtos .chamada {
    float:left;
    width:calc(60% - 200px);
	position:relative;
	z-index:5;
	margin:-75 40% 0 200;
	padding:0;
}
.produtos .chamada p {
	font-size:16pt;
	padding:0 0 30 0;
	line-height:22pt;
	color:#8C683C;
	font-weight:500;
}
#myBtnContainer {
	float:left;
	width:100%;
	text-align:center;
	padding:50 0;
}
.galeria .btn {
	float:left;
	vertical-align:middle;
	width:calc(100% / 4);
	background:none;
	font-size:12pt;
	line-height:12pt;
	text-transform:uppercase;
	margin:10 0;
	padding:0;
	border:none;
	color:#6C422D;
	font-weight:300;
	cursor:pointer;
}
.galeria .btn:hover, .galeria .btn.active {
	font-weight:800;
	line-height:12pt;
}
/*Single Produto */
.produto-box {
	float:left;
	width:100%;
	min-height:150vh;
}
.produto-single {
	float:left;
	width:100%;
	background:#D5B388;
	position:relative;
}
.produto-single .onda-top-mobile {
	display:none;
}
.produto-single .titulo-mobile {
	display:none;
}
.produto-single .titulo {
	float:left;
	width:calc(50% - 200px);
	margin:calc(25vh + 60px) 200px 0 50%;
	color:#fff;
}
.produto-single h2 {
	float:left;
	width:50%;
	margin-right:50%;
	font-weight:800;
	color:#6C422D;
}
.produto-single .subtitulo {
	float:left;
	width:100%;
	font-weight:500;
	padding:0;
	font-size:17pt;
	line-height:22pt;
	color:#8C683C;
}
.produto-single .resumo {
	padding:20 0 130 0;
	float:left;
}
.produto-single .resumo p {
	float:left;
}
.produto-single .miniatura {
	float:left;
	width:calc(45% - 200px);
	margin:0 5% 0 200;
	position:absolute;
	z-index:2;
	top:40vh;
	text-align:center;
}
.produto-single .imagem-produto {
	position:relative;
	display:inline-block;
	width:190;
	min-height:500;
	margin:0 auto;
}
.produto-single .imagem-produto .tabua-esquerda, .produto-single .imagem-produto .tabua-direita {
	position:absolute;
	height:400;
	width:114;
	border-radius:5px;
	background-size:cover;
	background-position:center;
	box-shadow:-10px 10px 10px rgba(0,0,0, 0.4);
}
.produto-single .imagem-produto .tabua-esquerda {
	top:0;
	left:0;
	z-index:1;
}
.produto-single .imagem-produto .tabua-direita {
	top:45;
	right:0;
	z-index:2;
}
.botao-decks {
	float:left;
	width:calc(100% - 100px);
	margin:20 50;
	text-align:center;
}
.botao-decks-mobile, .botao-whats-mobile {
	display:none;
	float:left;
	width:80%;
	margin:20 10%;
	text-align:center;
}
.botao-decks a, .botao-decks-mobile a {
	background:#fff;
	color:#B79570;
	display:inline-block;
	text-transform:uppercase;
	text-align:center;
	padding:15 0;
	width:100%;
	border:solid 2px #B79570;
	border-radius:25px;
}
.botao-decks a:hover, .botao-decks-mobile a:hover {
	background:#B79570;
	color:#fff;
}
.produto-single .botao-whats, .botao-whats-mobile {
	float:left;
	width:calc(100% - 100px);
	text-align:center;
	margin:0 50;
}
.produto-single .botao-whats a, .botao-whats-mobile a {
	display:inline-block;
	padding:15 0;
	width:100%;
	border-radius:25px;
	background:#1BBC20;
	color:#fff;
	border:solid 2px #1BBC20;
	text-transform:uppercase;
}
.produto-single .triangulo-bottom {
	position:absolute;
	bottom:0;
	left:0;
	width:100vw;
	z-index:1;
}
.produto-single .triangulo-bottom .esquerda {
	float:left;
	position:absolute;
	bottom:0;
	left:0;
}
.produto-single .triangulo-bottom .direita {
	float:left;
	position:absolute;
	bottom:0;
	right:0;
}
.resumo1 {
    float: left;
    width: calc(50% - 200px);
    margin: -30 200px 30 50%;
    position: relative;
    z-index: 2;
}
.resumo1 p {
	color:#8A6857;
}
.complemento .titulo-complemento {
	color:#EABD6D;
}
.resumo1 .origem .icone {
	vertical-align:middle;
	margin-right:10;
}
.resumo1 .origem .icone svg {
	height:30;
	width:auto;
}
.tarja-produto {
	float:left;
	width:100%;
	background:#6C422D;
}
.tarja-produto .bloco {
	padding:100 0;
	float:left;
	width:calc(100% - 366px);
	margin:0 166 0 200;
}
.tarja-produto h2 {
	float:left;
	width:50%;
	margin-right:5%;
}
.tarja-produto .botao {
	float:left;
	width:45%;
}
.tarja-produto h2 {
	font-weight:800;
	padding:0;
	font-size:38pt;
	line-height:42pt;
	color:#fff;
}
.tarja-produto .botao {
	text-align:center;
}
.tarja-produto .botao a {
	color:#6C422D;
	background:#fff;
	text-transform:uppercase;
	padding:8 30;
	border-radius:11px;
	font-weight:600;
	margin:40 0;
	display:inline-block;
}
.tarja-produto .botao a:hover {
	background:#6C422D;
	color:#fff;
}
.box-laminas {
	float:left;
	width:100%;
}
/* Galeria */
.galeria {
	float:left;
	width:calc(100% - 400px);
	margin:30 200 60 200;
}
.filtros {
	float:left;
	width:calc(100% - 400px);
	margin:0 20 0 200;
}
.filtros .categorias {
	float:left;
	width:150;
	margin-right:10;
}
.filtros .categorias select {
	display:none;
}
.filtros .categorias .select2-selection__rendered {
	border:solid 1px #6C422D;
	border-radius:34px;
	text-transform:uppercase;
	font-weight:600;
	font-size:10pt;
}
.filtros .busca {
	float:left;
	width:calc(100% - 190px)
}
.filtros .busca input {
	width:100%;
	border:solid 1px #6C422D;
	border-radius:34px;
	font-weight:600;
	text-transform:uppercase;
    color:#6C422D;
    background: #fff;
    padding:12 20;
	background-size:20px 20px;
    background-position:calc(100% - 20px) 6.5;
    background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/busca_icone.svg);
    background-repeat:no-repeat;
}
.galeria .box-bloco {
	float:left;
	width:calc(100% / 4 - 22px);
	margin:10 10;
}
.galeria .itens {
	float:left;	
	width:100%;
	display:none;
}
.galeria .itens > a {
	float:left;
	width:100%;
	border-radius:29px;
	border:solid 1px #6C422D;
	text-align:center;
}
.galeria .botao-whats {
	float:left;
	width:100%;
	text-align:center;
	margin:20 0 40 0;
}
.galeria .botao-whats a {
	display:block;
	padding:10 0;
	border-radius:20px;
	background:#1BBC20;
	color:#fff;
	text-transform:uppercase;
}
.galeria .show {
  display:block;
}
.galeria .itens .imagem {
	position:relative;
	display:inline-block;
	width:112;
	min-height:310;
	margin:40 auto 80 auto;
}
.galeria .itens .imagem .tabua-esquerda, .galeria .itens .imagem .tabua-direita {
	position:absolute;
	height:310;
	width:68;
	border-radius:5px;
	background-size:cover;
	background-position:center;
	box-shadow:-10px 10px 10px rgba(0,0,0, 0.4);
}
.galeria .itens .imagem .tabua-esquerda {
	top:0;
	left:0;
	z-index:1;
}
.galeria .itens .imagem .tabua-direita {
	top:45;
	right:0;
	z-index:2;
}
.galeria .itens .tipo {
	display:block;
	color:#8C683C;
	font-size:10pt;
	min-height:10pt;
	padding:10 0 6 0;
}
.galeria .itens h5 {
	padding:0 16 20 16;
	color:#6C422D;
	font-weight:800;
	min-height:55;
}
#produtos .select2-container .select2-dropdown {
   background:none;
}
#produtos .select2-container .select2-dropdown span {
    width:100%;
	padding:0!important;
}
#produtos .select2-results__options li {
	color:#fff;
	cursor:pointer;
	background:#8C683C;
	padding:10 20;
}
#produtos .select2-results__options li:nth-child(1) {
	border-radius:10px 10px 0px 0px;
}
#produtos .select2-results__options li:nth-child(2) {
	border-radius:0px 0px 10px 10px;
}
#produtos .select2-results__options li:hover {
	background:#6C422D;
	color:#fff;
}
.instagram-amarelo .instagram {
	background:#8C683C;
	padding:0 0 80 0;
}
.instagram-amarelo .instagram h3 {
	color:#fff;
}
.instagram-amarelo .instagram .frase {
    color:#fff;
}
.instagram-amarelo .instagram .onda-textura {
    top:0;
    mix-blend-mode:hard-light;
    opacity:0.3;
}
.instagram-amarelo .onda-top {
	float:left;	
	width:100%;
	height:183;
	background-size:cover;
	background-position:bottom left;
	background-image:url(http://www.casadodeck.com.br/wp-content/themes/casadodeck/icones/onda_top_inverso1_amarelo.svg);
	background-repeat:no-repeat;	
}
/* Footer */
/* Footer */
footer {
	float:left;
	width:100%;	
	color:#fff;
	position:relative;
	overflow:hidden;
	z-index:0;
}
.footer-desktop {
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.footer-mobile {
	display:none;
}
footer .logo svg path {
	fill:#fff;
}
footer .logo .svg {
	height:80;
	width:auto;
}
footer .bloco {
	float:left;
	width:100%;
	padding:10 0 0 0;
	margin-top:-45;
	z-index:0;
	overflow:hidden;
	position:relative;
	background:#8C683C;
}
.footer-top {
	display:flex;
	position:relative;
	width:100%;
	z-index:1;
	background:#fff;
}
.footer-top .esquerda {
    position: relative;
    min-width: 100%;
    float: left;
    z-index: 2;
}
.footer-top .direita {
	position:absolute;
	width:60%;
	margin-left:40%;
	float:left;
	z-index:1;
	bottom:0;
}
.footer-top .direita svg, .footer-top .esquerda svg {
	height:auto;
	width:100%;
}
.footer-top .direita svg {
	left:0;
	bottom:0;
}
.footer-top .esquerda svg {
	right:0;
	bottom:0;
}
footer .bloco .fixado {
	width:calc(100% - 200px);
	position:fixed;
	padding:0 100;
	bottom:0;
}
.onda-footer {
	float:left;
	position:absolute;
	bottom:0;
	width:100%;	
	z-index:7;
}
.onda-footer svg {
	width:100%;
	height:auto;
}
.opacidade-footer {
	position:absolute;
	top:45;
	float:left;
	width:100%;
	background: linear-gradient(0deg, rgba(140,104,60,0) 0%, rgba(140,104,60,1) 100%);
	height:20;
	z-index:2
}
footer .lingua, footer .logo {
	float:left;
	width:20%;
	margin-right:20%;
	text-align:left;
}
footer .dynamic-select {
	display:none;
}
footer .lingua h5 {
	padding:0 0 20 0;
	font-weight:700;
	font-size:13pt;
}
footer .links1 {
	float:left;
	width:20%;
	margin-right:20%;
}
footer ul {
	list-style:none;
	margin:0;
	padding:0;
}
footer li {
	padding:5 0;
}
footer a {
	color:#fff;
}
footer a:hover {
	color:#EBBDA7;
}
footer .links1 a {
	font-size:13pt;
	line-height:13pt;
	font-weight:700;
	padding-right:60;
	text-decoration:no-decoration;
}
footer .links2 {
	float:left;
	width:20%;
}
footer .traco {
	float:left;
	width:100%;
	height:1;
	background:#fff;
	margin:40 0 25 0;
}
footer h6 {
	font-weight:700;
	padding:0;
}
footer .empresas {
	float:left;
	width:60%;
}
footer .empresas p, footer .copyright p  {
	color:#E1BFB0;
	line-height:11pt;
	font-size:8pt;
}
footer .empresas .box {
	float:left;
	width:calc(100% / 3);
}
footer .empresas .box a {
	display:block;
}
footer .empresas .box a  {
	color:#E1BFB0;
	line-height:11pt;
	font-size:10pt;	
	padding:15 0 0 0;
}
footer .empresas .box a svg {
	height:20;
	width:20;
	margin-right:5;
	display:inline-block;
	vertical-align:middle;
}
footer .empresas .box a svg path {
	fill:#E1BFB0;
}
footer .empresas .box a:hover {
	color:#fff;
}
footer .empresas .box a:hover svg path {
	fill:#fff;
}
footer .tarja {
    float:left;
    width:60%;
    margin-left:40%;
    padding:60 0 30 0;
}
footer .icones {
	text-align:left;
	float:left;
	width:calc(100% - 33.333%);
}
footer .icones svg {
	height:25;
	width:25;
	margin-right:20;
}
footer .icones svg path {
	fill:#fff;
}
footer .icones a:hover svg path {
	fill:#EBBDA7;
}
footer .copyright {
	float:left;
	width:calc(100% / 3);
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #6C422D;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #6C422D;
}
::-ms-input-placeholder { /* Microsoft Edge */
  color: #6C422D;
}


/* Faq */
.accordion {
	float:left;
	width:100%;
	background:none;
	cursor:pointer;
	border:none;
	text-align:left;
	outline:none;
	transition:0.4s;
	padding:30 0 0 0;
	border-top:solid 1px #707070;
}
.questoes .accordion:nth-child(1) {
	border-top:none;
}
.accordion p {
	float:left;
	width:100%;
	color:#1d4d73;
	font-weight:700;
	padding:0;
}
.accordion .seta {
	content:url(icones/plus_1.svg);
	height:14;
	width:14;
	margin-top:5;
	float:right;
	vertical-align:middle;
}
.active .seta {
	content:url(icones/minus_1.svg);
	height:14;
	width:14;
	margin-top:5;
	float:right;
	vertical-align:middle;
}
.panel {
	float:left;
	max-height:0px;
	overflow:hidden;
	margin-bottom:32;
}
.panel p {
	color:#808080;
}


.btn.loadMoreBtn {
	float:left;
	width:100%;
	display:block !important;
}
.loadMoreBtn-label {
	width:160;
	background:#1d4d73;
	border-radius:5px;
	padding:20 50;
	color:#fff;
	display:block;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer;
	text-align:center;
	margin:50 auto;
}
.loadMoreBtn-label:hover {
	color:#1d4d73;
	background:#9BD3FF;
}
@keyframes top {
  0%   {
	  padding:0 10% 0 10%;
	}
  100%  {
	  padding:40 10% 80 10%;
	}
}

@keyframes fadeleft {
   0% {
      left:-60%;
   }
   100% {
      left:0;
   }
}
@media all and (max-width:1100px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:1100px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width:1100px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:1100px),
only screen and (min-device-pixel-ratio: 2) and (max-width:1100px),
only screen and (min-resolution: 192dpi) and (max-width:1100px),
only screen and (min-resolution: 2dppx) and (max-width:1100px) {
	#preloader .logo-load svg {
		height:100;
	}
	header .fundo-topo .direita svg, header .fundo-topo .esquerda svg {
		height:145;
		width:auto;
	}
	header .fundo-topo {
		overflow: hidden;
	}
	header {
		background:#fff;
		background-image:none;
		min-height:1;
	}
	header .logo {
		width:45%;
		padding:20 0 0 5%;
	}
	.logo svg, .menu-open .logo svg {
		height:80;
		width:auto;
		margin-left:0;
	}
	#menu-linguagem-2 {
		padding:0!important;
	}
	header .links {
		width:45%;
		margin-right:5%;
	}
	.idiomas {
		margin-right:20;
	}
	.idiomas a, .idiomas .menu a {
		padding:0 0 0 14;
		font-size:14pt;
		font-weight:700;
		color #281703;:
	}
	.menu-open {
		top:0;
		left:0;
		height:100%;
		width:100%;
	}
	.menu-open > .icone-fechar, .menu-open > .esquerda, .menu-open > .menu, .menu-open > .direita, .menu-open > .copyright {
		display:none;
	}
	#menu-lingua-3 {
		padding:0!important;
	}
	.menu-mobile {
		float:left;
		width:100vw;
		display:block;		
	}
	.menu-mobile .bloco {
		float:left;
		width:90%;
		margin:0 5%;		
	}
	.menu-mobile .menu, .menu-mobile .copyright {
		display:block;
		float:left;
		width:100%;
		margin:0;
	}
	.menu-mobile .links {
		float:left;
		width:45%;
		margin-right:5%;
		text-align:right;
	}
	.menu-mobile .menu {
		padding:2em 0 1em 0;
	}
	.menu-open .logo {
		padding:20 0 0 0;
		text-align:left;
		float:left;
		margin-left:5%;
		width:45%;
	}
	.menu-open .icones {
		padding:1em 0;
	}
	.menu-open .dados {
		float:left;
		width:100%;
	}
	.menu-mobile .icone-fechar-mobile {
		display: inline-block;
		padding: 25 0 0 0;
		vertical-align: middle;
		cursor: pointer;
	}
	.icone-fechar-mobile svg {
		height:30;
		width:30;
	}	
	.menu {
		padding:20 0;
	}
	.menu li {
		padding:5 0;
	}
	.menu a {
		font-size:1.2em;
		line-height:1.2em;
	}
	.menu-open .dados p {
		font-size:0.9em;
		line-height:1.5em;
	}
	.menu-mobile .copyright {
		position:relative;
		float:left;
		width:100%;
		margin:0;
		padding:0;
		text-align:center;
	}
	.menu-mobile .copyright p {
		padding:20 0;
	}
	.triangulo-bottom .esquerda svg, .triangulo-bottom .direita svg, .triangulo-top .esquerda svg, .triangulo-top .direita svg {
		height:auto;
		width:100%;
	}
	.slider {
		min-height: 100vh;
		margin-bottom: 0!important;
	}
	.slider .slick-list, .slider .slick-track, .slider .slick-track .slick-slide {
		min-height:100vh;
	}
	.slider .titulo {
		width:90%;
		margin:30vh 5% 0 5%;
	}
	.slider h2 {
		padding:20 0;		
		font-size:19pt;
		line-height:23pt;
	}
	.slider .frase {
		width:100%;
	}
	.slider .frase p {
		font-size:10pt;
		line-height:18pt;
	}
	.slider .botao {
		margin:20 0 0 0;
	}
	.slider .slick-dots {
		width: 90%!important;
		margin: 0 0 0 5%!important;
		bottom: 16vh;
		text-align: left!important;
	}
	.onda-bottom .esquerda {
		width:70%;
	}
	.onda-bottom .direita {
		width:30%;
	}
	.onda-bottom .esquerda svg, .onda-bottom .direita svg {
		height:auto!important;
		width:100%!important;
	}
	.quem-somos {
		width:80%;
		padding:30 0;
		margin:0 10%;
	}
	.quem-somos .titulo {
		width:100%;
		padding:0 0 20 0;
		line-height:32pt;
	}
	.quem-somos .frase {
		width:100%;
	}
	.pin-spacer {
		float:left!important;
		display:block !important;
		height:auto!important;
	}
	.catalogo {
		float:left;
		display:none;
		width:100%;
	}
	.catalogo-mobile, .container-mobile {
		float:left;
		display:block;
		width:100%;
		position:relative;
	}
	.module .link-produtos {
		margin: 40 0;
	}
	.module .fundo-animado {
		width:100%;
		transform: translateX(0%);
	}
	.module h3, .module a {
		opacity: 1;
	}	
	.sustentabilidade {
		float:left;
		width:100%;
	}
	.sustentabilidade .frase {
		float:left;
		width:80%;
		margin:0 10%;
	}
	.sustentabilidade .frase h2 {
		font-size:18pt;
	}
	.instagram {
		padding:40 0;
	}
	.instagram .imagens {
		width:90%;
		margin:0 5%;
		min-height:55vh;
	}
	.instagram .imagens .imagem1, .instagram .imagens .imagem2 {
		height:35vh;
	}
	.instagram .frase {
		width:80%;
		margin:0 10%;
	}
	.instagram h3 {
		padding:20 0;
	}
	.instagram .botao-marrom {
		text-align:center;
		font-size:10pt;
	}
	.newsletter {
		margin-top: 0;
		padding:40 0 80 0;
	}
	.newsletter .frase {
		float:left;
		width:80%;
		margin:0 10%;
		padding:40 0;
	}
	.newsletter h3 {
		font-size:18pt;
		line-height:20pt;
	}
	.newsletter .onda-top {
		display:none
	}
	.newsletter .onda-top-mobile {
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		display:block;
	}
	.newsletter .onda-top-mobile svg {
		height:auto;
		width:100%;
	}
	footer {
		overflow:hidden;
		margin:-10vh 0 0 0;
	}
	.onda-fundo {
		width:100%;	
		background-position: center center;
		background-attachment:inherit;
	}
	.onda-footer {
		display:none;
	}
	footer .bloco {
		width:80%;
		padding:30 10% 0 10%;
	}
	footer .lingua, footer .logo, footer .links1, footer .links2, footer .empresas, footer .empresas .box {
		width:100%;
	}
	footer .empresas .box br {
		display:none;
	}
	footer .logo {
		padding:20 0 40 0;
		text-align:center;
	}
	footer .lingua h5 {
		padding:0 0 40 0;
		margin:0;
	}
	footer .lingua {
		padding:40 0;
		margin:0;
	}
	.select2-selection__rendered {
		width:100%;
		background-position:calc(100% - 20px) 15;
	}
	footer .links1, footer .links2, footer .empresas .box {
		padding:20 0;
	}
	footer .tarja, footer .icones, footer .copyright {
		width:100%;
		margin:0;
		padding:20 0;
	}
	footer .icones svg {
		margin-right:20;
	}
	.footer-desktop {
		display:none;
	}
	.footer-mobile {
		display:block;
	}
	.module-1, .module {
		height:auto;
		display:block;
		float:left;
		margin:20 10%!important;
	}
	.module .imagem {
		margin:40 0;
		height:70vh;
	}
	.topo {
		height:auto;
		min-height:70vh;
		float:left;
		width:100%;
	}
	.topo .titulo, .grupo .topo .titulo, .produtos .topo .titulo, .produto-single .titulo, .sustentavel .topo .titulo {
		width:90%;
		margin:25vh 5% 0 5%;
	}
	.topo h2, .produto-single .titulo h2 {
		font-size:18pt;
		line-height:24pt;
	}
	.chamada, .produtos .chamada, .sustentavel .chamada {
		width:80%;
		margin:0 10%;
		padding:0;
	}
	.chamada p br, .origem p br, .produtos .chamada p br, .sustentavel .chamada p br {
		display:none;
	}
	.galeria .box-bloco {
		width:100%;
		margin:20 0 0 0;
	}
	.galeria .botao-whats {
		margin: 20 0 0 0;
	}
	.origem .box-1, .origem .box-2, .origem .box-3 {
		width:100%;
		margin:0;
	}
	.origem .box-4 {
		width:100%;
		margin:20 0 40 0;
	}
	.origem .box-1 .frase, .origem .box-3 .frase {
		width:80%;
		margin:0 10%;
	}
	.origem .box-1 p {
		font-size:14pt;
		line-height:19pt;
	}
	.origem .box-1 .imagem, .origem .box-3 .imagem {
		width:100%;
		border-radius:0px;
		margin:30 0 0 0;
	}
	.origem .box-2 .imagem, .origem .box-4 .imagem {
		width:100%;
		border-radius:0px;
		margin:0;
	}
	.fundo-branco ul {
		margin: 0;
		padding:0 0 60 0;
		list-style: none;
	}
	.fundo-branco li {
		padding: 10 0 0 0;
	}
	.fundo-branco .imagens {
		width: 100%;
		margin: 0;
	}
	.fundo-branco .imagem {
		height: 400;
	}
	.texto-central {
		margin-top: -60;
	}
	.fundo-branco .texto-central .frase {
		width:80%;
		margin: 0 10%;
	}
	.imagem-grupo-mob {
		display: block;
		margin: 40 0 0 0;
		float: left;
		width: 100%;
	}
	.bloco-hex {
		clip-path: none;
	}
	.imagem-grupo-desk {
		display:none;
	}
	.origem .box-4 .frase {
		padding:40 0 0 0;
	}
	.topo .onda-textura {
		height:60vh;
		top:20vh;
	}
	.topo .onda-top-mobile, .produto-single .onda-top-mobile {
		float:left;
		position:absolute;
		top:90;
		width:100%;
		z-index:5;
		display:block;
	}
	.topo .onda-top-mobile svg, .produto-single .onda-top-mobile svg {
		height:auto;
		width:100%;
	}
	.exportado .onda-top, .exportado .onda-bottom, .especialista .onda-top, .especialista .onda-bottom  {
		display:none;
	}
	.exportado .onda-top-mobile, .exportado .onda-bottom-mobile, .especialista .onda-top-mobile, .especialista .onda-bottom-mobile {
		float:left;
		position:absolute;
		width:100%;
		z-index:5;
		display:block;
	}
	.exportado .onda-top-mobile, .especialista .onda-top-mobile {
		top:0;
	}
	.exportado .onda-bottom-mobile, .especialista .onda-bottom-mobile {
		bottom:0;
	}
	.exportado .onda-top-mobile svg, .exportado .onda-bottom-mobile svg, .especialista .onda-top-mobile svg, .especialista .onda-bottom-mobile svg {
		height:auto;
		width:100%;
	}
	.exportado h2 {
		font-size:35pt;
	}
	.exportado .onda-bottom {
		display:none;
	}
	.producao {
		width:80%;
		margin:0 10%;
	}
	.producao .box-1, .producao .box-2, .producao .box-3 {
		width:100%;
		margin:0;
	}
	.producao .box-2 {
		padding:50 0;
	}
	.producao .box-3 {
		padding-bottom:60;
	}
	.producao .box-3 .frase {
		padding:0 0;
	}
	.especialista h3 {
		font-size:18pt;
		line-height:24pt;
	}
	.especialista .frase {
		float:left;
		width:80%;
		margin:0 10%;
	}
	.fundo-amarelo .bloco {
		width:80%;
		margin:0 10%;
	}
	.fundo-amarelo ul {
		padding:40 0;
	}
	.fundo-amarelo li {
		display:block;
		float:left;
		width:100%;
	}
	.fundo-amarelo a {		
		font-size:14pt;
		padding:10 0;
		display:block;
	}
	.fundo-amarelo .frase {
		width:80%;
		margin:0 10%;
		padding:40 0 60 0;
	}
	.fundo-amarelo .texto-central .onda-top, .fundo-amarelo .texto-central .onda-bottom {
		display:none;
	}
	.fundo-amarelo .texto-central .onda-top-mobile, .fundo-amarelo .texto-central .onda-bottom-mobile {
		display:block;
		position:relative;
		z-index:3;
	}
	.fundo-amarelo .texto-central .frase {
		width:80%;
		margin:0 10%;
		float:left;
		padding:0;
	}
	.video-mobile {
		display:block;
		float:left;
		width:90%;
		height:380;
		border-radius:22px;
		margin:0 5%;
		box-shadow:0px 0px 10px rgba(0,0,0,0.5);
		position:relative;
		overflow:hidden;
	}
	.video-mobile video {
		margin:0 0 0 -100%
	}
	.sustentavel .box-2 .frase {
		width:80%;
		margin:0 10%;
		float:left;
	}
	.texto-scroll .point {
		display: block;
		height:100vh;
	}
	.sustentavel-aj {
		margin-top:0;
	}	
	.point .video {
		display:none;
	}
	.point article {
		flex-basis: 100%;
		margin:25vh 0 0 0;
	}
	.sustentavel .box-1 .imagem {
		width:100%;
		height:450;
		margin:30 0 0 0;
	}
	.sustentavel .box-1 .frase {
		width: 80%;
		margin: 0 10%;
	}
	.sustentavel .box-3 .icone, .sustentavel .box-4 .icone {
		width:60%;
		margin: 0 20%;
	}
	.sustentavel .box-3 .frase, .sustentavel .box-4 .frase {
		width:80%;
		margin: 0 10%;
	}
	.texto-central p, .sustentavel .texto-central p {
		float:left;
		width:100%;
		padding:150 0;
		color:#fff;
	}
	.bloco-hex .bloco {
		width:100%;
		padding: 0 0 100 0;
	}
	.fundo-branco .bloco {
		width:80%;
		margin:0 10%;
		padding:0;
	}
	.fundo-branco .frase {
		width:100%;
		padding:0;
	}
	.triangulo-mob {
		display:block;
	}
	.especialista {
		padding: 140 0;
	}
	.especialista a {
		padding:10 20;
	}
	.grupo .fundo-branco .onda-bottom svg, .fundo-branco .onda-top svg {
		height:auto;
		width:100%;
	}
	.fundo-branco .ajuste {
		padding:60 0 0 0!important;
	}
	.especialista-aj {
		margin:0;
	}
	.filtros, .galeria {
		width:80%;
		margin:0 10%;
	}
	.filtros .categorias, .filtros .busca {
		width:100%;
		margin:10 0;
	}
	.galeria .btn {
		width:100%;
		margin:10 0;
		padding:10 20;
		border:solid 1px #6C422D;
		border-radius:10px;
	}
	#myBtnContainer {
		padding:20 0;
	}
	.galeria .itens {
		width:100%;
		margin:20 0;
	}
	.produto-single .miniatura {
		width:80%;
		margin:0 10%;
		position:relative;
		top:0;
		padding:40 0 60 0;
	}
	.produto-single .imagem-produto {
		min-height:65vh;
	}
	.produto-single .titulo {
		display:none;
	}
	.produto-single .titulo-mobile {
		display:block;
		float:left;
		width:80%;
		margin:30vh 10% 0 10%;
	}
	.produto-single .titulo-mobile h2 {		
		font-weight:800;
		color:#fff;
	}
	.botao-decks, .produto-single .botao-whats {
		display:none;
	}
	.botao-decks-mobile, .botao-whats-mobile {
		display: block;
		width: 80%;
		margin: 5 10% 20 10%;
	}
	.resumo1 {		
		width:80%;
		margin:30 10%;
	}
	.tarja-produto .bloco {
		width:80%;
		margin:0 10%;
	}
	.tarja-produto {
		margin:0 0 40 0;
	}
	.tarja-produto h2 {
		font-size:24pt;
		line-height:29pt;
		width:100%;
		margin:0;
	}
	.tarja-produto .botao {
		width:100%;
	}
	.tarja-produto .botao a {
		margin:40 0 0 0;
	}
	.container-mobile .titulo {
		width: 80%;
		margin:0 10% 0 10%!important;
	}
	.pop-up-curriculo {
		top:0;
		left:0;
		height:100%;
		width:100%;
	}
	.pop-up-curriculo .icone-fechar {
		top:5%;
		right:5%;
	}
	.pop-up-curriculo .esquerda, .pop-up-curriculo .formulario {
		width:80%;
		margin:0 10%;
		text-align:center;
	}
	.pop-up-curriculo .formulario {
		padding-top:5vh;
	}
	.pop-up-curriculo input {
		width:100%;
		margin:0.5em 0;
	}
}
@media all and (max-width:360),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:360px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width:360px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:360px),
only screen and (min-device-pixel-ratio: 2) and (max-width:360px),
only screen and (min-resolution: 192dpi) and (max-width:360px),
only screen and (min-resolution: 2dppx) and (max-width:360px) {
	
}
@media all and (max-width:280),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:280px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width:280px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:280px),
only screen and (min-device-pixel-ratio: 2) and (max-width:280px),
only screen and (min-resolution: 192dpi) and (max-width:280px),
only screen and (min-resolution: 2dppx) and (max-width:280px) {
	header .logo {
		width:40%;
		padding:20 0 0 5%;
	}
	header .links {
		width:50%;
		margin-right:5%;
	}
	.logo svg, .menu-open .logo svg {
		height:70;
		width:auto;
		margin-left:-10;
	}
	.idiomas a {
		padding:0 5;
	}
	.idiomas {
		margin-right:10;
	}
}
@media all and (width:1600px, height:720px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (width:1600px, min-height:720px),
only screen and (min--moz-device-pixel-ratio: 2) and (width:1600px, min-height:720px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (width:1600px, min-height:720px),
only screen and (min-device-pixel-ratio: 2) and (width:1600px, min-height:720px),
only screen and (min-resolution: 192dpi) and (width:1600px, min-height:720px),
only screen and (min-resolution: 2dppx) and (width:1600px, min-height:720px) {
	#preloader .logo-load svg {
		height:100;
	}
	header {
		background:#fff;
		background-image:none;
		min-height:1;
	}
	header .logo {
		width:45%;
		padding:20 0 0 5%;
	}
	.logo svg, .menu-open .logo svg {
		height:80;
		width:auto;
		margin-left:-10;
	}
	header .links {
		width:45%;
		margin-right:5%;
	}
	.idiomas {
		margin-right:20;
	}
	.idiomas a {
		padding:0 10;
	}
	.menu-open {
		top:0;
		left:0;
		height:100%;
		width:100%;
	}
	.menu-open > .icone-fechar, .menu-open > .esquerda, .menu-open > .menu, .menu-open > .direita, .menu-open > .copyright {
		display:none;
	}
	.menu-mobile {
		float:left;
		width:100%;
		display:block;		
	}
	.menu-mobile .bloco {
		float:left;
		width:90%;
		margin:0 5%;		
	}
	.menu-mobile .menu, .menu-mobile .copyright {
		display:block;
		float:left;
		width:100%;
		margin:0;
	}
	.menu-mobile .links {
		float:left;
		width:45%;
		margin-right:5%;
		text-align:right;
	}
	.menu-mobile .menu {
		padding:2em 0 1em 0;
	}
	.menu-open .logo {
		padding:20 0 0 0;
		text-align:left;
		float:left;
		margin-left:5%;
		width:45%;
	}
	.menu-open .icones {
		padding:1em 0;
	}
	.menu-open .dados {
		float:left;
		width:100%;
	}
	.menu-mobile .icone-fechar-mobile {
		display:inline-block;
		padding:50 0 0 0;
		vertical-align:middle;
		cursor:pointer;
	}
	.icone-fechar-mobile svg {
		height:30;
		width:30;
	}	
	.menu {
		padding:20 0;
	}
	.menu li {
		padding:5 0;
	}
	.menu a {
		font-size:1.2em;
		line-height:1.2em;
	}
	.menu-open .dados p {
		font-size:0.9em;
		line-height:1.5em;
	}
	.menu-mobile .copyright {
		position:relative;
		float:left;
		width:100%;
		margin:0;
		padding:0;
		text-align:center;
	}
	.menu-mobile .copyright p {
		padding:20 0;
	}
	.slider {
		min-height:100vh;
	}
	.slider .slick-list, .slider .slick-track, .slider .slick-track .slick-slide {
		min-height:100vh;
	}
	.slider .titulo {
		width:90%;
		margin:30vh 5% 0 5%;
	}
	.slider h2 {
		padding:20 0;		
		font-size:19pt;
		line-height:23pt;
	}
	.slider .frase {
		width:100%;
	}
	.slider .frase p {
		font-size:10pt;
		line-height:18pt;
	}
	.slider .botao {
		margin:20 0 0 0;
	}
	.slider .slick-dots {
		width:90%!important;
		margin:0 0 0 5%!important;
		bottom:5vh;
		text-align:left!important;
	}
	.onda-bottom .esquerda {
		width:70%;
	}
	.onda-bottom .direita {
		width:30%;
	}
	.onda-bottom .esquerda svg, .onda-bottom .direita svg {
		height:auto!important;
		width:100%!important;
	}
	.quem-somos {
		width:80%;
		padding:30 0;
		margin:0 10%;
	}
	.quem-somos .titulo {
		width:100%;
		padding:0 0 20 0;
		line-height:32pt;
	}
	.quem-somos .frase {
		width:100%;
	}
	.pin-spacer {
		float:left!important;
		display:block !important;
		height:auto!important;
	}
	.catalogo {
		float:left;
		display:none;
		width:100%;
	}
	.catalogo-mobile, .container-mobile {
		float:left;
		display:block;
		width:100%;
		position:relative;
	}
	.module .link-produtos {
		margin:60 0;
		padding:20 0;
	}
	.sustentabilidade {
		float:left;
		width:100%;
	}
	.sustentabilidade .frase {
		float:left;
		width:80%;
		margin:0 10%;
	}
	.sustentabilidade .frase h2 {
		font-size:18pt;
	}
	.instagram {
		padding:40 0;
	}
	.instagram .imagens {
		width:90%;
		margin:0 5%;
		min-height:55vh;
	}
	.instagram .imagens .imagem1, .instagram .imagens .imagem2 {
		height:35vh;
	}
	.instagram .frase {
		width:80%;
		margin:0 10%;
	}
	.instagram h3 {
		padding:20 0;
	}
	.instagram .botao-marrom {
		text-align:center;
		font-size:10pt;
	}
	.newsletter {
		margin-top: 0;
		padding:40 0 80 0;
	}
	.newsletter .frase {
		float:left;
		width:80%;
		margin:0 10%;
		padding:40 0;
	}
	.newsletter h3 {
		font-size:18pt;
		line-height:20pt;
	}
	.newsletter .onda-top {
		display:none
	}
	.newsletter .onda-top-mobile {
		position:absolute;
		top:0;
		left:0;
		z-index:5;
		display:block;
	}
	.newsletter .onda-top-mobile svg {
		height:auto;
		width:100%;
	}
	footer {
		overflow:hidden;
		margin:-10vh 0 0 0;
	}
	.onda-fundo {
		width:100%;	
		background-position: center center;
		background-attachment:inherit;
	}
	.onda-footer {
		display:none;
	}
	footer .bloco {
		width:80%;
		padding:30 10% 0 10%;
	}
	footer .lingua, footer .logo, footer .links1, footer .links2, footer .empresas, footer .empresas .box {
		width:100%;
	}
	footer .logo {
		padding:20 0 40 0;
		text-align:center;
	}
	footer .lingua h5 {
		padding:0 0 40 0;
		margin:0;
	}
	footer .lingua {
		padding:40 0;
	}
	.select2-selection__rendered {
		width:100%;
		background-position:calc(100% - 20px) 15;
	}
	footer .links1, footer .links2, footer .empresas .box {
		padding:20 0;
	}
	footer .tarja, footer .icones, footer .copyright {
		width:100%;
		margin:0;
		padding:20 0;
	}
	footer .icones svg {
		margin-right:20;
	}
	.module-1, .module {
		height:auto;
		display:block;
		float:left;
		margin:20 10%!important;
	}
	.module .imagem {
		width:100%;
		margin:40 0;
		height:70vh;
	}
	.topo {
		height:auto;
		min-height:70vh;
		float:left;
		width:100%;
	}
	.topo .titulo, .grupo .topo .titulo, .produtos .topo .titulo, .produto-single .titulo {
		width:90%;
		margin:30vh 5% 0 5%;
	}
	.topo h2, .produto-single .titulo h2 {
		font-size:18pt;
		line-height:24pt;
	}
	.chamada {
		width:80%;
		margin:0 10%;
		padding:45 0 0 0;
	}
	.origem .box-1, .origem .box-2, .origem .box-3, .origem .box-4, .origem .box-5, .origem .box-6, .origem .box-7, .origem .box-8 {
		width:100%;
		margin:0;
	}
	.origem .box-1 .frase, .origem .box-3 p, .origem .box-5 .frase, .origem .box-6 .frase {
		width:80%;
		margin:0 10%;
	}
	.origem .box-1 p {
		font-size:14pt;
		line-height:19pt;
	}
	.origem .box-1 .imagem, .origem .box-5 .imagem {
		width:100%;
		border-radius:0px;
		margin:30 0 0 0;
	}
	.origem .box-2 .imagem, .origem .box-6 .imagem {
		width:100%;
		border-radius:0px;
		margin:0;
	}
	.origem .box-4 h2 {
		width:80%;
		margin:60 10%;
		font-size:35pt;
		line-height:40pt;
		text-align:left;
	}
	.origem .box-6 .frase {
		padding:40 0 0 0;
	}
	.origem .box-7 .frase {
		width:80%;
		margin:0 10% 40 10%;
	}
	.origem .box-8 .imagem {
		margin:0 0 40 0;
		border-radius:0px;
	}
	.exportado, .especialista {
		margin-top:0;
		padding:100 0;
	}
	.topo .onda-textura {
		height:60vh;
		top:20vh;
	}
	.topo .onda-top-mobile, .produto-single .onda-top-mobile {
		float:left;
		position:absolute;
		top:90;
		width:100%;
		z-index:5;
		display:block;
	}
	.topo .onda-top-mobile svg, .produto-single .onda-top-mobile svg {
		height:auto;
		width:100%;
	}
	.exportado .onda-top, .exportado .onda-bottom, .especialista .onda-top, .especialista .onda-bottom  {
		display:none;
	}
	.exportado .onda-top-mobile, .exportado .onda-bottom-mobile, .especialista .onda-top-mobile, .especialista .onda-bottom-mobile {
		float:left;
		position:absolute;
		width:100%;
		z-index:5;
		display:block;
	}
	.exportado .onda-top-mobile, .especialista .onda-top-mobile {
		top:0;
	}
	.exportado .onda-bottom-mobile, .especialista .onda-bottom-mobile {
		bottom:0;
	}
	.exportado .onda-top-mobile svg, .exportado .onda-bottom-mobile svg, .especialista .onda-top-mobile svg, .especialista .onda-bottom-mobile svg {
		height:auto;
		width:100%;
	}
	.exportado h2 {
		font-size:35pt;
	}
	.exportado .onda-bottom {
		display:none;
	}
	.producao {
		width:80%;
		margin:0 10%;
	}
	.producao .box-1, .producao .box-2, .producao .box-3 {
		width:100%;
		margin:0;
	}
	.producao .box-2 {
		padding:50 0;
	}
	.producao .box-3 {
		padding-bottom:60;
	}
	.producao .box-3 .frase {
		padding:0 0;
	}
	.especialista h3 {
		font-size:18pt;
		line-height:24pt;
	}
	.especialista .frase {
		float:left;
		width:80%;
		margin:0 10%;
	}
	.fundo-amarelo .bloco {
		width:80%;
		margin:0 10%;
	}
	.fundo-amarelo ul {
		padding:40 0;
	}
	.fundo-amarelo li {
		display:block;
		float:left;
		width:100%;
	}
	.fundo-amarelo a {		
		font-size:14pt;
		padding:10 0;
		display:block;
	}
	.fundo-amarelo .frase {
		width:100%;
		padding:40 0 60 0;
	}
	.fundo-amarelo .texto-central .onda-top, .fundo-amarelo .texto-central .onda-bottom {
		display:none;
	}
	.fundo-amarelo .texto-central .onda-top-mobile, .fundo-amarelo .texto-central .onda-bottom-mobile {
		display:block;
		position:relative;
		z-index:3;
	}
	.fundo-amarelo .texto-central .frase {
		width:100%;
		margin:0;
		float:left;
		padding:0;
	}
	.texto-central p {
		float:left;
		width:80%;
		padding:100 10%;
	}
	.fundo-branco .bloco {
		width:80%;
		margin:0 10%;
	}
	.fundo-branco .frase {
		width:100%;
		padding:0 0 60 0;
	}
	.grupo .fundo-branco .onda-bottom svg, .fundo-branco .onda-top svg {
		height:auto;
		width:100%;
	}
	.fundo-branco .ajuste {
		padding:60 0 0 0!important;
	}
	.especialista-aj {
		margin:0;
	}
	.filtros, .galeria {
		width:80%;
		margin:0 10%;
	}
	.filtros .categorias, .filtros .busca {
		width:100%;
		margin:10 0;
	}
	.galeria .btn {
		width:100%;
		margin:10 0;
		padding:10 20;
		border:solid 1px #6C422D;
		border-radius:10px;
	}
	#myBtnContainer {
		padding:20 0;
	}
	.galeria .itens {
		width:100%;
		margin:20 0;
	}
	.produto-single .miniatura {
		width:80%;
		margin:0 10%;
		position:relative;
		top:0;
		padding:40 0 60 0;
	}
	.produto-single .imagem-produto {
		min-height:65vh;
	}
	.produto-single .titulo {
		display:none;
	}
	.produto-single .titulo-mobile {
		display:block;
		float:left;
		width:80%;
		margin:30vh 10% 0 10%;
	}
	.produto-single .titulo-mobile h2 {		
		font-weight:800;
		color:#fff;
	}
	.botao-decks  {
		display:none;
	}
	.botao-decks-mobile {
		display:block;
	}
	.resumo1 {		
		width:80%;
		margin:30 10%;
	}
	.tarja-produto {
		margin:0 0 40 0;
	}
	.tarja-produto .bloco {
		width:80%;
		margin:0 10%;
	}
	.tarja-produto h2 {
		font-size:24pt;
		line-height:29pt;
		width:100%;
		margin:0;
	}
	.tarja-produto .botao {
		width:100%;
	}
	.tarja-produto .botao a {
		margin:40 0 0 0;
	}
	.container-mobile .titulo {
		width:80%;
		margin:60 10% 0 10%!important;
	}
}