/*tamanho geral para responsivo*/
@media (max-width: 991px){
	body .is-fixed .header-nav .nav{
		height: auto;
	}
	body .extra-nav{
		display: none;
	}
	.site-search-btn{
		height: 25px;
		color: #000;
	}
	.header-nav .nav i{
		font-size: 12px;
		color: #000;
	}
	.page-content{
		margin-top: 70px;
	}
	.font-35 {
	    font-size: 20px;
	    line-height: normal;
	}
	.heading h2{
		font-size: 20px;
	}
	.modulovideohome .btn-preto{
		display: inline-block;
		margin-bottom: 24px;
	}
	.latest-blog-dark-outer2 {
	    height: auto;
	}
	.modulodestaqueshome .m-b30{
	    margin-bottom: 0px;
	}
	body .moduloprodutohome .heading{
		margin: 0px;
		padding-top: 24px;
		width: auto;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	body .moduloprodutohome .heading h2{
		margin-top: 0px;
	}
	.footer-copyrights .p-b15{
		padding-bottom: 5px;
	}
	.footer-copyrights .p-t15{
		padding-top: 5px;
	}
	.footer-copyrights{
		border-bottom-color:  #C9C4B5;
		height: auto;
		padding-top: 0px;
    	flex-direction: column;
  /*  	display: flex;*/
    	border-bottom-width: 4px;
    	    align-items: center;
    	 padding: 5px;
    	bottom: -25px;
    	position: relative;
	}
	.flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev{
		left: -25px;
		position: absolute;
	}
	.flex-direction-nav .flex-next , .flexslider:hover .flex-direction-nav .flex-next{
	    right: -25px;
	    position: absolute;
	}

	#carousel-cores .flex-direction-nav .flex-prev, .flexslider:hover .flex-direction-nav .flex-prev{
		left: -5px;
	}
	#carousel-cores .flex-direction-nav .flex-next, .flexslider:hover .flex-direction-nav .flex-next{
		right: -5px;
	}
	.footer-copyrights .site-search-btn {
    	height: auto;
    	line-height: normal;
	}
	.footer-copyrights > .text-left{
		order: 3;
	}
	.footer-copyrights > .text-left,
	.footer-copyrights > .text-right{
		text-align: center;
	}
	.footer-copyrights .flex{
		display: flex;
    	justify-content: center;
	}
	.moduloprodutohome .left-top{
		width: 100%;
		padding: 25px;
		height: auto;
	}
	.moduloprodutohome .left-top p{
		width: 100%;
		margin-bottom: 0px;
	}
	.moduloprodutohome .left-bottom{
		height: auto;
	}
	.moduloprodutohome .parallax-box img.ttop{
		position: static;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.moduloprodutohome .right-bottom{
		height: auto;
    	width: auto;
    	padding: 25px;
	}
	.moduloprodutohome .right-bottom p{
		width: 100%;
		margin-bottom: 0px;
	}
	.moduloprodutohome .parallax-box img.para-effect2{
		position: static;
		margin-top: 24px;
	}
	.moduloprodutohome .right-top{
		height: auto;
	}
	.moduloprodutohome .parallax-box{
		height: auto;
	}
	.moduloprodutohome .urlarea{
		padding-top: 24px;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	.moduloprodutohome .urlarea .btn-preto{
		display: inline-block;
		margin-bottom: 0px;
	}
	.footer-dark.site-footer{
		border: 0px none transparent;
		padding-top: 0px;
		padding-bottom: 0px;
		position: relative;
	}
	section.moduloprodutohome{
		margin-bottom: 24px;
		padding-bottom: 5em;
	}
	div.modulovideohome{
		padding-top: 24px;
    	padding-bottom: 24px;
    	padding-top: 2em;
    	margin-top: 20px;
    	padding-bottom: 5em;
	}
	.modulodestaqueshome{
		padding-bottom: 5em;
	}
	body p{
		line-height: normal;
	}
	h1.footer-destaque{
		font-size: 20px;
		font-size: 25px;
		line-height: normal;
		margin-top: 0px;
		margin-bottom: 15px;
	}
	body .footer-dark .footer-bottom{
		padding-top: 24px;
		padding-bottom: 24px;
	}	

	body .footer-info .esq,
	body .footer-info .dir{
		padding-right: 0px;
		padding-left: 0px;
		text-align: center;
		align-items: center;
	}
	.footer-info .esq{
		border-right: 0px none transparent;
		border-bottom: 1px solid #C9C4B5;
		margin-bottom: 24px;
	}
	.footer-info .btn{
		font-size: 13px;
		margin-bottom: 24px;
	}
	.footer-info .dir .btn{
		margin-bottom: 0px;
	}
	.footer-bottom .quadrosue {
    	margin-top: 20px;
	}
	.footer-info .p-b20 {
		padding-bottom: 15px;
		padding-top: 0px;
	}
/*	body.footer-fixed{
		padding-bottom: 60px;
	}*/
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap{
		left:0px!important;
	}
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap .tp-mask-wrap{
		width: 100vw;
		display: flex;
    	justify-content: center;
	}
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap .BigBold-Button,
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap .BigBold-Title,
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap .BigBold-SubTitle{
		display: flex;
    	justify-content: center;
    	padding-left: 0px!important;
    	padding-right: 0px!important;
    	margin-left: 0px!important;
    	margin-right: 0px!important;
    	max-width: none!important;
    	min-width: none!important;
	}
	body .tp-fullwidth-forcer{
		height: auto!important;
	}
	body #welcome_wrapper{
		position: static!important;
		min-height: 30vh!important;
	}
	body #welcome{
		min-height: 30vh!important;
	}
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap .BigBold-Button{
		transform: translateY(25px);
	}




	/*html, body{
		overflow-x: hidden;
	}*/
	h1, .title-35 {
	    font-size: 25px;
	}
	.fancybox-nav span {
	    visibility: visible;
	}
	.separator-5{
		display: none;
	}
	/*.vc_row {
	    margin-left: 0px; 
	    margin-right: 0px; 
	}*/
	.attachment-full.size-full{
		max-width: 100vw;
		max-width: 100%;
	}
	.mw-600{
		max-width: 100vw;
	}

	.customvcrow{
		margin-left: 0px;
		margin-right: 0px;
	}
	.customvcrow .row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.rev_slider li.tp-revslider-slidesli{
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-start;
	}
	.rev_slider_wrapper.fullscreen-container li > div.tp-parallax-wrap,
	.rev_slider .tp-mask-wrap,
	.rev_slider .tp-loop-wrap{		
		position: static!important;
	}
	.rev_slider .tp-mask-wrap > div{
		transform: none!important;
	}


	.g-recaptcha > div {
    	margin-left: 0px;
	}

	.form-group.privacypolicy{
		margin-bottom: 5px;
	}

	.form-group.caixatexto{
		margin-bottom: 15px;
	}

	.footer-copyrights > .text-center > a{
    	padding-top: 5px;
    	padding-bottom: 5px;
    	display: block;
	}
	.footer-copyrights > .text-center > div{
    	padding-bottom: 5px;
	}
	.textosimples{
		padding-top: 2em;
		padding-right: 15px;
    	padding-left: 15px;
	}
	.content-wrapper.py-60.contactar{
		padding-top: 2em;
	}
	.contactar h1.mt-0{
		margin-top: 20px!important;
	}
	.allthenews .container{
		padding-top: 2em;
	}
	.thisnew .container{
		padding-top: 2em;
	}
	.listingproducts .left-top-cat{
		display: none;
	}
	.section-full.listingproducts.p-tb50{
		padding-top: 0px;
		padding-bottom: 0px;
		overflow-x: hidden;
	}
	.listingproducts .parallax-box.listagem img{
		position: static;
		/*transform: translateY(-50%);*/
		transform: translateY(0%);
	}
	.listingproducts .info-column{
		position: static;
	}
	.listingproducts .some-margin > div{
		margin-top: 0px;
		margin-bottom: 0px;
		max-width: 100vw;
		width: 100%;
	}
	.listingproducts .info-column h4{
		font-size: 25px;
		margin-top: 24px;
	}
	.listingproducts .info-column {
	    margin-bottom: 65px;
	    padding-top: 0px;
	}
	.listingproducts .parallax-box {
	    height: fit-content;
	    position: relative;
	}
	.listingproducts .left-bottom-cat {
	    height: 50vmin;
	    position: absolute;
	    width: 100vw;
	   	top: 25px;
	}
	.listingproducts .info-column.text-right{
		text-align:left;
	}


	.heading.allcategorias{
		padding-top: 2em;
		margin-bottom: 1rem;

	}
	.listacategorias.p-tb50{
		padding-top: 15px;
		padding-bottom: 0px;
	}
	.colvazia{
		display: none;
	}
	.listacategorias .fixed-height,
	.listacategorias .fixed-height .border,
	.listacategorias .category-caixa {
    	height: fit-content;

	}
	.listacategorias .fixed-height .border .text{
		padding: 0px;
	}
	.listacategorias .fixed-height,
	.listacategorias .category-caixa{
		margin-bottom: 65px;
		max-width: 100vw;
	}

	.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev{
		
		background-color: transparent;
	}

	.flex-direction-nav a:before{
		color: #A39382;
	}

	.listacategorias .category-caixa img{
		position: static;
		padding-left: 15px;
		padding-right: 15px;
	}
	.listacategorias .maincolus{
		padding-left: 0px;
		padding-right: 0px;
		max-width: 100vw;
	}
	.listacategorias > .row {
		margin-left: 0px;
    	margin-right: 0px;
	}
	.hover-cat:hover img {
	    transform: scale(1.0, 1.0);
	}
	.listacategorias .molduracinza{
		padding-left: 15px;
		padding-right: 15px;
	}
	.barracolorida {
	    height: 50vmin;
	    position: absolute;
	    width: 100vw;
	    top: 25px;
	    z-index: -1;
	}

	.detalheofprod .info-column-detail{
		margin-left: 0px;
	    width: 100%;
	    margin-right: 0px;
	    text-align: left;
	    padding: 0px;
	}
	/*.detail-row img{
		position: static;
		max-width: 100vw;
	}*/
	.detail-row .joluce-match.conjuntoA{
		height: auto!important;
		padding-bottom: 0.1rem;
/*		padding-top: 3rem;*/
	}

	.matchColor{
		height: 50vmin;
	    position: absolute;
	    width: 100vw;
	}
	
	.joluce-match.detail-bak{
		height: 50vmin;
	    position: absolute;
	    width: 100vw;
	    top: 0px;
	    z-index: -1;
	}
	.detalheofprod.p-tb60{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.gadgetdetail.flexslider.imagem-produto-cor{
		margin-top: 65px;
	}
	.flexyme.mt-25-xs{
		margin-top: 0px;
	}
	.flexslider.miniatures,
	.gadgetdetail.flexslider{
		border:none;
	}
	.gadgetdetail.flexslider{
		margin-bottom: 10px;
	}
	#carousel.flexslider > .flex-viewport {
	   /* padding-top: 0px;*/
	    transform: translateY(-35px);
	}

	/*.flexslider.miniatures .slides > li{
		margin-bottom: 100px;
	}*/


	/*.flexslider.miniatures{
		margin-bottom: 65px;
		    margin-top: 0px !important;
	}*/
	.gadgetdetail.flexslider .slides li.sketchfabli{
		margin-top: -46px;
		margin-bottom: -42px;
	}
	.project-detail-containt.cenacores > .p-lr30.p-b30.mt-12-xl{
		padding: 0px;
    	max-width: 100%;
	}
	/*.cenacores .cores{
		flex-wrap: wrap;
		margin-bottom: 55px;
	}*/
	.cenacores ul.cores li {
    	margin-bottom: 10px;
	}
	.cenacores .cores .hover-sub .legend{
		pointer-events: none;
		top: -65%;
		z-index: 1;
	}
	.medicoes .camada1{
		margin-top: 0px;
		padding-top: 65px;
		padding-bottom: 65px;
	}
	.medicoes .camada1 .d-table{
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.medicoes .camada2{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.medicoes .camada3{
		padding-top: 0px;
		padding-bottom: 65px;
	}
	.medicoes .camada1 .d-table-cell{
	    width: calc(100%/3);
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}
	.camadas img.ultimacadeira.chair{
		position: static;
		display: block;
	    padding-bottom: 65px;
	    max-height: none;
	}
	.camadas img.ultimacadeira.chair,
	.detalheofprod img.firstchair{
		padding-left: 15px;
    	padding-right: 15px;
	}
	h4.modal-title{
		font-size: 25px;
	}
	.modal-body .formulario input[type="text"], 
	.modal-body .formulario input[type="email"], 
	.modal-body .formulario textarea{
		width: 100%;
	}
	.modal-body .checkboxdiv{
		text-align: left;
		    padding: 0px 0px;
	}
	.modal-body .formulario button.btn-preto{
    	margin-top: 0px;
	}

	.tp-caption.BigBold-Title{
		font-size: 30px!important;
	}
	.tp-caption.BigBold-SubTitle span{
		font-size: 25px!important;
	}
	.tp-caption.BigBold-SubTitle{
		max-height: 100vh!important;
		min-height: 0px!important;
		padding-top: 15px!important;
    	padding-bottom: 15px!important;
	}
/*
	footer.site-footer{
		margin-bottom: 105px;
	}*/

	.is-fixed .navbar-toggle{
		margin-right: 0px;
	}

	.allthenews .post-link-holder > a{
		display: inline-block;
	}
	.back-button .btn-preto{
		margin-bottom: 24px;
	}
	.allthenews  .post-text-block{
		margin: 24px 0px;
	}
	.listingproducts a.btn-preto{
		display: inline-block;
		margin-bottom: 0px;
	}
	.category-caixa h5{
		margin-top: 24px;
		font-size: 25px;
    	font-weight: 600;
	}
	.listacategorias .molduracinza h5{
		margin-top: 10px;
		font-size: 16px;
    	font-weight: 600;
	}

	.border .text {
	    height: 70px;
	}

	.logo-header img{
		max-width: calc(100% - 42px);
	}
	body .logo-header{
		width: fit-content;
	}
	.main-bar .container-full-header{
		padding: 0px 0px;
	}
	.main-bar  .logo-header {
	    display: inline-block;
	    float: none;
	}
	.logo-header-inner{
		display: inline-block;
	}
	.main-bar  .logo-header a{
		padding-top: 6px;
    	padding-left: 7px;
    	display: inline-block;
	}
	.container-full-header .navbar-toggle{
		position: absolute;
    	top: 0px;
    	right: 0px;
	}
	.header-nav.navbar-collapse{
		padding: 0px 15px;
	}

	section.moduloprodutohome .heading p{
		margin-bottom: 30px;
	}

	.displayblock{
	    display: block!important;
	}

	body .w60percent{
	    width: auto;
	}

	#subsnews .d-flex.input-group{
		flex-wrap: wrap;
	}
	#subsnews .btninvertbranco{
		margin-left: 30px;
    	margin-top: 26px!important;
	}
	#subsnews form{
		top: 25%;
		margin-top: -100px;
	}
	#subsnews .w60percent{
		margin-left: 0px;
		margin-right: 0px;
	}
	#subsnews form{
		padding-left: 0px;
    	padding-right: 0px;
	}
	.paralaxseccion {
		/*padding-bottom: 60px;*/
		/*min-height: 100vh;*/
	}
	.superparalaxthing{
		background-attachment: scroll;
	}

	.thisnew .date-news{
		margin-top: 20px;
	}

	.thisnew  .img-block.text-center{
		text-align: left;
	}
	li.has-child .fa-angle-down{
		display: none;
	}
	.desktopwhitebg.firstparall.parallax-box{
		margin-bottom: 26px!important;
	}

	.dir img{
		width: auto;
		
	}
	.dir, .esq{
		text-align: center;
	}
	.p-l70{
		padding-left: 15px;
	}
	.p-r70{
		padding-right: 15px;
	}
	.quadrosue{
		display: block;
	}

	.esq img{
		margin-bottom: 1rem;
		width: auto;
	}

	.extra-big-section{
		display: none;
	}

	.extra-big-section2{
		display: flex;
	}

	.detail-img-b{
	    background-attachment: initial;
	}

	.caption-detail{
		padding: 20px 15px;
	}

	.caption-detail h4{
		font-size: 20px;
	}

	.caption-detail i{
		font-size: 25px;
	}

	.detail-bottom {
	    min-height: 50vh;
	}


}


