/* GERAL */
a { color: #71787c; text-decoration: none; }
a:hover, a:focus { color: #0067ac; }

/* TOP BAR */
.top-bar { padding-left: 20px; padding-right: 20px; }

/* CABEÇALHO */
header.header-bar { padding: 0 20px; }

/* RODAPÉ */
#footer .textwidget { color: #eee; }
#footer .textwidget p { display: table; }
#footer .textwidget i { width: 16px; display: table-cell; }
#footer .textwidget a { color: #eee; }
#footer .textwidget a:hover, #footer .textwidget a:focus{ color: #fff; }

/* PÁGINA - PESQUISA */
body.search .page-title { 
  background-size: cover; 
  background-repeat: no-repeat; 
  background-image: url("/wp-content/uploads/revslider/the7-fullscreen-header-excluded/ree.gif");
  background-position: center top; 
  min-height: 150px;
}

body.search .page-title .wf-table { height: 150px; }
body.search .page-title .wf-table h1 { color: #fff; font-size: 30px; line-height: 36px; text-transform: none; }
body.search .page-title .wf-table h1 span { color: #fff; }
body.search div.page-title .breadcrumbs { display: none; }

body.search .post.bg-on { background: transparent; }
body.search div.project-list-content:text { display: none; }
body.search div.project-list-content > *:not(.entry-title)  { display: none; }
body.search div.entry-meta { display: none; }

body.search a.edit-link { display: none; }

body.search .woocommerce-product-details__short-description { display: none!important; }

/* PÁGINA - PRODUTOS */
body.woocommerce .switcher-wrap { display: none; }
body.woocommerce .woocom-project .woo-buttons a { color: #fff; }
body.woocommerce .summary.entry-summary .product_meta { display: none; }

.pswp__caption .pswp__caption__center { display: none; }

body.woocommerce div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.description_tab { display: none!important; }

body.woocommerce:not(.single-product) .woocommerce-product-details__short-description { display: none!important; }
body.woocommerce.single-product .woocommerce-product-details__short-description { margin-top: 25px; }
body.woocommerce div.summary.entry-summary div.woocommerce-product-details__short-description div.conteudo {
  width: 100%; float: left;
}
body.woocommerce div.summary.entry-summary div.woocommerce-product-details__short-description h2 {
  font-family: 'Roboto'; font-weight: normal; margin-bottom: 10px; font-size: 26px; line-height: 36px;
}
body.woocommerce div.summary.entry-summary div.woocommerce-product-details__short-description .uvc-heading-spacer.line_only { 
  margin-bottom: 20px; float: left; 
}
body.woocommerce div.summary.entry-summary div.woocommerce-product-details__short-description .uvc-heading-spacer.line_only .uvc-headings-line {
  border-style: solid; border-bottom-width: 1px;  border-color: rgb(0, 103, 172);  width: 70px;  float: left;
}

body.woocommerce div.summary.entry-summary { width: 100%; }
body.woocommerce div.product div.images.woocommerce-product-gallery { width: 100%; }
body.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport { width: 50%; float: left; }
body.woocommerce div.product div.images.woocommerce-product-gallery .flex-control-thumbs { 
  width: 50%; float: right; margin-top: -10px;
}

/* PÁGINA - PRODUTOS (PEDIDO DE ORÇAMENTO) */
#formulario-pedido-orcamento h2 { 
  font-family:'Roboto'; font-weight:normal; margin-bottom:10px; font-size: 26px; line-height: 36px;
}

#formulario-pedido-orcamento .uvc-heading-spacer.line_only { margin-bottom: 20px; float: left; }
#formulario-pedido-orcamento .uvc-heading-spacer.line_only .uvc-headings-line {
  border-style: solid; border-bottom-width: 1px;  border-color: rgb(0, 103, 172);  width: 70px;  float: left;
}

#formulario-pedido-orcamento .po-textarea { height: 150px; resize: none; }
#formulario-pedido-orcamento .wpcf7-submit { background-color: #0067ac; }
#formulario-pedido-orcamento .wpcf7-submit:hover,
#formulario-pedido-orcamento .wpcf7-submit:focus { background-color: #0067ac!important; opacity: 0.8; }

#formulario-pedido-orcamento input,
#formulario-pedido-orcamento textarea,
#formulario-pedido-orcamento select { margin-bottom: 0; margin-top: 10px; }

#formulario-pedido-orcamento .wpcf7-not-valid { border: 1px solid #FF0000; }

/* PÁGINA - CONTACTOS */
#formulario-contacto-directo .cd-textarea { height: 150px; resize: none; }
#formulario-contacto-directo .wpcf7-submit { background-color: #0067ac; }
#formulario-contacto-directo .wpcf7-submit:hover,
#formulario-contacto-directo .wpcf7-submit:focus { background-color: #0067ac!important; opacity: 0.8; }

#formulario-contacto-directo input,
#formulario-contacto-directo textarea,
#formulario-contacto-directo select { margin-bottom: 0; margin-top: 10px; }

#formulario-contacto-directo .wpcf7-not-valid { border: 1px solid #FF0000; }

/* CONTACT FORM 7 (GERAL) */
.popup-message-style .wpcf7-validation-errors { background: #FF0000; }
.popup-message-style .wpcf7-mail-sent-ok { background: #006000; }
