*{

	box-sizing: border-box;

}

body{

	margin: 0px;

}



img{

	max-width: 100%;

}









@font-face {

  font-family: helvetica-neue;

  src: url(../fonts/HelveticaNeueLTRomanHamilton.TTF);

}



@font-face {

  font-family: gt;

  font-weight: 100;

  src: url(../fonts/GTWalsheimRegularHamilton.ttf);

}



@font-face {

  font-family: assistant-semiBold;

  src: url(../fonts/Assistant-SemiBold.ttf);

}



@font-face {

  font-family: assistant-Bold;

  src: url(../fonts/Assistant-Bold.ttf);

}



@font-face {

  font-family: assistant-regular;

  src: url(../fonts/Assistant-Regular.ttf);

}



@font-face {

  font-family: assistant;

  src: url(../fonts/Assistant-Light.ttf);

}



@font-face {

  font-family: glacial;

  src: url(../fonts/GlacialIndifference-Regular.otf);

}



@font-face {

  font-family: glacial-bold;

  src: url(../fonts/GlacialIndifference-Bold.otf);

}





a {

    color: #000000;

    text-decoration: none;

}



a:hover{

	opacity: .5;

	text-decoration: none;

}





::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

  font-family: gt;

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

  font-family: gt;

}



::-ms-input-placeholder { /* Microsoft Edge */

  font-family: gt;

}



p{



}



.top-bar{

	background: white;

    color: white;

    padding: 0px 5px 0px;

    z-index: 3;

    position: relative;

    margin-bottom: -20px;

}



.top-bar a{

	color: white;

}

.lista{

	list-style: none;

	padding-left: 0px;

}



.lista li{

	display: inline-block;

}



.menufooter li{

        display: block;

    margin-bottom: 5px;

    font-size: 1.2rem;

}



.top-bar ul.language, .top-bar ul.social, .top-bar ul.menu, .top-bar ul.comprar{

	float: left;

        margin-bottom: 0px;

}

ul.social{

        text-align: right;

    float: none !important;

}







ul.social a{

    color: black;

        font-weight: 700;

}



ul.menufootersocial {

    text-align: left;

    float: none !important;

}



ul.menufootersocial a{

    color: black !important;

}



header{

    border-bottom: 1px solid #949599;

}



.imgNext{

    text-align: right;

}



.imgNext h3{

    font-weight: bolder;

    margin: 0;

    font-family: assistant-Bold;

    text-transform: uppercase;

}



.imgNext .textRight{

    margin-bottom: 0px;

}



.imgNext p a{

       font-weight: 100;

    font-size: 1.2rem;

    margin-top: 0;

    letter-spacing: 0;

    font-family: glacial;

    text-transform: uppercase;

}

.imgNext p a:nth-child(1), .imgNext p a:nth-child(2), .imgNext p a:nth-child(3){

    margin-right: 40px;

}



.imgNext p a i{

    font-size: 20px;

    margin-right: 5px;

    color: #545454;

}

.logocima{

        max-width: 60px;

}



.logo-drt{

   max-width: 15px;

    margin-right: 5px; 

}



.blocoright{

    position: absolute;

        right: 5px;

    top: 5px;

}



.positionrelative{

        position: relative;

}



.blocoright a{

    color: black;

}



.comprar{

    display: none;

}





.top-bar ul.language li{

	     padding: 5px 15px;

}

.top-bar ul.language li a{

	 font-family: gt;

	 font-size: 12px;

	 color: rgba(255,255,255,.5);

	     text-transform: uppercase;

}



.top-bar ul.language li a.ativo{

 color: rgba(255,255,255,1);

}



.top-bar ul.language li:last-child{

	      padding: 5px 30px 5px 10px;

	  border-right: 1px solid #fff;

}



.top-bar ul.social li{

	font-size: 14px;

    color: rgba(255,255,255,1);

    padding: 0px;

    min-height: 50px;

    position: relative;

    background-size: cover;

    width: 185px;

}



.top-bar ul.social li a{



    color: black;

    font-weight: 700;

    background: rgba(222, 205, 32, 0.81);

    display: block;

    position: absolute;

    width: 100%;

    bottom: 0px;

    line-height: 25px;    text-align: center;

  font-family: glacial-bold;

}



.top-bar ul.social li:first-child{

	/*padding-left: 30px;*/

}





.top-bar ul.social li:last-child{

   /* font-size: 14px;*/

}



.top-bar ul.social li:hover a{

    background: rgba(0, 0, 0, 1);

     color: white;

}

.top-bar ul.social li:hover{

    background-size: cover;

}



.top-bar ul.social li:nth-child(1){

    background-image: url("../img/new-terracotta-glazed-down.jpg");

}

.top-bar ul.social li:nth-child(2){

    background-image: url("../img/new-terracotta-cotto-down.jpg");

}

.top-bar ul.social li:nth-child(3){

    background-image: url("../img/nwt-cement-tiles-down.jpg");

}

.top-bar ul.social li:nth-child(4){

    background-image: url("../img/nwt-zellige-tiles-down.jpg");

}

/*.top-bar ul.social li:nth-child(5){

    background-image: url("../img/nwt-collective-tiles-down.jpg");

}*/

.top-bar ul.social li:nth-child(5){

    background-image: url("../img/nwt-terrazzo-tiles-down.jpg");

}



.top-bar ul.social li:nth-child(1):hover{

    background-image: url("../img/new-terracotta-glazed-hover.jpg");

}

.top-bar ul.social li:nth-child(2):hover{

    background-image: url("../img/new-terracotta-cotto-hover.jpg");

}

.top-bar ul.social li:nth-child(3):hover{

    background-image: url("../img/nwt-cement-tiles-hover.jpg");

}

.top-bar ul.social li:nth-child(4):hover{

    background-image: url("../img/nwt-zellige-tiles-hover.jpg");

}

/*.top-bar ul.social li:nth-child(5):hover{

    background-image: url("../img/nwt-collective-tiles-hover.jpg");

}*/

.top-bar ul.social li:nth-child(5):hover{

    background-image: url("../img/nwt-terrazzo-tiles-hover.jpg");

}





.top-bar ul.menu li{

	 font-family: gt;

	 font-size: 12px;

	 color: rgba(255,255,255,1);

	 padding: 5px 15px;

	 letter-spacing: 1px;

}



