.nav-sub-close {
	text-decoration: none;
}

.sub_menu {
	padding: 0px !important;
}

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

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

.text {
  word-break: break-word;
}

.text a {
  word-break: break-all;
}

.article-content .table {
  margin-bottom: 30px;
}

@media screen and (min-width: 992px) {

  .product_img {
    top: 50px !important;
    position: relative !important;
  }

}

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

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

}