/* CABEÇALHO */
.header-top .social-links a { color: #fff; }

.header-top .header-top-right-widget-area { float: right; }
.header-top .header-top-right-widget-area aside { border: none; }
.header-top .header-top-right-widget-area .widget { padding: 0; border: none; }
.header-top .header-top-right-widget-area .widget .wpml-ls-legacy-list-horizontal { padding: 0; border: none; }
.header-top .header-top-right-widget-area .widget .wpml-ls-legacy-list-horizontal ul { height: 30px; }
.header-top .header-top-right-widget-area .widget .wpml-ls-legacy-list-horizontal ul li a { 
  background: none; line-height: 30px!important; margin-left: 5px;
}

/* MENU PRINCIPAL */
#header-menu > li > a:after { background: #ac2148; }

/* MENU MOBILE */
div.mob-header-content div.slogan { display: none; }
div.mob-header-content div.search { display: none; }

/* CONTEUDOS */
#main .wpb_text_column a { color: #747474; }
#main .wpb_text_column a:hover { color: #ac2148; }

/* Image Gallery */
.flexslider .slides img { height: auto; }

/* PORTFÓLIO - Detalhes */
body.single-wpos_portfolio section.c-layout-breadcrumbs-1 .c-page-breadcrumbs { display: none; }
body.single-wpos_portfolio article.wpos_portfolio > div > span.posted-on { display: none; }
body.single-wpos_portfolio article.wpos_portfolio > div > span.byline { display: none; }
body.single-wpos_portfolio article.wpos_portfolio > div > span.entry-meta { display: none; }

/* CONTACTOS - Formulário de Contacto Directo */
#formulario-contacto-directo .cd-input,
#formulario-contacto-directo .cd-textarea,
#formulario-contacto-directo .cd-submit {
  margin-top: 10px;
}

#formulario-contacto-directo .cd-input, #formulario-contacto-directo .cd-textarea { border: 1px solid #aaa; }

#formulario-contacto-directo .cd-textarea { height: 120px; resize: none; }
#formulario-contacto-directo .cd-submit { background-color: #ac2148; }
#formulario-contacto-directo .cd-submit:hover { opacity: 0.9; }

#formulario-contacto-directo .wpcf7-not-valid { border: 1px solid #FF0000; }

/* RODAPÉ */
footer.c-layout-footer .c-prepfooter .textwidget { font-size: 15px; }
footer.c-layout-footer .c-prepfooter .textwidget a { border: none; }
footer.c-layout-footer .c-prepfooter .textwidget a:hover { color: #fff; }

/* RODAPÉ - Copyright */
footer.c-layout-footer .c-postfooter { display: none; }

/* RODAPÉ - LOGOTIPO DE FINANCIAMENTO */
#rodape-financiamento-container { background-color: #262727; margin: 0; }

#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;
}
#rodape-financiamento img.financiamento { max-width: 350px; width: 100%; margin: 0px; }
#rodape-financiamento p { float: left; margin: 0px; text-align: center; width: 100%; }
#rodape-financiamento a { font-size: 10px; color: #8d8d8d; margin-top: 5px; }
#rodape-financiamento a:hover { color: #fff; }

#rodape-financiamento.fixed {
  position: fixed;
  bottom: 0px;
  padding: 5px 0 0 0;
  background-color: #262727;
  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%; }
}