@charset "UTF-8";
/*
Theme Name: Taura Theme
Theme URI: https://agenciataura.com.br
Author: Taura
Author URI: https://agenciataura.com.br
Description: 
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
:root{
  --cor-primaria:#003a5d;
}
::-webkit-scrollbar-track {
    background-color: #ccc;
}

::-webkit-scrollbar {
    width: 15px;
    background: #ccc;
}

::-webkit-scrollbar-thumb {
    background: var(--cor-primaria);
}

::selection {
    background: var(--cor-primaria);
    color: #fff
}

::-moz-selection {
    background: var(--cor-primaria);
    color: #fff
}
img {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
.header-top .single-header-right-info .text-box p {
  color: #fff !important;
}
.owl-stage-outer .box {
    text-align: center;
    display: inline-flex;
}
.itembox {
  width: 100%;
  height: 50px;
  line-height: 50px;
  display: block;
  background:var(--cor-primaria);
  color: #fff;
  padding-left: 50px;
}
.itembox:hover {
  color: #fff;
}
.sec-title h3:after, .about-style-three .about-img-box .content h3:after {
  display: none !important;
}
.botao {
  color: #fff;
  padding: 15px 60px;
  background-color: var(--cor-primaria);
}
footer {
  background: var(--cor-primaria);
  color: #fff;
  padding-top: 90px;
  padding-bottom: 10px;
}
footer .box {
  text-align: center;
}
footer .box i {
  font-size: 40px;
  margin-bottom: 20px;
}
footer .redes {
  text-align: center;
  margin-top: 20px;
}
footer .redes a {
  color: #fff;
  font-size: 30px;
  margin-left: 10px;
  margin-right: 10px;
}
footer .copyright {
  text-align: center;
  display: block;
  padding-top: 30px;
  color: #fff;
}
.headerSite {
  margin-top: -75px;
}
.single-features-style-two:before, .about-style-three .about-img-box .content {
  background-color: var(--cor-primaria) !important;
}
.equipe .eq {
  width: 80%;
  height: 350px;
  background-position: center;
  background-size: cover;
  display: block;
  margin: auto;
  position: relative;
}
.equipe .eq span {
  background:var(--cor-primaria);
  color: #fff;
  padding: 10px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 20px;
  text-align: center;
  font-weight: bold;
}
.equipe h5 {
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  margin-top: 20px;
}
.equipe {
  margin-bottom: 30px;
}
.servicos .service-carousel-style-two {
  margin-top: 80px;
  margin-bottom: 80px;
}
.produtosPage .produto {
  margin-bottom: 20px;
}
.produtosPage .produto span {
  width: 100%;
  height: 200px;
  display: block;
  background-size: cover;
  background-position: center;
}
.produtosPage .produto h3 {
  font-size: 18px !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  text-align: center !important;
}
.produtosPage .produto a {
  background: #F5F5F5;
  padding: 10px 25px;
  font-size: 13px;
  color: #000;
  font-weight: bold;
  display: block;
  text-align: center;
}
.produtosPage .produto a:hover {
  color: #fff;
  background: #000;
}
.produtosPage h2 {
  color: #000;
  margin-bottom: 30px !important;
}
a, button {
  transition: all ease .4s;
  -webkit-transition: all ease .4s;
  -moz-transition: all ease .4s;
  -ms-transition: all ease .4s;
  -o-transition: all ease .4s;
}
.produtos {
  padding-top: 80px;
  padding-bottom: 80px;
}
.produtos .item {
  width: 100%;
  display: block;
  margin-bottom: 30px;
  background-size: cover;
  background-position: center;
  position:relative;
  transition: all ease .4s;
  -webkit-transition: all ease .4s;
  -moz-transition: all ease .4s;
  -ms-transition: all ease .4s;
  -o-transition: all ease .4s;
}
.produtos .item .txt {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-right: 30px;
  padding-left: 30px;
  position:relative;
  z-index:9;
}
.produtos .item h5 {
  color: #fff;
  font-size: 25px;
}
.produtos .item:hover {
  transform: scale(1.1);
}
.contato {
  background: #d7d7d7;
  padding-top:100px;
}
.contato h2 {
  text-align: center;
  color: #003a5d;
  margin-bottom: 50px;
}
.contato input {
  background:#fff;
  border:none;
  width: 100%;
  height: 40px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 20px;
  color: #003a5d;
}
.contato input::placeholder, .contato textarea::placeholder {
  color: #666;
}
.contato textarea {
  width: 100%;
  height: 160px;
  background: #fff;
  border:none;
  padding-left: 20px;
  padding-top: 20px;
  color: #003a5d;
}
.contato input[type=submit]{
  background: var(--cor-primaria);
  color: #fff;
  width:300px;
  margin-top: 20px;
  margin-right: 0;
  margin-left: 0;
  display: block;
}
.contato input[type=submit]:hover {
  background: #333;
}
.contato .coluna {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 170px;
}
.contato .coluna i {
  display: block;
  font-size: 40px;
  margin-bottom: 20px;
}
.contato .col1 {
  background: #fff;
  color: var(--cor-primaria);
}
.contato .col2 {
  background: var(--cor-primaria);
}
.contato .col3 {
  background: #7e7e7e;
}
.contato .col2, .contato .col3 {
  color: #fff;
}
.logofooter {
  text-align: center;
}
.main-slider h2 {
    color:var(--cor-primaria) !important;
}
.service-list .cat {
    background:var(--cor-primaria);
    color:#fff;
    padding-left: 25px;
    line-height: 58px;
    height:58px;
}
.sidebar .single-sidebar.service-sidebar ul.service-list li a:before, .sidebar .single-sidebar.service-sidebar ul.service-list li:hover a, .sidebar .single-sidebar.service-sidebar ul.service-list li.active a {
    background:var(--cor-primaria) !important;
}
.produtos .item:after {
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000;
    opacity:0.5;
    z-index:1;
}
#consultor {
    width:100%;
    height:200px;
    display:block;
}
#consultor .box1 {
    background:#a7a7a7;
    text-align:center;
    height:200px;
    position:relative;
}
#consultor .box1 a {
    color:var(--cor-primaria);
    background:#fff;
    font-weight:bold;
    font-size:22px;
    padding:20px 40px;
    top: 33%;
    position: absolute;
}
#consultor .box1 a:hover {
    background:var(--cor-primaria);
    color:#fff;
}
#consultor .box1, #consultor .box2 {
    width:50%;
    float:left;
}
#consultor .box2 {
    height:200px;
    background-size:cover;
    background-position:center center;
}
.copyright img {
    margin-bottom:20px;
}
footer .redes {
    margin-bottom:50px;
}
@media screen and (min-width:900px){
    footer .redes {
        margin-top:52px;
    }
}
@media screen and (max-width:700px){
    #consultor .box2 {
        display:none;
    }
    #consultor .box1 {
        width:100%;
    }
    #consultor a {
        position:initial !important;
        margin-top: 68px;
        display: inline-flex;
        font-size:16px;
    }
    .header-navigation .container .right-side-box a.rqa-btn {
        font-size:12px !important;
    }
    .main-slider h2 {
        width:80%;
        margin:auto;
    }
    .tp-parallax-wrap, .tp-caption {
        left:0 !important;
    }
    .single-service-style-two .hover .text-box p {
        display:block !important;
    }
    .service-details-content img {
        height:auto !important;
    }
}
.scroll-to-top, .hidden-sidebar {
    background:#a7a7a7 !important;   
}
}