.wrapper {
  padding: 0 10px;
}

.header-section h1 {
  line-height: 1.3em;
}

#general-header {
  padding-bottom: 30px;
}

#general-header .it-brand {
  float: none;
  display: table;
  margin: 30px auto 0;
}

#general-header .box-phone, #general-header .column-one {
  display: none;
}

#general-nav {
  padding: 15px 0;
}

#general-nav .wrapper > ul, #general-nav .wrapper .hover-nav {
  display: none;
}

#general-nav .wrapper .mobile {
  display: block;
}

#general-slider {
  margin-top: -78px;
  display: none;
}

#general-slider .slides li .texts .title {
  font-size: 14px;
  padding: 0 60px;
  line-height: 1.4em;
}

#general-slider-mobile {
  width: 100%;
  overflow: hidden;
  float: left;
  margin-top: -78px;
  display: block;
}

#general-slider-mobile img {
  width: 100%;
}

#section-about .itens li {
  width: 100% !important;
}

#section-about .especificacoes {
  margin-top: 40px;
}

#section-about .especificacoes p {
  float: none;
  text-align: center;
  line-height: 1.3em;
  margin-bottom: 20px;
}

#section-about .especificacoes ul {
  float: none;
  margin: 0 auto;
  width: 100%;
}

#section-about .especificacoes ul li {
  width: 100%;
  text-align: center;
  clear: both;
  margin: 0 0 15px;
}

#section-products .page-header h1 {
  font-size: 21px;
}

#section-products .products > p {
  font-size: 12px;
  line-height: 1.4em;
}

#section-products .products .list .list-item {
  width: 100%;
  margin: 0 0 25px;
}

#section-products .products .categorias li, #section-products .products .categorias li:nth-child(4), #section-products .products .categorias li:nth-child(5) {
  width: 100%;
  margin: 0 0 10px;
}

#section-products .products .categorias li a, #section-products .products .categorias li:nth-child(4) a, #section-products .products .categorias li:nth-child(5) a {
  font-size: 12px;
}

#section-products .box-products .box-list li {
  width: 100%;
  margin: 0 0 24px;
}

#section-image {
  display: none;
}

#section-news .news .list .list-item {
  width: 100%;
  margin: 0 0 25p;
}

#section-links header h2 {
  font-size: 17px;
}

#section-links .box-links {
  width: 100%;
}

#section-links .box-links main ul li .it-text {
  font-size: 14px;
}

#section-links .column-right {
  width: 100%;
  margin-top: 40px;
}

#section-contact .contact > p {
  font-size: 13px;
  text-align: center;
  line-height: 1.3em;
}

#section-contact .contact form {
  width: 100%;
  margin-bottom: 40px;
}

#section-contact .contact .adress {
  width: 100%;
  margin: 0;
}

#section-contact .contact .adress h2, #section-contact .contact .adress p {
  text-align: center;
}

#single-product .page-header h1 {
  font-size: 15px;
  line-height: 1.3em;
}

#single-product .page-header .barrra {
  display: none;
}

#single-product .pictures {
  width: 100%;
  float: none;
  margin-bottom: 40px;
}

#single-product .texts {
  width: 100%;
  float: none;
  margin: 0;
  padding: 0;
}

#single-product .texts h2 {
  font-size: 20px;
  line-height: 1.3em;
}

#single-news .new aside {
  width: 100%;
  margin-bottom: 40px;
  float: none;
}

#single-news .new article {
  width: 100%;
  float: none;
}

#general-footer .navigation .marca {
  max-width: 15%;
  margin: 0;
}

#general-footer .navigation ul {
  display: none;
}

#general-footer .navigation .mobile {
  width: 100%;
  display: block;
}

#general-footer .navigation .it-brand {
  display: none;
}

#general-footer .copyright p {
  float: none;
  text-align: center;
  margin-bottom: 20px;
}

#general-footer .copyright a {
  float: none;
  display: table;
  margin: 0 auto;
}

#page-petrofull, #page-petrofull-sobre {
  padding-left: 10px;
  padding-right: 10px;
}

#page-petrofull-sobre {
  padding-top: 21px;
}

#page-petrofull-sobre .box-missao, #page-petrofull-sobre .column-right, #page-petrofull-sobre .box-visao, #page-petrofull-sobre .box-visao-2, #page-petrofull-sobre .box-responsabilidade {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  margin-top: 25px !important;
}

#page-produtos {
  padding-left: 10px;
  padding-right: 10px;
}

#page-produtos ul li {
  width: 49%;
  margin-right: 2%;
  margin-bottom: 20px;
}

#page-produtos ul li:nth-child(2n+2) {
  margin-right: 0;
}

#single-produtos {
  padding-left: 10px;
  padding-right: 10px;
}

#single-produtos main .box-pictures {
  width: 100%;
}

#single-produtos main article {
  width: 100%;
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #000;
}

#single-produtos-solicite aside {
  width: 100%;
  border: 0;
  padding: 0;
  border-bottom: 1px solid #fff;
  padding-bottom: 40px;
}

#single-produtos-solicite .form {
  width: 100%;
}

header.main-header-pages .it-title {
  line-height: 1.4em;
}

header.main-header-pages .it-dados {
  margin: 0;
  display: none;
}

#page-restrito {
  padding-left: 10px;
  padding-right: 10px;
}

#page-restrito main .box-lista {
  width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  border: none;
}

#page-restrito main .box-lista li .it-texts {
  width: 85%;
}

#page-restrito aside {
  width: 100%;
}
