.article-content section.site-content {
  border: 0px !important;
  padding: 0px !important;
  margin-top: 20px !important;
}

.article-content h1 {
  position: relative !important;
}

.article-content p {
  margin-top: 5px;
  margin-bottom: 15px;
  line-height: 1.5 !important;
}

.article-content table th, .article-content table td {
    padding: 15px 24px !important; }

.article-content table tr:hover {
    background: rgba(49, 178, 255, 0.1); }

.article-content table {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 30px;
  overflow: hidden;
  background: #fff; }

.article-content table thead, .article-content table tr:first-child  {
    color: #BDBDBD;
    font-weight: 700;
    text-transform: uppercase;
    background-color: rgba(224, 224, 224, 0.2); }

.article-content table tr td:first-child  {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important; }

.article-content table tr td:last-child  {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important; }


.article-content table tr:first-child td  {
    padding-top: 25px !important;
    padding-bottom: 20px !important; }
    

.article-content table tr:not(:first-child)  {
    border-bottom: 1px solid rgba(224, 224, 224, 0.5); }

.article-content table tr:not(:first-child):hover {
    background: #f4fafb; }

.article-content table tr:first-child td {
    border-top: none; }


.article-content a {
  word-break: break-all;
}

.mt-2 {
  margin-top: 10px;
}

.cart-block {
  width: 300px !important;
}

.cart-wrap .cart {
  width: calc(100% - 30px);
}

.cart-block {
  overflow-y: auto;
  max-height: 200px !important;
}

.product figure img {
  max-height: 160px !important;
}

.has-error {
  background-color: #fdd7e6;
}

.container .owl-carousel .slide {
  min-height: 250px;
}

.slide-inner ul li {
  max-width: 25% !important;
}


.cat-opened > ul {
    display: block !important;
}

.catalog-nav .catalog-name ul li a.active-prod {
  color: #1E3870;
  background: rgba(71, 186, 222, 0.1); }

.catalog-nav {
  padding-top: 10px;
  padding-bottom: 10px;
}

.total-cart {
  border-top: 0px !important;
}

.review p {
  word-break: break-all;
}

@media screen and (max-width: 768px) {

    .prod-img {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

    .slide-inner > ul {
      flex-direction: column !important;
    }

    .slide-inner > ul > li {
      margin-left: 40px !important;
      max-width: 100% !important;
      width: 100% !important;
    }

}

@media screen and (max-width: 991px) {

    .two-btn a, .two-btn button {
      width: 100% !important;
      display: block !important;
      margin-bottom: 10px !important;
    }

}

@media screen and (max-width: 430px) {

    .b-price-h b {
      font-size: 14px !important;
    }

    .catalog-toogle {
      font-size: 14px !important;
    }


    #mini-cart-body tr td {
      font-size: 12px !important;
    }

}

@media screen and (max-width: 480px) {

  #reviewsBlock section {
    padding-left: 10px;
    padding-right: 10px;
  }

}

#pay-button {
  display: block !important;
  margin: auto !important;
}

.cpr {
  width: 100% !important;
  text-align: center;
}