/* 17/02/2025 Theme Name: Houz Comunicação Theme URI: https://houzcomunica.com/ Description: Produzido por Cociente Consultoria e Desenvolvimento em Tecnologia Version: 2025 Autor Desenvolvimento: Produzido por Cociente Consultoria e Desenvolvimento em Tecnologia Autor URI: http://www.cociente.com.br */ aside#menu-side{ position: fixed; z-index: 999999; right: 0; top: 0; nav{ position: absolute; z-index: 999999; top: 0; right: -350px; width: 350px; height: 110vh; background: var(--blue-50); padding: 35px; a.bt-menu-mobile{ position: absolute; top: 15px; right: 15px; color: var(--blue-100); display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background: #FFF; } ul{ margin-top: 20px; padding-top: 20px; //border-top: 2px dotted var(--blue-10); li{ display: block; margin-bottom: 16px; a{ color: #FFF; font-size: 15px; font-weight: 300; text-transform: uppercase; &:hover{ // color: var(--red); } } } &.principal{ margin-top: 35px; } } &.show{ right: 0px; } } } header{ // position: sticky; top: 0; left: 0; width: 100%; z-index: 99; padding-bottom: 5px; background: linear-gradient(90deg, #0D5575 0%, #001E37 100%); box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); .topo{ height: 106px; display: flex; justify-content: space-between; align-items: center; a.bt-menu-mobile{ color: var(--blue-100); display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; border-radius: 50%; background: #FFF; margin-left: 25px; } .menu-bts,.brand,.search-box, .social{ margin: 0px; display: flex; align-items: center; } .menu-bts{ text-align: right; a{ margin-left: 15px; font-size: 16px; } ul{ margin: 0px; padding: 0px; li{ margin: 0px; padding: 0px; ul.submenu-fale{ display: none; background: var(--blue-50); padding: 10px; border-radius: 8px; position: absolute; left: 15px; top: 55px; width: 94%; li{ text-align: center; text-transform: uppercase; width: 100%; a{ color: #FFF; margin-left: 0px; display: inline-block; padding: 7px 0; } } } } } } .brand{ width: auto; img{ width: auto; height: 40px; margin-left: 10px; } } .search-box{ justify-content: flex-end; position: absolute; width: 93%; background: #FFF; z-index: 99999; #hide-search-box{ color: var(--red); } } .social{ // position: absolute; // right: 15px; justify-content: right; a{ color: var(--red); float: left; margin-right: 5px; font-size: 28px; &.circle{ color: #FFF; background: var(--red); width: 32px; height: 32px; border-radius: 50%; font-size: 20px; display: flex; justify-content: center; align-items: center; } &.search{ font-size: 18px; } &.threads{ img{ width: auto; height: 19px; } } } } } nav#nav-categ{ margin: 0; padding: 0; width: 60%; ul{ margin: 0; padding: 0; text-align: center; display: flex; justify-content: space-evenly; li{ display: inline-block; font-size: 16px; text-transform: uppercase; font-weight: 400; a{ color: var(--gray-10); } &.current-menu-item{ a{ color: var(--yellow); } } } } } } #cta{ background: var(--blue-10); height: 360px; display: flex; justify-content: center; align-items: center; flex-direction: column; overflow: hidden; h1{ z-index: 99999; } &::before{ content: ""; position: absolute; bottom: 0px; left: 0px; width: 364px; height: 100%; background: url(../img/megaphone.png) no-repeat bottom left; } &::after{ content: ""; position: absolute; bottom: 0px; right: 0px; width: 364px; height: 100%; background: url(../img/megaphone.png) no-repeat bottom right; -webkit-transform: scaleX(-1); transform: scaleX(-1); } } #cta-modo-houz{ background: var(--blue-10); height: 360px; display: flex; justify-content: center; align-items: flex-start; flex-direction: column; overflow: hidden; .container{ z-index: 99999; p{ color: var(--blue-100); font-size: 24px; } } &::after{ content: ""; position: absolute; bottom: 0px; right: 0px; width: 364px; height: 100%; background: url(../img/megaphone.png) no-repeat bottom right; -webkit-transform: scaleX(-1); transform: scaleX(-1); } } #blog{ figure{ img{ border-radius: 20px; } } article.item{ .post-img{ width: 100%; height: 280px; img{ width: 100%; height: 100%; object-fit: cover; } } .post-details{ height: 160px; .post-editoria{ color: var(--blue-10); font-size: 12px; text-transform: uppercase; margin-bottom: 25px; } .post-title{ font-size: 20px; font-weight: bold; color: var(--blue-80); } .post-autor{ margin-top: 15px; margin-bottom: 25px; } .post-date-time-read{ display: table; vertical-align: middle; font-size: 10px; color: var(--blue-100); text-transform: uppercase; i{ font-size: 5px; margin: 0 12px; } } .autor-date-time{ position: absolute; width: 100%; bottom: 0; } } &.destaque{ margin-bottom: 80px; figure{ img{ width: 100%; height: 100%; object-fit: cover; } } .post-details{ height: auto; display: flex; justify-content: center; flex-direction: column; .post-editoria{ margin-bottom: 25px; } .post-title{ } .post-autor{ margin-top: 15px; margin-bottom: 25px; } .post-date-time-read{ font-size: 12px; i{ font-size: 6px; } } } } } .post-content{ .post-details{ height: auto; .post-editoria{ color: var(--blue-10); font-size: 16px; text-transform: uppercase; margin-bottom: 0px; margin-top: 35px; } .post-title{ font-size: 32px; font-weight: bold; color: var(--blue-80); } .post-autor{ margin-top: 15px; margin-bottom: 25px; } .post-excerpt{ p{ font-size: 24px; line-height: 26px; font-weight: 200; color: var(--blue-80); margin: 20px 0 50px 0; } } .post-date-time-read{ display: table; vertical-align: middle; font-size: 16px; color: var(--blue-100); text-transform: uppercase; i{ font-size: 5px; margin: 0 12px; } } .autor-date-time{ position: absolute; width: 100%; bottom: 0; } } figure.post-thumbnail{ display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 35px; img{ height: auto !important; width: 100%; height: auto; } figcaption{ margin: 5px auto 15px auto; width: 100%; font-size: 14px; line-height: 24px; } } .text-content{ img:not(.emoji){ margin: 10px; width: 98% !important; max-width: 98% !important; } .wp-caption{ max-width: 100% !important; } .wp-caption-text{ margin-top: 0px; font-size: 12px; line-height: 12px; font-style: italic; text-align: center; } .alignleft{ margin: 5px 20px 10px 0; float: left; width: 50%; min-width: 50%; max-width: 50%; height: auto; img{ margin: 0 !important; width: 100% !important; height: auto; } } .alignright{ margin: 5px 0px 10px 20px; float: right; width: 50%; min-width: 50%; max-width: 50%; height: auto; img{ margin: 0 !important; width: 100% !important; height: auto; } } p{ font-weight: 200; text-align: justify; font-size: 18px; line-height: 24px; color: var(--blue-100); margin-bottom: 35px; } div.autor_noticia{ clear: both; margin-top: 25px; font-size: 14px; padding-top: 15px; border-top: 2px solid var(--gray); b{ font-weight: 600; } } blockquote{ padding-left: 20px; border-left: 4px solid var(--gray); font-style: italic; font-weight: bold; } ul{ margin-bottom: 35px; li{ list-style: disc !important; display: list-item; margin-left: 15px; padding-left: 5px; font-weight: 200; font-size: 18px; line-height: 27px; color: var(--blue-100); margin-bottom: 20px; } } } } } footer{ background: var(--gray-50); padding: 60px 0; .logo{ margin: 0; font-size: 14px; img{ width: 160px; height: auto; margin-bottom: 15px; } } .menu{ ul{ text-align: right; li{ display: inline-block; width: 100%; margin: 7px 0; line-height: 30px; text-transform: uppercase; a{ font-size: 16px; font-weight: 400; color: var(--blue-100); } } } } .social{ text-align: right; a{ margin: 0 5px; display: inline-flex; justify-content: center; align-items: center; width: 30px; height: 30px; border-radius: 50%; color: var(--blue-100); border: 1px solid var(--blue-100); } } .contatos-container{ font-weight: 200; font-size: 16px; margin-top: 25px; address,.contatos{ font-weight: 200; font-size: 16px; a{ display: block; } } .social{ text-align: right; a{ margin: 0 5px; display: inline-flex; justify-content: center; align-items: center; width: 30px; height: 30px; border-radius: 50%; color: var(--blue-100); border: 1px solid var(--blue-100); } } } .copy{ padding-top: 10px; display: block; width: 100%; text-align: center; font-size: 12px; font-weight: 200; margin-top: 50px; color: var(--gray-dark-more); } } // HOME #destaque-home{ .item{ figure.bg-destaque{ display: flex; justify-content: center; align-items: center; // z-index: -1; img{ width: 100%; height: 100%; object-fit: cover; } } .content{ position: absolute; width: 100%; top: 0; left: 0; height: 100%; display: flex; align-items: center; .text{ display: flex; align-items: center; line-height: 80px; font-size: 64px; color: var(--gray-50); b,strong,span{ font-weight: bold; } } figure{ margin: 0; } } } .owl-dots{ height: 16px; width: 100%; position: absolute; bottom: 50px; left: 0; z-index: 99999999; text-align: center; button{ background: #FFF; width: 16px; height: 16px; border-radius: 8px; content: ""; margin: 0 6px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; &.active{ background: var(--blue-50); width: 50px; } } } } #comunicacao-360{ .section-bg{ position: absolute; bottom: 0; right: 0; width: 50%; height: auto; z-index: -1; img{ width: 100%; height: auto; } } .box{ border: 2px solid var(--blue-100); border-radius: 10px 10px 10px 75px; background: #FFF; min-height: 450px; display: flex; flex-direction: column; justify-content: space-between; padding: 44px 44px 75px 44px; p{ font-weight: 200; line-height: 20px; } } } #fazendo-historia{ background: url(../img/bg-fazendo-historia.jpg) top right no-repeat; background-size: cover; .section-bg{ position: absolute; top: 0; right: 0; width: 50%; height: auto; img{ width: 100%; height: auto; } } p{ color: #FFF; font-weight: 200; font-size: 28px; line-height: 31px; } #cliente-logo{ width: 95%; margin: 65px auto 0 auto; figure{ img{ width: auto; } } .owl-item{ display: flex; justify-content: center; } } } #modo-houz{ p{ font-weight: 200; font-size: 28px; line-height: 31px; } #counter{ .box{ text-align: right; border: 2px solid var(--blue-10); border-radius: 20px 20px 20px 75px; padding: 30px; width: 100%; height: 240px; margin-bottom: 25px; h2{ margin: 0; font-size: 60px; font-weight: bold; color: var(--yellow); span{ font-size: 75px; font-weight: bold; } } h3{ margin: 0; font-size: 28px; font-weight: 600; color: var(--blue-100); } p{ margin: 0; font-size: 18px; color: var(--blue-100); padding-left: 20%; line-height: 20px; } } } } #clientes{ .itens{ display: flex; flex-wrap: wrap; justify-content: space-around; gap: 20px; .item{ flex: 1 1 auto; display: flex; justify-content: center; align-items: center; img{ width: auto; height: 75px; } } } } #diferenca{ background: var(--blue-10); .title{ color: var(--blue-100); font-size: 60px; line-height: 48px; } p{ font-size: 20px; } } // PAGES #bg-top-page{ figure.bg-destaque{ width: 100%; overflow: hidden; display: flex; justify-content: center; align-items: center; // z-index: -1; img{ width: auto; height: 100%; } } .content{ position: absolute; width: 100%; top: 0; left: 0; height: 100%; display: flex; align-items: center; justify-content: center; h1{ font-size: 52px; color: var(--gray-50); line-height: 46px; text-align: center; margin-bottom: 35px; } p{ text-align: center; font-size: 28px; line-height: 30px; color: #FFF; font-weight: 200; } } } // A HOUZ #de-onde-veio{ .box{ background: var(--gray-50); border-radius: 20px; padding: 50px 80px; .figure-title{ margin-top: -150px; margin-bottom: 35px; } p{ color: var(--blue-100); text-align: center; font-size: 24px; line-height: 26px; font-weight: 200; } } } #missao-visao-valores{ .box{ border: 2px solid var(--blue-100); border-radius: 20px 20px 20px 75px; padding: 30px; width: 100%; min-height: 240px; margin-bottom: 25px; p{ color: var(--blue-100); font-size: 24px; line-height: 26px; font-weight: 200; } } } // MODO HOUZ DE FAZER #modo-houz-de-fazer{ .text-significado{ p{ font-size: 24px; line-height: 26px; text-align: center; } } .itens{ display: flex; flex-direction: column; .item{ margin-bottom: 35px; height: 360px; border-radius: 20px; border: 1px solid var(--blue-100); overflow: hidden; &:nth-child(odd){ flex-direction: row-reverse; } figure{ height: 100%; overflow: hidden; img{ object-fit: cover; width: 100%; height: 100%; } } .content{ height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 0 38px; h2{ color: var(--blue-100); font-size: 32px; line-height: 32px; font-weight: bold; margin-bottom: 35px; position: relative; font-weight: 500; &::after{ content: ""; position: absolute; width: 60%; height: 2px; background: var(--blue-100); left: 0; bottom: -20px; } } h4{ font-size: 20px; color: var(--blue-100); font-weight: 200; } } } } } #servicos{ .servicos-lista{ .item{ height: 280px; position: relative; .box{ cursor: pointer; border: 2px solid var(--blue-100); border-radius: 10px 10px 10px 75px; background: var(--blue-10); width: 100%; height: 280px; top: 0; left: 0; padding: 44px 44px 75px 44px; text-wrap: balance; a{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: flex; justify-content: center; align-items: center; } h4{ text-transform: uppercase; font-weight: bold; font-size: 28px; line-height: 28px; color: #FFF; text-align: center; } } .bt-view-servico{ width: 100%; position: absolute; bottom: 20px; } &:hover{ .box{ height: 225px; } .bt-view-servico{ bottom: 0px; } } } } #servicos-detalhes{ .box{ border-radius: 20px; border: 1px solid var(--blue-100); overflow: hidden; height: 320px; h4{ font-size: 20px; color: var(--blue-100); text-transform: uppercase; margin: 30px; padding: 10px 24px; width: 70%; border-radius: 50px; border: 1px solid var(--blue-100); text-align: center; } .text{ background: #FFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3); margin: 10px 30px 50px 50px; padding: 20px 30px 10px 30px; width: 70%; border-radius: 20px; font-size: 14px; color: var(--blue-100); position: absolute; bottom: -15px; left: 0px; opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; &.show{ opacity: 1; bottom: 0px; } } button{ display: flex; align-items: center; justify-content: center; font-size: 32px; font-weight: bold; color: var(--blue-100); background: var(--blue-10); border-radius: 50%; width: 50px; height: 50px; position: absolute; bottom: 20px; left: 35px; border: none; } figure{ padding: 0; border-left: 1px solid var(--blue-100); height: 100%; max-height: 320px; img{ width: 100%; height: 100%; object-fit: cover; } } } } } // PORTFOLIO #portfolio{ #item-detail-box{ background: rgba(134, 207, 215, 0.9); box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.3); width: 400px; height: 400px; border-radius: 20px; padding: 25px; color: var(--blue-100); position: fixed; top: 50%; left: 50%; margin-top: -185px; margin-left: -185px; z-index: 999999; display: none; .text{ overflow: scroll; height: 293px; font-size: 18px; line-height: 21px; } } .itens{ .item{ .text-detail{ display: none; } .box{ position: relative; height: 340px; border-radius: 20px; border: 1px solid var(--blue-100); overflow: hidden; &.principal{ .text{ padding: 35px 35px; height: 340px; h4{ margin-top: 25px; } } a{ bottom: 25px; left: 20px; } } .text{ height: 135px; padding: 15px 35px; h4{ margin-bottom: 15px; } span{ padding: 10px 20px; border: 1px solid var(--blue-100); border-radius: 20px; text-transform: uppercase; font-size: 12px; } } figure{ position: relative; padding: 0; overflow: hidden; img{ object-fit: cover; width: 100%; height: 100%; margin: 0; } } a{ z-index: 999; position: absolute; bottom: 20px; right: 20px; } } } } } // CONTATO #contato{ #form-nav-types{ background: var(--gray-10); padding: 10px; width: 95%; border-radius: 50px; margin: 0 auto 35px auto; a{ width: 100%; color: var(--gray-100); cursor: pointer; &.bt-yellow{ color: var(--blue-100); } } } .form-content{ background: var(--gray-50); padding: 40px; border-radius: 20px; label{ color: var(--blue-80); } input{ background: var(--gray-50) !important; } input,textarea{ border-radius: 8px; border: 2px solid var(--blue-100); padding: 8px 16px; width: 100%; &.wpcf7-submit{ background: var(--blue-80) !important; border: 1px solid var(--blue-80); color: #FFF; display: table; border-radius: 50px; font-size: 16px; font-weight: 400; padding: 10px 35px; text-align: center; text-transform: uppercase; } } } } /* Fix menu */ @media only screen and (max-width: 1200px) { .page-top-carreiras{ figure{ top: 60px !important; .support-text{ bottom: 18px !important; width: 80% !important; left: -80% !important; } } } aside#menu-side{ nav{ ul{ li{ margin-bottom: 16px; } } } } header{ nav{ display: none; position: absolute; z-index: 999999; top: 0; left: -250px; width: 250px; height: 100vh; border: none; a.bt-menu-mobile{ display: flex; justify-content: center; align-items: center; position: absolute; top: 0px; right: -85px; width: 85px; height: 85px; background: var(--gray); } ul{ li{ display: block; margin-bottom: 25px; a{ } } } .social{ position: absolute; left: 0; bottom: 50px; display: flex; width: 100%; justify-content: center; a{ &.insta{ } } } &.show{ right: -350px; -webkit-box-shadow: 0px 0 90px 100px rgb(116 78 60 / 85%); box-shadow: 0px 0 90px 100px rgb(116 78 60 / 85%); } } } #slides-home{ height: 500px; #carouselHome{ height: 500px; .carousel-indicators{ top: 85px; } .carousel-item{ height: 500px; .content{ figure{ img{ } } } } } } #cta{ &::before{ left: -80px; } &::after{ right: -80px; } } } /* Bigest Sizes */ @media only screen and (min-width: 1390px) { }