@charset "UTF-8";
/*
* CSS giao diện trang chi tiết sản phẩm
*/
@media (min-width: 769px) and (max-width: 1024px) {
  .single-product .product-image-summary {
    max-width: 100%;
    flex-basis: 100%;
  }
}
.single-product .wd-content-layout {
  padding-block: 25px 40px !important;
}
.single-product .wd-content-layout .wd-product-brands a {
  min-height: auto !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-product .single-breadcrumbs-wrapper {
  margin-bottom: 10px !important;
}
@media (max-width: 1024px) {
  .single-product .single-breadcrumbs-wrapper {
    margin-bottom: 10px;
    margin-block-end: 0 !important;
  }
  .single-product .single-breadcrumbs-wrapper .container {
    gap: 15px !important;
  }
  .single-product .single-breadcrumbs-wrapper a {
    color: #767676 !important;
    font-weight: normal !important;
  }
  .single-product .single-breadcrumbs-wrapper .wd-last-link:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  .single-product .single-breadcrumbs-wrapper > .container {
    padding: 0 15px 0 15px;
  }
}
.single-product .product__type {
  display: none;
}
@media (max-width: 991px) {
  .single-product .product__type {
    padding: 0 15px;
  }
}
.single-product .product__type .product__typetitle {
  font-size: 16px;
  background: #f1f1f1;
  padding: 10px 15px;
}
.single-product .product__type .product__typerow {
  padding-right: 10px;
}
.single-product .product__type > .row {
  margin: 0 !important;
}
.single-product .product__type .product-wrapper {
  text-align: left;
}
.single-product .product__type .product-grid-item {
  padding: 0 !important;
}
.single-product .product__type .slider-type-product .owl-stage-outer {
  padding-top: 0 !important;
}
.single-product .product__type .product__typeleft {
  padding: 0 !important;
  border-top: 1px solid black;
}
.single-product .product__type .product__typeleft .product__imageitem {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
.single-product .product__type .product__typeleft .product__attributesitem {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
}
.single-product .product__type .product__typeright {
  padding: 0 !important;
}
.single-product .product__type .product__typeright .wd-carousel-item {
  padding-left: 0;
  padding-right: 0;
}
.single-product .product__type .owl-stage-outer .active .product__titleimageitem {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.single-product .product__type .owl-stage-outer .active .product__imageitem {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.single-product .product__type .owl-stage-outer .active .product__attributesitem {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.single-product .product__type .product__titleimageitem {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.single-product .product__type .product__attributesitem {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  height: 293px;
  border-left: 1px solid black;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.single-product .product__type .product__attributesitemtitle {
  height: 2.5rem;
  font-size: 15px;
  margin-bottom: 5px !important;
  display: flex;
  align-items: center;
}
.single-product .product__type .product__imageitem {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  padding-top: 292px;
  background-position: 50% 50%;
  background-size: cover;
  height: auto;
  overflow: hidden;
  position: relative;
}
.single-product .product__type .product__imageitem a {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: 50% 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  transform: scale(0.8);
}
.single-product .product__type .product__attributesitem {
  padding: 5px 10px;
}
.single-product .product__type .product__attributesitem h3 {
  height: 2.5rem;
  overflow: hidden;
  margin-bottom: 0 !important;
}
.single-product .product__type .product__attributesitem h3 a {
  min-width: 100%;
  display: flex;
  width: 100%;
  font-size: 15px;
}
.single-product .product-image-wrap figure {
  text-align: center;
}
.single-product .wd-social-icons .zalo-share-button svg {
  height: 15px;
  width: 15px;
}
.single-product .wd-social-icons .zalo-share-button .zalo__path1 {
  fill: #767676;
}
.single-product .wd-social-icons .zalo-share-button .zalo__path4 {
  fill: #767676;
}
.single-product .wd-social-icons .zalo-share-button .zalo__path5 {
  fill: #767676;
}
.single-product .wd-social-icons .zalo-share-button .zalo__path6 {
  fill: #767676;
}
.single-product .wd-social-icons .zalo-share-button .zalo__path7 {
  fill: #767676;
}
.single-product .wd-social-icons .zalo-share-button:hover .wd-icon {
  opacity: 0.8;
}
.single-product .product-images {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991px) {
  .single-product .product-images {
    margin-bottom: 0;
  }
}
.single-product .product-images .post-description {
  display: none;
}
.single-product .product__underimage {
  order: 2;
  margin-top: 20px;
}
.single-product .woocommerce-product-gallery {
  order: 1;
  opacity: 1;
}
@media (min-width: 991px) {
  .single-product .woocommerce-product-gallery {
    margin-top: 20px;
  }
}
.single-product .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper img {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-product .woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item img {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-product .woocommerce-product-gallery .product-labels {
  left: 0;
  top: 0 !important;
  align-items: flex-start;
  transform: scale(0.8);
}
.single-product .product-additional-galleries {
  bottom: auto !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  padding: 0 !important;
}
.single-product .product-additional-galleries .woodmart-show-product-gallery span {
  display: none;
}
.single-product .product-additional-galleries .wd-show-product-gallery-wrap > a:before {
  content: "\f130";
  font-family: "woodmart-font", serif !important;
  color: white;
}
.single-product .product-additional-galleries > .wd-action-btn {
  --icon-bg-size: 35px;
}
.single-product .product-additional-galleries > .wd-action-btn .woodmart-show-product-gallery {
  background-color: #7f7f7f;
  border-radius: 0;
}
.single-product .product__date {
  text-align: right;
}
@media (min-width: 1024px) {
  .single-product .product__date {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) and (min-width: 598px) {
  .single-product .product__date {
    margin-top: 15px;
  }
}
@media (max-width: 1024px) {
  .single-product .product__date {
    color: #767676;
    margin-bottom: 0;
    line-height: 1;
  }
}
.single-product .product__underimagetitle {
  background-color: #f5f6f7;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 11px;
  width: 100%;
}
.single-product .product__maintitle .product_title {
  margin-bottom: 20px;
  margin-top: 20px;
  line-height: 1;
}
@media (max-width: 1024px) {
  .single-product .product__maintitle .product_title {
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 1.3 !important;
  }
}
.single-product .product__topsingleproduct {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .single-product .product__topsingleproduct {
    margin-bottom: 15px;
    margin-top: 15px;
  }
}
@media (max-width: 712px) {
  .single-product .product__topsingleproduct {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .single-product .product__topsingleproduct .product__maintitle, .single-product .product__topsingleproduct .product__date {
    width: 100%;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .single-product .product__topsingleproduct {
    margin-bottom: 0;
  }
}
.single-product .product__maintitletype {
  font-size: 16px;
  margin-bottom: 10px;
  margin-right: 29px;
}
@media (max-width: 598px) {
  .single-product .product__maintitletype {
    display: flex;
    margin-top: 15px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .single-product .product__maintitletype a {
    margin-left: 10px;
  }
}
.single-product .product__maintitletype a {
  color: #FA7028 !important;
}
.single-product .product__maintitletype b {
  color: black;
}
.single-product .product__catalog {
  margin-bottom: 15px;
}
.single-product .product__catalogitem {
  border-bottom: 1px solid #e3e4e6;
  padding: 10px 15px;
  background: #fff8dc;
}
.single-product .product__linkpdf {
  display: flex;
  align-items: center;
  max-width: 50%;
  flex-basis: 50%;
}
.single-product .product__linkpdf a {
  margin-left: 5px;
  font-size: 14px;
}
.single-product .product__listlinkpdf {
  flex-wrap: wrap;
  display: flex;
  margin: 15px 0;
}
.single-product .product__recentposts {
  margin: 15px 0;
}
.single-product .product__recentposts ul {
  list-style: none;
  padding-left: 0 !important;
}
.single-product .product__recentposts ul li {
  display: flex;
}
.single-product .product__recentposts .recent-posts-thumbnail {
  max-width: 80px;
}
.single-product .product__recentposts .recent-posts-thumbnail img {
  border-radius: 5px;
}
.single-product .product__recentposts .recent-posts-info {
  padding-left: 15px;
}
.single-product .product__recentposts .post-description {
  display: none;
}
.single-product .product__attribute {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .single-product .product__attribute {
    gap: 15px;
    margin-bottom: 15px;
  }
}
.single-product .product__attribute .product__attributetop {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border: 1px solid #ebeced;
}
@media (max-width: 1025px) {
  .single-product .product__attribute .product__attributetop > div:last-child {
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 991px) {
  .single-product .product__attribute .product__attributetop {
    justify-content: flex-start;
  }
  .single-product .product__attribute .product__attributetop > div:last-child {
    display: none;
  }
}
@media (min-width: 1025px) {
  .single-product .product__attribute .product__attributetop > div:nth-child(3) {
    width: 300px;
    text-align: center;
  }
}
.single-product .product__attribute .product__attributetop > div:first-child {
  background: #113CCA;
}
@media (max-width: 1025px) {
  .single-product .product__attribute .product__attributetop > div:first-child {
    width: max-content;
  }
}
.single-product .product__attribute .product__attributetop > div:first-child a {
  color: white !important;
}
.single-product .product__attribute .product__attributetop > div:last-child a {
  position: relative;
  display: flex;
  align-items: center;
}
.single-product .product__attribute .product__attributetop > div:last-child a:before {
  content: "\f129";
  background: #FA7028;
  font-family: "woodmart-font", serif;
  border-radius: 100%;
  font-size: 9px;
  padding: 3px 4px 0 4px;
  color: white;
  margin-right: 5px;
}
.single-product .product__attribute .product__attributebottom {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #ebeced;
}
@media (max-width: 1024px) {
  .single-product .product__attribute .product__attributebottom > div {
    flex-basis: 50%;
    max-width: 50%;
    padding-right: 0;
  }
}
@media (min-width: 1024px) {
  .single-product .product__attribute .product__attributebottom > div:last-child {
    width: 200px;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .single-product .product__attribute .product__attributebottom > div:nth-child(2) {
    width: 412px;
    text-align: center;
    justify-content: center;
    display: flex;
  }
}
.single-product .product__attribute .product__attributebottom > div:nth-child(2) a {
  position: relative;
  display: flex;
  align-items: center;
}
.single-product .product__attribute .product__attributebottom > div:nth-child(2) a:before {
  content: "\f129";
  font-family: "woodmart-font", serif;
  font-size: 9px;
  transform: rotate(270deg);
  color: #FA7028;
}
@media (max-width: 850px) {
  .single-product .single-product-page > .elementor > div.wd-negative-gap:nth-child(3) {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .single-product .related-and-upsells {
    margin-top: 15px;
  }
  .single-product .related-and-upsells .add_to_cart_button {
    width: 100%;
  }
  .single-product .related-and-upsells .add_to_cart_button span {
    padding: 5px 5px !important;
  }
}
.single-product .related-products .title {
  font-size: 16px;
  background: #f1f1f1;
  padding: 10px 15px;
  margin-bottom: 40px;
}
.single-product .related-products.vietmro-horizontal-widget-area {
  display: none;
}
@media (max-width: 991px) {
  .single-product .related-products.custom {
    padding: 0 15px;
  }
  .single-product .related-products .wd-btn-arrow.wd-prev {
    z-index: 9999999;
    left: 0;
    right: auto;
  }
  .single-product .related-products .wd-btn-arrow.wd-next {
    right: 0;
    z-index: 99999;
    left: auto;
  }
}
.single-product .related-products .wrap-price {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.single-product .related-products .wd-entities-title {
  text-align: center;
  margin-bottom: 0;
}
.single-product .related-products .wd-entities-title a {
  font-size: 15px;
}
.single-product .related-products .wd-nav-pagin {
  list-style: none;
}
.single-product .related-products .wd-nav-pagin li {
  margin: 0 !important;
}
.single-product .related-products .star-rating {
  position: absolute;
  top: 45px;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, 0);
}
.single-product .related-products .wd-entities-title {
  height: 38px !important;
  display: block;
  justify-content: center;
  text-align: center;
  margin-bottom: 25px !important;
}
.single-product .related-products .wd-entities-title a {
  text-align: center;
}
.single-product .related-products .product-element-bottom {
  height: 161px;
  position: relative;
}
@media (min-width: 767px) {
  .single-product .related-products .product-element-top {
    height: 186px;
    display: flex;
    align-items: center;
  }
}
.single-product .woocommerce-Reviews .comment-notes {
  display: none;
}
.single-product .woocommerce-Reviews .wd-reviews-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.105);
  padding-bottom: 13px;
}
.single-product .woocommerce-Reviews .woocommerce-Reviews-title {
  font-size: 16px !important;
  margin-top: 20px;
}
.single-product .woocommerce-Reviews .comment-form-cookies-consent {
  display: flex;
}
.single-product .woocommerce-Reviews .commentlist {
  list-style: none;
  padding-left: 0;
}
.single-product .woocommerce-Reviews .commentlist > .review {
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.105);
  padding: 15px;
  border-bottom: unset;
}
.single-product .woocommerce-Reviews .woocommerce-review__verified {
  font-style: normal !important;
}
.single-product .woocommerce-Reviews .wd-review-icon {
  display: none;
}
.single-product .woocommerce-Reviews .wd-review-arguments .wd-pros, .single-product .woocommerce-Reviews .wd-review-arguments .wd-cons {
  display: flex;
}
.single-product .woocommerce-Reviews .wd-review-arguments .wd-pros > div, .single-product .woocommerce-Reviews .wd-review-arguments .wd-cons > div {
  font-weight: bold;
  opacity: 1;
  color: black;
  margin-right: 5px;
}
.single-product .woocommerce-Reviews .woocommerce-review__author {
  font-weight: bold;
  opacity: 1;
  color: black;
}
.single-product .woocommerce-Reviews #review_form .stars a {
  position: relative;
  margin-right: 3px;
  color: transparent;
}
.single-product .woocommerce-Reviews #review_form .stars:hover a:before, .single-product .woocommerce-Reviews #review_form .stars.selected a:before, .single-product .woocommerce-Reviews #review_form .stars.selected:hover a:before {
  content: "\f148";
  color: #EABE12;
}
.single-product .woocommerce-Reviews #review_form .stars a:before, .single-product .woocommerce-Reviews #review_form .stars a:hover ~ a:before, .single-product .woocommerce-Reviews #review_form .stars a.active ~ a:before, .single-product .woocommerce-Reviews #review_form .stars.selected:hover a:hover ~ a:before {
  content: "\f149";
  color: #bbb;
  font-size: 15px;
  font-family: "woodmart-font", serif;
}
.single-product .woocommerce-Reviews #review_form label {
  margin-bottom: 0 !important;
  margin-right: 10px;
}
.single-product .woocommerce-Reviews #review_form select {
  display: none;
}
.single-product .woocommerce-Reviews #review_form .comment-reply-title {
  text-transform: uppercase;
  font-size: 13px;
  color: #242424;
  font-weight: 700;
  margin-bottom: 10px;
  display: grid;
}
.single-product .woocommerce-Reviews #review_form .wd-review-criteria {
  align-items: center;
  display: none;
  margin-bottom: 10px;
}
.single-product .woocommerce-Reviews #review_form .stars {
  margin-bottom: 0 !important;
}
@media (min-width: 1025px) {
  .single-product .woocommerce-Reviews {
    display: flex;
    flex-wrap: wrap;
  }
  .single-product .woocommerce-Reviews .wd-rating-summary-wrap {
    order: 1;
    max-width: 50%;
    flex-basis: 50%;
    padding-right: 20px;
  }
  .single-product .woocommerce-Reviews #comments {
    order: 3;
    max-width: 100%;
    flex-basis: 100%;
    padding-top: 50px;
  }
  .single-product .woocommerce-Reviews #review_form_wrapper {
    order: 2;
    max-width: 50%;
    flex-basis: 50%;
    padding-left: 30px;
  }
}
.single-product .woocommerce-Reviews .wd-grid-g {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  gap: 0 !important;
}
.single-product .woocommerce-Reviews .comment_container {
  display: flex;
  align-items: center;
}
.single-product .woocommerce-Reviews .comment_container .comment-text {
  margin-left: 0;
}
.single-product .woocommerce-Reviews .comment_container .comment-text p {
  margin-bottom: 0;
}
.single-product .woocommerce-Reviews .comment-respond .form-submit input {
  background-color: rgb(8, 36, 113);
  border-radius: 5px;
}
.single-product .woocommerce-Reviews .comment-respond .form-submit input:hover {
  color: white;
}
.single-product .sidebar-right .product_list_widget {
  background: white;
}
