/* Theme Name:WP-ThermotelhaTheme URI:http://www.thermotelha.com.brDescripriob:Site desenvolvido em wordpress pela Nauweb para a ThermotelhaAuthor:NauwebAuthor URI:http://nauweb.comVersion:1.0 */
body {
  background: none repeat scroll 0 0 #fff;
  font-family: "OpenSans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin: 0;
  overflow-x: hidden;
  padding: 0;
}

p {
  color: #3e3e3e;
  font-family: "OpenSans", Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 15px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: left;
}

a {
  color: #002c5f;
  font-size: 16px;
  font-weight: lighter;
  text-decoration: underline;
}

.img-sem-borda {
  border: 0 none !important;
  padding: 0 !important;
}

img {
  border: medium none;
  display: block;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'OpenSans-Bold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-align: left;
}

h2 {
  color: #fda303;
  font-size: 28px;
  overflow: hidden;
  padding-left: 30px;
}

h3 {
  color: #002c62;
  font-size: 23px;
  overflow: hidden;
  padding-left: 30px;
}

h4 {
  color: #fba229;
  font-size: 18px;
  overflow: hidden;
  padding-left: 30px;
}

h5 {
  color: #002c62;
  font-size: 16px;
  overflow: hidden;
  padding-left: 30px;
}

h6 {
  color: #002c62;
  font-size: 16px;
  overflow: hidden;
  padding-left: 30px;
}

li {
  color: #444444;
  font-size: 16px;
  font-weight: lighter;
  line-height: 31px;
}

.wrap {
  margin: 0 auto;
  overflow: hidden;
  width: 960px;
}

.wrap-footer {
  margin: 0 auto;
  width: 960px;
}

.border-bottom-laranja {
  border-bottom: 17px solid #ffa400;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 100;
}

.clear {
  clear: both;
}

.sem_margem {
  margin-right: 0 !important;
}

.sem_border {
  border: 0 none !important;
}

.relative {
  position: relative;
}

.thumbnail {
  display: block;
}

.menu {
  height: 105px;
  position: relative;
  width: 960px;
}

.default {
  width: 960px;
  box-shadow: 0 5px 20px #888;
  -webkit-box-shadow: 0 5px 20px #888;
  -moz-box-shadow: 0 5px 20px #888;
}

.f-nav .menu {
  height: 92px;
  padding: 0;
  position: relative;
}