.top-bar ul.menu li:last-child{

	padding: 5px 30px;

	/* border-right: 1px solid #fff;*/

}



.top-bar ul.comprar li{

	font-size: 12px;

 	color: rgba(255,255,255,1);

	padding: 5px;

}



.top-bar ul.comprar li:first-child{

	padding-left: 30px;

}

.top-bar ul.comprar li:last-child{

	padding-right: 30px;

}



ul.menu .with-sub .sub-menu{

	display: none;

}



.subMenu-geral{

	background: rgba(0,0,0,1);

	background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.65) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,0.65)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.65) 100%);

	background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.65) 100%);

	background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.65) 100%);

	background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0.65) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

	    position: absolute;

    width: 100%;

    padding-top: 138px;

    z-index: 3;

    padding-bottom: 30px;

}



.subMenu-geral .li-menu-sub {

    color: #FFFFFF;

    list-style: none;

    padding-left: 0;

    display: inline-block;

    width: 33%;

    text-align: left;

    padding-left: 10%;

}



.subMenu-geral .li-menu-sub a{

	font-family: gt;

    font-size: 13px;

    color: rgba(255,255,255,1);

    padding: 5px 25px;

    letter-spacing: 1px;

}

.subMenu-geral .li-menu-sub a:hover{

	color: #FFFFFF;

	opacity: .8;

}

.subMenu-geral .col-md-12 {

    border-top: 1px solid rgba(255,255,255,.8);

    padding-top: 30px;

    margin-top: 0px;

}

.left{

	float: left;

}



.right{

	float: right;

}

.clear{

	clear: both;

}



.right ul.sub-menu{

  display: none;

    position: absolute;

    background: black;

    margin-left: -20px;

    padding-left: 0;

    margin-top: 4px;

}



.barra-cima{

    position: relative;

    z-index: 5;

}



.right ul.sub-menu li{

        text-align: left;

}



.right ul.sub-menu li{

    display: block;

}

.right ul.menu li.li-menu:nth-child(3) {

    padding: 5px 30px;

    border-right: 1px solid #fff;

}



.right ul.menu li.li-menu:hover .sub-menu{

    display: block;

}



.right ul.sub-menu li:last-child{

        padding: 5px 15px;

    border-right: none;

}

    



.bloco-nav{

	padding-top: 30px;

    position: relative;

    z-index: 4;

}



.menu-absoluto{

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

    z-index: 4;

}







.contactos .menu-absoluto, .blockmenu .menu-absoluto {

    background: #333;

    /*width: calc(100% + 60px);*/

    padding-bottom: 34px;

    margin: 0;

    position: relative;

    margin-right: -15px;

    margin-left: -15px;

    left: inherit;

    transform: translateX(0%);z-index: 4;

}



.fundoImagemSection{

	/*background-image: url("../img/HC_homepage_header.jpg");*/

	background-position: center center;

	background-size: cover;

	min-height: calc(100vh - 33px);

}



.homepage .fundoImagemSection{

    opacity: .8;

}



.aboutFundo{

	/*background: url("../img/HC_aboutus_header.png");*/

}



.cms .fundoImagemSection{

		min-height: 80vh;

		position: relative;

    z-index: -1;

}



.materials .fundoImagemSection{

	/*background-image: url("../img/HC_materials_book_banner.jpg");*/

	background-size: cover;



}



.products .fundoImagemSection{

	/*background-image: url("../img/Armchairs_banner.png");*/

	background-size: cover;



}



.produto .fundoImagemSection{

	/*background-image: url("../img/anouka_banner2x.png");*/

	background-position: center bottom;

background-size: cover;

}





.menu-absoluto .menu{

	list-style: none;

    text-align: center;

    padding-left:0px;

}



.menu-absoluto .menu li{

	display:inline-block

}



.menu-absoluto .menu li a{

 	font-family: gt;

	font-size: 15px;

	 color: rgba(255,255,255,1);

	 padding: 5px 25px;

	 letter-spacing: 1px;

}





.fundoBranco{

	    padding: 70px 0px;

    text-align: center; 

    background: white;

}



.fundoBranco p{

	    margin-bottom: 30px;

}



.container-70{

	width: 950px;

    max-width: 100%;

}



.title-h1{

	font-family: minerva-modern, sans-serif;

	font-weight: 400;

	font-style: normal;

	font-size: 50px;

	color: black;

	line-height: 100px;

	    margin-bottom: 30px;

}



.dourado{

	    color: #B0A78F;

    font-size: 37px;

    line-height: 54px;

    margin-bottom: 90px;

    margin-top: 40px;

    text-align: center;

}



.sectionSecound{

        margin-top: 0px;

            text-align: left;

}



.title-product-whitout-image{

	color: #000;

    font-size: 70px;

    line-height: 54px;

    margin-bottom: 90px;

    text-align: center;

    position: relative;

    z-index: 2;

    text-transform: uppercase;

    margin-top: 70px;

        letter-spacing: 3px;

}



.press .title-product-whitout-image{

	font-size: 60px;

	line-height: 72px;

	    margin-bottom: 40px;

}



.banner-titulo{

	    font-size: 10rem !important;

    color: white !important;

    text-align: center;

    top: 50%;

    position: absolute;

    left: 50%;

    transform: translate(-50%,-50%);

    width: 100%;

    text-transform: uppercase;

    letter-spacing: 3px;

}





p{

	font-family: gt;

	font-size: 26px;

	 color: rgba(0,0,0,1);

	 line-height: 45px;

	 letter-spacing: 1px;

}



#cms p, #cms ol, #cms span{

	font-size: 16px;

	 line-height: 21px;

	 letter-spacing: 0px;

	 text-align: left;

}



p.texto-about{

	    margin-top: 60px;

    font-size: 16px !important;

    line-height: 35px !important;

    letter-spacing: 1px !important;

    font-weight: 400;

        text-align: center !important;

}



.contactos p.texto-about{

        margin-top: 30px;

    font-size: 15px !important;

        margin-bottom: 10px;

        padding: 20px;



}

.text-left, p.text-left{

	    text-align: left !important;

}



.formularios{

	    padding-bottom: 130px;

}



