/* Cor do breadcrumbs current | icons para cada serviço | items serviços  */
.current, .vt_icon i, .list-with-icon i {color: #e5a300 !important;}


/* Botão "load more" na página de serviços */
.esg-loadmore-wrapper {margin-top: 20px;}


/* Ajustes no Footer */
.footer-on-dark-bg .list-with-icon i {color: #999 !important;} /* Obriga cor cinza para os icons */
.footer-line {font-size: small;}

/* Sobrepõe formulario de contacto no mapa */
.row_contact{
position: relative;
z-index: 1;
}

/* Ajustes na toolbar com contactos que aparece sobre o slider da homepage */
#toolbar-contactos {margin-top: -90px;
position: relative;
float: left;
width: 100%;
margin-left: auto;
margin-right: auto;
}
#toolbar-contactos .wpb_column {height: auto !important;}
#toolbar-contactos .wpb_content_element {margin-bottom: 0px;}

@media only screen and (min-width: 768px) and (max-width: 992px ) {
	#toolbar-contactos .toolbar-contactos-data-header {font-size: 12px;}
	#toolbar-contactos .toolbar-contactos-data {font-size: 13px;}
}
@media only screen and (max-width: 767px) {
	#toolbar-contactos {margin-top: 0;}
}


/* Ajustes no slider dos testemunhos */
.flexslider{
margin: 0 0 !important;    
}
.testimonial-flex-slider img {
float: left;
width: auto !important;
margin-right: 20px;
}
.testimonial-flex-slider .flex-control-nav {
text-align: center !important;
}
.testimonial-flex-slider h2 a {
font-size: 18px !important;    
} 
.testimonial-flex-slider .flex-caption p {
color: #ffffff;    
}


/* Ajustes no bloco Qualidade, Foco no Cliente, etc... da homepage */
.dt-iconboxes:hover .dt-iconboxes-text {font-weight: 500;}


/* Ajustes da formatacao da barra sobre cookies no bottom do site. */
.cookie-notice-container {
width: 80%;
margin: 0 auto;
line-height: 2em;	
}

.cookie-notice-container .button {
    background-color: #ffc703;
	border: 1px solid #ffc703;
	color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    line-height: 24px;
    margin: auto;
    padding: 0 15px;
    text-transform: uppercase;
	margin-left: 10px;
}
.cookie-notice-container .button:hover {
color: #444444;
border-color: #fff;
background-color: #fff;
}


/* Ajustes para os resultados de envio do formulario de contacto (erros | enviado). */
.wpcf7-not-valid {border: 2px solid #ec3c06 !important;}
.wpcf7-not-valid-tip {display: none !important ;}
.wpcf7-response-output {
border: 0 !important;	
display: inline-block; 
margin: 15px 0 !important;}
.wpcf7-validation-errors {
background: #ffe2e2;
border: 0px solid !important;
color: #ec3c06;
}
.wpcf7-mail-sent-ng {
background: #fff2e2;
border: 0px solid !important;
color: #e17731;
}
.wpcf7-mail-sent-ok {
background: #e8ffe2;
border: 0px solid !important;
color: #1ea524;
}
.wpcf7-list-item {margin: 0 !important; line-height: 1.2;}
.wpcf7-list-item input {width: auto; margin: 0 5px 0 0;}
.wpcf7-list-item-label {font-size: 11px; font-weight: 500;}


/* Ajustes no #top-bar porque as configs do tema não estavam funcionar */
#top-bar {
color: #8a8a8a !important;
background-color: rgba(243, 242, 242, 1) !important;
min-height: 2.5em;
}
#top-bar .topbar-text{
text-transform: uppercase;
margin-top: 8px;
font-size: 12px;
font-weight: 600;	
}
#top-bar ul.topbar-icon{
font-size: 16px;
}
#top-bar .right-menu .nav > li > a {
padding: 6px 5px;
}
#top-bar .right-menu a:hover{
color: #575757 ;
}


/* Ajustes no posicionamento do slider na homepage */
#home-slider{
margin-top: -85px !important;	
}


/* Restyle do formulario newsletters */
.egoi4wp-form-fields {display: inline-block;}
.egoi4wp-form-fields input, .egoi4wp-form-fields textarea {margin-bottom: 20px !important;}
.egoi4wp-form-fields .col-sm-6{padding: 0 !important}
.egoi4wp-form-fields .news-adv p {font-size: 0.8em;}
.widget .egoi4wp-form-fields .text-left input { /* Só para no botão nos widgets */
color: #222;
border: 1px solid #222;
background-color: #fff;
}
.widget .egoi4wp-form-fields .text-left input:hover { /* Só para no botão nos widgets */
color: #fff !important;
border: 1px solid #222;
background-color: #222;
}
.egoi4wp-form-fields #name-error, .egoi4wp-form-fields #email-error { /* ID's de labels adicionadas pelo jQuery Validate */
    display: block;
    font-size: 12px;
    color: red;
    margin: -15px 0px 20px 0px;
	font-weight: bolder;
}	
.egoi4wp-form-fields .form-response {font-weight: bold !important;}
.egoi4wp-form-fields .consentimento_newsletter {padding: 0; line-height: 1.4;}
.egoi4wp-form-fields .consentimento_newsletter input {margin: 0 10px 0 0 !important;}
.egoi4wp-form-fields .consentimento_newsletter span {font-size: 11px; font-weight: normal; }
.egoi4wp-form-fields .consentimento_newsletter span a {color: #ffc703;}
.egoi4wp-form-fields .consentimento_newsletter span a:hover, .egoi4wp-form-fields .consentimento_newsletter span a:focus {color: #cc9f02;}
.egoi4wp-form-fields .consentimento_newsletter input.submit {margin-top: 10px !important;}
.egoi4wp-form-fields .consentimento_newsletter input.submit_footer {background-color: #ffc703;}
.egoi4wp-form-fields .consentimento_newsletter input.submit_footer:hover, .egoi4wp-form-fields .consentimento_newsletter input.submit_footer:active, .egoi4wp-form-fields .consentimento_newsletter input.submit_footer:focus {background-color: #fff; color: #444444 !important;}
