@charset "UTF-8";
/* Mixin */
/* Set các giá trị với màn hình tương ứng */
@font-face {
  font-family: Roboto;
  font-weight: 300;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Thin.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 300;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-ThinItalic.ttf);
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  font-weight: 400;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Light.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 400;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-LightItalic.ttf);
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  font-weight: 500;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Regular.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 500;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Italic.ttf);
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  font-weight: 600;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Medium.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 600;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-MediumItalic.ttf);
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  font-weight: 700;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Bold.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 700;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-BoldItalic.ttf);
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: Roboto;
  font-weight: 800;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-Black.ttf);
  font-display: swap;
}
@font-face {
  font-family: Roboto;
  font-weight: 800;
  src: url(/wp-content/themes/matkinh53vn/assets/fonts/roboto/Roboto-BlackItalic.ttf);
  font-display: swap;
  font-style: italic;
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  background-color: #fff;
  margin: 0;
}

::-moz-selection {
  background-color: rgba(212, 157, 62, 0.5);
  color: #fff;
}

::selection {
  background-color: rgba(212, 157, 62, 0.5);
  color: #fff;
}

a.anchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

input[type], textarea {
  font-size: 14px !important;
}

textarea {
  resize: none;
  height: 10.95rem !important;
}

h4 {
  font-size: 1.25rem;
}

img {
  max-width: 100%;
  height: auto;
}

section.front-banner .banner {
  margin-bottom: 3rem;
}

section.best-seller, section.new-seller {
  margin-top: 2rem;
}
section.best-seller .slide-best-sell ul.products, section.best-seller .slide-new-sell ul.products, section.new-seller .slide-best-sell ul.products, section.new-seller .slide-new-sell ul.products {
  position: relative;
}
section.best-seller .slide-best-sell ul.products .owl-item li, section.best-seller .slide-new-sell ul.products .owl-item li, section.new-seller .slide-best-sell ul.products .owl-item li, section.new-seller .slide-new-sell ul.products .owl-item li {
  width: unset;
  margin: 0 auto;
  float: none;
  max-width: 300px;
}
section.best-seller .slide-best-sell ul.products .owl-nav .owl-prev, section.best-seller .slide-best-sell ul.products .owl-nav .owl-next, section.best-seller .slide-new-sell ul.products .owl-nav .owl-prev, section.best-seller .slide-new-sell ul.products .owl-nav .owl-next, section.new-seller .slide-best-sell ul.products .owl-nav .owl-prev, section.new-seller .slide-best-sell ul.products .owl-nav .owl-next, section.new-seller .slide-new-sell ul.products .owl-nav .owl-prev, section.new-seller .slide-new-sell ul.products .owl-nav .owl-next {
  position: absolute;
  font-size: 32px;
  top: 50%;
  color: #ed1d24;
}
section.best-seller .slide-best-sell ul.products .owl-nav .owl-prev, section.best-seller .slide-new-sell ul.products .owl-nav .owl-prev, section.new-seller .slide-best-sell ul.products .owl-nav .owl-prev, section.new-seller .slide-new-sell ul.products .owl-nav .owl-prev {
  left: 0;
}
section.best-seller .slide-best-sell ul.products .owl-nav .owl-next, section.best-seller .slide-new-sell ul.products .owl-nav .owl-next, section.new-seller .slide-best-sell ul.products .owl-nav .owl-next, section.new-seller .slide-new-sell ul.products .owl-nav .owl-next {
  right: 0;
}

section.news {
  margin-top: 2rem;
}
section.news .list-post {
  margin-bottom: 2rem;
}

.form-control, .form-select {
  border-radius: 0;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 1px solid #ced4da;
  height: 31px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 31px;
}

tr.woocommerce-shipping-totals {
  display: none;
}

.yith-wcan-active-filters h4, .woocommerce .page-title {
  display: none;
}

.yith-wcan-filters-opener {
  border-radius: 0;
}

.yith-wcan-filters.filters-modal.open {
  z-index: 1111;
}
.yith-wcan-filters.filters-modal.open .apply-filters {
  color: #ffffff;
  font-weight: 700;
}

