
body {background:#F7F7F7;margin:0;padding:0;overflow-x: hidden;font-family: "Nunito Sans", sans-serif;font-style: normal;}

h1{text-align:left; font-size:2.4rem; font-weight: bold;}
h2{text-align:left; font-size:2rem; font-weight: bold;}
h3{text-align:left; font-size:1.6rem; font-weight: bold;}
h4{text-align:left; font-size:1.3rem; font-weight: bold;}
h5{text-align:left; font-size:1rem; font-weight: bold;}
h6{text-align:left; font-size:0.8rem; font-weight: bold;}

.error{}
p.error,
label.error{color:red;font-size:1.2rem;font-style: oblique;}
p.error{font-weight: bold;}

input.error,
select.error{border:solid 1px red;display: block;}

a:visited, a:link{text-decoration: none;}
a:hover, a:active{}

.btn.btn-primary{background: #564c44;border-color: #564c44;color:#fff;}
.btn.btn-primary:hover{background: #564c44;border-color: #564c44;color:#fff;}


p.link{text-align: left;}

.img-100w{width: 100%;}

#topo{background:#F7F7F7;border-bottom: solid 1px #ccc;}

#logo{height:52px;}

#menu{justify-content: end;}
.navbar-light .navbar-nav .nav-link{color:#000;}
.navbar-light .navbar-nav .active>.nav-link{border-bottom:solid 2px #564c44;}

#rodape{background: #44413B;}
#rodape h6{margin:15px 0 10px;font-size: 1.2rem;color:#fff;font-weight: bold;}
#rodape ul{margin:0 0 15px;padding:0;list-style: none;}
#rodape ul li{font-size: 1rem;color:#fff;}
#rodape ul li a:visited, #rodape ul li a:link{color:#fff;text-decoration: none;}
#rodape ul li a:hover, #rodape ul li a:active{}

#rodape ul.redes{width:100%;display: inline-flex;justify-content: center;}
#rodape ul.redes li{margin:0 10px;}
#rodape ul.redes li i{font-size: 2rem;}
#rodape ul.redes li i.fa-facebook-square{color: #fff/*#3b5998*/;}
#rodape ul.redes li i.fa-instagram{color: #fff/*#833AB4*/;}

#rodape img{width: 100%;}


#creditos{background: #fff;}
#creditos p{margin:15px 0;font-size:0.8rem;text-align: center;}

#whatsapp{background:#25d366;border-radius:50%;width:70px;height:70px;padding:10px;position: fixed;z-index: 10;bottom: 30px;right: 30px;display: flex;justify-content: center;align-items: center;}
#whatsapp i{font-size: 3rem;color:#fff;}

form{background: #fff;border-radius: 1rem;padding: 30px 20px;}
form label{margin: 0 0 5px 0;}
form select,
form textarea,
form input{margin:0 0 10px 0;}
form button{float: right;}


.slider{width: 100%;margin-top:80px;}
.slider .item{width: 100%;}

.slider .item img{width: 100%;}
.slider .slick-slide img{width: 100%;}

.slick-prev.slick-arrow{left: 8px;z-index: 1;}
.slick-next.slick-arrow{right: 8px;z-index: 1;}

#slider-home,
#slider-sobre,
#slider-projeto,
#slider-arquiteto,
#slider-contato,
#slider-loja{display: none;}

#slider-mobile{display: block;margin-top: 52px;}


.destaque{background: #000;padding-top: 60px;padding-bottom: 60px;}
.destaque h2{color:#fff;text-align: left;}
.destaque h2 br{display: none;}
.destaque h3{color:#fff;text-align: left;}
.destaque h3 br{display: none;}
.destaque p{color:#fff;}


#pecas{padding-top: 30px;padding-bottom: 30px;}
#pecas img{width: 100%;}
#pecas .item{background:#fff; border-radius:1rem;width: 100%;min-height: 20rem;margin: 15px 0; padding:20px; display: flex;justify-content: center;align-items: center;}

#projetos{padding-top: 30px;padding-bottom: 30px;}
#projetos .item{background-repeat: no-repeat;background-position: center center;background-size: cover;border-radius:1rem;width:100%;margin:15px 0;}

#projetos p.sitacao{background:#fff; border-radius:1rem;padding:20px 20px 20px 20px;}
#projetos p em{color: #373561;font-weight: bold;}

#projetos p a{margin: 30px 0 0;}

#showroom{background-repeat: no-repeat;background-position: center right;background-size: cover ;min-height: 50vh;}

#diferenciais{background-repeat: no-repeat;background-position: center center;background-size: cover;padding-top: 30px;padding-bottom: 30px;position: relative;}
#diferenciais h1{color: #fff;}
#diferenciais .item{background:#fff;border-radius:1rem;margin:15px 0;padding:20px;}

#diferenciais .item h4{}
#diferenciais .item p{}

#diferenciais .height{width:100%;display: flex;align-items: center;}


#clube{background-repeat: no-repeat;background-position: center center;background-size: cover;padding-top: 60px;padding-bottom: 60px;}
#clube .texto{display: flex;justify-content: center;align-items: center;min-height: 22rem;}
#clube img{width: 100%;border-radius: 1rem;}
#clube h1{color:#fff;}
#clube p{color:#fff;}

#designer{padding-top: 60px;padding-bottom: 60px;}

#slider-design{}
#slider-design .item{}
#slider-design .item img{width: 100%;border-radius: 1rem;overflow: hidden;}
#slider-design .texto{width:100%;min-height:20rem;display: flex;justify-content: center;align-items: center;}


/* SOBRE */
#sobre{padding-top: 60px;padding-bottom: 60px;}
#sobre img{width: 100%;border-radius:1rem;margin:0 0 20px;}

/* PRODUTOS */

.produtos{padding-top: 60px;padding-bottom: 60px;}
.produtos .produto{background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;border-radius:1rem;height:20rem;margin:15px 0;overflow: hidden;position: relative;}
.produtos .produto.medio{height:12rem;}

.produtos .produto .texto{background:rgba(0,0,0,0.45);position:absolute; bottom: 20px;left: 0;padding:10px 20px;}
.produtos .produto .texto h3{color:#fff;}
.produtos .produto .texto p{color:#fff;}

/* LOJAS */

.loja-item {margin:15px 0;}
.loja-item .mapa{background-repeat: no-repeat;background-position: center center;background-size: cover;width: 100%;height:14rem;border-radius:1rem;overflow: hidden;;}
.loja-item h3{margin:30px 0 0;}
.loja-item p{}

/* CONTATO */
#contato{padding-top:120px;padding-bottom:120px;}


#catalogo_site{display: none;}
#catalogo_mobile{margin:78px 0 0;display: block;}


@media screen and (min-width: 1140px) {

h1{font-size:4rem;font-weight: bold;}
h2{font-size:3rem;font-weight: bold;}
h3{font-size:2.2rem;font-weight: bold;}
h4{font-size:1.8rem;font-weight: bold;}
h5{font-size:1.4rem;font-weight: bold;}
h6{font-size:1.2rem;font-weight: bold;}

p.link{text-align: left;}

#topo .navbar-nav{float: right;}
#logo{height:80px;}

#rodape h6{margin:30px 0 10px;}
#rodape ul{margin:0 0 30px;}


.slider{margin-top:105px;height: auto;}


#slider-home,
#slider-sobre,
#slider-projeto,
#slider-arquiteto,
#slider-contato,
#slider-loja{display: block;}

#slider-home .item,
#slider-sobre .item,
#slider-projeto .item,
#slider-arquiteto .item,
#slider-contato .item,
#slider-loja .item{background-repeat: no-repeat;background-position: top center;background-size: cover;width: 100%;height: calc(100vh  - 50px);}
#slider-loja .item{background-position: center center;}
#slider-contato .item{background-position: bottom center;}

#slider-home .item.w-100{width:100%;height:inherit;}
#slider-home .item.w-100 img{width:100%;height:inherit;}

#slider-mobile{display: none;}

.destaque h2 br{display: block;}
.destaque h3 br{display: block;}

.destaque h2{color:#fff;text-align: center;}
.destaque h3{color:#fff;text-align: center;}
.destaque p{color:#fff;text-align: center;}

#pecas .item{min-height: 24rem;}


#slider-design .texto{min-height:28rem;}

#slider-design .item img{border-radius: 50%;}

#showroom{background-position: center center;height: 600px;}

.home.destaque h2{text-align: left;}
.home.destaque h3{text-align: right;}

#diferenciais .height{min-height: 30rem;}

#sobre img{margin:0;}
#clube img{border-radius: 50%;}



#catalogo_site{margin:137px 0 30px;display: block;}
#catalogo_mobile{display: none;}

}

@media screen and (min-width: 1320px) {



}