.force-space{

    padding-top: 70px;

    margin-bottom: 70px;

}



label{

    font-family: gt;

    letter-spacing: 0.5px;

}



label input[type="checkbox"], label input[type="radio"]{

    margin-right: 10px;

}



.form-control{

    border-color: black;

    border-radius: 0px;

    /*padding: 10px;*/

    margin-bottom: 15px;

        height: 50px;

    padding: 6px 20px;

}



select.form-control{

    background-image: url(../img/seta@2x.png);

    background-repeat: no-repeat;

    background-size: 15px;

    background-position-y: center;

    background-position-x: calc(100% - 15px);

    -webkit-appearance:none;

    border-radius: 0px;

    font-size: 14px;

    line-height: 1.42857143;

    font-family: 'gt';

}





.form-control-submit{

        background: black;

    color: white;

    border: 0;

    margin-top: 15px;

    font-family: gt;

    font-size: 18px;

        line-height: 34px;

        padding: 7px 45px;

        display: inline-block;

    border: 1px solid  black;

}



.form-control-submit:hover{

        background: white;

    color: black;



}



textarea.form-control {

    min-height: 300px;

}



.contactos label{

	width: 100%;

}



.button{

	font-family: helvetica-neue;

	font-size: 18px;

	color: rgba(0,0,0,1);

	letter-spacing: 1px;

	text-decoration: underline;

}



.button-preto, .button-preto:hover{

	color: black;



}



.button-branco, .button-branco:hover{

color: white;



}



.fundoVideo {

	/*background: url("../img/HC_homepage_slide01.jpg");*/

	background-position: center center;

	background-size: cover;

	 min-height: 95vh;

	 position: relative;

}



.fundoVideo {

	/*background: url("../img/HC_homepage_slide01.jpg");*/

	background-position: center center;

	background-size: cover;

	 min-height: 95vh;

	 position: relative;

}





.overlay {

    display: none;

    width: 100%;

    height: 100vh;

    position: fixed;

    top: 0;

    left: 0;

    background: rgba(255, 255, 255, 0.90);

    z-index: 100000;

}



.fecha a{

    cursor: pointer;

    height: 25px;

    position: absolute;

    right: 25px;

    top: 37px;

    width: 25px;

    margin-top: 0;

    transition: all .2s ease-out;

    z-index: 10;

    color: #101010 !important;

    font-size: 20px;

}



.url-video{

  position: absolute;

    padding: 10px;

    width: 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    text-align: center;

    max-width: 70%;  

}



.container-video, .contain-overlay{

    position: relative;

        height: 100vh;

}



.container-img-materials{

	text-align: center;

}



.img-pop-materials{

	    max-height: 50%;

    width: auto;

    top: 50%;

    left: 50%;

    position: absolute;

    transform: translate(-50%,-50%);

}





.componentes{

	position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    text-align: center;

    color: white;

}



.componentes .title-h2{

	font-family: minerva-modern, sans-serif;

	font-weight: 400;

	font-style: normal;

	font-size: 50px;

	color: white;

	line-height: 100px;

}



.produtosHome{

	padding-bottom:5px;

}



.produtosHome .blocoImage{

	background-position: center center;

	background-size: contain;

	background-repeat: no-repeat;

	/*min-height: 250px;*/

	    margin: 60px 0px;

}



.blocoImageAbout{

	background-position: center center;

	background-size: cover;

	background-repeat: no-repeat;

	min-height: 550px;

	    margin: 60px 0px;

}



/*.produtosHome .img1{

 	background-image: url("../img/celine-1.png");

}

.produtosHome .img2{

 	background-image: url("../img/enzo-1.png");

}

.produtosHome .img3{

 	background-image: url("../img/fede-1.png");

}

.produtosHome .img1:hover{

 	background-image: url("../img/celine-2.png");

}

.produtosHome .img2:hover{

 	background-image: url("../img/enzo-2.png");

}

.produtosHome .img3:hover{

 	background-image: url("../img/fede-2.png");

}*/



.blocoImageAbout1{

 	/*background-image: url("../img/HC_factoryimage_01.png");*/



}

.blocoImageAbout2{

 	/*background-image: url("../img/HC_factoryimage_02.png");*/



}

.blocoImageAbout3{

 	/*background-image: url("../img/HC_factoryimage_03.png");*/



}

.blocoImageAbout4{

 	/*background-image: url("../img/HC_factoryimage_04.png");*/



}



.extraPaddingRow{

	    padding: 10px 5%;

}



.collection{

	background-position: center center;

    background-size: cover;

    background-repeat: no-repeat;

    /*min-height: 500px;*/

    position: relative;

    /* margin-bottom: 20px; */

    width: 50vw;

    /* margin-left: 0.17777vw; */

    /* margin-right: 0.17777vw; */

    

  

    background: black;

    margin: 5px;

}



.collection img{

      opacity: 0.7;

}



.collection .bloco-info{

    display: none;

}

/*.collection:after {

    content: "";

    display: block;

    position: fixed;

    padding: 100px 0;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: rgba(black, 0.5);

}*/



.slider-home-landings .slick-track{

   /* background: #000;*/

}



.slider-home-landings .slick-active .collection img{

    opacity: 1;

   /* border-right: 0.67777vw solid white;

    border-left: 0.67777vw solid white;*/

   /*     -webkit-filter: contrast(1);

    filter: contrast(1);*/

    }



.collection img {

    display: block;

    /*padding: 10px;*/

}



.slider-home-landings .slick-active .collection .bloco-info{

    display: block;

}



.slider-home-landings .slick-next {

    right: 25px;

}



.slider-home-landings .slick-prev {

    left: 25px;

        z-index: 9;

}

.slider-home-landings .slick-next:before, .slider-home-landings .slick-prev:before{

    font-size: 30px;

}

.col1{

	/*background-image: url("../img/HC_homepage_Communication01.jpg");*/

}



.col2{

	/*background-image: url("../img/HC_homepage_Communication02.jpg");*/

}



.slider-home-landings .slick-prev, .slider-home-landings .slick-next {

    width: 40px;

    height: 40px;

}



.collection .bloco-info{

position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    text-align: center;

    color: white;

}



.collection .micro{

	font-family: helvetica-neue;

	font-size: 18px;

	color: rgba(255,255,255,1);

	letter-spacing: 1px;

}