.yith-wcan-filters {
  padding-right: 10px;
}
.yith-wcan-filters .filter-item .single-color {
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

a {
  text-decoration: none;
  color: #333333;
}

a:hover {
  color: #ed1d24;
}

.info-container {
  background-color: #F8F8F8;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: none;
}

.brand-container {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}
.brand-container .container {
  position: relative;
}
.brand-container a.brand h1 {
  font-family: "Roboto", serif;
  margin-bottom: 0;
  color: #ed1d24;
}
.brand-container a.brand:hover {
  color: #ed1d24;
}
.brand-container a.brand img {
  height: 80px;
  padding-top: 10px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .brand-container a.brand img {
    height: 100px;
  }
}
.brand-container span.hotline-header {
  font-size: 20px;
  color: #ed1d24;
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
}
@media (min-width: 768px) {
  .brand-container span.hotline-header {
    display: unset;
  }
}
.brand-container span.hotline-header a {
  color: #ed1d24;
}

.btn-gold, .woocommerce .cart .btn-gold {
  background: #d49d3e;
  border: 1px solid #d49d3e;
  color: #fff;
  border-radius: 0;
  font-size: 1rem;
}
.btn-gold:hover, .woocommerce .cart .btn-gold:hover {
  background: #e8aa24;
  border: 1px solid #e8aa24;
  color: #fff;
}

.btn-red, .woocommerce .cart .btn-red, .woocommerce .cart-collaterals .btn-red.alt, .woocommerce button.btn-red.alt, .woocommerce a.button.btn-red {
  background: #ed1d24;
  background-color: #ed1d24 !important;
  border: 1px solid #ed1d24;
  color: #fff;
  border-radius: 0;
  font-size: 1rem;
}
.btn-red:hover, .woocommerce .cart .btn-red:hover, .woocommerce .cart-collaterals .btn-red.alt:hover, .woocommerce button.btn-red.alt:hover, .woocommerce a.button.btn-red:hover {
  background: #fff;
  background-color: #fff !important;
  color: #ed1d24;
}

.woocommerce .cart .btn-red:disabled[disabled] {
  color: #fff;
}

@media (min-width: 768px) {
  .woocommerce .coupon {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .woocommerce .coupon {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .woocommerce .coupon {
    width: 12rem;
  }
}

.navbar-mk53 {
  background-color: #ed1d24;
  border: 0;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 8px;
  padding: 0;
}
.navbar-mk53 .brand-white {
  display: unset;
  opacity: 0;
  transition: opacity 0.3s ease;
  padding: 0.75rem 0;
  visibility: hidden;
}
@media (min-width: 992px) {
  .navbar-mk53 .brand-white {
    display: none;
  }
}
.navbar-mk53 .brand-white a.brand img {
  height: 40px;
  padding: 0;
}
.navbar-mk53 .search-cart {
  display: flex;
  color: #fff;
  padding-right: 1rem;
  font-size: 18px;
}
@media (min-width: 576px) {
  .navbar-mk53 .search-cart {
    padding-right: 0;
  }
}
.navbar-mk53 .search-cart table td {
  padding-left: 1rem;
}
.navbar-mk53 .search-cart table td.search-panel {
  padding-top: 3px;
  position: relative;
  text-align: center;
}
.navbar-mk53 .search-cart table td.search-panel .search-toggle {
  color: #fff;
  cursor: pointer;
}
.navbar-mk53 .search-cart table td.search-panel div.search-box {
  display: none;
  position: absolute;
  width: 300px;
  right: 0px;
  margin-top: 0.95rem;
  background: #fff;
}
.navbar-mk53 .search-cart table td.search-panel div.search-box ul {
  list-style: none;
  padding: 0.5rem;
  margin-bottom: 0;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
.navbar-mk53 .menu-main-menu-container {
  display: none;
}
@media (min-width: 992px) {
  .navbar-mk53 .menu-main-menu-container {
    display: unset;
  }
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu {
  font-family: "Roboto", sans-serif;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li {
  display: inline-block;
  padding-right: 1.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li a {
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
  padding-bottom: 1.25rem;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li a:hover {
  border-bottom: 2px solid #ffffff;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children {
  position: relative;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children:hover ul.sub-menu {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children ul.sub-menu {
  position: absolute;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  z-index: 999;
  display: block;
  width: 360%;
  transform: translate(0.5rem, 1rem);
  visibility: hidden;
  opacity: 0;
  padding-left: 0;
  top: 3.9rem;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
  transition: all 0.3s;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children ul.sub-menu li {
  display: inline-block;
  width: 100%;
  padding: 0;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children ul.sub-menu li.current-menu-item a {
  border-bottom: 0;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children ul.sub-menu li:hover {
  background: #ed1d24;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children ul.sub-menu li:hover a {
  color: #fff;
  border-bottom: 0;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a {
  color: #ed1d24;
  font-weight: 500;
  padding: 0.75rem;
  display: block;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.current_page_item a {
  border-bottom: 2px solid #ffffff;
}
.navbar-mk53 .menu-main-menu-container ul#menu-main-menu li.current-menu-item a {
  border-bottom: 2px solid #ffffff;
}

.section-title {
  display: inline-block;
  text-align: left;
  position: relative;
  color: #ed1d24;
}
.section-title:before {
  content: "";
  position: absolute;
  width: 30%;
  height: 2px;
  background: #ed1d24;
  top: 45%;
  right: 110%;
}
@media (min-width: 768px) {
  .section-title:before {
    width: 95%;
  }
}
@media (min-width: 992px) {
  .section-title:before {
    width: 130%;
  }
}
@media (min-width: 1200px) {
  .section-title:before {
    width: 170%;
  }
}
.section-title:after {
  content: "";
  position: absolute;
  width: 30%;
  height: 2px;
  background: #ed1d24;
  top: 45%;
  left: 110%;
}
@media (min-width: 768px) {
  .section-title:after {
    width: 95%;
  }
}
@media (min-width: 992px) {
  .section-title:after {
    width: 130%;
  }
}
@media (min-width: 1200px) {
  .section-title:after {
    width: 170%;
  }
}

.woocommerce-breadcrumb {
  font-size: 13px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #ed1d24;
}
@media (min-width: 1400px) {
  .woocommerce-breadcrumb {
    margin-bottom: 2rem;
  }
}
.woocommerce-breadcrumb a:hover {
  color: #ed1d24;
}

.woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields__field-wrapper {
  justify-content: space-between;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
  width: 100%;
}

.woocommerce ul.order_details {
  margin-bottom: 0;
}
.woocommerce ul.order_details li {
  display: inline-block;
  width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 575px) {
  .woocommerce ul.order_details li {
    border-right: 0;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.order_details li {
    width: 45%;
  }
}
@media (min-width: 992px) {
  .woocommerce ul.order_details li {
    width: auto;
  }
}
.woocommerce .checkout label.have_coupon {
  margin-bottom: 1.25rem;
}
.woocommerce .woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce .woocommerce-checkout #payment {
  background-color: #fff;
}
.woocommerce .woocommerce-checkout #payment div.form-row {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods .payment_box.payment_method_cod {
  background-color: #F5F5F5;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods .payment_box.payment_method_cod:before {
  border-bottom: 1em solid #F5F5F5;
}
.woocommerce .mk53-checkout {
  margin-bottom: 4rem;
}
.woocommerce .cart-collaterals {
  margin-bottom: 4rem;
}
.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce .cart_item .product-quantity div.quantity {
  float: none;
  margin-bottom: 0;
  display: inline-flex;
}
.woocommerce .cart_item .product-quantity div.quantity .minus, .woocommerce .cart_item .product-quantity div.quantity .plus {
  width: 2rem;
  margin-top: 0.25rem;
  border: 1px solid #ced4da;
}
.woocommerce .cart_item .product-quantity div.quantity .qty {
  width: 2.5rem;
  margin-top: 0.25rem;
  border-left: 0;
  border-right: 0;
  cursor: default;
}
.woocommerce .cart_item .product-quantity div.quantity .qty::-webkit-outer-spin-button, .woocommerce .cart_item .product-quantity div.quantity .qty::-webkit-inner-spin-button {
  display: none;
}
.woocommerce .woocommerce-notices-wrapper {
  display: none;
}
.woocommerce .woocommerce-pagination {
  opacity: 0;
}
.woocommerce div.product-type-variable p.price {
  color: #ed1d24;
}
.woocommerce ul.products li.product-type-variable span.price {
  color: #ed1d24;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 576px) {
  .woocommerce ul.products li.product-type-variable span.price {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product-type-variable span.price {
    font-size: 1.2em;
  }
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product-type-variable span.price {
    font-size: 1.3em;
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products li.product-type-variable span.price {
    font-size: 1.4em;
  }
}
@media (min-width: 1400px) {
  .woocommerce ul.products li.product-type-variable span.price {
    font-size: 1.5em;
  }
}
.woocommerce ul.products li.product-type-variable span.price del .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 0.75rem;
  text-decoration: line-through;
}
@media (min-width: 576px) {
  .woocommerce ul.products li.product-type-variable span.price del .woocommerce-Price-amount {
    font-size: 0.8em;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product-type-variable span.price del .woocommerce-Price-amount {
    font-size: 0.85em;
  }
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product-type-variable span.price del .woocommerce-Price-amount {
    font-size: 0.9em;
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products li.product-type-variable span.price del .woocommerce-Price-amount {
    font-size: 0.95em;
  }
}
@media (min-width: 1400px) {
  .woocommerce ul.products li.product-type-variable span.price del .woocommerce-Price-amount {
    font-size: 1em;
  }
}
.woocommerce ul.products li.product:hover span.onsale {
  top: -0.5rem;
}
.woocommerce ul.products li.product:hover img {
  top: -0.5rem;
}
.woocommerce ul.products li.product img {
  position: relative;
  top: 0;
  transition: top 0.3s linear;
  -moz-transition: top 0.3s linear;
  /* Firefox 4 */
  -webkit-transition: top 0.3s linear;
  /* Safari and Chrome */
  -o-transition: top 0.3s linear;
  /* Opera */
  -ms-transition: top 0.3s linear;
  /* Explorer 10 */
}
.woocommerce ul.products li.product span.onsale {
  margin: 0;
  margin-right: 0.5rem;
  border-radius: 0 0 5px 5px;
  background-color: #ed1d24;
  text-transform: uppercase;
  padding: 0.3rem 1rem 0 1rem;
  line-height: 1.5;
  min-height: 1.7rem;
  transition: top 0.3s linear;
  -moz-transition: top 0.3s linear;
  /* Firefox 4 */
  -webkit-transition: top 0.3s linear;
  /* Safari and Chrome */
  -o-transition: top 0.3s linear;
  /* Opera */
  -ms-transition: top 0.3s linear;
  /* Explorer 10 */
}
.woocommerce ul.products li.product span.price {
  display: block;
  margin-bottom: 1rem;
  margin-top: 0;
  font-size: 1em;
  color: #ed1d24;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 576px) {
  .woocommerce ul.products li.product span.price {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product span.price {
    font-size: 1.2em;
  }
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product span.price {
    font-size: 1.3em;
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products li.product span.price {
    font-size: 1.4em;
  }
}
@media (min-width: 1400px) {
  .woocommerce ul.products li.product span.price {
    font-size: 1.5em;
  }
}
.woocommerce ul.products li.product span.price ins, .woocommerce ul.products li.product span.price del {
  width: 100%;
  text-decoration: none;
}
.woocommerce ul.products li.product span.price del .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 0.75rem;
  text-decoration: line-through;
}
@media (min-width: 576px) {
  .woocommerce ul.products li.product span.price del .woocommerce-Price-amount {
    font-size: 0.8em;
  }
}
@media (min-width: 768px) {
  .woocommerce ul.products li.product span.price del .woocommerce-Price-amount {
    font-size: 0.85em;
  }
}
@media (min-width: 992px) {
  .woocommerce ul.products li.product span.price del .woocommerce-Price-amount {
    font-size: 0.9em;
  }
}
@media (min-width: 1200px) {
  .woocommerce ul.products li.product span.price del .woocommerce-Price-amount {
    font-size: 0.95em;
  }
}
@media (min-width: 1400px) {
  .woocommerce ul.products li.product span.price del .woocommerce-Price-amount {
    font-size: 1em;
  }
}
.woocommerce div.product span.onsale {
  display: none;
}
.woocommerce div.product .related li.product span.onsale {
  display: unset;
}
.woocommerce div.product div.woocommerce-product-gallery {
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce div.product div.woocommerce-product-gallery {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .woocommerce div.product div.woocommerce-product-gallery {
    width: 54%;
  }
}
@media (min-width: 1400px) {
  .woocommerce div.product div.woocommerce-product-gallery {
    width: 54%;
  }
}
.woocommerce div.product div.woocommerce-product-gallery div.flex-viewport {
  margin-left: 15%;
}
.woocommerce div.product div.woocommerce-product-gallery ol.flex-control-nav {
  position: absolute;
  top: 0;
  width: 15%;
}
.woocommerce div.product div.woocommerce-product-gallery ol.flex-control-nav li {
  width: 100%;
  display: block;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.woocommerce div.product div.entry-summary {
  width: 100%;
}
@media (min-width: 992px) {
  .woocommerce div.product div.entry-summary {
    width: 38%;
  }
}
.woocommerce div.product div.entry-summary .product_meta {
  margin: 0.75rem 0;
}
.woocommerce div.product div.entry-summary .product_meta span.tagged_as a {
  background: #eee;
  border-radius: 3px 0 0 3px;
  color: #999;
  display: inline-block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 23px;
  position: relative;
  margin: 0 10px 10px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s;
}
.woocommerce div.product div.entry-summary .product_meta span.tagged_as a::before {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
  content: "";
  height: 6px;
  left: 10px;
  position: absolute;
  width: 6px;
  top: 10px;
}
.woocommerce div.product div.entry-summary .product_meta span.tagged_as a::after {
  background: #fff;
  border-bottom: 13px solid transparent;
  border-left: 10px solid #eee;
  border-top: 13px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}
.woocommerce div.product div.entry-summary .product_meta span.tagged_as a:hover {
  background-color: #ed1d24;
  color: white;
}
.woocommerce div.product div.entry-summary .product_meta span.tagged_as a:hover::after {
  border-left-color: #ed1d24;
}
.woocommerce div.product div.entry-summary .stock {
  font-weight: 500;
  font-size: 1.15rem;
  color: #333;
}
.woocommerce div.product div.entry-summary .stock span {
  font-weight: 400;
}
.woocommerce div.product div.entry-summary .stock .in-stock {
  color: #34a203;
}
.woocommerce div.product div.entry-summary .stock .out-of-stock {
  color: #ff0000;
}
.woocommerce div.product div.entry-summary h1.product_title {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: 400;
}
.woocommerce div.product div.entry-summary span.sku_wrapper {
  font-size: 12px;
  color: #999999;
}
.woocommerce div.product div.entry-summary p.price {
  margin-top: 1rem;
  color: #ed1d24;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
}
.woocommerce div.product div.entry-summary p.price ins, .woocommerce div.product div.entry-summary p.price del {
  width: 100%;
  text-decoration: none;
}
.woocommerce div.product div.entry-summary p.price del .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 1rem;
  text-decoration: line-through;
}
.woocommerce div.product div.entry-summary span.price {
  margin-bottom: 1rem;
  display: block;
  color: #ed1d24;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.1;
}
.woocommerce div.product div.entry-summary span.price ins, .woocommerce div.product div.entry-summary span.price del {
  width: 100%;
  text-decoration: none;
}
.woocommerce div.product div.entry-summary span.price del .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 1rem;
  text-decoration: line-through;
}
.woocommerce div.product div.entry-summary form.cart {
  margin-right: 0%;
}
.woocommerce div.product div.entry-summary form.cart div.quantity {
  float: none;
  margin-bottom: 1rem;
  display: flex;
}
.woocommerce div.product div.entry-summary form.cart div.quantity .minus, .woocommerce div.product div.entry-summary form.cart div.quantity .plus {
  width: 25%;
  margin-top: 0.25rem;
  border: 1px solid #ced4da;
}
.woocommerce div.product div.entry-summary form.cart div.quantity .qty {
  width: 50%;
  margin-top: 0.25rem;
  border-left: 0;
  border-right: 0;
  cursor: default;
}
.woocommerce div.product div.entry-summary form.cart div.quantity .qty::-webkit-outer-spin-button, .woocommerce div.product div.entry-summary form.cart div.quantity .qty::-webkit-inner-spin-button {
  display: none;
}
.woocommerce div.product div.entry-summary form.cart button.single_add_to_cart_button {
  width: 100%;
  margin-top: 1.15rem;
  border-radius: 0;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 0.85rem;
  padding-top: 0.85rem;
  background: #ed1d24;
  border: 1px solid #ed1d24;
  color: #fff;
}
.woocommerce div.product div.entry-summary form.cart button.single_add_to_cart_button:hover {
  opacity: 0.85;
}
.woocommerce div.product div.entry-summary form.cart button.wpcbn-btn {
  background: #d49d3e;
  border: 1px solid #d49d3e;
  color: #fff;
}
.woocommerce div.product div.entry-summary form.cart button.wpcbn-btn:hover {
  background: #e8aa24;
  border: 1px solid #e8aa24;
}
.woocommerce div.product div.entry-summary a.single_jump_btn {
  width: 100%;
  margin-top: 0.75rem;
  text-align: center;
  border-radius: 0;
  font-size: 1rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 0.85rem;
  padding-top: 0.85rem;
  background: #fff;
  border: 1px solid #ed1d24;
  color: #ed1d24;
}
.woocommerce div.product div.entry-summary a.single_jump_btn:hover {
  background: #ed1d24;
  color: #fff;
}
.woocommerce div.product div.entry-summary table.variations td {
  width: 100%;
  display: block;
}
.woocommerce div.product div.entry-summary table.variations td ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.woocommerce div.product div.entry-summary table.variations td ul li {
  display: inline-block;
  margin: 5px;
  padding: 1px;
  border: 1px solid #333;
  opacity: 0.5;
}
.woocommerce div.product div.entry-summary table.variations td ul li.selected {
  opacity: 1;
}
.woocommerce div.product div.entry-summary table.variations td ul li .variable-item-contents {
  display: contents;
}
.woocommerce div.product div.entry-summary table.variations td ul li .variable-item-contents span {
  width: 100%;
  height: 100%;
  display: block;
}
.woocommerce div.product div.entry-summary table.variations td a.reset_variations {
  display: none !important;
}
.woocommerce div.product div.woocommerce-tabs ul.wc-tabs {
  display: none;
}
.woocommerce div.product div.woocommerce-tabs #tab-additional_information table.woocommerce-product-attributes th {
  width: 175px;
}
.woocommerce .woocommerce-billing-fields__field-wrapper {
  margin-bottom: 1.5rem;
}

.famous-brand {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 1400px) {
  .famous-brand {
    margin-bottom: 4rem;
  }
}
.famous-brand .brand-item img {
  width: 100%;
}

footer.footer {
  background-color: #ed1d24;
  color: #fff;
  padding-top: 0.5rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  footer.footer {
    padding-top: 1rem;
  }
}
@media (min-width: 992px) {
  footer.footer {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1200px) {
  footer.footer {
    padding-top: 2rem;
  }
}
@media (min-width: 1400px) {
  footer.footer {
    padding-top: 3rem;
  }
}
footer.footer .block-bottom-tab {
  background-color: #fff;
  text-align: center;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 12px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
@media (min-width: 992px) {
  footer.footer .block-bottom-tab {
    display: none;
  }
}
footer.footer .block-bottom-tab .col {
  padding-left: 5px;
  padding-right: 5px;
}
footer.footer .block-bottom-tab .col a.active {
  color: #ed1d24;
}
footer.footer .block-bottom-tab i {
  width: 100%;
  display: block;
  font-size: 1.35rem;
}
footer.footer .block-bottom-tab label {
  font-weight: 500;
  margin-top: 0.35rem;
}
footer.footer .row {
  padding-bottom: 0.5rem;
  padding-top: 1rem;
}
footer.footer .row .hover-blue:hover {
  color: #fff;
  text-decoration: underline;
}
@media (min-width: 1200px) {
  footer.footer .row {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1400px) {
  footer.footer .row {
    padding-top: 2rem;
  }
}
footer.footer .row h5 {
  margin-bottom: 1rem;
}
footer.footer .row p {
  margin-bottom: 0.25rem;
}
footer.footer .row p a {
  color: #fff;
}
footer.footer .row p a:hover {
  color: #ed1d24;
}
footer.footer .row ul#menu-footer-menu {
  list-style: none;
  padding-left: 0;
  text-align: center;
  margin-top: 1rem;
}
@media (min-width: 1200px) {
  footer.footer .row ul#menu-footer-menu {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1400px) {
  footer.footer .row ul#menu-footer-menu {
    padding-top: 3rem;
  }
}
footer.footer .row ul#menu-footer-menu li {
  display: inline;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-right: 1px solid rgba(0, 0, 0, 0.25);
}
footer.footer .row ul#menu-footer-menu li a {
  color: #fff;
}
footer.footer .row ul#menu-footer-menu li:first-child {
  padding-left: 0;
  border-left: 0;
}
footer.footer .row ul#menu-footer-menu li:last-child {
  padding-right: 0;
  border-right: 0;
}
footer.footer .hotline-number div.number-content {
  background-color: rgba(255, 255, 255, 0.25);
  padding: 0.75rem 1rem;
  border-radius: 1rem;
  margin-bottom: 1rem;
  display: inline-block;
}
footer.footer .hotline-number div.number-content div {
  display: inline-grid;
  vertical-align: middle;
}
footer.footer .hotline-number div.number-content div i {
  color: #fff;
  font-size: 2rem;
  margin-right: 0.25rem;
}
footer.footer .hotline-number div.number-content p {
  margin-bottom: 0;
  color: #D0D0D0;
  font-size: 0.7rem;
  display: inline-block;
}
footer.footer .hotline-number div.number-content p.number-line {
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
}
footer.footer .hotline-number div.number-content p.number-line span {
  font-weight: 500;
  color: #D0D0D0;
  font-size: 0.7rem;
}
footer.footer .bocongthuong {
  width: 50%;
  margin-bottom: 1rem;
}
footer.footer ul.social-links {
  list-style: none;
  padding-left: 0;
  margin-top: 1.15rem;
}
footer.footer ul.social-links li {
  display: inline;
  font-size: 1.25rem;
  margin-right: 0.5rem;
}
footer.footer ul.social-links li a i {
  color: #fff;
}
footer.footer ul.social-links li a.facebook {
  padding-right: 0.8rem;
  border-right: 1px solid #fff;
}
footer.footer .copyright {
  background-color: #ed1d24;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
footer.footer .copyright p {
  margin-bottom: 0;
}

#woofc-area {
  max-width: 480px;
  width: 90%;
}
@media (min-width: 992px) {
  #woofc-area {
    width: 100%;
  }
}
#woofc-area .woofc-area-top {
  background-color: #ed1d24;
  color: #fff;
  cursor: default;
}
#woofc-area .woofc-area-top .woofc-close {
  color: #fff;
  cursor: pointer;
}

.cart-contents {
  display: flex !important;
  font-size: 18px;
  position: relative;
  cursor: pointer;
}
.cart-contents i {
  color: #fff;
}
.cart-contents i:hover {
  color: #fff;
}
.cart-contents:hover {
  text-decoration: none;
}
.cart-contents .cart-contents-count {
  position: absolute;
  right: -10px;
  top: 10px;
  transform: translateY(-105%) translateX(25%);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 22px;
  height: 22px;
  width: 22px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  background: #333;
  border-radius: 50%;
  padding: 1px;
}

section.regular-page .title h2 {
  color: #ed1d24;
  margin-bottom: 1rem;
}
@media (min-width: 1400px) {
  section.regular-page .title h2 {
    margin-bottom: 1.75rem;
  }
}
section.regular-page .page-content {
  font-size: 16px;
}
section.regular-page .page-content a {
  color: #ed1d24;
}
section.regular-page .page-content a:hover {
  text-decoration: underline;
}
