.woocommerce-checkout .inner-page{
  padding-bottom: 100px !important;
}

.slide-home img {
  min-width: 100%;
  height   : 100%;
}
/* Element | http://naturais.pixelsbrand.solutions/product/blueberry-crack/ */

.product-info-block {
  margin-top    : 60px;
  display       : flex;
  flex-direction: row;
  align-content : stretch;
}
/* Element | http://naturais.pixelsbrand.solutions/product/blueberry-crack/ */
div.info-line {
  margin-top    : 40px;
  display       : flex;
  flex-direction: column;
  width         : auto;
  text-align    : center;
}
/* Element | http://naturais.pixelsbrand.solutions/product/blueberry-crack/ */
div.line-icon {
  width          : 100%;
  font-family    : 'naturaishealthcare-icon' !important;
  font-size      : 100px;
  display        : flex;
  align-items    : center;
  justify-content: center;
  text-align     : center;
}
@media(max-width: 991px){
  div.line-icon {
    font-size      : 50px;
  }
}
/* Element | http://naturais.pixelsbrand.solutions/product/blueberry-crack/ */
div.line-text {
  width    : 100%;
  display  : flex;
  flex-flow: column;
  padding  : 0 20px;
}

div.line-text span {
  margin-top: 25px;
}
/*div.line-text span{*/
/*  margin-top: 15px ;*/
/*}*/
.line-text p {
  margin-top: 25px;
}

div.extra-info {
  display        : flex;
  flex-direction : row;
  justify-content: flex-start;
  margin-top     : 100px;
  margin-bottom  : 100px;
}

.product-composition {
  padding: 2%;
  width  : 40%;
}

.product-specifications {
  padding: 2%;
  width  : 60%;
}

.layout-photos {
  width : 100%;
  height: 100%;
}

.layout-photos .slick-list {
  width : 100%;
  height: 100%;
}

.gamas .slick-slide {
  margin: 0 15px;
}

.slick-slide .image img {
  margin: auto;
}

.image::after {
  background: none !important;
}

.imagem {
  color: black;
}
/* Element | http://naturais.pixelsbrand.solutions/ */
.es-resp.gamas {
  display  : flex;
  flex-flow: wrap row;
}
/* Inline #40 | http://naturais.pixelsbrand.solutions/ */
.gama-block {
  width     : calc(25% - 30px);
  margin    : 0 15px;
  display   : flex;
  flex-flow : wrap column;
  text-align: center;
  padding   : 0 2%;
}

.gamas {
  display   : flex;
  flex-flow : row wrap;
  margin-top: 100px;
}

.imagem {
  width           : 100%;
  display         : block;
  margin          : auto;
  max-width       : 255px;
  background-color: #fff;
  padding         : 35px;
  border-radius   : 100%;
}

.imagem img {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  opacity   : 0.4;
  transition: 0.2s;
}

.gama-block a:hover .imagem img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  opacity: 1;
}

.gama-block p {
  color: black;
}

.gama-block h4 {
  color: #056034;
}

.header-gama {
  margin-top: 50px;
}

.suplementos {
  display         : flex;
  flex-flow       : row wrap;
  background-color: gray;
}

.footer-widget-area .textwidget.custom-html-widget {
  display        : flex;
  flex-flow      : column wrap;
  justify-content: space-evenly;
  margin-top     : 80px;
  min-width      : 100% !important;
}

.info-inline-footer {
  color          : #ffffff;
  display        : flex;
  flex-flow      : row wrap;
  justify-content: space-evenly;
  margin-bottom  : 75px;
}

.accordion-title {
  font-size: 16px;
}

.single-product h5 {
  font-size: 30px;
}

.onde_comprar_main {
  display  : flex;
  flex-flow: row wrap;
}

.onde_comprar_main_list h3 {
  font-size: 48px;
  color    : #056034;
}

.farmacia-list {
  margin-top: 85px;
}

#farmacia_map {
  height: 100%;
  width : 100%;
}

.info-farmacia {
  display   : flex;
  flex-flow : column wrap;
  margin-top: 30px;
}

.info-farmacia-line {
  display      : flex;
  flex-flow    : row wrap;
  width        : 100%;
  margin-top   : 10px;
  margin-bottom: 10px;
}

.info-line-label {
  width: 15%;
}

.info-line-label span {
  color: #056034;
}

.info-line-value {
  width: 85%;
}

.related.products.col-xl-12 {
  margin-top: 0;
}

.page-header .product-header-line {
  position       : absolute;
  max-height     : 20px;
  min-height     : 20px;
  bottom         : -5px;
  left           : 0;
  right          : 0;
  margin         : auto;
  width          : 100%;
  display        : flex;
  justify-content: center;
  align-items    : center;
  flex-flow      : row;
}

.related-separador {
  min-height: 20px;
  max-height: 20px;
  margin-top: 50px;
  width     : 100vw;
  margin    : 0 calc(-50vw + 50%);
}

.related.products > h2,
.upsells.products > h2 {
  margin-top: 90px;
}

.summary.entry-summary {
  display  : flex;
  flex-flow: column;
}

.product_title.entry-title {
  order: 0;
}

.woocommerce-product-details__short-description {
  order: 2;
}

.product_meta {
  order: 1;
}

.product-info-block {
  order: 3;
}

.posted_in a {
  font-weight: normal !important;
}
/* MOBILE */
@media(max-width:991px) {


  .line-text p {
    display: none;
  }

  .product {
    margin-top: 50px;
  }

  .woocommerce ul.products,
  .woocommerce ul.products[class*="columns-"],
  .woocommerce-page[class*="columns-"] ul.products,
  .woocommerce-page ul.products {
    margin : 0;
    padding: 0;
  }

  #nav-wrapper nav.navbar .logo img {
    max-height: 95px !important;
  }

  nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a {
    font-size: 22px !important;
  }

  .natur-btn {
    font-size : 18px;
    margin-top: 55px !important;
  }

  nav.navbar #navbar.navbar-mobile ul.navbar-nav li {
    margin: 8px 10px;
  }
}