.collection .titulo-news{

	    font-family: minerva-modern, sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 55px;

    color: white;

    line-height: 60px;

}



.paddingExtra{

    padding: 50px;

}



.bloco-instagram{

	    padding-top: 5px;

}



.bloco-instagram .social a{

	font-family: helvetica-neue;

	font-size: 16px;

	color: black;

	letter-spacing: 1px;

	padding: 5px 30px;

}

.bloco-instagram .social a i{

	color: #b3a892;

	    font-size: 20px;

    padding-right: 13px;

    line-height: 25px;

}



.fundoImagem{

	background: url("../img/HC_homepage_Catalogue.jpg");

	background-position: center center;

	background-size: cover;

	 min-height: 500px;

	 position: relative;

}



.fundoImagem .elementos{

	position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    text-align: center;

    color: white;

}



.fundoImagem .elementos .title-h2{

	    font-family: minerva-modern, sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 50px;

    color: white;

    line-height: 65px;

}



.footer{

	background: #eaeaea !important;

    color: white;

    padding: 45px 5px 20px;

}



.subfooter{

    padding-top: 0px;

}



.footer p, .footer p a, .footer p a:hover{

    font-family: gt;

    font-size: 12px !important;

    color: white;

    line-height: 20px !important;

    letter-spacing: 1px !important;

}





.footer .lista-vertical{

	list-style: none;

	padding-left: 0px;

}



.footer .lista-vertical a{

	font-family: gt;

	font-size: 12px;

	color: white;

	line-height: 27px;

	letter-spacing: 1px;

}



.footer .social a{

	    font-family: gt;

    font-size: 2rem;

    color: #605e5f !important;

    line-height: 20px;

    letter-spacing: 1px;

    padding-right: 15px;

    font-weight: 100;

    margin-top: 30px;

    display: block;

}



.footer .title-footer{

	    font-family: gt;

    font-size: 15px;

    color: black;

    line-height: 30px;

    letter-spacing: 1px;

    margin-top: 0;

    font-weight: 700;

    font-family: assistant-semiBold !important;

    font-size: 20px !important;

    font-weight: 400 !important;

    color: #000000 !important;

    margin-bottom: 17px;

}



.footer .bloco-newsletter input{

	    font-family: gt;

    font-size: 14px;

    color: rgba(255,255,255,.4);

    line-height: 30px;

    letter-spacing: 1px;

    width: 80%;

    border: none;

    border-bottom: 1px solid white;

    background: transparent;

    padding: 5px 15px;

    margin-bottom: 10px;



}





.footer .li-menu a{

   font-size: 17px !important;

    color: #474646 !important;

    text-transform: capitalize !important; 

    font-family: assistant;

        line-height: 18px;

}





.subfooter .li-menu a{

    font-family: assistant !important;

    line-height: 1.1rem;

    font-size: 1.1rem !important;

    border-bottom: 0px !important;

    padding-left: 5px;

    padding-right: 5px;

    border-right: 1px solid #000;

}



.subfooter .li-menu:last-child a{

    border-right: 0px solid #000;





}

.button-full{

	    font-family: gt;

    font-size: 14px;

    color: white;

    line-height: 30px;

    letter-spacing: 1px;

    border: none;

    padding: 5px 35px;

    margin-top: 10px;

}



.button-full:hover{

	color: #121212;

}



.button-bege{

	background: #B0A78F;

        text-align: center;

        line-height: 40px;

}



.menu-mobile{

	display: none;

}





.elementos-materials{

	margin-top: 60px;

}



.elementos-materials h3{

    font-size: 1.2rem;

    font-family: helvetica-neue;

    text-align: center;

    text-transform: uppercase;min-height: 4.3rem;

}



.contain-material{

	margin-bottom: 40px;

	cursor: pointer;

}



.img-material{

	padding: 10px 10px 0px;

}



.desc-material{

	padding: 0px 10px;

}



.press  .desc-press h3{



	font-size: 18px;

	line-height: 30px;

	font-family: gt;

    font-weight: 400 !important;

    text-transform: capitalize;    margin-bottom: 0px;



}



.press  .desc-press span{

	 font-size: 16px;

    line-height: 30px;

    font-family: gt;

    font-weight: 400 !important;

    text-transform: capitalize;

        color: #adadad;

}

.press  .desc-press{

        margin-bottom: 60px;

}



.container-img-press{

    padding-top: 35px;

}



.login .width100{

	width: 100%;

    margin-top: 0;

   /*     padding-top: 10px;

    padding-bottom: 12px;*/

}



.login .title-h1{

	font-size: 40px;

	line-height: 48px;

}



.title-h4{

	font-size: 24px;

    line-height: 30px;

    text-decoration: underline;

    margin-bottom: 30px;

        font-family: 'gt';

}

.login .bloco-texto-login p{

    font-size: 16px;

    line-height: 30px;

    margin-bottom: 40px;

}



.login .title-h2{

	    font-size: 20px;

    line-height: 30px;

}



.login .formularios p{

 font-size: 16px;

    line-height: 30px;

}



.login hr{

    margin-top: 10px;

    margin-bottom: 10px;

    border: 0;

    border-top: 1px solid #000;



}



