
/* cor principal */
.cor-1 {color:#196a76;}
.bg-cor-1 {background-color:#196a76;}
.border-cor-1 {border-color:#196a76;}
.btn-cor-1 {background-color:#196a76; color:#FFF; border-color:#196a76;}
.btn-cor-1:hover {background-color:#FFF; color:#196a76;}
.btn-cor-1-outline {background-color:#FFF; color:#196a76; border-color:#196a76;}
.btn-cor-1-outline:hover {background-color:#196a76; color:#FFF;}

/* cor secundária */
.cor-2 {color:#368793;}
.bg-cor-2 {background-color:#368793;}
.border-cor-2 {border-color:#368793;}
.btn-cor-2 {background-color:#368793; color:#FFF; border-color:#368793;}
.btn-cor-2:hover {background-color:#FFF; color:#368793;}
.btn-cor-2-outline {background-color:#FFF; color:#368793; border-color:#368793;}
.btn-cor-2-outline:hover {background-color:#368793; color:#FFF;}

/* cor terciária */
.cor-3 {color:#84eddd;}
.bg-cor-3 {background-color:#84eddd;}
.border-cor-3 {border-color:#84eddd;}
.btn-cor-3 {background-color:#84eddd; color:#FFF; border-color:#84eddd;}
.btn-cor-3:hover {background-color:#FFF; color:#84eddd;}
.btn-cor-3-outline {background-color:#FFF; color:#84eddd; border-color:#84eddd;}
.btn-cor-3-outline:hover {background-color:#84eddd; color:#FFF;}

/* cor preta */
.cor-black {color:#212121;}
.bg-black {background-color:#212121;}
.border-black {border-color:#212121;}
.btn-black {background-color:#212121; color:#FFF; border-color:#212121;}
.btn-black:hover {background-color:#FFF; color:#212121;}
.btn-black-outline {background-color:#FFF; color:#212121; border-color:#212121;}
.btn-black-outline:hover {background-color:#212121; color:#FFF;}

/* cor cinza */
.cor-cinza {color:#5e6066;}
.bg-cinza {background-color:#5e6066;}
.border-cinza {border-color:#5e6066;}
.btn-cinza {background-color:#5e6066; color:#FFF; border-color:#5e6066;}
.btn-cinza:hover {background-color:#FFF; color:#5e6066;}
.btn-cinza-outline {background-color:#FFF; color:#5e6066; border-color:#5e6066;}
.btn-cinza-outline:hover {background-color:#5e6066; color:#FFF;}

.cor-white {color:#FFF;}
.bg-white {background-color:#FFF;}
.border-white {border-color:#FFF;}

.cor-cinza-claro {color:#EBEBEB;}
.bg-cinza-claro {background-color:#EBEBEB;}
.border-cinza-claro {border-color:#EBEBEB;}

/* gradiente 1 */
.bg-gradient-1 {
	background:#196a76;
	background: -moz-linear-gradient(left, #196a76 0%, #368793 100%);
	background: -webkit-linear-gradient(left, #196a76 0%,#368793 100%);
	background: linear-gradient(to right, #196a76 0%,#368793 100%);
	ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#196a76', endColorstr='#368793',GradientType=1 );
}

/* Tamanhos */
h1 {font-size:35px; font-weight:700;}
h2 {font-size:30px; font-weight:700;}
h3 {font-size:24px; font-weight:700;}
h4 {font-size:20px; font-weight:700;}
h5 {font-size:18px; font-weight:700;}
h6 {font-size:16px; font-weight:700;}
p,
ul {font-size:16px; color:#5e6066;}

/* geral */
button.close {background:#368793;}
button.close:hover {background:#84eddd; color:#196a76;}
.site-header .topBar a:hover {color:#196a76;}
.site-header .baseMenu a.lkCarrinho:hover,
.baseListaProd ul li .btnAddOrc:hover,
.baseListaProd ul li .btnAddOrc2:hover {background:#196a76;}
.site-header .baseMenu a.btWhats:hover,
.orcamento table .colQntde a.btnUp:hover,
.orcamento table .colQntde a.btnDown:hover {color:#FFF; background:#368793!important;}
.site-header .navTop1 .nav-toggle:hover {color:#368793; transition:all 0.2s linear;}
.site-header .navTop1 .nav-menus-wrapper-close-button, 
.site-header .navTop2 .nav-menus-wrapper-close-button {color:#212121;}
.site-header .navTop1 .nav-menu > li > a {font-size:16px; color:#212121; font-weight:500;}
.site-header .navTop1 .nav-menu > li > a:hover,
.site-header .navTop1 .nav-menu > li:hover > a, 
.site-header .navTop1 .nav-menu > li.active > a, 
.site-header .navTop1 .nav-menu > li.focus > a,
.site-header .navTop2 .nav-menu > li > a:hover,
.site-header .navTop2 .nav-menu > li:hover > a, 
.site-header .navTop2 .nav-menu > li.active > a, 
.site-header .navTop2 .nav-menu > li.focus > a,
.site-header .navTop2 .nav-dropdown > li > a:hover {color:#368793;}
.site-header .navTop2 .nav-toggle:hover {background:#FFF; color:#368793; transition:all 0.2s linear;}
.site-header .navTop2 .nav-menu > li > a,
.site-header .navTop2 .nav-dropdown > li > a {font-size:16px; color:#196a76; font-weight:700;}
.site-header .navTop2 .nav-menu > li > a .submenu-indicator-chevron, 
.site-header .navTop2 .nav-menu > li:hover > a .submenu-indicator-chevron, 
.site-header .navTop2 .nav-menu > .active > a .submenu-indicator-chevron, 
.site-header .navTop2 .nav-menu > .focus > a .submenu-indicator-chevron {
	border-color:transparent #196a76 #196a76 transparent;
}
.boxBusca .search-submit:hover {background:#196a76;}
.baseListaProd ul li h3 a:hover,
ul.listaSvc li h3 a:hover,
ul.listaSvc li a.lkMore:hover,
ul.listaPosts li h3 a:hover,
ul.listaPosts li a.lkMore:hover,
.baseListaBlog ul li h3 a:hover,
.equipe ul li a:hover,
.detalheProd .acoes .btnContato:hover,
.txtAbas ul#nav-tab a.nav-link:hover,
.txtAbas ul#nav-tab a.nav-link.active,
.boxNews .wpcf7-acceptance .wpcf7-list-item-label a:hover,
.boxForm .wpcf7-acceptance .wpcf7-list-item-label a:hover,
.boxForm .css-label a:hover,
.spotCat ul li h3 a:hover {color:#368793;}
.baseListaProd ul li .btnOrc:hover,
a.lkNav:hover,
.acaoOrc a.btOrcamento:hover {background:#196a76; color:#FFF;}
.baseListaBlog ul li a.lkMore:hover {color:#196a76;}
.baseListaProd ul li .btnComprar:hover,
.spotWhats a.btWhats:hover,
.spotContato .infoContato .whatsapp a.btWhats:hover,
.galeria a.lkVideo:hover,
.baseListaProd ul li .btnAviso:hover,
.detalheProd .acoes .btnComprar:hover,
.detalheProd .acoes .btnAviso:hover,
.detalheProd .avisoProd .btnRemove:hover,
#section01 a:hover {background:#196a76; color:#FFF;}
#section02 a:hover {background:#FFF; color:#368793;}
#section03 a:hover {color:#368793;}
.spotDepoimentos .controlSlide button:hover {background-color:#196a76;}
.spotSobre p,
.site-footer a {color:#FFF;}
.spotSobre a:hover,
.topoPost a:hover {color:#84eddd;}
#section05 a:not(.lkTopico):hover {color:#196a76; background:#84eddd!important;}
a.btCart:hover,
a.btTop:hover,
.spotWhats .social a:hover,
.boxNews .baseCampo .btEnviar:hover,
.detalheProd .lkCat a:hover {color:#FFF; background:#368793;}
.sobre .institucional ul li h4 {font-size:16px; font-weight:600; color:#212121; margin-bottom:10px;}
div.paginacao a,
div.paginacao span.extend {
	display:inline-block; color:#212121; text-decoration:none; padding:0 10px; font-size:18px; 	line-height:40px; min-width:40px; margin:0 5px; background:#ededed; border-radius:50%;
}
div.paginacao a:hover {background:#368793; color:#FFF;}
div.paginacao span.current {
	display:inline-block; color:#FFF; font-size:18px; line-height:40px; padding:0 10px; background:#368793; border-radius:50%; font-weight:700;
	margin:0 5px; min-width:40px;
}
.spotProdutos .ordem .nice-select:after {border-bottom:2px solid #FFF; border-right:2px solid #FFF; width:10px; height:10px; margin-top:-7px;}
.spotContato .infoContato .lkWhats:hover,
.spotContato .infoContato .lkEmail:hover,
.contato .infoContato .lkWhats:hover,
.contato .infoContato .lkEmail:hover {color:#196a76;}
.spotProdutos .title a:hover,
.spotBlog .title a:hover,
.baseListaProd ul li .btnMore:hover,
.detalheProd .acoes .btnAddOrc:hover,
.detalheProd .acoes .btnAddOrc2:hover,
.detalheProd .acoes .btnOrc:hover,
.emptyOrc a:hover,
.acaoOrc a.btnMore:hover {background:#368793; color:#FFF;}
.detalheProd .acoes .btnAddOrc:hover img,
.detalheProd .acoes .btnAddOrc2:hover img {filter: brightness(0) invert(1); transition:all 0.2s linear;}
.detalheProd .title p a:hover {color:#196a76;}
.detalheProd .colTxt h4 {color:#196a76;}
#section03 p strong {font-weight:600; color:#212121;}
#section05 ul.listaFAQ a.lkTopico:hover {color:#FFF;}
.txtAbas ul#nav-tab a.nav-link.active:after {
	content:" "; display:block; position:absolute; left:0; right:0; bottom:0; height:5px; background:#368793; border-radius:3px;
}
span.loader {display:inline-block; position:relative; padding-top:4px; width:20px; height:20px;}
.btnRemove span.loader {padding-top:2px;}
span.loader:before {
	content:" "; display:block; position:absolute; border:3px solid #FFF; 
	border-top:3px solid #196a76; border-bottom:3px solid #196a76; width:20px; 
	height:20px; border-radius:50%; animation:spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}	
.sidebarProd ul.menu a:hover {color:#368793!important;}
.sidebarProd ul.menu a.selected {color:#368793!important;}
.pageDefault h1,
.pageDefault h2,
.pageDefault h3,
.pageDefault h4,
.pageDefault h5,
.pageDefault h6 {color:#368793; margin-bottom:20px;}
.pageDefault p a {color:#368793;}
.pageDefault p a:hover {color:#196a76;}
.pageDefault ul li:before {content:"•"; display:inline-block; color:#196a76; margin-right:6px;}

.wpcf7-acceptance .wpcf7-list-item-label a:hover,
.orcamento .colForm .css-label a:hover {color:#368793}

