/* 20/06/2023 Theme Name: TLS Logistica e gestão em saúde Theme URI: http://tlslog.com.br/ Description: Produzido por Cociente Consultoria e Desenvolvimento em Tecnologia Version: 2023 Autor Desenvolvimento: Produzido por Cociente Consultoria e Desenvolvimento em Tecnologia Autor URI: http://www.cociente.com.br */ /* default */ *{margin:0; padding:0; outline:none; } article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary, div, ul, li{display: block; position: relative; } html {font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;} body, html, button, input, select, textarea, p, h1, h2, h3, h4, h5, h6, li, address, small, td, span { font-family: 'Open Sans', sans-serif; } body{ background: #FFFFFF; } ::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; } ::selection { background: #0082C3; color: #fff; text-shadow: none; } ::placeholder { color: #C4C4C4; opacity: 1; } :-ms-input-placeholder { color: #C4C4C4; } ::-ms-input-placeholder { color: #C4C4C4; } a, a:hover, a:active, a:focus { color: inherit; text-decoration:none } .none{ display:none !important; } .show{ opacity: 1 } .hide{ opacity: 0 } .clear{ clear: both; } //.alignnone, .alignleft{ width: 50% !important; height: auto; float:left; margin:0 10px 10px 0;} //.alignright{ width: 50% !important; height: auto; float:right; margin:0 0 10px 10px} .justify-content-center{ justify-content: center !important; } .aligncenter {margin-left: auto; margin-right: auto; clear: both; display: block;} .text-center{ text-align: center; } .text-right{ text-align: right; } .btn{ color: #FFF !important; } .progress{ display: none; } input[type="radio"], label{ cursor: pointer; } .col-centered{ float: none; margin: 0 auto; } .no-padding{ padding: 0 !important; } .no-scroll{ overflow: hidden !important; &::after{ overflow: hidden !important; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 110vh; background: rgba(255,255,255,0.5); z-index: 999; } } .error_field{ border-color: red !important; } .container-sm{ width: 860px; margin: 0 auto; display: block; clear: both; } .anim{ -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; } .container-fluid{ max-width: 1328px; } .wp_pagenavi_container{ width: 100%; text-align: center; margin-top: 35px; .wp-pagenavi{ display: block; width: 100%; } } #fancybox-overlay{ z-index: 999999999 !important; } #fancybox-wrap{ z-index: 9999999999 !important; } #fancybox-title-over{ color: #FFF !important; background: rgba(52, 97, 177, 0.8) !important; font-size: 18px; text-transform: uppercase; } .bt{ display: table; min-width: 180px; border-radius: 24px; font-size: 18px; font-weight: 600; padding: 10px 24px; text-align: center; &.bt-border-blue{ background: none; border: 1px solid var(--blue); color: var(--blue); &:hover{ color: var(--blue); } } &.bt-blue{ background: var(--blue); border: 1px solid var(--blue); color: #FFF; &:hover{ color: #FFF; } } &.bt-white{ background: #FFF; border: 1px solid #FFF; color: var(--blue); &:hover{ color: var(--blue); } } &.bt-gray{ background: var(--gray-dark); border: 1px solid var(--gray-dark); color: #FFF; &:hover{ color: #FFF; } } &.bt-center{ margin: 15px auto; } &.bt-br{ position: absolute; bottom: 25px; right: 25px; } &.bt-bl{ position: absolute; bottom: 25px; left: 25px; } } //////////////// // COLORS // //////////////// :root{ --gray : #f6f6f6; --gray-dark : #4f4f4f; --gray-border : #d6d6d6; --red : #ed3237; --blue : #009ee3; --blue-dark : #007ac2; } //////////// // GLOBAL // //////////// .banner{ width: 100%; img,iframe{ max-width: 98%; } iframe{ text-align: center; } } .banner-mt{ margin-top: 25px !important; } .banner-970x250{ display: flex; justify-content: center; align-items: center; img{ max-width: 100%; } } .banner-lateral{ text-align: center; img{ width: 250px; height: auto; } } .ads{ margin-bottom: 25px; } .cat-label{ display: table; margin-bottom: 10px; border-radius: 4px; font-size: 12px !important; font-weight: 400 !important; padding: 2px 8px; text-transform: uppercase; color: #FFF; background: var(--blue); &.title{ font-size: 36px !important; font-weight: 800 !important; padding: 2px 18px !important; } } .search-box{ align-items: center; .search-form{ display: flex; width: 100%; input{ font-size: 16px; color: var(--gray-dark); padding: 6px 10px; border: 1px solid var(--gray-border); border-radius: 4px; } button{ margin-left: 10px; border: none; background: none; font-size: 24px; color: var(--blue); } } } .section-title{ color: var(--blue); font-weight: bold; text-transform: uppercase; } .wpcf7-form label{ display: block; } .social-interna{ display: flex; margin-top: 25px; a{ color: var(--blue); float: left; margin-right: 5px; font-size: 28px; &.circle{ color: #FFF; background: var(--blue); width: 28px; height: 28px; border-radius: 50%; font-size: 20px; display: flex; justify-content: center; align-items: center; } &.search{ font-size: 18px; } } } //////////// // LAYOUT // //////////// aside#menu-side{ position: fixed; z-index: 999999; nav{ position: absolute; z-index: 999999; top: 0; left: -350px; width: 350px; height: 110vh; border-left: 1px solid var(--gray); background: #FFF; padding: 35px; a.bt-menu-mobile{ position: absolute; top: 35px; right: 35px; color: var(--blue); } ul{ margin-top: 20px; padding-top: 20px; border-top: 1px dotted var(--blue); li{ display: block; margin-bottom: 20px; font-weight: 600; a{ color: var(--gray-dark); &:hover{ color: var(--blue); } } } &.principal{ margin-top: 35px; } } &.show{ left: 0; -webkit-box-shadow: 0px 0 90px 100px rgb(0 0 0 / 10%); box-shadow: 0px 0 90px 100px rgb(0 0 0 / 10%); } } } header{ // position: sticky; top: 0; left: 0; width: 100%; z-index: 99; padding-bottom: 5px; border-bottom: 1px solid var(--gray); .top-bar{ font-size: 12px; background: var(--blue); color: #FFF; padding: 8px; display: flex; align-items: center; justify-content: flex-end; span{ margin: 0 10px; display: inline-block; } a.linkedin{ font-size: 22px; } } .topo{ background: #FFF; a.bt-menu-mobile{ color: var(--blue); display: none; } .menu-bts,.brand,.search-box, .social{ height: 90px; margin: 0px; display: flex; align-items: center; } .menu-bts{ a{ margin-left: 15px; font-size: 16px; } } .brand{ img{ width: auto; height: 70px; //margin-bottom: 10px; } } .search-box{ justify-content: flex-end; position: absolute; width: 93%; background: #FFF; z-index: 99999; #hide-search-box{ color: var(--blue); } } .social{ // position: absolute; // right: 15px; justify-content: right; a{ color: var(--blue); float: left; margin-right: 5px; font-size: 28px; &.circle{ color: #FFF; background: var(--blue); width: 28px; height: 28px; border-radius: 50%; font-size: 20px; display: flex; justify-content: center; align-items: center; } &.search{ font-size: 18px; } } } } nav#nav-categ{ margin: 0; padding: 0; background: #FFF; a.bt-close-menu-mobile{ display: none; } ul{ margin: 0; padding: 0; text-align: center; z-index: 9999999; li{ display: inline-block; margin: 0; font-size: 15px; text-transform: uppercase; font-weight: 600; font-family: 'Poppins', sans-serif; a{ display: block; padding: 15px 20px; } &:hover,&.over{ ul{ display: block; } } ul{ -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; position: absolute; top: 40px; left: 0px; width: 250px; background: #FFF; border-radius: 5px; border: 1px solid var(--gray-border); text-align: left; display: none; li{ display: block; } } } } } } #destaques{ figure{ margin: 0; height: auto; overflow: hidden; display: flex; justify-content: center; align-items: center; img{ margin: 0; width: 100%; height: auto; } .text{ position: absolute; top: 0; left: 0; height: 100%; width: 60%; padding-left: 50px; display: flex; flex-direction: column; justify-content: center; color: #FFF; line-height: 38px; font-size: 38px; font-weight: 600; font-family: 'Poppins', sans-serif; } &::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0,0,0,0.8) 3%, rgba(0,0,0,0) 98%); mix-blend-mode: multiply; } } } #servicos{ margin-top: 80px; .itens{ margin-top: 35px; justify-content: center; .item{ figure{ width: 100%; height: 250px; overflow: hidden; display: flex; align-items: center; justify-content: center; border-radius: 4px; img{ height: 265px; width: auto; } } h4{ text-align: center; color: var(--blue); font-weight: 600; } p{ font-size: 14px; } } } } #sobre-nos{ margin-top: 120px; figure{ margin: 0; height: 560px; overflow: hidden; background-position: center; background-image: url(../img/ISABELARANGEL-71-scaled.jpg); background-size: cover; background-repeat: no-repeat; h4{ text-align: center; font-weight: 600; } p{ margin-top: 35px; text-align: center; } .saiba-mais{ display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 0 35px; color: #FFF !important; height: 560px; } .missao{ padding: 0 35px; color: #FFF !important; background: rgba(0,158,227,0.8); height: 560px; display: flex; justify-content: center; align-items: center; flex-direction: column; } a.bt{ margin-top: 35px; position: absolute; bottom: 35px; width: 300px; left: calc(50% - 150px) } &::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.65); mix-blend-mode: multiply; } } } #contato-cta{ padding: 120px 0; text-align: center; color: var(--blue); h1{ margin-bottom: 25px; } } #noticias{ margin: 25px 0; .item{ margin-top: 50px; min-height: 250px; figure{ border-radius: 4px; height: 250px; display: flex; justify-content: center; align-items: center; overflow: hidden; background-color: var(--blue); background-position: center; background-image: url(../img/favicon.png); background-size: 50px auto; background-repeat: no-repeat; img{ width: auto; height: 250px; } } h2{ font-family: 'Poppins', sans-serif; color: var(--blue); font-weight: 800; small{ display: block; font-size: 14px; margin-bottom: 15px; } } } } .video-container{ position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; iframe{ position:absolute; top:0; left:0; width:100%; height:100%; } } // INTERNAS .internas{ .page-header{ figure{ margin: 0; height: 275px; overflow: hidden; display: flex; justify-content: center; align-items: center; img{ margin: 0; width: 100%; height: auto; } .text{ position: absolute; top: 0; left: 0; height: 100%; width: 60%; padding-left: 50px; display: flex; flex-direction: column; justify-content: center; color: #FFF; line-height: 38px; font-size: 38px; font-weight: 600; font-family: 'Poppins', sans-serif; } &::before{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(0,0,0,0.8) 3%, rgba(0,0,0,0) 98%); mix-blend-mode: multiply; } } } .section-title{ margin: 35px 0; } .post-content{ margin-top: 25px; h3,h4{ margin-top: 35px; color: var(--blue); font-weight: bold; font-family: 'Poppins', sans-serif; } .banner_text{ margin: 35px 0; padding: 25px; border-radius: 25px; background: var(--gray); color: var(--gray-dark); font-size: 20px; font-weight: 600; font-family: 'Poppins', sans-serif; text-align: center; img{ display: block; margin: 10px auto; } i{ color: var(--blue); font-size: 22px; margin: 10px; } } .list_icon_text{ margin-bottom: 25px; i{ color: var(--blue); font-size: 22px; margin-right: 10px; } } .icon_description_text{ margin: 65px 0; .item{ text-align: center; color: #8f8f8f; figure{ width: 64px; height: 64px; margin: 0 auto; background: var(--blue); color: #FFF; display: flex; justify-content: center; align-items: center; border-radius: 32px; i{ font-size: 22px; } } h4{ margin-top: 15px; } } } figure.post-thumbnail{ display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 35px; img{ height: auto !important; width: 650px; max-width: 100%; border-radius: 5px; } figcaption{ margin: 5px 0 15px 0; font-size: 12px; font-style: italic; text-align: center; } } .text-content{ img{ 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{ text-align: justify; line-height: 27px; } div.autor_noticia{ clear: both; margin-top: 25px; font-size: 14px; padding-top: 15px; border-top: 1px solid var(--gray); b{ font-weight: 600; } } blockquote{ padding-left: 20px; border-left: 4px solid var(--gray); font-style: italic; font-weight: bold; } } } .compartilhar{ margin: 35px 0; } .outras-postagens{ h3{ font-size: 18px; color: var(--blue); font-weight: bold; font-family: 'Poppins', sans-serif; } ul{ margin-bottom: 50px; li{ margin-top: 15px; a{ font-weight: 600; } } } } &.contato{ .box{ margin-bottom: 50px; .phone,.atendimento{ color: #FFF; padding: 50px; text-align: center; font-weight: 600; font-size: 18px; i{ margin-right: 10px; } } .phone{ background: var(--blue); } .atendimento{ background: var(--blue-dark); } } textarea{ height: 248px; } } &.clientes{ .item{ figure{ overflow: hidden; border-radius: 5px; border: 1px solid var(--gray); img{ width: 100%; height: auto; } } } } } footer{ background: var(--gray-dark); padding: 20px 0; color: #FFF; font-size: 14px; } /* Mobile Sizes (devices and browser) */ @media only screen and (max-width: 767px) { aside#menu-side{ nav{ ul{ li{ margin-bottom: 16px; } } } } header{ z-index: 99999999; .topo{ .menu-bts{ height: auto; margin: 0px; display: block; position: absolute; top: 2px; right: 0px; z-index: 9999; a.bt-menu-mobile{ display: flex !important; justify-content: center; align-items: center; position: absolute; top: 0px; left: -18px; width: 85px; height: 85px; background: #FFF; margin-left: 0px; font-size: 32px; } nav{ position: absolute; z-index: 999999; top: -40px; right: -280px; width: 280px; height: 120vh; border: none; a.bt-close-menu-mobile{ display: block; padding: 16px; font-size: 22px; color: var(--blue); margin-top: 15px; } ul{ li{ display: block !important; margin: 0 0 25px 0 !important; a{ } ul{ display: block; opacity: 1 !important; height: auto !important; border: none !important; width: 100% !important; text-align: center !important; position: relative !important; li{ } } } } .social{ position: absolute; left: 0; bottom: 50px; display: flex; width: 100%; justify-content: center; a{ &.insta{ } } } &.show{ right: 0; -webkit-box-shadow: 0px 0 90px 100px rgb(0 0 0 / 85%); box-shadow: 0px 0 90px 100px rgb(0 0 0 / 85%); } } } .brand,.search-box{ } .brand{ justify-content: flex-start; height: 85px; img{ height: 65px; } } .search-box{ height: 25px; } .social{ height: 35px; margin: 0 auto; justify-content: center; a{ font-size: 22px; margin: 0 5px; &.circle{ width: 22px; height: 22px; font-size: 16px; } } } } } #destaques{ figure{ img{ width: auto; height: 400px; } .text{ width: 95%; padding-left: 30px; } } } #servicos{ .itens{ .item{ margin-bottom: 50px; } } } #sobre-nos{ margin-top: 80px; figure{ height: 930px; .saiba-mais,.missao{ height: 465px; padding: 0 20px; } a.bt{ bottom: 440px; } } } .internas{ .page-header{ figure{ height: 140px; } } .title_post{ font-size: 32px; } .post-content{ figure.post-thumbnail{ height: auto; img{ width: 100% !important; height: auto !important; } } .alignleft{ margin: 0px !important; float: none !important; width: 100% !important; min-width: 100%; max-width: 100%; height: auto; img{ margin: 0 !important; width: 100% !important; height: auto; } } .alignright{ margin: 0px !important; float: none !important; width: 100% !important; min-width: 100% !important; max-width: 100% !important; height: auto; img{ margin: 0 !important; width: 100% !important; height: auto; } } } } footer{ font-size: 12px; } } /* Tablets Sizes */ @media only screen and (min-width: 768px) and (max-width: 991px) { }