/*tamanho tablet 1*/
@media (min-width: 768px) and (max-width: 1024px){

}
/*tamanho tablet 2*/
@media (max-width: 1024px){

}

/*outros tamanhos:*/
@media (min-width: 320px) and (max-width: 424px){

}
@media (min-width: 425px) and (max-width: 543px){

}
@media (min-width: 544px) and (max-width: 767px){
	
}
@media (min-width: 768px) and (max-width: 991px){
	.listingproducts .some-margin > div{
		/*min-height: 500px;*/
		width: 50%;
	}
	.listingproducts .left-bottom-cat {
	    top: 50px;
	    height: 250px;
	    max-width: 50vw;
	}
	.listingproducts .info-column {
    	margin-bottom: 0px;
	}
	.listingproducts > .row.clearfix.some-margin{
		align-items: center;
    	flex-wrap: wrap;
    	display: flex;
	}
	.listingproducts .parallax-box {
    	margin-bottom: 60px;
	}
	/* .listacategorias .maincolus{
		width: 100%;
	} */
	.listacategorias .category-caixa .barracolorida{
		width: 50vw;
	}
	.listacategorias .category-caixa  a.hover-cat{
		text-align: center;
    	display: block;
	}
	.container-full-header .navbar-toggle{
		    top: 20px;
	}
	.detalheofprod img.firstchair{
		float: right;
	}
	.joluce-match.detail-bak {
		right: 0px;
		width: 50vw;
	}
	.detail-row .joluce-match.conjuntoA{
		max-width: 50vw;
	}
	.detalheofprod #detail-row{
		display: flex;
		align-items: center;
	}
	.detalheofprod #detail-row .detail-bak + .joluce-match.conjuntoA {
		padding-top: 0px;
    	margin-top: -100px;
	}
	.medicoes .hover-sub .legend {
	    left: 33%;
	}

}										/*1209*/
@media (min-width: 992px) and (max-width: 1280px){
	.latest-blog-dark-outer2{
		height: fit-content;
	}
	.para-effect1{
		transform: translateY(100px);
	}
	.para-effect2{
		transform: translateY(-100px);
	}
	.attachment-full.size-full{
		max-width: 100%;
	}
	.cores{
		flex-wrap: wrap;
	}
	.cenacores > .bg-white {
		width: 100%;
	}
	ul.cores li {
    	margin-bottom: 10px;
	}
	.hover-sub.relativizar .legend {
    	top: -50%;
	}

}
				/*1209*/
@media (min-width: 1281px){
	
}

@media (min-width: 992px){
	.hidedesktop{
		display: none!important;
	}
	.modal-body .formulario input[type="text"], .modal-body .formulario input[type="email"], .modal-body .formulario textarea {
	    width: 100%;
	}
	#plusinfo .checkboxdiv{
		text-align: left;
    	padding: 0px;
	}
	body .parallax-box.desktopwhitebg{
	    background-color: white!important;
	}
}