input[name="pesquisar"] {

    background-image: url(https://www.w3schools.com/css/searchicon.png);

    background-position: 5% center;

    background-repeat: no-repeat;

    width: 57%;

    padding: 5px 10px 5px 24px;

    margin-bottom: 10px;

    color: black;

    background-size: 10px;

    font-family: assistant;

    font-size: 10px;

    border: 1px solid #ccc;

}



.elementos-products {

    margin-top: 60px;

}



.elementos-products h3 {

    font-size: 1.4rem;

    font-family: helvetica-neue;

    text-align: center;

    text-transform: uppercase;

    min-height: 4.3rem;

    color: black;

    letter-spacing: 1px;

}



a:hover .desc-products h3{

	text-decoration: underline;

}



.contain-products {

    margin-bottom: 40px;

}



.sub-title-produto{

	    font-family: gt;

    font-size: 3rem;

    margin-bottom: 40px;

    font-weight: 400 !important;

    line-height: 45px;

}



.slider-produto .slick-dots li {

    width: 2px;

}



.slider-produto .slick-prev, .slider-produto .slick-next {

    top: auto;

    bottom: -35px;

        z-index: 9999;

}



.slider-produto .slick-prev:before, .slider-produto .slick-next:before{

	color: #ddd;

}



.slider-produto .slick-next {

    right: 35%;

}



.slider-produto .slick-prev {

    left: 35%;

}



.slick-next:before {

    content: '>';

    font-family: monospace;

}

.slick-prev:before {

    content: '<';

    font-family: monospace;

}







.slideDestaquePress .slick-dots li {

    width: 2px;

}



.slideDestaquePress .slick-prev, .slideDestaquePress .slick-next {

   /* top: auto;

    bottom: -35px;*/

}



.slideDestaquePress .slick-prev:before, .slideDestaquePress .slick-next:before{

	color: #ddd;

}



.slideDestaquePress .slick-next {

   right: -20px;

}



.slideDestaquePress .slick-prev {

   left: -20px;

}

.marcas-press{

    margin-bottom: 40px;

    margin-top: 40px;

    border-top: 1px solid rgba(184, 184, 184, 0.80);

    padding-top: 40px;

    border-bottom: 1px solid rgba(184, 184, 184, 0.80);

    padding-bottom: 40px;

}



.marcas-press .aMarca{

    position: relative;

    min-height: 150px;

  }



  .marcas-press .aMarca img{ 

  	    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%,-50%);

    max-width: 80%;

  }

.cms .bloco-produto p {

    font-family: gt;

    font-size: 15px;

    color: rgba(0,0,0,1);

    line-height: 21px;

    text-align: left;

    letter-spacing: 0px;

}



.bloco-texto-produto{

    padding-top: 70px;

        font-family: gt;

    font-size: 15px;

    color: rgba(0,0,0,1);

    line-height: 21px;

    text-align: left;

    letter-spacing: 0px;

}

.botoes-meio{

    margin-top: 30px;

}



.marginBottom{

    margin-bottom: 70px;	

}



.produto .marginBottom{

    margin-bottom: 130px;

}



.produto .segundoSlider .marginBottom{

    margin-bottom: 70px;



}



.slider-produto .slick-dots{



    left: -7px;

}

.slider-produto-2 .contGaleriaBaixo{

	padding: 15px;

}



.slider-produto-2 .slick-next {

    right: 20px;

    width: 40px;

        height: 40px;

}



.slider-produto-2 .slick-prev {

    left: 20px;

    z-index: 999;

    width: 40px;

        height: 40px;

}



.slider-produto-2 .slick-prev:before, .slider-produto-2 .slick-next:before{

	    font-size: 4rem;

}



.slider-produto-2 img{

	height: 70vh;

}









.bloco-texto-produto .button-full{

	width: 100%;

}



.bloco-texto-produto .button-meio{

	font-family: gt;

    font-size: 14px;

    color: black;

    line-height: 30px;

    letter-spacing: 1px;

    padding: 5px 35px 5px 35px;

    margin-top: 10px;

    border: 1px solid #000;

    background-color: transparent;

    text-align: left;

    min-width: 48%;

    margin-right: 2%;

    margin-bottom: 10px;

}



.button-download, .button-contact-product{

	display: inline-block;

}



.bloco-texto-produto .button-meio:last-child{

	margin-left: 1%;

	margin-right: 0px;

}





.button-whislist-add{

       background: #d6d6d6 !important; 

}



.bloco-produto{

	position: relative;

    padding-top: 70px;

}





.share{

	position: absolute;

    left: 0px;

    top: 200px;

        z-index: 9;

}



.share .social li{

	display: block;

    padding: 10px 13px 3px;

    background: #3B3A3A;

}



.share .social li:last-child{

	padding-bottom: 10px;

}



.share .social li a{

	color: white;

}



.bloco-products .title-h1{

	letter-spacing: 2px;

}



.contain-products .img-products img{

	    max-height: 250px;

}



.bloco-products{

padding: 40px 0px;	

}



.fundoPreto{

    background-color: rgba(0, 0, 0, .2);

}



.produto .fundoPreto {

    background-color: rgba(0, 0, 0, 0.4);

    min-height: 80vh;

    position: absolute;

    z-index: 1;

    top: 32px;

    width: 100%;

}



.products .fundoPreto {

    background: rgba(0,0,0,1);

background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%);

background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(55%, rgba(0,0,0,0)));

background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%);

background: -o-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%);

background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%);

background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 55%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );

    min-height: 80vh;

    position: absolute;

    z-index: 1;

    top: 32px;

    width: 100%;

}





/*.menufixo .fundoPreto, .menufixo .fundoPreto{

  top: 0px; 

}*/

.img-insta-margem{

    margin-bottom: 20px;

}



.slider-home{

    overflow: hidden;

    max-width: 100%;

    width: 100%;

    background: black;

}



.slider-home .slick-dots{

    bottom: 5px;

}



.align-left{

    text-align: left;

}





.item-wish{

       border: 1px solid #000;

    padding: 30px 10px;

        margin-bottom: 30px;

}



.fecha a.fecha-item-whish{

    color: black !important;

    font-size: 16px !important;

    top: 5px !important;

        right: 20px !important;

}



.item-wish-texto{

    text-align: left;

}



.item-wish-header{

  font-family: 'gt';

    font-size: 18px;

    font-weight: 700;

    margin-bottom: 5px;  

}



.item-wish-text{

        font-size: 14px;

    font-family: 'gt';

    margin-bottom: 20px;

    margin-top: 0px;

}



a.item-wish-link{

      text-decoration: underline;

    font-family: 'gt';

    display: block;

    margin-bottom: 5px;  

}

a.item-wish-link:hover{

    color: black;

}



.container-img-press-titulos{

        text-align: center;

    color: black;

    padding-top: 20px;

    padding-bottom: 40px;

}



.titulo-pop-press{

      font-family: minerva-modern, sans-serif;

    font-weight: 400;

    font-style: normal;

    font-size: 50px; 

        margin-bottom: 30px;

}



.texto-pop-press p{

    font-family: gt;

        font-size: 15px !important;

    color: black;

    line-height: 20px;

    letter-spacing: 1px;

}



