
/* cor principal */
.cor-1 {color:#0c386d;}
.bg-cor-1 {background-color:#0c386d;}
.border-cor-1 {border-color:#0c386d;}
.btn-cor-1 {background-color:#0c386d; color:#FFF; border-color:#0c386d;}
.btn-cor-1:hover {background-color:#FFF; color:#0c386d;}
.btn-cor-1-outline {background-color:#FFF; color:#0c386d; border-color:#0c386d;}
.btn-cor-1-outline:hover {background-color:#0c386d; color:#FFF;}

/* cor secundária */
.cor-2 {color:#1e4b81;}
.bg-cor-2 {background-color:#1e4b81;}
.border-cor-2 {border-color:#1e4b81;}
.btn-cor-2 {background-color:#1e4b81; color:#FFF; border-color:#1e4b81;}
.btn-cor-2:hover {background-color:#FFF; color:#1e4b81;}
.btn-cor-2-outline {background-color:#FFF; color:#1e4b81; border-color:#1e4b81;}
.btn-cor-2-outline:hover {background-color:#1e4b81; color:#FFF;}

/* cor terciária */
.cor-3 {color:#a1bad7;}
.bg-cor-3 {background-color:#a1bad7;}
.border-cor-3 {border-color:#a1bad7;}
.btn-cor-3 {background-color:#a1bad7; color:#FFF; border-color:#a1bad7;}
.btn-cor-3:hover {background-color:#FFF; color:#a1bad7;}
.btn-cor-3-outline {background-color:#FFF; color:#a1bad7; border-color:#a1bad7;}
.btn-cor-3-outline:hover {background-color:#a1bad7; 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:#6b6d71;}
.bg-cinza {background-color:#6b6d71;}
.border-cinza {border-color:#6b6d71;}
.btn-cinza {background-color:#6b6d71; color:#FFF; border-color:#6b6d71;}
.btn-cinza:hover {background-color:#FFF; color:#6b6d71;}
.btn-cinza-outline {background-color:#FFF; color:#6b6d71; border-color:#6b6d71;}
.btn-cinza-outline:hover {background-color:#6b6d71; 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:#0c386d;
	background: -moz-linear-gradient(left, #0c386d 0%, #1e4b81 100%);
	background: -webkit-linear-gradient(left, #0c386d 0%,#1e4b81 100%);
	background: linear-gradient(to right, #0c386d 0%,#1e4b81 100%);
	ilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c386d', endColorstr='#1e4b81',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:#6b6d71;}

/* geral */
button.close {background:#1e4b81;}
button.close:hover {background:#a1bad7; color:#0c386d;}
.site-header .topBar a:hover {color:#0c386d;}
.site-header .baseMenu a.lkCarrinho:hover,
.baseListaProd ul li .btnAddOrc:hover {background:#0c386d;}
.site-header .baseMenu a.btWhats:hover,
.orcamento table .colQntde a.btnUp:hover,
.orcamento table .colQntde a.btnDown:hover {color:#FFF; background:#1e4b81!important;}
.site-header .navTop1 .nav-toggle:hover {color:#1e4b81; 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:#1e4b81;}
.site-header .navTop2 .nav-toggle:hover {background:#FFF; color:#1e4b81; transition:all 0.2s linear;}
.site-header .navTop2 .nav-menu > li > a,
.site-header .navTop2 .nav-dropdown > li > a {font-size:16px; color:#0c386d; 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 #0c386d #0c386d transparent;
}
.boxBusca .search-submit:hover {background:#0c386d;}
.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:#1e4b81;}
.baseListaProd ul li .btnOrc:hover,
a.lkNav:hover,
.acaoOrc a.btOrcamento:hover {background:#0c386d; color:#FFF;}
.baseListaBlog ul li a.lkMore:hover {color:#0c386d;}
.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:#0c386d; color:#FFF;}
#section02 a:hover {background:#FFF; color:#1e4b81;}
#section03 a:hover {color:#1e4b81;}
.spotDepoimentos .controlSlide button:hover {background-color:#0c386d;}
.spotSobre p,
.site-footer a {color:#FFF;}
.spotSobre a:hover,
.topoPost a:hover {color:#a1bad7;}
#section05 a:not(.lkTopico):hover {color:#0c386d; background:#a1bad7!important;}
a.btCart:hover,
a.btTop:hover,
.spotWhats .social a:hover,
.boxNews .baseCampo .btEnviar:hover,
.detalheProd .lkCat a:hover {color:#FFF; background:#1e4b81;}
.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:#1e4b81; color:#FFF;}
div.paginacao span.current {
	display:inline-block; color:#FFF; font-size:18px; line-height:40px; padding:0 10px; background:#1e4b81; 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:#0c386d;}
.spotProdutos .title a:hover,
.spotBlog .title a:hover,
.baseListaProd ul li .btnMore:hover,
.detalheProd .acoes .btnAddOrc:hover,
.detalheProd .acoes .btnOrc:hover,
.emptyOrc a:hover,
.acaoOrc a.btnMore:hover {background:#1e4b81; color:#FFF;}
.detalheProd .acoes .btnAddOrc:hover img {filter: brightness(0) invert(1); transition:all 0.2s linear;}
.detalheProd .title p a:hover {color:#0c386d;}
.detalheProd .colTxt h4 {color:#0c386d;}
#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:#1e4b81; 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 #0c386d; border-bottom:3px solid #0c386d; 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:#1e4b81!important;}
.sidebarProd ul.menu a.selected {color:#1e4b81!important;}
.pageDefault h1,
.pageDefault h2,
.pageDefault h3,
.pageDefault h4,
.pageDefault h5,
.pageDefault h6 {color:#1e4b81; margin-bottom:20px;}
.pageDefault p a {color:#1e4b81;}
.pageDefault p a:hover {color:#0c386d;}
.pageDefault ul li:before {content:"•"; display:inline-block; color:#0c386d; margin-right:6px;}
.pageDefault .ct-ultimate-gdpr-container {display:none!important;}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content {font-size:12px;}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content a {color:#FFF;}
#ct-ultimate-gdpr-cookie-change-settings {display:none!important;}
#ct-ultimate-gdpr-cookie-open {font-family:inherit; font-size:12px; padding:10px 15px; font-weight:700;}
.grecaptcha-badge {z-index:10;}

.wpcf7-acceptance .wpcf7-list-item-label a:hover,
.orcamento .colForm .css-label a:hover {color:#1e4b81}

@media only screen and (min-width : 576px) {
	#ct-ultimate-gdpr-cookie-popup {display:flex; align-items:center;}
	#ct-ultimate-gdpr-cookie-content {padding-right:15px;}
	#ct-ultimate-gdpr-cookie-popup .ct-ultimate-gdpr-cookie-buttons {padding:0;}
}

