*{    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: GTBold;    font-weight: 100;    src: url(../fonts/HarmoniaSansW01Bold.ttf);}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{}.addListSMS{    display: none;}.top-bar{    background: #121212;    color: white;    padding: 2px 5px 1px;    z-index: 3;    position: relative;}.top-bar a{    color: white;}.lista{    list-style: none;    padding-left: 0px;}.lista li{    display: inline-block;}.top-bar ul.language, .top-bar ul.social, .top-bar ul.menu, .top-bar ul.comprar{    float: left;    margin-bottom: 0px;}.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: 12px;    color: rgba(255,255,255,1);    padding: 6px 5px 3px;}.top-bar ul.social li:first-child{    padding-left: 30px;}.top-bar ul.social li:last-child{    font-size: 14px;}.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, .subMenu-geral-total{    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, .subMenu-geral-total .li-menu-sub {    color: #FFFFFF;    list-style: none;    padding-left: 0;    display: inline-block;    width: 33%;    text-align: left;    padding-left: 10%;}.subMenu-geral .force-100, .subMenu-geral-total .force-100{    width: 100%; padding-left: 30%;}.subMenu-geral .li-menu-sub a, .subMenu-geral-total .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, .subMenu-geral-total .li-menu-sub a:hover{    color: #FFFFFF;    opacity: .8;}.subMenu-geral .col-md-12, .subMenu-geral-total .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: 40px;    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);    position: relative;}.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';    text-transform: capitalize;}.form-control-submit{    background: black;    color: white;    border: 0;    margin-top: 15px;    font-family: gt;    font-size: 15px;    line-height: 34px;    padding: 7px 30px;    display: inline-block;    border: 1px solid  black;}.linha-projeto .form-control-submit{    margin-top: 0px;}.form-control-submit:hover{    background: white;    color: black;}.desc-lista .carta-prod{    margin: 20px;    background: white;    padding: 20px 20px;    text-align: center;    display: flow-root;    cursor: move;}.desc-lista .acoes-linha{    text-align: right;}.desc-lista .acoes-linha a{    margin-right: 10px;}.imagem-lista{    margin-bottom: 30px;    margin-top: 30px;}.titulo-prod-lista{    text-align: center;    font: 18px/30px Helvetica;    letter-spacing: 1.19px;    color: #000000 !important;    /*text-transform: capitalize;*/    opacity: 1;    margin-bottom: 10px;    margin-top: 0px;    font-family: 'gt';}.preco-prod-lista p{    text-align: center;    font: 16px/19px Helvetica;    letter-spacing: 1.12px;    color: #000000;    opacity: 1;    margin-top: 15px;}.descritivo-prod-lista p{    text-align: center;    font: 14px/18px GT;    letter-spacing: 0.42px;    color: #000000;    opacity: 1;    margin-bottom: 5px;}.add-notes p{    text-align: right;    font: 14px/17px Helvetica;    letter-spacing: 0.28px;    color: #B0A78F;    opacity: 1;    margin-bottom: 0px;}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: 999999999999;}.overlay-prod-request,.overlay-geral,.overlay-request-order,.overlay-place-order,.overlay-moradas{    background: rgba(0, 0, 0, 0.32);}.overlay-prod-request .bloco-overlay,.overlay-geral .bloco-overlay,.overlay-request-order .bloco-overlay,.overlay-place-order .bloco-overlay,.overlay-moradas .bloco-overlay{    width: 1000px;    background: white;    max-width: 80%;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    max-height: 100vh;    overflow-y: scroll;    overflow-x: hidden;}.overlay-prod-request .container-pop,.overlay-geral .container-pop,.overlay-request-order .container-pop,.overlay-place-order .container-pop,.overlay-moradas .container-pop,.overlay-error .container-pop{    max-width: 100%;    padding: 60px 60px;}.overlay-download .titulo-pop-request,.overlay-prod-request .titulo-pop-request,.overlay-prod-request .titulo-pop-request span,.overlay-geral .titulo-pop-request,.overlay-geral .titulo-pop-request span,.overlay-request-order .titulo-pop-request,.overlay-place-order .titulo-pop-request,.overlay-moradas .titulo-pop-request,.overlay-error .titulo-pop-request{    text-align: left;    font: 40px/48px Minerva;    letter-spacing: 0px;    color: #000000;    opacity: 1;    font-family: minerva-modern, sans-serif;}.overlay-prod-request .texto-pop-request,.overlay-prod-request .texto-pop-request a,.overlay-geral .texto-pop-request,.overlay-geral .texto-pop-request a,.overlay-place-order .texto-pop-request,.overlay-place-order .texto-pop-request a,.overlay-moradas .texto-pop-request,.overlay-moradas .texto-pop-request a,.overlay-error .texto-pop-request a{    text-align: right;    font: 15px/24px gt;    letter-spacing: 0.45px;    color: #000000;    opacity: 1;}.overlay-prod-request label,.overlay-geral label{    text-align: left;    font: 15px/24px gt;    letter-spacing: 0.45px;    color: #000000;}.overlay-prod-request textarea.form-control,.overlay-geral textarea.form-control {    min-height: 180px;}.overlay-prod-request .form-control-submit,.overlay-geral .form-control-submit{    background: #B0A78F;    border: 1px solid #B0A78F;}.overlay-prod-request .form-control-submit:hover,.overlay-geral .form-control-submit:hover{    background: white;    border: 1px solid #B0A78F;    color: #121212;}.btn-grande-project{    text-align: center;    font: 16px/20px GT;    letter-spacing: 0.48px;    color: #000000;    opacity: 1;    background: no-repeat;    padding: 30px 40px;    border: 1px solid #000;    margin: 10px 20px;    min-width: 200px;}.texto-pop-request{    margin-top: 30px;    margin-bottom: 50px;}.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: fit-content;    width: 70%;    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;    width: 80%;    text-align: center;}.fundoImagem .elementos .title-h2{    font-family: minerva-modern, sans-serif;    font-weight: 400;    font-style: normal;    font-size: 50px;    color: white;    line-height: 65px;    text-align: center;}.footer{    background: #121212;    color: white;    padding: 90px 5px 80px;}.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: 12px;    color: white;    line-height: 20px;    letter-spacing: 1px;    padding-right: 15px;}.footer .title-footer{    font-family: gt;    font-size: 12px;    color: white;    line-height: 30px;    letter-spacing: 1px;    margin-top: 0;}.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;}.button-full{    font-family: gt;    font-size: 14px;    color: white;    line-height: 32px;    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: 1.3rem;    overflow-y: hidden;}.contain-material{    margin-bottom: 40px;    cursor: pointer;}.img-material{    padding: 10px 10px 0px;    min-height: 260px;    background-size: cover;}.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';}.trade .title-h4 {    font-size: 16px;    line-height: 24px;    text-decoration: none;    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;    font-family: inherit;    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: 95% center;    background-repeat: no-repeat;    width: 100%;    padding: 10px 30px 10px 10px;}.elementos-products {    margin-top: 60px;}.elementos-products h3, .slider-home-produtos .desc-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;} {    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{    margin-top: 30px;}.slider-produto .desc-galeria,.slider-produto-2 .desc-galeria{    text-align: center;    font: 14px/18px gt;    letter-spacing: 0.42px;    color: #000000;    opacity: 1;    margin-bottom: 25px;}.slider-produto-2 .desc-galeria{    margin-top: 25px;}.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;    padding-right: 50px;}.botoes-meio{    margin-top: 30px;}.marginBottom{    margin-bottom: 70px;}.marginTop{    margin-top: 70px;}.produto .marginBottom{    margin-bottom: 130px;}.produto .segundoSlider .marginBottom{    margin-bottom: 70px;}.slider-produto .slick-dots{    left: -7px;}.slider-produto-2 .contGaleriaBaixo{    padding: 15px;}.contGaleriaCima{    cursor: pointer;}.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;}.elementos-products .slick-next {    right: 20px;    z-index: 999;    width: 40px;    height: 40px;}.elementos-products .slick-prev {    left: 20px;    z-index: 999;    width: 40px;    height: 40px;}.elementos-products .slick-prev:before{    font-size: 4rem;    background-image: url(../img/seta_left_black.png);}.elementos-products .slick-next:before{    font-size: 4rem;    background-image: url(../img/seta_right_black.png);}.elementos-products .link-products{    display: flex;    align-items: center;    flex-direction: column;}.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: 0.2px;    padding: 5px 35px 5px 35px;    margin-top: 10px;    border: 1px solid #000;    background-color: transparent;    text-align: left;    min-width: 48%;    max-width: 48%;    margin-right: 2%;    margin-bottom: 10px;    padding: 11px 16px;}.grp-download {    display: contents;}.grp-download-principla{    padding: 0px;    margin-top: 0px;    border: 0px solid #000;    background-color: transparent;    text-align: left;    /* border-bottom: 1px solid #000; */    width: 100%;}.itens-download{    display: none;    border: 1px solid #000;    position: absolute;    background: white;    width: calc(48% - 15px);    left: 15px;    padding: 5px 35px 5px 35px;    z-index: 1;    min-width: calc(48% - 15px);    max-width: calc(48% - 15px);    margin-top: -11px;}.button-download, .button-contact-product{    display: inline-block;}.itens-download div{    cursor: pointer;}.bloco-texto-produto .button-meio:last-child{    margin-left: 1%;    margin-right: 0px;}.button-whislist-add{    background-color: #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;    margin-top: 30px;}.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%;}.desde-preco p.linha-preco{    margin-top: -30px;    font-size: 12px;    line-height: 12px;    text-transform: uppercase;    font-family: helvetica-neue;}/*.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;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    line-height: 20px;    height: 40px;}.item-wish-text{    font-size: 14px;    font-family: 'gt';    margin-bottom: 20px;    margin-top: 0px;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    line-height: 20px;    height: 40px;}a.item-wish-link{    text-decoration: underline;    font-family: 'gt';    display: block;    margin-bottom: 5px;}a.item-wish-link:hover{    color: black;}a.item-wish-link:nth-child(4){    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    line-height: 20px;    height: 40px;}.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%;    width:auto;}.button-download{    background-image: url(../img/seta@2x.png);    background-repeat: no-repeat;    background-size: 23px;    background-position-y: 15px;    background-position-x: calc(100% - 15px);    -webkit-appearance:none;    border-radius: 0px;    position: relative;}.desabilitado{    opacity: .5;}.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 8rem;    /*transition: .5s;*/    min-height: 460px;}/*.catalagos .bloco-catalogos .img-press img{    height: 310px;}.catalagos .bloco-catalogos .img-press img.img-down-catalogues{    height: auto;}*/.catalagos .bloco-catalogos:hover{    padding: 0 7rem;    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;    margin-top: 20px;    text-align: left;    line-height: 47px;    font-size: 33px;}.imagemPadding{    padding-right: 5%;}.showMore{    margin-bottom: 130px;}.showMore p{    text-align: left;    font: 16px/26px GT;    letter-spacing: 0.48px;    color: #000000;}.showMore p:last-child{    border-bottom: 1px solid #000;    padding-bottom: 40px;}.showMore strong,.showMore b{    font: 16px/26px GTBold;}.moreAbout{    text-align: left;    font: 15px/19px GT;    letter-spacing: 0.45px;    color: #000000;    opacity: 1;    margin-top: 40px;    padding-left: 2px;    cursor: pointer;}.moreAbout:before {    content: '+';    text-align: left;    font: 15px/19px GT;    letter-spacing: 0.45px;    color: #000000;    margin-right: 10px;}.moreMenosAbout:before {    content: '-';}.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';}input[name="pesquisar-tudo"]{    background-image: url(../img/pesquisar2.png);    background-repeat: no-repeat;    background-size: 15px;    background-position-y: center;    background-position-x: 15px;    -webkit-appearance: none;    border-radius: 0px;    font-size: 14px;    line-height: 1.42857143;    font-family: 'gt';    background-color: transparent;    -webkit-appearance: none;    padding-left: 45px;    color: white;    margin-bottom: 0px;    width: 60%;    display: inline-block;    margin-left: 10%;    border: 0px;    border-bottom: 1px solid #fff;}input[name="pesquisar-enviar"]{    color: white;    font-size: 14px;    line-height: 1.42857143;    font-family: 'gt';    margin-bottom: 0px;    width: 20%;    display: inline-block;    -webkit-appearance: none;    border: 0px;    text-align: left;    background: transparent;}input[name="pesquisar-enviar"]:focus, input[name="pesquisar-tudo"]:focus{    box-shadow: none !important;    border: 0px;}.barraGeralPesquisa{    /*border-bottom: 1px solid #fff;*/    padding-top: 30px;    padding-bottom: 30px;}.accountPage .fundoBranco{    text-align: left;}#videoImported{    background: black;}.maxHeightScroll{    max-height: 200px;    margin-bottom: 20px;    border: 1px solid #000;    padding: 30px;    overflow-y: scroll;;}::-webkit-scrollbar {    -webkit-appearance: none;    width: 7px;}::-webkit-scrollbar-thumb {    border-radius: 4px;    background-color: rgba(0,0,0,.5);    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}.maxHeightScroll p{    font-size: 13px !important;    line-height: 15px !important;}.dourado-btn{    background: #B0A78F;    text-align: center;    line-height: 40px;    border: none;}.dourado-btn:hover{    background: #B0A78F;    text-align: center;    line-height: 40px;    border: none;    color: #333;}.trade .title-h4 a{    color: #b0a78f;    text-decoration: none;}.breadcumb{    text-align: left;    margin-bottom: 30px;}.breadcumb li{    display: inline-block;    letter-spacing: 0.45px;    color: #606060;    opacity: 1;    font-size: 15px;    line-height: 19px;    border-right: 1px solid #606060;    margin-right: 5px;    padding-right: 5px;    font-family: gt;}.breadcumb li:first-child{    color: black;    margin-right: 20px;    border-right: 0px solid #606060;}.breadcumb li:last-child{    border-right: 0px solid #606060;}.descs-materials{    text-align: left;    padding-left: 30px;    padding-right: 30px;}.h1-material{    text-align: left;    font-size: 50px;    line-height: 60px;    letter-spacing: 0.5px;    color: #000000;    opacity: 1;    font-family: minerva-modern, sans-serif;    margin-top: 0;    margin-bottom: 40px;}.class-mateials{    text-align: left;    font-size: 15px;    line-height: 19px;    letter-spacing: 0.45px;    color: #606060;    font-family: gt;    display: block;    margin-bottom: 10px;}.descs-materials h3{    text-align: left !important;    font-size: 15px !important;    line-height: 23px !important;    letter-spacing: 0.48px !important;    color: #000000 !important;    font-family: gt !important;    margin-top: 0px !important;}.seccaoMate{    margin-top: 0px;}.descs-materials p{    text-align: left !important;    font-size: 15px !important;    line-height: 23px !important;    letter-spacing: 0.48px !important;    color: #000000 !important;    font-family: gt !important;    margin-top: 0px !important;    margin-bottom: 5px !important;}.notas-materials p{    color: #747474 !important;    margin-top: 20px !important;}.foto-material{    position: relative;    padding-left: 60px;    padding-right: 60px;}.maisFoto{    position: absolute;    bottom: 0px;    left: 70px;    bottom: 10px;    background: rgba(0, 0, 0, 0.7);    padding: 10px 15px;    font-size: 12px;    color: white;    cursor: pointer;}.breadcumb a .fa-chevron-left{    font-size: 9px;}.relacionados{    text-align: left;    margin-top: 70px;}.hr-dashed{    border-bottom: 2px dotted #adadad;    height: 40px;    margin-bottom: 40px;}.title-h2{    text-align: left;    font-size: 50px;    line-height: 60px;    letter-spacing: 0.5px;    color: #000000;    opacity: 1;    font-family: minerva-modern, sans-serif;    margin-top: 0;}.elementos-materials-inner{    margin-top: 20px;}.elementos-materials-inner h3{    font-family: helvetica-neue;    text-align: center;    font-size: 13px;    line-height: 15px;    letter-spacing: 0.48px;    color: black;    margin-bottom: 0px;    min-height: 4.5rem;}.elementos-materials-inner span{    font-family: helvetica-neue;    text-align: center;    font-size: 13px;    line-height: 23px;    letter-spacing: 0.48px;    color: #747474;    display: block;    margin-top: 0px;}.conteudo-banner-home{    color: white;    text-align: center;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%,-50%);}.conteudo-banner-home h1{    font-size: 100px;    line-height: 105px;    font-family: minerva-modern, sans-serif;    letter-spacing: 0px;    margin-top: 0px;    margin-bottom: 0px;}.conteudo-banner-home h2{    font-size: 120px;    line-height: 130px;    font-family: minerva-modern, sans-serif;    letter-spacing: 10px;}.conteudo-banner-home h3{    font-size: 105px;    line-height: 112px;    font-family: minerva-modern, sans-serif;    letter-spacing: 8px;}.conteudo-banner-home h4{    font-size: 71px;    line-height: 90px;    font-family: minerva-modern, sans-serif;    letter-spacing: 6px;}.conteudo-banner-home h5{    font-size: 40px;    line-height: 50px;    font-family: minerva-modern, sans-serif;    letter-spacing: 4px;}.conteudo-banner-home p{    font-size: 20px;    line-height: 24px;    letter-spacing: 2px;}.conteudo-banner-home a{    font-size: 20px;    line-height: 24px;    text-decoration: underline;    margin-top: 20px;    color: white;}.conteudo_bloco_video a{    font-family: helvetica-neue;    font-size: 18px;    color: rgba(0,0,0,1);    letter-spacing: 1px;    text-decoration: underline;    color: white;}.conteudo_bloco_video{    color: white;}.conteudo_bloco_video h1 {    font-family: minerva-modern, sans-serif;    font-weight: 400;    font-style: normal;    font-size: 80px;    color: white;    line-height: 100px;}.conteudo_bloco_video h2 {    font-family: minerva-modern, sans-serif;    font-weight: 400;    font-style: normal;    font-size: 50px;    color: white;    line-height: 100px;}.conteudo_bloco_video h3 {    font-family: minerva-modern, sans-serif;    font-weight: 400;    font-style: normal;    font-size: 30px;    color: white;    line-height: 100px;}.conteudo_bloco_video p {    font-family: minerva-modern, sans-serif;    font-weight: 400;    font-style: normal;    font-size: 15px;    color: white;    line-height: 100px;}.linhaBaixo{    text-decoration: underline !important;}.conteudo-cms-trade-account-request-submitted{    min-height: 60vh;}.novoRegisto{    text-align: left;}.stock-products{    position: relative;}.stock-products .stock{    text-align: center !important;    text-decoration: underline;    font-family: gt !important;    font-size: 15px !important;    line-height: 19px !important;    letter-spacing: 0.45px !important;    color: #A09473 !important;    color: #8BC34A !important;    opacity: 1;    width: 100%;    position: absolute;    margin-top: -30px;    left: 50%;    transform: translateX(-50%);}.stock-products .stock.corPreto{    color: black !important;}.popLogin{    display: none;    position: fixed;    background: white;    top: 0px;    left: 0px;    z-index: 9999;    width: 100%;}.popLogin>.container{    overflow-y: scroll;    height: 100vh;    overflow-x: hidden;}.popLogin .title-h1,.popLogin .title-h2{    font-size: 35px;}.popLogin p {    font-size: 15px;    line-height: 25px;}.popLogin .form-control-submit{    float: left;    top: 0px;    margin-top: 0px;}.slider-home .slick-dots li button:before{    color: white;    font-size: 10px;}.slider-home .slick-dots li.slick-active button:before{    color: white;    font-size: 10px;    opacity: 1;}.slider-home .slick-prev {    left: 25px;    opacity: 1;    z-index: 2;}.slider-home .slick-next {    right: 25px;    opacity: 1;    z-index: 2;}.bloco-produto-comprar{    text-align: left;    /*transition: 0.4s;*/    position: fixed;    max-width: 50%;    left: 50%;    width: 625px;}h1.banner-titulo-inner-compra{    text-align: left;    font-size: 40px;    line-height: 40px;    margin-bottom: 30px;}.bloco-produto-comprar .button-whislist{    background-color: transparent;    border: 0px;    padding-left: 25px;    margin-bottom: 20px;    background-position-x: 5px;}.bloco-produto-comprar .button-whislist-add{    background-color: transparent !important;}.personalize{    padding-top: 20px;}.personalize a{    text-decoration: underline;}.quantidade-produtos select{    border-radius: 0px;    width: 100%;    padding: 12px 16px;    line-height: 46px;    margin-top: 10px;}.btns-produtos .button-bege {    line-height: 34px;    width: 100%;    padding: 5px;}.btns-produtos .button-bege:hover{    opacity: 1;    color: #121212;    background: white;    border: 1px solid #B0A78F;}.btns-produtos .button-preto{    background-color: black;    color: white;    border: 1px solid black;}.btns-produtos .button-preto:hover{    background-color: white;    color: black;}.textp-prod{    text-align: left;    font: 16px/20px GT;    letter-spacing: 0.48px;    color: #000000;    opacity: 1;    margin-top: 20px;    display: block;}.valorPreco{    text-align: left;    font: 28px/34px Helvetica;    letter-spacing: 1.96px;    color: #000000;    opacity: 1;    margin-bottom: 40px;    margin-top: 5px;}.opcoes-prod{    border-radius: 0px;    width: 100%;    padding: 16px 16px;    line-height: 46px;    margin-bottom: 20px;}select.opcoes-prod,select.qty{    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';    /*text-transform: capitalize;*/}.clickOption,.clickOptionA{    position: relative;}.abrePopMat,.abrePopMatA{    position: absolute;    width: 100%;    height: 100%;    background-color: transparent;}.overlay-produto-materials,.overlay-produto-materials2{    background: rgb(0 0 0 / 65%);}.container-img-produtos-materials{    max-height: 80%;    overflow-y: scroll;    background: white;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);}a.fecha-produto-materials{    color: white !important;}.grupo-versao{    max-width: 490px;}.container-img-produtos-materials .titlePop{    text-align: center;    font: 50px/60px minerva-modern;    letter-spacing: 0.5px;    color: #000000;    opacity: 1;    padding-top: 40px;    margin-bottom: 30px;}.blocoImgMat,.blocoImgMat2{    cursor: pointer;    text-align: center;}.blocoImgMat img,.blocoImgMat2 img{    height: 172px;}.blocoImgMat span,.blocoImgMat2 span{    height: 10px;    display: block;    text-transform: capitalize;}.precoPop{    cursor: pointer;    text-align: center;    font: 10px/12px gt;    letter-spacing: 0.42px;    color: #000000;}.categorias-fabrics{    display: block;    width: 100%;    min-height: 100px;    text-align: center;}.catFabrics{    cursor: pointer;    text-align: center;    font: 14px/20px gt;    letter-spacing: 0.42px;    color: #000000;    opacity: 1;    background-color: white;    display: inline-block;    border: 1px solid #BCBCBC;    margin-right: 10px;    padding: 10px 35px;    margin-left: 15px;}.catFabrics span{    display: block;}.fabricAtivo{    background-color: #F2F2F2;}.blocoImgMat img{    width: 100%;    height: 110px;    margin-bottom: 10px;    object-fit:cover;}.blocoImgMat span,.blocoImgMat2 span{    font-size: 10px;    min-height: 35px;    display: block;}.referencia-produto,.referencia-produto2{    font-size: 14px;    color: #8c8c8c;}.sms-not-found{    line-height: 45px;    font-size: 30px;    font-family: gt;}.cor-dourado a{    color: #B0A78F !important;}.barra-dourada{    background-color: #B0A78F;}.barra-dourada a{    color: white;    display: block;    padding-top: 10px;    padding-bottom: 10px;    padding-right: 20px;    padding-left: 20px;    opacity: 1;    font-family: 'gt';    font-size: 15px;}.barra-dourada a:hover,.barra-dourada .sub-ativo a{    color: #333;    background-color: white;}.menu-encomendas{    margin-bottom: 0px;    padding-left: 20px;}.btn-project{    letter-spacing: 0.48px;    color: #000000;    opacity: 1;    font-family: 'gt';    background: transparent;    border: 0px;    font-size: 15px;    line-height: 20px;    margin-bottom: 30px;}.title-table{    letter-spacing: 0.45px;    color: #000000;    opacity: 0.37;    font-family: 'gt';    font-size: 15px;    line-height: 19px;    margin-bottom: 30px;    letter-spacing: -0.1px;}.linha-projeto,.linha-order,.linha-quote{    background: #f2f2f2;    padding: 15px;    vertical-align: center;    margin-bottom: 20px;}.list-icons a{    display: inline-block;    max-width: 100%;    height: auto;    margin-right: 10px;}.balls-project{    display: inline-block;    width: 10%;    display: none;}.photo-produt-projeto{    display: inline-block;    width: 80%;    margin-left: 5px;}.linha-projeto .col-md-2:nth-child(1){    border-right: 1px solid #fff;}.titulo-prp{    margin-top: 0px;}.linha-projeto .vcentro,.linha-lista .vcentro,.linha-quote .vcentro,.linha-order .vcentro{    padding-top: 0px;    margin-top: 0px;    min-height: 65px;    padding-top: 17px;    margin-bottom: -17px;    display: grid;}.linha-lista .vcentro{    padding-top: 24px;    margin-top: 0px;    padding-bottom: 10px;}.linha-lista .vcentro p{    margin-top: 0px;    font-size: 17px;    font-family: 'gt';}.linha-lista .list-icons a{    padding-top: 29px;    width: 20px;    margin-right: 20px;}.fundo-cinzento{    background: #F2F2F2;    padding-top: 50px;    padding-bottom: 50px;}.container-edit-projetos {    background: white;    display: flex;    margin-top: 30px;    margin-bottom: 30px;    padding: 40px 60px;}.menu-encomendas-projets {    margin-bottom: 0px;    padding-left: 0px;}.menu-encomendas-projets a {    color: #333;    display: block;    padding-top: 10px;    padding-bottom: 10px;    padding-right: 20px;    padding-left: 20px;    opacity: 1;    font-family: 'gt';    font-size: 15px;}.menu-encomendas-projets a:hover, .menu-encomendas-projets .sub-ativo a {    color: #333;    background-color: #F2F2F2;}.container-edit-projetos .titulo-inner{    letter-spacing: 0.6px;    color: #000000;    opacity: 1;    font-family: 'gt';    font-size: 20px;    line-height: 26px;    margin-bottom: 30px;}.label-list{    font-family: 'gt';    letter-spacing: 0.48px;    color: #000000;    opacity: 0.4;    font-size: 16px;    line-height: 20px;    margin-bottom: 0px;}.cont-list{    font-family: 'gt';    letter-spacing: 0.48px;    color: #000000;    opacity: 1;    font-size: 16px;    line-height: 20px;}.linha-lista{    background: white;    margin-top: 30px;    margin-bottom: 30px;    padding: 0px 20px;    cursor: ns-resize;}.desc-lista{    /*display: none;*/}a.fecha-produto-materials2 i{    color: white !important;}.right{    text-align: right;}.colocaList,.colocaGrid{    cursor: pointer;    float: right;    padding-right: 20px;    padding-left: 20px;    text-align: left;    font: 15px/20px GT;    letter-spacing: 0.48px;    color: #000000;    opacity: 1;}.colocaList img,.colocaGrid img,.downloadProject img,.newList img{    margin-top: -5px;    margin-right: 5px;}.colocaList.ativo,.colocaGrid.ativo{    filter: invert(72%) sepia(9%) saturate(576%) hue-rotate(6deg) brightness(91%) contrast(92%);}.onlyLine{}.onlyGrid{    display: none;}.desc-lista .col-md-12 .carta-prod{    position: relative;}.desc-lista .col-md-12 .carta-prod .acoes-linha{    position: absolute;    z-index: 10;    right: 0px;    width: 100%;    padding-right: 10px;}.desc-lista .col-md-12 .carta-prod .imagem-lista{    width: 30%;    float: left;    margin-top: 0px;    margin-bottom: 0px;}.desc-lista .col-md-12 .carta-prod .grupoTexto{    width: 40%;    float: left;    text-align: left;    padding-top: 30px;}.desc-lista .col-md-12 .carta-prod .preco-lista{    width: 30%;    float: left;    padding-left: 0px;    padding-top: 30px;}.desc-lista .col-md-12 .descritivo-prod-lista{    margin-bottom: 15px;    text-align: left;}.desc-lista .col-md-12 .carta-prod .add-notes{    width: 100%;    float: right;    padding-top: 5px;}.desc-lista .col-md-12 .grupoTexto h1.titulo-prod-lista{    text-align: left;    width: min-content;    display: inherit;    line-height: 1px;}.desc-lista .col-md-12 .carta-prod .add-notes p{    text-align: left;    padding-right: 10px;    margin-bottom: -5px;}.desc-lista .col-md-12 .carta-prod .add-notes textarea,.desc-lista .col-md-12 .carta-prod .add-notes p{    width: calc(100% - 10px);    margin-right: 10px;    min-height: 62px;    border: 0px solid #cccccc4a;    text-align: left;    font: 15px/19px 'GT';    color: #B0A78F !important;    opacity: 1;}.desc-lista .col-md-12 .carta-prod .add-notes textarea::placeholder{    color: #B0A78F !important;}.desc-lista .col-md-12 .carta-prod .materials-notes{    text-align: left;    margin-top: 10px;}.desc-lista .col-md-12 .descritivo-prod-ref{    margin-bottom: 15px;}.desc-lista .col-md-12 .materials-notes img{    width: 70px;    height: 70px;    max-width: 70px;}.desc-lista .col-md-12 p.preco-prod-lista{    margin-bottom: 10px;    text-align: left;    letter-spacing: 1.19px;    color: #000000;    opacity: 1;    font-family: helvetica-neue;    font-size: 17px;    line-height: 21px;    font-family: 'gt';    color: #000000 !important;}.desc-lista .col-md-12 p.preco-prod-lista.preco_uni{    text-align: left;    font: 15px/19px 'gt';    letter-spacing: 0.45px;    color: #000000 !important;    opacity: 1;}.quant-list{    border: 1px solid #000;    width: fit-content;    padding: 5px;    margin-top: 20px;    margin-bottom: 10px;    padding: 0px 10px;    font: 15px/19px 'gt';    color: #000000;    opacity: 1;    padding: 7px 30px;}.add-minus{    display: inline-block;    cursor: pointer;    /*border: 1px solid #000;*/    padding: 5px;    margin-left: 5px;    margin-right: 5px;    margin-top: 0px;    font-size: 19px;}.valor-quant{    display: inline-block;}.desc-lista .col-md-6 .carta-prod .acoes-linha a,.desc-lista .col-md-6 .carta-prod .descritivo-prod-ref,.desc-lista .col-md-6 .carta-prod .add-notes,.desc-lista .col-md-6 .carta-prod .add-minus,.desc-lista .col-md-6 .carta-prod .descritivo-prod-lista span,.desc-lista .col-md-6 .carta-prod .preco-prod-lista{    display: none;}.desc-lista .col-md-6 .carta-prod .descritivo-prod-lista{    position: absolute;    left: 0px;    bottom: 0px;}.desc-lista .col-md-6 .grupoTexto{    position: relative;}.desc-lista .col-md-6 .onlyLine{    display: none;}.desc-lista .col-md-6 .onlyGrid{    display: block;}.desc-lista .col-md-6 .carta-prod .materials-notes img {    max-width: 60px;    margin-right: 5px;    margin-left: 5px;    width: 60px;    height: 40px;    margin-bottom: 20px;    margin-top: 20px;}.desc-lista .col-md-6 .carta-prod .materials-notes{    position: absolute;    right: 0px;    bottom: -30px;}.desc-lista .col-md-6 .carta-prod .quant-list{    display: inline-block;    border: 1px solid #000;    padding: 10px;    margin-top: 0px;    margin-bottom: 10px;    width: 67px;    height: 59px;    line-height: 40px;    position: absolute;    right: 53px;    bottom: 39px;    left: inherit;    display: none;}.desc-lista .col-md-6 .descritivo-lista{    position: inherit;}.desc-lista .col-md-6 .titulo-lista{    margin-bottom: 80px;}p.descritivo-prod-lista,p.descritivo-prod-ref,p.descritivo-prod-ref-grid{    font-size: 15px !important;    line-height: 19px !important;    letter-spacing: 0.45px;    color: #000000;    opacity: 1;    font-family: 'GT';}.primeiraAccao{    position: absolute;    left: 20px;}.primeiraAccao img{    width: 20px;}.bloco-inner-material{    width: 50%;    display: inline-block;    vertical-align: top;}.img-bloco-inner-material{    width: 67px;    height: 59px;}.h3-bloco-inner-material{    text-align: left;    font: 15px/19px 'gt';    letter-spacing: 0.45px;    text-transform: capitalize;    opacity: 1;    max-width: 90%;    color: #B0A78F;}.h3-bloco-inner-material-nome{    text-align: left;    font: 15px/19px 'gt';    letter-spacing: 0.45px;    color: #000000;    text-transform: capitalize;    opacity: 1;    max-width: 90%;    margin-top: 0px;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    height: 57px;    margin-top: 10px;}.recebeNovoTitulo-dourado{    font: 17px/21px Helvetica;    text-transform: lowercase;}.mudaGrid{    z-index: 2;}.fixedButtom{    background: #B0A78F;    position: fixed;    bottom: 0px;    right: 50px;    padding: 0px 30px 10px;    z-index: 10;}.fixedButtom h3,.fixedButtom p{    color: white;    opacity: 1;    display: inline-block;}.fixedButtom h3.label-list{    padding-right: 50px;}.fixedButtom p.cont-list{}.materials-notes{    margin-bottom: 5px;}.materials-notes img{    max-width: 25px;    margin-right: 10px;}.list-icons{    float: right;}.desc-lista .col-md-6 .primeiraAccao{    left: 50px;}.desc-lista .col-md-6 .h3-bloco-inner-material{    width: calc(100% - 80px);    float: right;}.desc-lista .col-md-6 .img-bloco-inner-material{    float: left;}.desc-lista .col-md-6 .bloco-inner-material {    width: calc(50% - 30px);    float: left;}.desc-lista .col-md-6 .bloco-inner-material:nth-child(2){    text-align: right;    width: 50%;}.desc-lista .col-md-6 .bloco-inner-material:nth-child(3){    text-align: left;    width: 50%;}.desc-lista .col-md-6 .bloco-inner-material:nth-child(2) .h3-bloco-inner-material{    text-align: right;    font-size: 12px;    padding-right: 15px;}.desc-lista .col-md-6 .bloco-inner-material:nth-child(3) .h3-bloco-inner-material{    text-align: left;    font-size: 12px;    padding-left: 23px;    float: none;}.desc-lista .col-md-6 .bloco-inner-material:nth-child(2) .img-bloco-inner-material{    float: none;    margin-right: 10px;}.desc-lista .col-md-6 .bloco-inner-material:nth-child(3) .img-bloco-inner-material{    float: none;    margin-left: 10px;}.desc-lista .col-md-6 .bloco-inner-material.bl1{    text-align: center;    width: 100%;}.desc-lista .col-md-6 .preco-lista{    min-height: 120px;}.desc-lista .col-md-6 .bloco-inner-material.bl1 .h3-bloco-inner-material{    text-align: center;    float: none;    width: 100%;    padding-right: 0px;    margin-right: 0px;    max-width: 100%;}.desc-lista .col-md-6 .titulo-lista {    margin-bottom: 80px;    display: none;}.desc-lista .col-md-6 .h3-bloco-inner-material-nome{    display: none;}.desc-lista .col-md-6 .h3-bloco-inner-material{    width: 100%;}.overlay-request-order h3,.overlay-place-order h3{    text-align: left;    font: 20px/26px 'gt';    letter-spacing: 0.6px;    color: #000000;    opacity: 1;    margin-top: 30px;    margin-bottom: 15px;}.overlay-place-order p{    font-family: gt;    font-size: 16px;    color: rgba(0,0,0,1);    line-height: 25px;    letter-spacing: 1px;    margin-bottom: 0px;}.overlay-place-order p strong,.overlay-place-order p b{    font-weight: bolder;}.overlay-place-order .floatRight{    margin-bottom: 0px;}.overlay-request-order input,.overlay-request-order select,.overlay-request-order textarea {    border: 1px solid #BCBCBC;}.overlay-request-order label{    padding-left: 15px;}.overlay-request-order .invoicingTax{    display: none;}.overlay-request-order textarea.form-control {    min-height: 200px;    margin-bottom: 50px;}.resumo{    background: #EFEFEF;    padding: 20px;    position: relative;    margin-top: 65px;}.resumo .linhaPreco{    text-align: left;    font: 16px/20px 'gt';    letter-spacing: 0.48px;    color: #000000;    opacity: 1;    margin-bottom: 5px;}.resumo .linhaPreco .tagPreco,.resumo h4 .tagPreco{    float: right;}.resumo h4{    text-align: left;    font: 21px/27px 'gt';    letter-spacing: 0.63px;    color: #000000;    opacity: 1;}.floatRight{    float: right;}.overlay-request-order .form-control-submit {    background: #B0A78F;}.overlay-request-order .table-responsive{    width: 100%;}.overlay-request-order .table-responsive thead{    background:#EFEFEF;}.overlay-request-order .table-responsive th,.overlay-request-order .table-responsive td{    padding: 10px;}.overlay-request-order .table-responsive th{    text-align: left;    font: 16px/20px 'gt';    letter-spacing: 0.48px;    color: #000000;    opacity: 1;}.overlay-request-order .table-responsive td{    text-align: left;    font: 12px/18px 'gt';    letter-spacing: 0.48px;    color: #000000;    opacity: 1;    text-transform: capitalize;}.overlay-request-order .table-responsive table{    margin-bottom: 50px;}.order-Final-layout{    padding: 20px 60px;    background: white;}.sms{    margin-top: 20px;    padding-top: 0px;    padding-bottom: 0px;    background:#F8F8F8;    /*border-bottom: 1px solid #cacaca;*/    box-shadow: 0px 2px 8px #00000029;}.sms h2{    color: #b0a78f;    font: 16px/20px 'gt';    opacity: 1;    letter-spacing: 0.48px;}.sms h4{    font: 15px/19px 'gt';    opacity: 1;    letter-spacing: 0.48px;}.sms .col-md-4{    padding-bottom: 50px;    padding-top: 40px;    /*border-right: 1px solid #cacaca;    border-left: 1px solid #cacaca;*/    border-right: 1px solid #fff;    padding-left: 60px;    padding-right: 60px;}.sms .col-md-8{    padding-bottom: 50px;    padding-top: 40px;    padding-left: 60px;    padding-right: 60px;}.sms p{    text-align: left;    font: 16px/20px 'gt';    letter-spacing: 0.48px;    opacity: 1;}.sms-other{    background:#F8F8F8;}.sms-other p{    text-align: left;}.sms-eu{    background: #B0A78F;}.sms-eu p,.sms-eu h3,.sms-eu h2,.sms-eu h4{    color: white;}.bolaNome{    background: #B0A78F;    color: #ffffff;    width: 84px;    height: 84px;    border-radius: 100%;    font: 28px/34px Helvetica;    letter-spacing: 0.84px;    opacity: 1;    font-family: helvetica-neue;    line-height: 84px;    text-align: center;}.datasPrincipal{    text-align: left;    font: 17px/20px Helvetica;    letter-spacing: 0.51px;    color: #A0A0A0;    opacity: 1;    font-weight: 800;    padding-bottom: 0px;    margin-top: 65px;    margin-bottom: 25px;}.linhaHistory{    border-bottom: 2px solid #E3E3E3;    padding-top: 65px;}.linhaHistory .col-md-12{    display: none;}.cols{    float: left;}.col2{    padding-left: 20px;}.sms-eu .bolaNome{    background: #fff;    color: #000000;}.anexaImg{    cursor: pointer;}.ficheiroImagem{    margin-top: -85px;    text-align: right;    padding-right: 30px;}.ficheiroImagem input{    display: none;}.downloadPrecosBtn-a,.downloadPrecosBtn-a:hover{    display: block;    width: 100%;    clear: both;    padding-top: 30px;    padding-bottom: 0px;    text-align: left;    font: 15px/18px helvetica-neue;    letter-spacing: 0.45px;    color: #000;    opacity: 1;    padding-left: 10px;}.sms-eu .downloadPrecosBtn-a,.sms-eu .downloadPrecosBtn-a:hover{    filter: invert(1);}.downloadPrecosBtn{}.overlay-download .container-pop,.overlay-confirm .container-pop,.overlay-error .container-pop{    top: 50%;    left: 50%;    position: absolute;    transform: translate(-50%, -50%);    max-width: 100%;    width: 600px;    text-align: center;}.desdDesc{    font-family: 'gt';    font-size: 12px;    font-weight: 400;    margin-bottom: 5px;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    line-height: 20px;    height: 28px;}.desdDesc p{    font-size: 12px;    font-weight: 400;    line-height: 15px;}.fixaBarraProduto{    position: fixed;    right: 0;    width: 50%;}.linha-place-order{    margin-bottom: 60px;    padding: 3px 60px 20px;    border-left: 10px solid #B0A78F;}.conteudo-place h3 {    text-align: left;    font: 20px/26px 'gt';    letter-spacing: 0.6px;    color: #000000;    opacity: 1;    margin-top: 30px;    margin-left: -15px;}.linha-place-order .col-md-4{    text-align: right;}body > header > div.row.menu-absoluto > div > div > div:nth-child(1) > ul > li.li-menu.with-sub > ul > div:nth-child(3) > li:nth-child(5) > a,.subMenu-geral div:nth-child(3) .li-menu-sub:last-child a{    font-weight: bolder;}.materiaisTabela img,.materiasProd-special-final img,.materiasProd-special img{    width: 60px;    height: 60px;    margin-right: 15px;    margin-bottom: 5px;}.materiasProd-special-final .precoPop,.materiasProd-special .precoPop{    display: none;}.myMaerial{    max-width: 70px;    display: inline-block;    vertical-align: top;}.linhas-produtos tr{    border-bottom: 1px solid #efefef;}label.request-form{    text-align: left;    font-size: 14px;    letter-spacing: 0.48px;    color: #000000;    opacity: 0.51;    line-height: 20px;    font-family: 'gt';    padding-left: 0px;    font-family: inherit;    color: #121212;    opacity: 1;    font-weight: 400;}.delivery_conta_admin,.tax_conta_admin{    text-align: left;    font-size: 15px;    line-height: 25px;    font-family: 'gt';    letter-spacing: 0.45px;    color: #000000;    opacity: 1;}.produtos-alone{    min-height: 460px;}.sub-title-produto-grupo{    text-align: center !important;    font: 20px/38px 'gt' !important;    letter-spacing: 0.78px !important;    color: #000000 !important;    opacity: 1;    margin-bottom: 130px !important;    margin-top: 20px;}.imagemCapaGrupoProd{    min-height: 460px;    background-position: center;    background-size: cover;    margin-bottom: 50px;}.descGrupo .linha-preco,.contain-products  .linha-preco{    text-align: center !important;}.contain-products{    min-height: 370px;}.grp-download-project{    position: relative;}.grp-download-project .itens-download{    left: 175px;    width: 190px;    min-width: 190px;    max-width: 190px;    padding: 5px 5px 5px 5px;}.grp-download-project .itens-download .form-control-submit{    border: 0px;    background: 0px;    color: #000;    padding: 7px 23px;    margin-top: 0px;    width: 100%;}.erroPop{    opacity: .5;}.overlay-newsletter{    background: rgb(0 0 0 / 90%);    z-index: 1027700;}.contain-overlay-newsletter{    background: white;    height: inherit;}.overlay-newsletter .bloco-overlay{    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    max-width: 100%;}.overlay-newsletter .bloco-overlay .container{    width: 520px;    max-width: 100%;    text-align: center;    padding-top: 40px;    padding-bottom: 40px;}.container-online-newsletter,.container-online-newsletter a,.container-online-newsletter a:hover{    text-align: center;    color: black;}.titulo-pop-newsletter{    font-family: minerva-modern, sans-serif;    font-weight: 400;    font-style: normal;    font-size: 50px;    color: black;    margin-top: 40px;    margin-bottom: 20px;    color: black;}.texto-pop-newsletter{    margin-bottom: 20px;    color: black;}.overlay-newsletter .fecha a{    right: 15px;    top: 15px;    position: absolute;    z-index: 99999999999;}.caixa-newsletter{    padding: 10px 20px;    margin-top: 10px;    margin-bottom: 10px;    width: 100%;    color: black;}.mobile{    display: none;}.desktop{    display: block;}.clickMobile{    display: none;    margin-top: -10px;    text-align: center;    margin-bottom: 20px;}.list-icons-web{    display: block;}.list-icons-web .text{    display: none;}.clickOpen{    transform: rotate(90deg);}.forceMyPad{    padding-left: 50px;    padding-right: 50px;}.forceMyPad .title-h1{    display: none;}.dimensoes{    display: none !important;}@media (min-width: 1250px){    .container {        width: 1250px;    }}@media screen and (max-width: 1024px){    .menu-absoluto .menu li a{        padding: 5px 10px;    }}@media screen and (max-width: 992px){    .fixaBarraProduto{        position: relative;        right: 0;        width: inherit;    }    .bloco-produto-comprar{        padding-top: 70px !important;        margin-bottom: 20px !important;        position: relative !important;        left: inherit !important;        width: 100% !important;        max-width: 100% !important;    }    .subMenu-geral-total{        width: 100%;        height: 100vh;        margin: 0;        position: fixed;    }    .subMenu-geral-total .container{        position: absolute;        top: 50%;        left: 50%;        transform: translate(-50%, -50%);        width: 100%;    }    .barraGeralPesquisa{        width: 100%;    }    input[name="pesquisar-tudo"]{        width: 70%;        margin-left: 0%;    }    .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: 99999999;    }    .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;    }    .conteudo-banner-home h1{        font-size: 100px;        line-height: 105px;        letter-spacing: 8px;    }    .conteudo-banner-home h2{        font-size: 90px;        line-height: 92px;        letter-spacing: 6px;    }    .conteudo-banner-home h3{        font-size: 70px;        line-height: 75px;        letter-spacing: 4px;    }    .conteudo-banner-home h4{        font-size: 50px;        line-height: 52px;        letter-spacing: 2px;    }    .conteudo-banner-home h5{        font-size: 25px;        line-height: 27px;        letter-spacing: 2px;    }    .conteudo-banner-home p{        font-size: 15px;        line-height: 17px;        letter-spacing: 1px;    }    .conteudo-banner-home a{        font-size: 15px;        line-height: 17px;    }    .produtos-alone{        min-height: 300px;    }    .contain-products {        min-height: 290px;    }    .clickMobile{        display: block;    }    .clickMobile img{        width: 30px;    }    .list-icons-web a{        width: 100%;        text-align: center;    }    .linha-projeto .col-md-2:nth-child(1){        border-right: 0px;    }    .list-icons-web{        display: none;        position: absolute;        background: white;        top: 60px;        z-index: 2;        padding: 10px;        border: 2px solid #BCBCBC;        right: 10px;        width: 130px;    }    .list-icons-web .img{        display: none;    }    .list-icons-web .text{        display: block;        text-align: left;        font: 12px/15px 'gt';        letter-spacing: 0.36px;        color: #000000;        opacity: 1;    }    .forceNone{        display: none !important;    }    .titulo-prod-lista,    .recebeNovoTitulo-dourado{        font: 15px/15px Helvetica !important;    }    .desc-lista {        /* display: none; */        margin-left: 0px;        margin-right: 0px;    }    .place-order-inner{        margin-bottom: 20px;    }}@media screen and (max-width: 600px){.conteudo_bloco_video h1 {font-size: 50px;line-height: 1.1;} .bloco-info .micro{display: none;}    .produtos-alone{        min-height: 250px;    }    .contain-products {        min-height: 210px;    }}@media screen and (max-width: 464px){    .overlay-request-order textarea.form-control{        min-height: 120px;        margin-bottom: -30px;    }    .overlay-request-order textarea[name="sms_user"].form-control{        margin-bottom: 50px;    }    .produtos-alone{        min-height: 250px;    }    .contain-products {        min-height: 140px;    }    .bloco-texto-produto{        padding-right: 15px;    }    .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;    }    .descs-materials {        text-align: left;        padding-left: 45px;        padding-right: 45px;    }    .h1-material{        margin-top: 40px;        margin-bottom: 20px;    }    .relacionados {        padding-left: 45px;        padding-right: 45px;    }    .title-h2{        font-size: 30px;        line-height: 40px;    }    .conteudo-banner-home h1{        font-size: 55px;        line-height: 60px;        letter-spacing: 6px;    }    .conteudo-banner-home h2{        font-size: 50px;        line-height: 52px;        letter-spacing: 4px;    }    .conteudo-banner-home h3{        font-size: 32px;        line-height: 35px;        letter-spacing: 2px;    }    .conteudo-banner-home h4{        font-size: 25px;        line-height: 27px;    }    .conteudo-banner-home h5{        font-size: 25px;        line-height: 27px;    }    .conteudo-banner-home p{        font-size: 15px;        line-height: 17px;    }    .conteudo-banner-home a{        font-size: 15px;        line-height: 17px;    }    .sms-not-found {        line-height: 25px;        font-size: 17px;    }    .overlay-prod-request .container-pop, .overlay-geral .container-pop, .overlay-request-order .container-pop, .overlay-place-order .container-pop, .overlay-moradas .container-pop, .overlay-error .container-pop {        padding: 60px 20px;    }    .overlay-download .titulo-pop-request, .overlay-prod-request .titulo-pop-request, .overlay-prod-request .titulo-pop-request span, .overlay-geral .titulo-pop-request, .overlay-geral .titulo-pop-request span, .overlay-request-order .titulo-pop-request, .overlay-place-order .titulo-pop-request, .overlay-moradas .titulo-pop-request, .overlay-error .titulo-pop-request {        font: 30px/42px Minerva;        font-family: minerva-modern, sans-serif;    }    .fecha a{        right: 10px;        top: 20px;    }    .overlay-request-order .table-responsive {    }    .especialTabela{        max-width: 100%;        overflow-x: scroll;    }    .myMaerial {        max-width: 30px;        margin-right: 4px;        width: 100%;        overflow-x: hidden;    }    .materiaisTabela img, .materiasProd-special-final img, .materiasProd-special img {        width: 30px;        height: 30px;    }    form .dourado,    .linhaBtn .dourado{        font-size: 15px;        line-height: 33px;        margin-top: 15px;        margin-bottom: 70px;        border: 0px;    }    .menu-encomendas {        margin-bottom: 0px;        padding-left: 10px;    }    .lista-projetos .linhaTitulos,    .hide-mobile{        display: none !important;    }    .linha-projeto, .linha-order, .linha-quote {        padding: 15px 0px;    }    .list-icons a {        margin-right: 5px;        margin-bottom: 10px;    }    .list-icons {        margin-top: -10px;    }    .downloadProject span,    .iconesGrids span,    .fixedButtom,    .textoE span{        display: none;    }    .formularios .downloadProject{        margin-left: 0px !important;    }    .colocaList, .colocaGrid {        padding-right: 5px;        padding-left: 0px;    }    .formularios .btn-project{        font-size: 13px;    }    .linha-lista{        margin-left: -15px;        margin-right: -15px;        position: relative;    }    .tituloE p{        margin-bottom: 5px;    }    .posFixa{        position: absolute;        top: 10px;        right: 0px;        width: 80px;        background: white;        padding: 0px;    }    .textoE{        padding-top: 0px;        padding-left: 8px;    }    .mudaGrid {        padding-left: 0px;        padding-right: 0px;    }    .desc-lista .carta-prod{        margin-left: 0px;        margin-right: 0px;    }    .icones-linha .edit-item,    .icones-linha .trash-item,    .primeiraAccao{        display: none;    }    .desc-lista .col-md-12 .carta-prod .imagem-lista {        width: 50%;        float: left;        margin-top: 20px;        margin-bottom: 0px;    }    .desc-lista .col-md-12 .carta-prod .grupoTexto {        width: 50%;        float: left;        text-align: left;        padding-top: 30px;    }    .desc-lista .col-md-12 .carta-prod .preco-lista {        width: 100%;        float: left;        padding-left: 0px;        padding-top: 0px;    }    .h3-bloco-inner-material {        margin-top: 0px;    }    .img-bloco-inner-material {        width: 40px;        height: 40px;    }    .h3-bloco-inner-material-nome {        -webkit-line-clamp: 2;        height: 37px;        margin-bottom: 0px;    }    .downloadOr, .grp-download-project, .downloadProject{        margin-right: 0px !important;    }    .order-Final-layout {        padding: 20px 20px;        background: white;        margin-left: 15px;        margin-right: 15px;    }    .overlay-prod-request .bloco-overlay, .overlay-geral .bloco-overlay, .overlay-request-order .bloco-overlay, .overlay-place-order .bloco-overlay, .overlay-moradas .bloco-overlay {        max-width: 90%;    }    .cont-list{        height: 30px;    }    .sms .col-md-4 {        padding-bottom: 50px;        padding-top: 20px;        border-right: 0px solid #fff;        padding-left: 20px;        padding-right: 20px;    }    .bolaNome {        width: 54px;        height: 54px;        font: 19px/28px Helvetica;        font-family: helvetica-neue;        line-height: 60px;    }    .sms h2 {        margin-top: 5px;    }    .sms .col-md-8 {        padding-bottom: 20px;        padding-top: 20px;        padding-left: 30px;        padding-right: 30px;    }    .overlay-request-order .form-control-submit {        background: #B0A78F;        border: 0;    }    .button-full {        padding: 5px 25px;    }    .grupo-cria-project{        text-align: left;    }    .container-img-produtos-materials{        max-height: 85%;        width: 95%;    }    .blocoImgMat img,    .blocoImgMat2 img {        height: 70px;    }    .catFabrics {        cursor: pointer;        text-align: center;        font: 13px/18px gt;        letter-spacing: 0.42px;        color: #000000;        opacity: 1;        background-color: white;        display: inline-block;        border: 1px solid #BCBCBC;        margin-right: 10px;        padding: 5px 5px;        margin-left: 3px;        width: 29%;        margin-bottom: 15px;        height: 50px;        overflow: hidden;    }    .elementos-products h3, .slider-home-produtos .desc-products h3 {        min-height: 5.7rem;    }    .container-edit-projetos {        padding: 40px 20px;        display: block;    }    .btns-produtos .button-preto{        width: 100%;    }    .btns-produtos .quote-produtos:nth-child(2){        padding-right: 5px;    }    .btns-produtos .quote-produtos:nth-child(3){        padding-left: 5px;    }    .mobile{        display: block;    }    .desktop{        display: none;    }    .bloco-produto{        padding-top: 10px;    }    h1.banner-titulo-inner-compra{        text-align: center;    }    .linha-lista .textoE{        padding-top: 0px;    }    .linha-lista .vcentro p{        font-size: 14px;    }    .desc-lista .col-md-12 .grupoTexto h1.titulo-prod-lista{        font-size: 14px;    }    .desc-lista .col-md-12 .descritivo-prod-ref {        font-size: 11px !important;    }    .h3-bloco-inner-material,    .h3-bloco-inner-material-nome{        font-size: 11px !important;    }    .desc-lista .col-md-12 p.preco-prod-lista{        font-size: 14px;    }    .conteudo-place h3{        margin-left: 0px;        font: 14px/18px 'gt';    }    .conteudo-place p{        margin-left: 0px !important;        font-size: 12px !important;        line-height: 16px !important;    }}@media screen and (max-width: 375px){    .produtos-alone{        min-height: 140px;    }    .contain-products {        min-height: 120px;    }    .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;    }}.onlyPrint{    display: none;}@page {    size: A4;    size: 21cm 29.7cm;   /*A4*/    margin: 0cm !important;    margin-left: 0px !important;    margin-right: 0px !important;    margin-top: 0px !important;    margin: 0 !important;    margin-bottom: 0mm !important;    -webkit-print-color-adjust: exact !important;}@page:right{    @bottom-center {        content: element(footerEsp);    }}@page:left{    @bottom-center {        content: element(footerEsp);    }}@media print {    .noPrint{        display: none !important;    }    * {        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari */        color-adjust: exact !important;                 /*Firefox*/    }    .itens-download{        display: none !important;    }    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {        float: left !important;    }    #apagarSelecionados{        display: none !important;    }    .col-md-12 {        width: 100% !important;    }    .col-md-11 {        width: 91.66666667% !important;    }    .col-md-10 {        width: 83.33333333% !important;    }    .col-md-9 {        width: 75% !important;    }    .col-md-8 {        width: 66.66666667% !important;    }    .col-md-7 {        width: 58.33333333% !important;    }    .col-md-6 {        width: 50% !important;    }    .col-md-5 {        width: 41.66666667% !important;    }    .col-md-4 {        width: 33.33333333% !important;    }    .col-md-3 {        width: 25% !important;    }    .col-md-2 {        width: 16.66666667% !important;    }    .col-md-1 {        width: 8.33333333% !important;    }    .contactos .menu-absoluto, .blockmenu .menu-absoluto {        background: #333  !important;        /* width: calc(100% + 60px); */        padding-bottom: 34px  !important;        margin: 0  !important;        position: relative  !important;        margin-right: -15px  !important;        margin-left: -15px  !important;        left: inherit  !important;        transform: translateX(0%)  !important;        z-index: 4  !important;    }    .barra-cima,    .menu-absoluto .menu li a,    .bloco-newsletter,    .lista-vertical{        display: none !important;    }    a[href]:after {        content: none !important;    }    .footer {        background: #121212 !important;        color: white !important;        padding: 30px 5px 20px !important;    }    .footer .col-md-4{        text-align: center !important;        width: 100% !important;    }    .footer .col-md-4 .social a,    .footer .col-md-4 p,    .footer .col-md-4 p a,    .footer .col-md-4 p a:hover {        font-family: gt  !important;        font-size: 12px  !important;        color: white  !important;        line-height: 20px  !important;        letter-spacing: 1px  !important;        padding-right: 15px  !important;    }    .footer .col-md-4 .social a i:before{        color: white  !important;    }    .item-wish, footer{        page-break-inside : avoid !important;    }    .menu-encomendas,    .form-control-submit,    .fixedButtom,    .colocaList,    .colocaGrid,    .btn-project,    .menu-encomendas-projets,    .linha-lista .col-md-2,    .linha-lista .col-md-3,    .acoes-linha,    .quant-list{        display: none !important;    }    /*.label-list,    .cont-list,*/    .accountPage .fundoBranco{        padding-top: 0px !important;    }    .fundo-cinzento {        background: #F2F2F2 !important;        padding-top: 0px !important;        padding-bottom: 0px !important;    }    .lista-projetos,    .carta-prod{        background: #FFF !important;    }    .materials-notes img{        width: 30px !important;        height: 30px !important;    }    .linha-lista .vcentro p {        margin-top: -15px !important;        margin-bottom: 0px !important;    }    .preco-prod-lista span{        color: #B0A78F !important;    }    .desc-lista .carta-prod{        page-break-inside : avoid !important;        margin-top: 5px !important;        padding-top: 5px !important;    }    .desc-lista .col-md-6 .bloco-inner-material {        width: calc(100% - 0px) !important;    }    .desc-lista .col-md-12 .carta-prod,    .desc-lista .col-md-6 .carta-prod {        padding-bottom: 0px;        padding-top: 0px;        margin-bottom: -20px;        margin-top: -20px;    }    .desc-lista .col-md-6 .bloco-inner-material:nth-child(2){        text-align: right !important;        width: 50% !important;    }    .desc-lista .col-md-6 .bloco-inner-material:nth-child(3) {        text-align: left !important;        width: 50% !important;    }    .titulo-prod-lista{        font: 17px/21px Helvetica !important;        height: 22px !important;        overflow-y: hidden;    }    p.descritivo-prod-ref-grid {        font-size: 12px !important;        line-height: 17px !important;    }    .imagem-lista {        margin-bottom: 0px !important;        margin-top: 0px !important;    }    .linha-lista {        margin-top: 0px !important;        margin-bottom: 0px !important;        background: transparent !important;    }    .mudaGrid {        padding-top: 20px !important;        padding-bottom: 20px !important;        margin-bottom: 10px !important;        margin-top: 10px !important;    }    .desc-lista .col-md-12 .quant-list{        display: block !important;        border: 0px !important;        padding-left: 0px !important;    }    .add-minus{        display: none !important;    }    .mudaGrid.col-md-6{        /*background: #F2F2F2 !important;*/    }    .login .title-h1 {        margin-bottom: 10px !important;        margin-top: 10px !important;    }    .fundo-cinzento{        background: #F2F2F2 !important;    }    .mudaGrid.col-md-6 .carta-prod{        padding-top: 10px !important;        padding-bottom: 10px !important;        min-height: 320px !important;        margin-bottom: 10px !important;        /*box-shadow: 0px 0px 4px 0px #33333373 !important;*/    }    .lista-projetos .row,    .contentor-linha,    .fundo-cinzento{        background: #ffffff !important;    }    /*.contentor-linha{*/    .lista-projetos .row.linha-lista{        padding-top: 0px !important;        background: #f2f2f2 !important;        page-break-inside : avoid !important;    }    .orderPage .myMaerial {        max-width: 70px !important;        display: inline-block !important;        vertical-align: top !important;        font-size: 10px !important;        line-height: 13px !important;        margin-right: 8px !important;    }    .orderPage .materiaisTabela img {        width: 30px !important;        height: 30px !important;        margin-right: 15px !important;        margin-bottom: 15px !important;    }    .naoParte {        page-break-inside: avoid !important;    }    .orderPage .resumo {        background: #EFEFEF !important;        padding: 20px !important;    }    .orderPage .overlay-request-order .table-responsive thead {        background: #EFEFEF !important;    }    .onlyPrint{        display: block !important;    }    .CommercialTerms{        margin-top: 60px !important;    }    .CommercialTerms p{        font-size: 12px !important;        line-height: 20px !important;    }    .footerEsp{        width: 100% !important;        max-width: 100% !important;        background: #EFEFEF !important;        padding: 12px 50px !important;        margin-top: 50px !important;        /*position: running(footerEsp) !important;*/        position: fixed !important;        bottom: 0px;        z-index: 2 !important;    }    .footerEsp p{        text-align: center !important;        font-size: 10px !important;        line-height: 12px !important;    }    .orderPage .label-list{        display: block !important;        color: black !important;        opacity: 1 !important;        margin-top: 40px !important;        font-size: 11px !important;        line-height: 18px !important;        opacity: 0.4 !important;    }    .orderPage .cont-list{        display: block !important;        color: black !important;        margin-bottom: 0px !important;        font-size: 11px !important;        line-height: 18px !important;    }    .tituloOrderPrint,    .tituloOrderPrint2,    .print50{        max-width: 50% !important;        width: 50% !important;    }    .tituloOrderPrint{        padding-left: 55px !important;    }    .tituloOrderPrint .text-left{        margin-bottom: 10px !important;    font-size: 15px !important;        line-height: 20px !important;    }    .tituloOrderPrint .title-h1{        font-size: 30px !important;        line-height: 34px !important;        margin-top: 30px !important;    }    p.tax_conta_admin,    p.delivery_conta_admin{        font-size: 12px !important;        line-height: 18px !important;    }    .orderPage .tabelaProdutos td{        border: 1px solid #EFEFEF !important;    }    .orderPage .tabelaProdutos{        margin-top: 20px !important;    }    .orderPage .overlay-request-order h3{        margin-top: 30px !important;        font: 15px/16px 'gt';    }    .overlay-request-order .table-responsive th{        font: 14px/15px 'gt';    }    .orderPage .resumo .linhaPreco{        font: 13px/18px 'gt';    }    .orderPage h3 img,    .orderPage footer,    .pageProject footer,    .orderPage .SpecialRequest,    .orderPage .noPrint{        display: none !important;    }    .login .title-h1 {        font-size: 26px !important;        line-height: 37px !important;    }    .orderPage p.delivery_conta_admin span,    .orderPage p.tax_conta_admin span{        font-size: 11px !important;        line-height: 17px !important;    }    .print33{        max-width: 33.33333333% !important;        width: 33.33333333% !important;    }    .print67{        max-width: 66.33333333% !important;        width: 66.33333333% !important;    }    body.orderPage {        padding-bottom:  25mm !important;        /*margin-bottom: 25mm !important;*/    }    .linha-place-order{        display: none;    }    .pageProject .img-bloco-inner-material {        width: 40px !important;        height: 40px !important;    }    .pageProject .h3-bloco-inner-material{        margin-top: 0px !important;    }    .mudaGrid.col-md-6 .imagem-lista img{        height: 150px !important;        width: auto !important;    }    .desc-lista .col-md-6 .preco-lista {        min-height: 30px !important;    }    .pageProject .desc-lista .col-md-6 .bloco-inner-material:nth-child(2) h3{        text-align: right !important;    }    .mudaGrid.col-md-6 {        padding-top: 0px !important;        padding-bottom: 10px !important;        margin-bottom: 0px !important;        margin-top: 0px !important;    }    .lista-projetos .contentor-linha{    }    .label-list{        font-size: 12px !important;    }}