.overlay-press .bloco-instagram {

        padding-top: 50px;

    border-top: 1px solid #b5ab95;

    border-bottom: 1px solid #b5ab95;

    padding-bottom: 50px;

    margin-bottom: 50px;

    text-align: center;



}



.overlay-press{

    overflow-y: scroll;

    background: rgba(255, 255, 255, 1);

}



.overlay-press .bloco-instagram a, .overlay-press .texto-pop-press a{

    color: #8c8c8c !important;

    }



.overlay-press .contain-overlay{

    height: auto;

    min-height: 100vh;

}



.produto .img-pop-materials{

    max-height: 85%;

}



.button-download{

    background-image: url(../img/seta@2x.png);

    background-repeat: no-repeat;

    background-size: 15px;

    background-position-y: center;

    background-position-x: calc(100% - 15px);

    -webkit-appearance:none;

    border-radius: 0px;

}



.button-whislist{

   background-image: url(../img/Wishlist@2x.png);

    background-repeat: no-repeat;

    background-size: 15px;

    background-position-y: center;

        background-position-x: calc(100% - 15px);

}



.minAltura{

           min-height: 60vh;

}



.bola-whish{

    background: white;

    color: black;

    line-height: 11px !important;

    font-size: 11px !important;

    padding: 2px 5px;

    font-family: gt;

    border-radius: 32px;

    position: relative;

    display: inline-block;

    top: -5px;

}



.catalagos .bloco-catalogos{

  padding: 0 9rem;

  /*transition: .5s;*/

}



.catalagos .bloco-catalogos:hover{

    padding: 0 8rem;

    margin-top: -1rem;

 /* transition: .5s;*/

}



.catalagos .bloco-catalogos:hover .desc-press{

       margin-top: -1.8rem;

  /*transition: .5s;*/

    }



.catalagos .bloco-catalogos .img-press{

    position: relative;

}



.catalagos .bloco-catalogos .img-press .img-down-catalogues{

    position: absolute;

    z-index: 9;

    bottom: 10px;

    left: 10px;

    width: 30px;

    display: none;

}



.title-product-whitout-image{

    text-transform: capitalize;

}



.hover-catalogues:hover .img-down-catalogues{

    display: block !important;

    }





.class-esp-about p.texto-about {

    margin-top: 0px;

    font-size: 16px !important;

    line-height: 29px !important;

    letter-spacing: 1px !important;

    font-weight: 400;

    text-align: left !important;

}



.class-esp-about h1.dourado{

        margin-bottom: 30px !important;

}



.slick-next:before {

    content: '>';

    content: ' ';

    background-image: url(../img/seta_right_white.png);

    /* font-family: monospace; */

    width: 30px;

    height: 30px;

    background-size: contain;

    display: inline-block;

    background-repeat: no-repeat;

    background-position: right center;

    /*font-family: monospace;*/

}



.slick-prev:before {

    content: '<';

        content: ' ';

    background-image: url(../img/seta_left_white.png);

    /* font-family: monospace; */

    width: 30px;

    height: 30px;

    background-size: contain;

    display: inline-block;

    background-repeat: no-repeat;

    background-position: left center;

    /*font-family: monospace;*/

}



.slider-produto .slick-next:before {

    background-image: url(../img/seta_right_black.png);    

        width: 20px;

    height: 20px;

}

.slider-produto .slick-prev:before {

    background-image: url(../img/seta_left_black.png); 

        width: 20px;

    height: 20px;   

}



.slick-next:hover:before {

   background-image: url(../img/seta_right_gold.png); 

}



.slick-prev:hover:before {

   background-image: url(../img/seta_left_gold.png); 

}





input[name="pesquisar-cat"], input[name="pesquisar-nome-catalogo"]{

      background-image: url(../img/pesquisar.png);

    background-repeat: no-repeat;

    background-size: 15px;

    background-position-y: center;

    background-position-x: calc(100% - 15px);

    -webkit-appearance: none;

    border-radius: 0px;

    font-size: 14px;

    line-height: 1.42857143;

    font-family: 'gt'; 

}





.accountPage .fundoBranco{

    text-align: left;

}



.blocoCat{

    display: inline-block;

    text-align: center;

    padding: 10px;

    cursor: pointer;

}



.blocoCat img{

    max-width: 50px;

}



h2.tituloCat{

   font-size: 12px;

    font-weight: 700; 

    font-family: assistant-Regular;    margin-top: 4px;

    margin-bottom: 4px;

}

p.contCat{

    font-size: 12px;

    margin: 0;

    line-height: 12px;

    margin-bottom: 0px;

    font-weight: 100;font-family: assistant;

}



.ativaCat{

    background: #ebebeb;

}



.totalSimula{

padding: 20px 0px;

}



.azulejo{

    text-align: center;

    margin-bottom: 8px;

    min-height: 52px;

    width: 18%;

    float: left;

    margin-right: 2%;

    cursor: pointer;

}

.azulejo img{

    /*width: 48px;

    height: 48px;*/

}



.preencheCor{

    height: 27.3px;

    width: 100%;

    display: block;

    margin-bottom: 4px;

    background-size: cover;

}



.fillColor{

       height: 45px;

    width: 45px;

    display: block;

    border: 1px solid #00000050;

}



.cor{

       padding: 0px;

    padding-right: 5px;

    cursor: pointer;

}



.logoPrincipal img{

       width: 250px;

           margin-top: 19px;

}



.maxAltura {

        max-height: 366px;

    overflow-y: scroll;

}



/*

 *  STYLE 3

 */



.maxAltura::-webkit-scrollbar-track

{

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

    background-color: #F5F5F5;

}



.maxAltura::-webkit-scrollbar

{

    width: 6px;

    background-color: #F5F5F5;

}



.maxAltura::-webkit-scrollbar-thumb

{

    background-color: #000000;

}



.constituicao{

    margin-top: 50px;

    padding-left: 10px;

}



.tituloInfo{

    width: 30%;

    display: inline-block;

}



.tituloInfo h3{

        font-size: 12px;

    margin: 0px;

    font-family: assistant-Regular;

}



.descInfo{

  display: inline-block;

    width: 67%;

    min-height: 20px;

    background: #f7f7f7;

    padding: 5px;

    margin-bottom: -6px;

}



.descInfo p{

   font-size: 11px;

       line-height: 14px;

       margin-bottom: 0px;font-family: assistant;

}



