/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,800);

/*################################*/
@font-face {
  font-family: 'Avenir-Black';
  src: url('fonts/Avenir-Black.eot');
  src: url('fonts/Avenir-Black.woff2') format('woff2'),
       url('fonts/Avenir-Black.woff') format('woff'),
       url('Avenir-Black.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'Avenir-Book';
  src: url('fonts/Avenir-Book.eot');
  src: url('fonts/Avenir-Book.woff2') format('woff2'),
       url('fonts/Avenir-Book.woff') format('woff'),
       url('Avenir-Book.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Avenir-Heavy';
  src: url('fonts/Avenir-Heavy.eot');
  src: url('fonts/Avenir-Heavy.woff2') format('woff2'),
       url('fonts/Avenir-Heavy.woff') format('woff'),
       url('Avenir-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Avenir-Light';
  src: url('fonts/Avenir-Light.eot');
  src: url('fonts/Avenir-Light.woff2') format('woff2'),
       url('fonts/Avenir-Light.woff') format('woff'),
       url('Avenir-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Avenir-Medium';
  src: url('fonts/Avenir-Medium.eot');
  src: url('fonts/Avenir-Medium.woff2') format('woff2'),
       url('fonts/Avenir-Medium.woff') format('woff'),
       url('Avenir-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
/******** definir o p da body*****/
p {
    font-family: 'Avenir-Light', 'sans-serif';
    font-size: 16px;
}
/*################################*/
/*CORES WGROUP*/
/* AZUL #0057B8 */
/* Camel #c4a11b */
/************* Menu primario ********************/
#menu-primario span {
    font-family: "Avenir-Light", sans-serif;
    font-size: 14px;

}
/*********************************** navegação mobile +*****/
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
	font-family: 'Avenir-Heavy', sans-serif;
	text-align: center;
	font-size: 15px;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    color: black;
}
/************* SLIDER TOP   **********************/

/*botao 1  slider*/
.carousel-inner .item.dark .slider_content .text .qbutton, .carousel-inner .slider_content .text .qbutton{
    /*color: white;*/
    background-color: black;
    /*border-color: #000;*/
}

.carousel-inner .item.dark .slider_content .text .qbutton:hover, .carousel-inner .slider_content .text .qbutton:hover{
    color: black;
    background-color: white;
    /*border-color: #fff;*/
}
/*customizar seta do sllider*/
.carousel-inner .slider_content .slide_anchor_holder {
    text-align: center;
}
/*resolver o bug do q_slide_subtitle*/
@media (max-width: 480px){
h4.q_slide_subtitle{
	margin-left: -12px;
}
}
/*body.home header:not(.sticky), .q_logo > a > img:not(.sticky) {
visibility: hidden;
}*/
/* manter tamanho Graphic slider em todas dimensoes*/
.slider_content.center.skrollable.skrollable-between {
    width: 100%!important;
    left: 1%!important;
}
/*slider da wallstandalone e waystandalone*/
#qode-wallslider p, #qode-windslider p {
    text-transform: capitalize;
    font-weight: 800;
    font-size: 29px;
}
/*esconder as arrows do slider*/
.q_slider .carousel-control{
    display: none;
}
/*esconder a seta down do slider*/
.carousel-inner .slider_content .slide_anchor_holder {
    display: none;
}
/************* Secção We Are ********************/
.we-are span.q_social_icon_holder {
   /* float: right;*/
    padding-top: 16px;
}

.we-are h3{
    color: black;
    font-family: 'Avenir-Light';
}
.we-are h1{
    color: black;
    font-family: 'Avenir-Book';
}
.we-are h5 {
    /* color: grey; */
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Avenir-Medium';
}
.we-are p {
    font-size: 16px;
    color: black;
    font-family: 'Avenir-Light';
}

/* WE ARE 2*/
.we-are2 h3{
    color: black;
    font-family: 'Avenir-Light';
}
.we-are2 h1{
    color: black;
    font-family: 'Avenir-Book';
}
.we-are2 h5 {
    /* color: grey; */
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0px;
    font-family: 'Avenir-Medium';

}
.we-are2 p {
    font-size: 16px;
    color: black;
    font-family: 'Avenir-Light';
}



/*rotação nos icones*/
/*.we-are span.fa-stack.fa-lg {
 -ms-transform: rotate(45deg);
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
}
.we-are i.qode_icon_font_awesome.fa.fa-facebook {
-ms-transform: rotate(-45deg);
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
*/
/********** Secção 5 MARCAS*********************/
.image_hover .images_holder {
    cursor: pointer;
}
ul.listalista{
	list-style: none;
	text-align: center;
}

li.listaitem {
    width: 180px;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    height: 81px;
}

li:last-child.listaitem img {
    width: 61%;
}
li:first-child.listaitem {
    width: 220px;
}
li:last-child.listaitem {
    width: 120px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html {
    display: none;
}

/* 2 brand display*/
.marcas h2 {
    margin-top: -6px;
    font-family: 'Avenir-Medium';
}
.marcas p {
    font-weight: 400;
    text-transform: uppercase;
    float: left;
    padding-top: 4px;
    padding-right: 9px;
    font-size: 22px;
}
@media (min-width: 768px){
.asmarcas .vc_col-sm-2 {
    width: 20%;
}
}
@media (max-width: 767px){
.asmarcas .vc_col-sm-2 {
    width: 33%;
    float: left;
}
}
@media (max-width: 600px){
.asmarcas .vc_col-sm-2 {
    width: 50%;
    float: left;
}
}
@media (max-width: 480px){
.asmarcas .vc_col-sm-2 {
    width: 100%;
}
}
/*icone us*/
.us-brand .image_hover {
    width: 38%;
}
/*acertar segunda marca*/

@media (min-width: 768px){
	.vc_column-inner.vc_custom_1460226140202 {
    	margin-left: 15px;
	}
	.vc_column-inner.vc_custom_1460226155985 {
    margin-left: 12px;
}
	.vc_column-inner.vc_custom_1460226165761 {
    margin-left: 22px;
}

}
/**************** Secção Serviços ***************/
.q_tabs.vertical.left h2 {
    padding-bottom: 30px;
    font-size: 30px;
    font-weight: 800;
    color: #C4A11B;
}
/*afastar dta conteúdo dos serviços tab*/
.q_tabs.vertical.left .tab-content {
    padding-left: 46px;
}
.q_tabs .tabs-nav li a {
    font-family: "Avenir-Heavy";
    font-size: 15px;
}
.serv-tab h4 {
    font-size: 30PX;
    font-weight: 400;
    color: #A9A8A8;
    padding-top: 6px;
    text-transform: uppercase;
    font-family: 'Avenir-Medium', 'sans-serif';
}
.serv-tab h6 {
    font-size: 17px;
    font-weight: 400;
    color: black;
    font-family: 'Avenir-Light', 'sans-serif';
}
.tabs-container li {
    font-family: 'Avenir-Light', 'sans-serif';
    font-size: 16px;
}
/*customizar as tabs*/
.q_tabs.vertical.left .tabs-nav li:first-child.active a{
background-color: #1071B7;
}
.q_tabs.vertical.left .tabs-nav li:nth-child(2).active a{
background-color: #10A8A0;
}

.q_tabs.vertical.left .tabs-nav li:nth-child(3).active a{
background-color: black;
}
.q_tabs.vertical.left .tabs-nav li:nth-child(4).active a{
background-color:#E9DA30;
}
.q_tabs.vertical.left .tabs-nav li:nth-child(5).active a{
background-color:#1DB0C6;
}
.q_tabs .tabs-nav li.active a {
 color: white;
}

.q_tabs.vertical .tabs-nav li.active a {
 border: 0px
}
.q_tabs .tabs-nav li.active a:hover, .q_tabs .tabs-nav li a:hover {
    color: inherit;
}
/*texto esq das tabs*/
@media (max-width: 768px){
.we-are2.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-bottom: 20px;
}
}
/*************** Secção contactos***************/
.contactoz .icon_title_holder {
    margin: 0px;
}
.contactoz .icon_text_inner {
    padding-bottom: 0px;
}
/*minusculas no email*/
.contactoz h6.icon_title {
    text-transform: lowercase;
    font-size: 16px;
    font-family: 'Avenir-Light', sans-serif;
}
/*acertar o link mail*/
.envelope :nth-child(2) a {
    padding-left: 13px;
    font-weight: 600;
    letter-spacing: 1px;
}
.envelope span.qode_icon_shortcode.q_font_awsome_icon.fa-lg.pull-left {
    padding-top: 3px;
}
.envelope .wpb_wrapper {
    padding-top: 7px;
}
/*************** Google Maps *******************/
.googlemapz.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
    width: 21px;
    height: 21px;
    border: 0px;
    background-color: white;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
    display: block;
    width: 21px;
    height: 22px;
}
.googlemapz.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title {
    padding-left: 33px;
    margin-top: -15px;
    text-transform: lowercase;
    color: white;
    font-size: 16px;
    font-family: 'Avenir-Light', sans-serif;
}
.q_accordion_holder.clearfix.wpb_content_element.accordion.without_icon.googlemapz.not-column-inherit.ui-accordion.ui-widget.ui-helper-reset {
    padding-top: 10px;
}
.contactoz .q_icon_with_title.tiny.normal_icon.left_from_title {
    padding-top: 9px;
}
.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 14px;
    padding-top: 10px;
}
/*acertar o proprio mapa*/
.googlemapz.q_accordion_holder.accordion div.accordion_content {
    padding: 0px;
}
/**************** FOOTER *********************/
#text-2 {
    font-size: 16px;
    font-family: 'Avenir-Light', sans-serif;
}
