/* ------------------- ATENÇÂO ---------------------------- */
/* ---- APAGAR ESTAS LINHAS QUANDO LOJA ENTRAR ONLINE ----- 
#top .single-product-main-image .onsale, ul.products li .onsale, #top .main_color .price, div.product p.stock, form.cart, .product_meta span.sku {
  display: none !important;
}*/
/* ---------------------- FIM ----------------------------- */
/* ---------------------- GRAVITY FORM ----------------------------- */
#top select#input_1_5_1, #top select#input_1_5_2, #top select#input_1_5_3 {
    width: 80px !important;
}

/* ---------------------- MENU ---------------------------- */
/* Tamanho do logo fixo 
.logo a img {
  max-height: 44px !important;
}*/

/* Cor do houver e active do menu */
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul li:hover {
  color: #2d5c88;
}

/* Margin do menu top */
#top form {
    margin-bottom: 0px !important;
}

/* Retira o underline ao menu top */
.menu-item-785 a {
  text-decoration: none !important;
}

/* Cor hover do menu top */
.menu-item-785 a:hover {
  color: #04298A !important;
}

/* Botao Logoff ares reservada */
.menu-item-490 .pg_logout_btn {
  color: #04298A !important;
  border: none !important;
  background: none !important;
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  top: -11px;
  text-transform: uppercase;
  font-size: 11px !important;
  font-weight: 700;
}
/* Botao Logoff ares reservada - hover */
.menu-item-490 .pg_logout_btn:hover {
  color: #AAA !important;
  text-decoration: none !important;
}

/* Margem do menu para o carrinho */
.html_cart_at_menu.html_main_nav_header #top .main_menu .menu > li:last-child {
    margin-right: 10px;
}

/* Padding do carrinho */
#menu-item-shop .cart_dropdown_link {
  padding: 0 !important;
}

/* Border do carrinho */
#menu-item-shop.cart_dropdown {
  border: 0 !important;
}

/* Posição da seta no dropdown do carrinho */
#menu-item-shop .dropdown_widget .avia-arrow {
    right: 3px !important;
}

/* -------------------- PAGINA FAPOMED ---------------- */
/* Imagem da equipa a 100% do ecra */
div.team-img-container img {
  width: 100%;
  height: auto;
}

/* -------------------- PAGINA DISTINÇÔES ---------------- */
/* TIMELINE - Retira a lightbox do tema */
.timeline span.image-overlay-inside {
  display: none;
}
/* TIMELINE - Retira mes da barra */
.timeline h4.t_line_month {
  display: none;
}
/* TIMELINE - Border nas caixas */
.timeline .item {border: 1px solid rgb(215, 215, 215);}

/* -------------------- PAGINA QUALIDADE E SEGURANÇA ----- */
/* Centrar e alinhar selos */
.page-id-264 .avia-image-container {
  display: inline-block !important;
  margin: 20px 2.4%;
}
/* tamanho dos selos */
.page-id-264 .avia-image-container img {
  max-height: 120px; 
  margin: 0 20px
}

/* -------------------- PAGINA PARCEIROS ----------------- */
/* Tamanho das imagens dos parceiros */
.page-id-310 .avia-image-container img {
  width: auto; 
  max-height: 160px; 
  vertical-align: middle;
}

/* -------------------- SIMPLE PRODUCT -------------------- */
/* Esconde a caixa de contactos ( JS faz a caixa aparecer ao carregar no botão ) */
#form-informacao, #tab-form, .form_tab {
  display: none;
}
/* Container do botão de pedido de informação  */
#botao-informacao-content {
  width: 100%;
  margin-top: 15px;
}
/* TAB-PDF alinhamento das imagens */
.pdf-container {
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* TAB-PDF direcção das imagens */
div.pdf-container {
  float: left;
} 
/* TAB-PDF texto */
#top div.product .woocommerce-tabs #tab-pdf .nome-pdf p {
  margin: 0px;
}

/* QTD de Produtos */
.qtd-caixa p {
    color: #042a8a;
    font-family: inherit;
}
.qtd-caixa span {
    color: #666;
}

/* -------------------- FOOTER -------------------- */
/* Margin do widget dos logos */
#text-2 .textwidget {
  margin-top: 20px;
}
/* Tamanho em altura dos logos */
#text-2 .textwidget img {
  max-height: 32px;
}

/* Retira a box-shadow */
#footer .avia-logo-element-container img {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
/* Container logos */
.logos-conteiner {
  float: left;
  width: 100%;
}
/* Container logos - posição ao meio */
.logos-footer {
  position: relative;
  left: 15%;
  right: 15%;
  margin: auto !important;
}
/* Container logos - margin entre logos */
.logos-footer img {
  margin: 0px 20px
}
/* Centra o copyright e o powerd */
span.powered img {
  vertical-align: middle;
}
.butFooter { 
    border: 1px solid #042a8a !important;
    border-radius: 3px;
    float: left;
    margin-top: 10px;
    padding: 1px 10px;
}
.butFooter:hover {
  text-decoration: none;
  background-color: #042a8a;
  color: #ffffff !important;
}

/* ----------------------------------- ALL MOBILES ----------------------------------- */
@media only screen and (min-device-width : 0px) and (max-device-width : 1024px)  {
  /* -------------------- HEADER -------------------- */
  /* Centra as bandeiras de linguas */
  ul.avia_wpml_language_switch.avia_wpml_language_switch_extra {
   	padding: 0px !important;
  } 
  /* Retira o Botão do carrinho 
  ul.cart_dropdown {
   	display: none;
  }  */
}

 /* ----------------------------------- IPHONES PORTRAIT ------------------------------ */
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : portrait) {
  /* -------------------- SIMPLE PRODUCT -------------------- */
  /* Tamanho do botão de pedido de informação  */
  #botao-informacao-content .botao-informacao {
    width: 100%;
  }
  /* Tamanho dos TABS  */
  #top div div.product .woocommerce-tabs ul.tabs li a, #top div div.product .woocommerce-tabs ul.tabs li.active a {
    padding: 9px 12px 10px !important;
  }
  
  /* -------------------- FOOTER ---------------------------- */
  /* Container logos - posição ao meio */
  .logos-footer {
    position: relative;
    left: 1%;
    right: 1%;
    margin: auto !important;
  }
  /* Container logos - margin entre logos*/
  .logos-footer img {
    margin: 0px 3px;
  }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : landscape) {
	/* -------------------- FOOTER ---------------------------- */
    /* Container logos - posição ao meio */
    .logos-footer {
      position: relative;
      left: 1%;
      right: 1%;
      margin: auto !important;
    }
    /* Container logos - margin entre logos*/
    .logos-footer img {
      margin: 0px 3px;
    }
}
@media only screen 
and (min-device-width : 768px) and (max-device-width : 1024px)and (orientation : landscape)  { 
  .logos-footer {
    position: relative;
    left: 0; 
    right: 0; 
    margin: auto !important;}
}
	/* -------------------- HOMEPAGE ---------------------------- */
.hr-full {
    margin: 40px 0px;
}@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat-Regular'), url(http://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYC3USBnSvpkopQaUR-2r7iU.ttf) format('truetype');
}