.blocoInfo{

    margin-bottom: 20px;

}



.grupoOpcoes .botao img{

    width: 20px;

    margin-right: 10px;

}



.grupoOpcoes .botao{

        margin-bottom: 10px;

    margin-top: 10px;

    text-transform: uppercase;

    font-size: 11px;

    font-weight: 500;

    cursor: pointer;

    font-family: assistant-Regular;

}



.opcoes{

    border-left: 1px solid #e0e0e0;

}



.grupoOpcoes{

    margin-bottom: 35px;

}



.grelha{

        padding-left: 0;

    padding-right: 0px;

}



.grupoOpcoes h2, .grelhaTotalSaved h2{

    text-transform: uppercase;

    font-size: 13px;

    font-weight: 800;

    font-family: glacial-bold;

    color: black;

}



.rotate {

  -webkit-transition-duration: 1s;

  -moz-transition-duration: 1s;

  -o-transition-duration: 1s;

  transition-duration: 1s;

  -webkit-transition-property: -webkit-transform;

  -moz-transition-property: -moz-transform;

  -o-transition-property: -o-transform;

  transition-property: transform;

}

.rotate2 {

  -webkit-transition-duration: 0s;

  -moz-transition-duration: 0s;

  -o-transition-duration: 0s;

  transition-duration: 0s;

  -webkit-transition-property: -webkit-transform;

  -moz-transition-property: -moz-transform;

  -o-transition-property: -o-transform;

  transition-property: transform;

}



.position1{

  -webkit-transform:rotate(0deg);

  transform:rotate(0deg);

}

.position2{

  -webkit-transform:rotate(90deg);

  transform:rotate(90deg);

}

.position3{

  -webkit-transform:rotate(180deg);

  transform:rotate(180deg);

}

.position4{

  -webkit-transform:rotate(270deg);

  transform: rotate(270deg);

}



.linha{

    display: inline-block;

}



/*.linha:first-child, .linhaSaved1{

    border-top: 1px solid #000;

}*/



.coluna{

    border: 1px solid #00000050;

    display: inline-block;

    width: 50px;

    height: 50px;

    margin-bottom: -5px;

    cursor: pointer;

    margin-left: -1px;

    margin-bottom: -6px;margin-top: -1px;

}



.coluna:last-child{

    /*border-right: 1px solid #000;*/

    width: 50px;

}



.coluna svg{

    margin-bottom: -4px;

}



.coluna:last-child svg{

}



.grelhaTotalSaved .coluna{

    margin-right: -4px;

}



.grelhaTotalSaved .coluna svg{

    margin-bottom: -5px;



}



/*.grelhaTotalSaved .coluna:last-child{

        margin-right: 0px;

}*/



.backCinza{

    background: #ebebeb;

}



.tituloColor{

    text-transform: uppercase;

    color: black;

    font-family: 'glacial-bold';

        font-size: 13px;

    margin: 0;

    margin-bottom: 8px;

}



.colorName{

    font-family: 'assistant';

    font-size: 10px;

        margin-top: 4px;

}



.a {

    stroke-width: 1.25px !important;

}



.pinta{

    padding-left: 10px;

}



.download {

    float: right;

    padding-right: 5px;

    padding-top: 5px;

    cursor: pointer;

}



.downloaGrelha{

    padding-right: 20px;

}



.imgNext p a:last-child{

display:none;

}


.grelha .linha:not(.linhaSaved1) .coluna {
    width: 150px;
    height: 150px;
}

.printHome{
  width: 21cm;
  min-height: 29.7cm;
  padding: 1cm;
  margin: 1cm auto;
  border: 1px #D3D3D3 solid;
  border-radius: 5px;
  background: white;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  max-width: 21cm;
}

.printHome .container {
    width: 100%;
}

.printHome .yourProject{
    text-align: right;
    margin-top: 40px;
}

.printHome .titulos p{
    font-weight: bolder;
    margin: 0;
    font-family: assistant-Bold;
    text-transform: uppercase;
}

.printHome .linhaInicio{
    border-bottom: 2px solid #000;
    padding-bottom: 10px;
}

.printHome .linhaMeio, .printHome .linhaMeio2, .printHome .linhaMeio3{
    padding-top: 30px;
}

.printHome .imageTileDown{
        max-width: 6cm;
    margin-top: 20px;
}

.printHome .coresTileDown{
     margin-top: 20px;
}

.printHome .linhaMeio2 .imageTileDown{
        max-width: 8cm;
    margin-top: 20px;
}

.printHome .linhaMeio3 .dataTexto p{
    font-size: 14px;
    color: rgb(74, 74, 74);
    text-align: right;
}

.printHome .fotterDown{
    margin-top: 30px;
    text-align: center;
    border-top: 2px solid #000;
    padding-top: 10px;
}

.printHome .fotterDown .dataTexto p{
    font-size: 12px;
    line-height: 16px;
}