/* -------------------------------------------------------------------- */
.floating-bar .logo {
  background: url("assets/images/logo_header_thermjet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 42px;
  left: 396px;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-indent: -3000px;
  top: 15px;
  width: 170px;
}

.floating-bar {
  transition: top 300ms linear 0s;
  position: fixed;
  top: -160px;
  background: none repeat scroll 0 0 #f0f0f0;
  border-bottom: 8px solid #e29617;
  box-shadow: 1px 2px 2px #888888;
  height: 105px;
  line-height: 60px;
  overflow: hidden;
  padding-bottom: 1px;
  padding-top: 0;
  text-align: center;
  width: 100%;
  z-index: 1000;
}

.sticky .floating-bar {
  display: block;
  top: 0;
}

.header-menu-topo {}

.header {
  background: url("assets/images/bg-header.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 8px solid #e29617;
  height: 120px;
  line-height: 60px;
  overflow: hidden;
  padding-bottom: 1px;
  padding-top: 15px;
  text-align: center;
  top: 0;
  transition: height 0.3s ease 0s;
  width: 100%;
  z-index: 1000;
  box-shadow: 1px 2px 2px #888888;
}

.header .logo {
  background: url("assets/images/logo_header_thermjet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 42px;
  left: 396px;
  list-style: none outside none;
  padding: 0;
  position: absolute;
  text-indent: -3000px;
  top: 15px;
  width: 170px;
}

/* -------------------------------------------------------------------- */
.navbar_direita {
  border-bottom: 1px solid #e49900;
  border-top: 1px solid #e49900;
  float: right;
  height: 60px;
  margin-top: 21px;
  padding-left: 16px;
  width: 340px;
}

.navbar_direita li {
  display: inline-block;
  list-style: none outside none;
  margin: 14px 16px;
  z-index: 999;
}

.navbar_direita a {
  color: #20385c;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.navbar_esquerda {
  border-bottom: 1px solid #e49900;
  border-top: 1px solid #e49900;
  float: left;
  height: 60px;
  margin-top: 21px;
  padding-left: 16px;
  width: 340px;
}

.navbar_esquerda li {
  display: inline-block;
  list-style: none outside none;
  margin: 14px 16px;
  z-index: 999;
}

.navbar_esquerda a {
  color: #20385c;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.navbar_esquerda a:hover,
.navbar_direita a:hover {
  color: #F79F39;
}

.slider {
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  width: 1230px;
}

.slider img {
  z-index: 333;
}

.box_slider {
  background: none repeat scroll 0 0 #000;
  display: block;
  left: 40px;
  margin-top: -230px;
  opacity: 0.75098;
  padding: 20px;
  position: absolute;
  width: 260px;
  z-index: 999;
}

.box_slider p {
  color: #ffffff;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 25px;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.bx-pager {
  background: none repeat scroll 0 0 #000;
  height: 40px;
  opacity: 0.75098;
  width: 1230px;
}

.bx-pager li {
  display: inline-block;
  list-style: none outside none;
  padding: 10px;
  z-index: 999;
}

.tagline {
  background: none repeat scroll 0 0 #e29617;
}

.tagline p {
  color: #1a3759;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 23px;
  font-style: italic;
  overflow: hidden;
  text-align: center;
  width: 960px;
  padding: 0;
}

.nossos_servicos {
  display: inline-block;
  height: 46px;
  margin-top: 20px;
  text-align: center;
  width: 960px;
}

.nossos_servicos h2 {
  border-bottom: 1px solid #e49900;
  color: #193759;
  display: inline;
  font-family: 'OpenSans-CondensedLight', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 33px;
  padding: 0 20px;
}

.box-servicos {
  display: flex;
  justify-content: center;
  width: 100%;
}

.box-servicos-off-1,
.box-servicos-off-2,
.logo-thermjet-off,
.logo-thermotelha-off {
  background: url("assets/images/servicos-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #e49900;
  float: left;
  margin-bottom: 30px;
  margin-top: 50px;
  position: relative;
  width: 447px;
}

.conteudo_box_servicos_off {
  position: absolute;
  text-decoration: none;
  top: 180px;
}

.box-servicos-off-1:hover {
  background-position: -1px 0;
  height: 399px;
  width: 447px;
}

.box-servicos-off-2:hover {
  background-position: -449px 0;
  height: 399px;
  width: 447px;
}

.logo-thermjet-off {
  background-position: -1px -400px;
  height: 399px;
  margin-left: 30px;
}

.logo-thermotelha-off {
  background-position: -449px -400px;
  height: 399px;
  margin-right: 30px;
}

.box-servicos-off-1:hover>.conteudo_box_servicos_off p,
.box-servicos-off-2:hover>.conteudo_box_servicos_off p {
  color: #fff;
}

.conteudo_box_servicos_off p {
  color: #12325c;
  font-family: 'OpenSans', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 30px;
  text-align: center;
}

.box_servicos_off span.saiba-mais {
  border: 1px solid #e49900;
  color: #12325c;
  font-family: 'OpenSans-CondensedLight', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  left: 160px;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  text-align: center;
  top: 317px;
  width: 100px;
}

.box-servicos-off-1:hover>span.saiba-mais,
.box-servicos-off-2:hover>span.saiba-mais {
  border: 1px solid #fff;
  color: #fff;
  font-family: 'OpenSans-CondensedLight', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  left: 159px;
  overflow: hidden;
  padding: 10px;
  text-align: center;
  width: 100px;
}

.footer {
  background: none repeat scroll 0 0 #14335b;
  height: 365px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 30px;
  position: relative;
  width: 100%;
  z-index: 9999;
}

.box_footer_sobre {
  float: left;
  height: 100%;
  width: 432px;
}

.scroll-widget-blog,
.box_footer_contatos {
  width: 354px;
}

.box_footer_sobre h2 {
  border-bottom: 2px solid #e49900;
  border-top: 2px solid #e49900;
  color: #ffffff;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 25px;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 15px 0;
  text-align: left;
}

.box_footer_sobre p {
  color: #ffffff;
  font-family: 'OpenSans-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 0;
  text-align: left;
}

.box_footer_sobre span {
  font-size: 16px;
  font-weight: bold;
}

.box_footer_contatos {
  float: right;
  height: 100%;
}

.box_footer_contatos h2 {
  border-bottom: 2px solid #e49900;
  border-top: 2px solid #e49900;
  color: #ffffff;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 25px;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 15px 0;
  text-align: right;
}

.box_footer_contatos p {
  color: #ffffff;
  font-family: 'OpenSans-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 0;
  text-align: right;
}

.box_footer_contatos span {
  font-size: 16px;
  font-weight: bold;
}

.box_footer_contatos p a {
  color: white !important;
  text-decoration: none;
}

.menu_footer {
  background: none repeat scroll 0 0 #153f75;
  height: 54px;
  position: absolute;
  top: 262px;
  width: 100%;
}

.menu_footer_itens {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 960px;
}

.menu_footer_itens ul {
  text-align: center;
}

.menu_footer li {
  display: inline-block;
  list-style: none outside none;
  padding-right: 40px;
  z-index: 999;
}

.menu_footer a {
  color: #ffffff;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  text-align: left;
  text-decoration: none;
}

p.copyright_thermotelha {
  color: #ffffff;
  float: left;
  font-family: 'OpenSans-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 10px;
  overflow: hidden;
  padding: 0;
  line-height: 20px;
}

p.nauweb {
  color: #ffffff;
  float: right;
  font-family: 'OpenSans-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 10px;
  height: 25px;
  line-height: 20px;
  overflow: hidden;
  padding-right: 0;
}

.nauweb img {
  float: right;
  padding-left: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .nauweb img {
    float: right;
    padding-left: 15px;
  }

  p.nauweb {
    color: #ffffff;
    float: right;
    font-family: 'OpenSans-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 10px;
    height: 23px;
    line-height: 20px;
    margin-top: 14px;
    overflow: hidden;
    padding-right: 0;
    width: 150px;
  }

  .box_footer {
    margin-bottom: 86px;
  }

  p.copyright_thermotelha {
    margin-top: 20px;
  }
}

.box_header_interno_big {
  border-bottom: 8px solid #e29617;
  box-shadow: 1px 2px 2px #888888;
  height: 160px;
  width: 100%;
}

.imagem_top_internas {
  height: 192px;
}

.h1_page_title {
  background: none repeat scroll 0 0 #002e60;
  color: #ffffff;
  font-family: 'OpenSans-Bold, Arial', 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 33px;
  height: 52px;
  margin-bottom: 30px;
  margin-top: -4px;
  overflow: hidden;
  padding-left: 30px;
  padding-top: 10px;
}

.sidebar.fixed {
  position: fixed;
}

.sidebar {
  background: none repeat scroll 0 0 #333333 !important;
  border-bottom: 15px solid #ffa400;
  float: left;
  margin-left: 30px;
  opacity: 0.85098;
  margin: 0;
  width: 177px;
  padding-top: 10px;
  transition: top .5s linear;
}

.sidebar ul {
  padding: 0;
}

.sidebar li {
  list-style: none outside none;
  margin: 12px 23px;
  z-index: 999;
}

.sidebar a {
  color: #ffffff;
  font-family: 'OpenSans-Bold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  text-decoration: none;
}

.entry_text_side {
  float: right;
  width: 740px;
}

.entry_text_side p {
  padding-right: 0;
}

.entry_text_side img,
.entry_text_page img {
  border: 1px solid #1f375d;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 3px;
}

.conteudo-modelos {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 25px solid #e49900;
  height: 100px;
  position: absolute;
  top: 247px;
  width: 100%;
}

.box_image_saiba_mais {
  border: 1px solid #1f375d;
  float: left;
  height: 372px;
  margin: 20px 0 0 30px;
  overflow: hidden;
  position: relative;
  width: 323px;
}

.box_image_saiba_mais img {
  border: 0 none;
  height: auto;
  margin-left: 0;
  padding: 0;
  width: 322px;
}

.conteudo-modelos span {
  background: none repeat scroll 0 0 #183559;
  color: #ffffff;
  float: right;
  font-family: 'OpenSans-CondensedLight', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 14px;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  right: 20px;
  top: 85px;
}

.box_image_saiba_mais .img-modelo {
  border: 0 none;
  height: 247px;
  margin-left: 0;
  overflow: hidden;
  padding: 0;
  width: 323px;
}

.box_image_saiba_mais h4 {
  margin: 0;
  padding-left: 20px;
  width: 300px;
}

.box_image_saiba_mais p {
  margin: 0;
  padding-left: 20px;
}

.box_image_veja_mais {
  border: 1px solid #1f375d;
  float: left;
  height: 245px;
  margin: 20px 0 0 15px;
  padding: 25px 16px;
  position: relative;
  width: 192px;
}

.box_image_veja_mais img {
  border: medium none;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  width: 199px;
}

.box_image_veja_mais h4 {
  margin: 0;
  padding-left: 0;
}

.box_image_veja_mais p {
  margin: 0;
  padding: 0;
}

.slider_landing {
  float: left;
  position: relative;
}

.slider_landing img {
  border: 0 none;
  display: block;
  margin: 0;
  padding: 0;
}

.slider_landing h3 {
  background: none repeat scroll 0 0 #000;
  color: #ffffff;
  font-family: 'OpenSans-CondensedBold', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 25px;
  margin-bottom: 20px;
  margin-top: -110px;
  opacity: 0.75098;
  overflow: hidden;
  padding: 10px;
  position: absolute;
  text-align: left;
  z-index: 999;
}

.slider_navegacao {
  background: none repeat scroll 0 0 #1f375d;
  height: 30px;
}

.navegacao {
  margin-left: 420px;
  width: 200px;
}

.navegacao_on {
  background: none repeat scroll 0 0 #e49900;
  float: left;
  height: 10px;
  margin: 10px;
  width: 10px;
}

.navegacao_off {
  background: none repeat scroll 0 0 #fff;
  float: left;
  height: 10px;
  margin: 10px;
  width: 10px;
}

.custom-border {
  border: 1px solid #f2f2f2;
  margin-bottom: 22px;
  margin-right: 22px;
  padding-bottom: 15px;
}

.custom-border.sempre-presente {
  left: -16px;
  position: relative;
}

.sidenar-internas .color-orange {
  color: #ff8f00;
  font-size: 20px;
}

.sidenar-internas .categoria-list {
  border-bottom: 1px solid #ffdb00;
  border-top: 1px solid #ffdb00;
  display: block;
  margin-top: 30px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.sidenar-internas .categoria-list ul {
  padding: 0;
}

.sidenar-internas .categoria-list ul li {
  background: none repeat scroll 0 0 transparent;
  display: table-row;
  list-style: none outside none;
  margin: 0;
  padding: 0;
}

.sidenar-internas .categoria-list ul li a {
  color: #3e3e3e;
  font-size: 18px;
}

.sidebar a:hover {
  border-bottom: 1px solid #ffa400;
}

.social-sidebar {
  border-bottom: 1px solid #ffdb00;
  margin-top: 10px;
  padding-bottom: 20px;
  padding-top: 20px;
}

.sidebar-menu {
  background: none repeat scroll 0 0 transparent !important;
  margin-top: 112px;
  width: 200px !important;
}

.menu-vertical {
  background: none repeat scroll 0 0 #333;
  border-bottom: 10px solid #ffa400;
  float: left;
  padding: 10px 25px;
}

.menu-vertical ul {
  list-style: none outside none;
  padding: 0;
}

.menu-vertical ul li {
  margin: 15px 0;
}

.menu-vertical a {
  color: #fff;
  font-weight: bold;
  padding: 0 5px 3px;
}

.menu-vertical a:hover {
  border-bottom: 1px solid #ffa400;
}

.menu-menu_footer_itens-container {
  padding: 10px 0;
}

.catalogo {
  border: 1px solid #1f375d;
  float: left;
  height: 308px;
  margin: 15px 0 30px 28px;
  overflow: hidden;
  padding: 5px;
  position: relative;
  width: 270px;
}

.catalogo img {
  height: auto;
  width: 268px;
}

.ver-catcalogo {
  background: none repeat scroll 0 0 #e99b00;
  color: #fff;
  float: right;
  font-size: 13px;
  padding: 9px;
  position: absolute;
  right: 11px;
  top: 280px;
  z-index: 3;
}

.catalogo h3 {
  background: none repeat scroll 0 0 #193759;
  color: #193759;
  font-size: 11px;
  height: 25px;
  left: 0;
  position: absolute;
  top: 282px;
  transition: all 0.4s ease-in-out 0s;
  width: 250px;
  z-index: 2;
}

.catalogo a:hover>h3,
.ver-catcalogo:hover>h3 {
  background: none repeat scroll 0 0 #193759;
  color: #fff;
  height: 30px;
  left: 0;
  padding: 16px 12px;
  position: absolute;
  top: 263px;
  width: 256px;
  z-index: 2;
}

.contato-left {
  float: left;
  margin-left: 30px;
  width: 336px;
}

.contato-box-1 {
  border-bottom: 1px solid #193759;
  margin-bottom: 25px;
  padding-bottom: 0;
}

.contato-box-1 img,
.contato-box-2 img {
  float: left;
  margin-bottom: 30px;
  margin-right: 10px;
}

.p-contato-left {
  font-size: 14px;
  line-height: 42px;
}

.p-contato-right {
  display: block;
  font-size: 14px;
  height: 55px;
  line-height: 23px;
  margin-bottom: 16px;
  padding-right: 0;
  padding-top: 10px;
}

.p-contato-left span,
.p-contato-right span {
  color: #3e3e3e;
  float: left;
  font-size: 16px;
  font-weight: bold;
  margin-left: 1px;
  margin-right: 10px;
}

.span-contato {
  display: block;
  font-weight: inherit !important;
  width: 243px;
}

.contato-left h4 {
  margin-bottom: 33px;
  padding-left: 0;
}

.mapa {
  border: 1px solid #193759;
  margin-top: 0;
  padding: 10px;
  width: 312px;
}

.gform_wrapper {
  float: right;
  padding-right: 20px;
}

.gform_wrapper ul {
  list-style: none outside none;
}

.page-contato .gform_body .large {
  border: 1px solid #002c62;
  color: #818181;
  font-size: 13px;
  margin-bottom: 8px;
  margin-top: 5px;
  padding: 10px 15px;
  width: 468px !important;
}

.page-contato .gform_body .medium {
  border: 1px solid #193759;
  color: #818181;
  font-size: 13px;
  height: 94px;
  margin-top: 5px;
  padding: 10px 15px;
  width: 468px !important;
}

.gform_footer .gform_button {
  background: none repeat scroll 0 0 #fda303;
  border: 0 none;
  color: #fff;
  float: right;
  font-size: 13px;
  margin: 0;
  padding: 10px 25px;
}

.gfield_label {
  color: #3e3e3e;
  font-size: 14px;
  font-weight: bold;
}

.h4-contato {
  float: right;
  margin-bottom: 5px;
  margin-right: 22px;
  padding: 0;
  width: 500px;
}

.f-nav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.alignright {
  float: right;
  margin: 5px 0 5px 20px !important;
}

.alignleft {
  float: left;
  margin: 5px 5px 20px 0 !important;
}

.slider_landing_interno {
  height: auto;
  margin-left: 36px;
  width: 709px;
}

.slider_landing_interno .bx-wrapper {
  padding: 0 !important;
  position: relative;
}

.slider_landing_interno .bx-wrapper .bx-viewport {
  height: 214px !important;
  width: 709px !important;
}

.slider_landing_interno .bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 10px;
}

.slider_landing_interno .bx-wrapper .bx-pager {
  height: 30px;
}

.voltar-topo {
  background: url("assets/images/bg-voltar-topo.jpg") repeat scroll -18px 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  display: block;
  font-size: 16px !important;
  font-weight: bold;
  height: 33px;
  padding-bottom: 0;
  padding-right: 15px;
  padding-top: 15px;
  text-align: center;
  width: 162px;
}

.box-content {
  margin-left: 47px;
  width: 694px;
}

.box-content-extra {
  float: left;
  margin-right: 21px;
  width: 210px;
}

.box-content-extra ul {
  padding-left: 0;
}

.box-content-extra ul li {
  font-size: 14px;
}

.box-catalogos {
  width: 740px;
}

.f-nav .header-border {
  display: none;
}

.complementos {}

.complementos img {
  margin-left: 31px !important;
  margin-right: -6px !important;
}

.clearfix:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.conetudo-recobrimentos {
  padding-left: 16px;
}

.fancybox-title-float-wrap .child {
  padding: 5px 15px !important;
}

.fancybox-title-float-wrap .child h4 {
  margin: 0;
  padding: 0;
}

.slider-content-bg {
  background: url("assets/images/bg-header.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-top: 4px;
}

.gform_confirmation_message {
  color: #3e3e3e;
  float: left;
  font-weight: bold;
  margin-left: 200px;
  margin-top: 20px;
  text-align: center;
  width: 216px;
}

ul.menu-404 li a {
  color: #20385c !important;
  line-height: 25px;
  text-decoration: none;
  font-weight: bold;
}

ul.menu-404 li a:hover,
ul.menu-404 li:hover {
  color: #FA5F00 !important;
}

ul.menu-404 li {
  font-weight: bold;
  width: 0;
}

.copyright-footer {
  position: absolute;
  top: 320px;
  width: 960px;
}

@media screen and (max-width: 768px) {
  .catalogo {
    float: none;
  }
}

.complementos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin-left: 2rem;
}

.complementos .wp-caption {
  float: none;
  position: relative;
  margin: 0;
}

.complementos .wp-caption img {
  margin: 0 !important;
}

.complementos .wp-caption p {
  font-size: .75rem;
  margin: 0;
  padding: 0 !important;
  position: absolute;
  bottom: .25rem;
  left: .5rem;
  right: .5rem;
}