/* GERAL */
body { background: #fff!important; }
#scrolltop { display: none!important; }

/* TOP BAR */
.top-bar a:hover { color: #ddd!important; }

/* HEADER */
header.site-header { background: #d9c77b; }

/* MENU PRINCIPAL */
header.site-header .site-navigation .menu-item-depth-0 > a { font-weight: bold; }
header.site-header .site-navigation .sub-menu a { font-weight: 600; }
header.site-header .site-navigation .sub-menu a:hover,
header.site-header .site-navigation .sub-menu li.current-menu-parent > a:not(:focus):not(:hover),
header.site-header .site-navigation .sub-menu li.current-menu-item > a:not(:focus):not(:hover) { 
	color: #7d0d0b!important; 
}

/* MENU PRINCIPAL  - Mobile */
@media (max-width: 991px) {
	nav.site-navigation { background-color: #fff; }
	nav.site-navigation ul.sub-menu { display: none; }
	nav.site-navigation ul > li > a,
	nav.site-navigation ul > li.current-menu-item > a:not(:focus):not(:hover),
	.home nav.site-navigation .current-menu-item > a:not(:focus):not(:hover), 
	.home .site-header.site-header-sticky-active .menu-item-depth-0.current-menu-item > a:not(:focus):not(:hover) { 
		background: transparent!important; color: #000!important; border: none!important; 
	}
}

/* MENU PRINCIPAL - Redes Sociais */
header.site-header nav.site-navigation i.dashicons-facebook-alt:hover { color: #3C5A99!important; }

/* TITULO */ 
.page-heading, .page-heading a, .page-heading a:after, .page-heading h1 { color: #fff!important; }

/* LOGO */
.logo-mobile { width: auto!important; height: 50%!important; }
.logo-desktop { padding: 10px; }

/* CONTEUDOS */
.site-wrap, .site-wrapper { background: #fff!important; }
.site-wrapper > section.container { padding-left: 40px; padding-bottom: 60px; }

/* Headings */
h1.heading-left, h1.heading-middle, h1.heading-content { margin-bottom: 20px; }
h1.heading-left span, h1.heading-middle span { padding-bottom: 10px; }

/* Texto */
.wpb_text_column p strong, .wpb_text_column p a { color: #727272; }
.wpb_text_column p a:hover { color: #7d0d0b; }

.table-responsive table thead.bg-primary { background-color: #7d0d0b; }
.table-responsive table thead.bg-primary tr th { text-align: left; }

/* Accordion */
.vc_tta-style-anps_accordion .vc_tta-panel-title a:before { 
	background: #7d0d0b!important; content: "\f061"!important;
}
.vc_tta-style-anps_accordion .vc_tta-panel.vc_active .vc_tta-panel-title a:before { 
	content: "\f063"!important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { 
	padding: 7px 20px!important; 
}
.vc_tta-style-anps_accordion .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title { font-size: 14px; }

/* FORMULARIOS */
.formulario textarea { resize: none; }
.formulario .wpcf7-submit { float: left!important; }

/* WOOCOMMERCE */
.woocommerce h2.woocommerce-loop-category__title { text-align: center; }
.woocommerce ul.products li.product > a > h3 { text-align: center; }

/* WOOCOMMERCE - Listagem */
.woocommerce.archive .woocommerce-ordering:after { right: 14px; }
.woocommerce.archive .woocommerce-ordering .orderby { padding-left: 14px; }

/* WOOCOMMERCE - Single Product */
.woocommerce.single-product .related { display: none; }

/* RODAPÉ */
.site-footer > .container { padding-top: 20px!important; padding-bottom: 20px!important; }

/* RODAPÉ - LOGOTIPO DE FINANCIAMENTO */
body:not(.home) #rodape-financiamento.fixed { position: relative!important; }
#rodape-financiamento{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-align: center;
}
#rodape-financiamento img.financiamento { max-width: 400px; width: 100%; margin: 0px; }
#rodape-financiamento p { float: left; margin: 0px; text-align: center; width: 100%; }
#rodape-financiamento a { font-size: 10px; font-weight: bold; color: #fff; margin-top: 5px; display: inline-block; }
#rodape-financiamento a:hover { font-weight: bold; }

#rodape-financiamento.fixed {
  position: fixed;
  bottom: 0px;
  padding: 5px 0 0 0;
  background-color: #7d0d0b;
  z-index: 10000;
}

@media (min-width: 992px) { 
  #rodape-financiamento.fixed { left: 15px; max-width: 360px; padding-left: 5px; padding-right: 5px; }
	
	#rodape-financiamento.fixed div, 
	#rodape-financiamento.fixed p, 
	#rodape-financiamento.fixed img { max-width: 350px; width: 100%; }
}
@media (max-width: 991px) {
	#rodape-financiamento.fixed { width: 100%; }
  #rodape-financiamento.fixed .close i { font-size: 24px!important; }
}

#rodape-financiamento.fixed.hide-financiamento { display: none!important; }

#rodape-financiamento:not(.fixed) .close { display: none; }
#rodape-financiamento.fixed .close {  
  position: absolute; top: 0; right: 2%; 
  width: auto; line-height: normal; 
  opacity: 1; 
} 
#rodape-financiamento.fixed .close i { color: #fff; font-size: 18px; cursor: pointer; }

/* COPYRIGHT */
.copyright-message { text-align: center; margin-top: 30px; }