@media (min-width: 1250px){

    .container {

        width: 1250px;

    }

}
@media screen and (max-width: 1220px){
.casaPrincipal{
display:none;
}
}


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

	.menu-mobile{

		display: block;

        background-color: #101010;

        color: white;

	}



    .bloco-nav {

        padding-top: 30px;

        padding-bottom: 30px;

    }



    .animaMenuMobile{

        position: absolute;

        color: white;

        left: 25px;

        font-size: 2.7rem;

        top: 25px;

            z-index: 5;

    }

    

    .animaMenuMobile img{

            height: 20px;

    margin-top: -10px;

    }



    .conteudoMenuMobile{

            height: calc(100vh - 69px);

    background: #101010;

    /*position: fixed;*/

    width: 100%;

    /*left: 0;

    top: 69px;

    font-size: 2rem;*/

    margin-top: 69px;

    font-size: 2rem;

    font-family: gt;

     /*   max-height: calc(100vh - 69px);

    overflow-y: scroll;*/

    }



    .logoMobile {

        text-align: center;

    }



    .logoMobile img{

        width: 50%;

    }

    



	.top-bar, .menu-absoluto{

		display: none;

	}



    .conteudoMenuMobile a{

        color: white;

    }

    .menu-mobile a:focus, .menu-mobile a:hover{

        color: white !important;

    }



    .idiomaMobile{

        background: #272526;

        margin-top: 10px;

        text-align: center;

        padding: 10px 10px 10px;

        line-height: 2.3rem;

        font-size: 1.6rem;

    }



    .idiomaMobile ul{

        margin-bottom: 0px;

    }



    .idiomaMobile ul .li-menu-idioma a{

        text-transform: uppercase;

        padding: 0 20px;

        color: #767575 !important;

    }



    .idiomaMobile ul .li-menu-idioma  a.ativo{

        color: white !important;

    }



    .searchMobile{

        background: #272526;

        margin-top: 20px;

        text-align: center;

        padding: 10px 10px 10px;

        line-height: 2.3rem;

        font-size: 1.6rem;

    }



    .searchMobile ul{

        margin-bottom: 0px;

        list-style: none;

        margin-left: 0;

        padding-left: 0;

    }



    .searchMobile a{

        font-size: 1.5rem;

    }



    .menuItemMobile{

        text-align: center;

        margin: 50px 0px;

           max-height: 50vh;

        overflow-y: scroll;

    }



    .menuItemMobile ul{

        margin-bottom: 0px;

        margin-left: 0px;

        padding-left: 0px;

        list-style: none;

    }

   .menuItemMobile ul li {

        /*padding: 10px 0px;*/

        text-transform: uppercase;

        font-size: 1.6rem;

        line-height: 48px;

        letter-spacing: 2px;

        border-bottom: 1px solid rgba(255,255,255, .5);

    }

    .menuItemMobile ul li:first-child {

        border-top: 1px solid rgba(255,255,255, .5);

        

    }



    .menuItemMobile .sub-menu li{

        background: #272526;

    }



    .menuItemMobile .sub-menu li:first-child{

        margin-top: 10px;

    }

    .outrosLinksMobile{

        margin: 50px 0px;

        text-align: center;



    }



    .outrosLinksMobile li{

        padding: 0px 15px;

    }



    .outrosLinksMobile li a{

        font-size: 1.4rem;

    }



    .socialMobile{

        margin: 50px 0px;

        text-align: center;

    }



    .socialMobile li{

        padding: 0px 15px;

    }



    .sticky {

      position: fixed;

      top: 0;

      width: 100%;    

          z-index: 99999;

    }



    .sticky + .content {

      padding-top: 102px;

    }





    .with-sub-mobile .sub-menu{

        display: none;

            margin-top: -10px;

    }



    .fundoImagemSection {

        min-height: 35vh;

    }



    .fundoVideo {

        min-height: 50vh;

    }



    .footer{

        text-align: center;

    }



    .bloco-newsletter{

        margin-bottom: 40px;

    }

    .bloco-texto p{

        display: none;

    }

    .bloco-texto p:first-child{

        display: block;

    }

    .cms .fundoImagemSection {

        min-height: 40vh;

    }



    .produto .fundoPreto, .products .fundoPreto {

            top: 81px;

        min-height: 40vh;

    }

    .menufixo .fundoPreto, .menufixo .fundoPreto{

  top: 0px; 

}

    .footer .bloco-newsletter input{

        text-align: center;

    }



    .menuItemMobile .menu-left .with-sub-mobile{

        padding-bottom: 0px; 

    }



    .menuItemMobile .menu-left li:last-child{

        border-bottom: 0px;

    }



    .collection{

           width: 75vw;

            /*    min-height: 400px;*/

    }

    .collection .titulo-news{

        font-size: 40px;

    }



}



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

    .produto .img-pop-materials{

        max-height: 40vh;

    }



    .menuItemMobile {

        margin: 10px 0px;

    }

    .outrosLinksMobile {

        margin: 10px 0px;

    }

    .socialMobile {

        margin: 10px 0px;

    }

    .paddingExtra {

        padding: 50px 10px;

    }

    .componentes .title-h2 {

        font-size: 22px;

        line-height: 26px;

    }

    .banner-titulo {

        font-size: 6rem !important;  

        letter-spacing: 1px;  

    }

    .title-product-whitout-image{

font-size: 6rem !important;  

        letter-spacing: 1px;  

    }

    .title-h1 {

        font-size: 30px;

        line-height: 60px;

        margin-bottom: 10px;

    }

    p {

        font-size: 18px;

        line-height: 30px;

    }

    .tocavideohome  img{

        width: 60px;

        height: 60px;;

    }

    .collection {

       /* min-height: 300px;*/

            width: 80vw;

    }

    .dourado {

        font-size: 25px;

    line-height: 35px;

    margin-top: 0px;

    margin-bottom: 70px;

    }

    .blocoImageAbout {

        min-height: 250px;

    }

    p.texto-about {

        font-size: 15px !important;

        line-height: 32px !important;

    }

    .produto .fundoPreto, .products .fundoPreto {

            top: 78px;

    }

    .menufixo .fundoPreto, .menufixo .fundoPreto{

  top: 0px; 

}

    .bloco-texto-produto .button-meio{

        width: 100%;

        margin-right: 0;

        margin-left: 0; 

    }

    .bloco-texto-produto .button-meio:last-child{

        margin-left: 0; 



    }

    #cms .footer p, #cms .footer p a, #cms .footer p a:hover{

        text-align: center;

    }

    .collection {

        /* min-height: 300px; */

        width: 100vw;

    }

    .collection img {

        padding: 0px;

    }

    .collection p{

            margin-bottom: 0px;

    }

}







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

    .menuItemMobile {

        margin: 20px 0px;

    }

    .outrosLinksMobile {

        margin: 20px 0px;

    }

    .socialMobile {

        margin: 20px 0px;

    }

    .collection p{

            margin-bottom: 0px;

            font-size: 15px;

    }

    .collection p a{

            font-size: 15px;

    }

}


@media print {
    .printHome{
        box-shadow: none;
        margin: 0px;
        width: 100%;
        max-width: 100%;
        border: 0px;
    }
    .col-md-6 {
        width: 45%;
        max-width: 45%;
        display: inline-block;
    }
    .printHome .imageTileDown {
        max-width: 4cm;
    }
    .printHome .titulos p {
        font-size: 17px;
        line-height: 6px;
    }
    .logoPrincipal img {
        width: 150px;
        margin-top: 9px;
    }
}
























