/*!
Theme Name: bigsoft
Theme URI: https://bigsoft.com.vn/
Author: Bigsoft
Author URI: https://bigsoft.com.vn/
Description: Đơn vị thiết kế website chuyên nghiệp
*/

body {
  margin: 0;
  font-family: "Roboto", "Arial";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #343a40;
  text-align: left;
  background-color: #fff;
  overflow-x: hidden;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover {
  color: #00137f;
}
p,
li {
  font-family: "Roboto";
  font-weight: 400;
}
.padding-custom {
  padding-left: 8px;
  padding-right: 8px;
}
ul li {
  list-style: none;
}
img {
  width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto";
}
h1 {
  font-size: 25px;
  font-weight: 600;
}
h2 {
  font-size: 22px;
  font-weight: 600;
}
h3 {
  font-size: 20px;
  font-weight: 600;
}
h4 {
  font-size: 18px;
  font-weight: 600;
}
h5 {
  font-size: 15px;
  font-weight: 600;
}
.customContentProducts a {
  color: #00137f !important;
}

.customContentProducts a:hover {
  color: #00137f !important;
}

nav.woocommerce-pagination {
  position: relative;
  justify-content: center;
}

.item-product:hover a {
  color: #00137f;
}
/*Loading*/
#loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00137f;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
.loading-main .box {
  width: 20px;
  height: 20px;
  margin: 5px;
  animation: scaleColor 1.2s infinite ease-in-out;
}

.loading-main .box1 {
  background-color: #fff;
  animation-delay: -0.4s;
  padding: 10px;
  border-radius: 100%;
}
.loading-main .box2 {
  background-color: #fff;
  animation-delay: -0.3s;
  padding: 10px;
  border-radius: 100%;
}
.loading-main .box3 {
  background-color: #fff;
  animation-delay: -0.2s;
  padding: 10px;
  border-radius: 100%;
}
.loading-main .box4 {
  background-color: #fff;
  animation-delay: -0.1s;
  padding: 10px;
  border-radius: 100%;
}
.loading-main .box-loading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.loading-main .logo-loading img {
  width: 20%;
}
.loading-main .logo-loading {
  text-align: center;
}
@keyframes scaleColor {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.3);
    opacity: 0.5;
  }
}
.hidden-loading {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
/**/
.search-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  margin-left: 15px;
}
.header-desktop .search-icon {
  border: 1px solid #ddd;
  padding: 10px 10px 9px 10px;
  border-right: 0;
  font-size: 17px;
}
.header-desktop input#searchInput {
  width: 100%;
  height: 38px;
  border-left: 0;
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.header-desktop svg {
  font-size: 20px;
}
.text-member-header button.search-submit {
  height: 38px;
  border: 1px solid #ddd;
  border-right: 0;
  background: #fff;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00137f;
}
.text-member-header svg.fa-magnifying-glass {
  font-size: 18px;
}
.text-member-header input.search-field {
  height: 38px;
  width: 100%;
  border-left: 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.text-member-header form.search-form {
  width: 100%;
}
.text-member-header label.item-search {
  display: flex;
  align-items: center;
  width: 100%;
}
.search-container input[type="search"]:focus {
  background-color: #fff !important;
}
/* .home .header-desktop{
    position: absolute;
} */
/**/
.cart-main-header .cart-icon-container {
  position: relative;
}

.cart-main-header .cart-icon-container:hover .cart-details {
  display: block;
}

.cart-main-header .cart-icon-container .cart-details {
  display: none;
  position: absolute;
  width: 300px;
  height: auto;
  top: 55px;
  left: -215px;
  background: #fff;
  padding: 10px;
  border: 1px solid #ddd;
  z-index: 5;
}

.cart-main-header .cart-icon-container h3 {
  font-size: 20px;
  color: #000;
}

.cart-main-header .cart-icon-container .item-info {
  padding-left: 10px;
  line-height: 20px;
}

.cart-main-header .cart-icon-container .item-info p {
  font-size: 12px;
  margin-bottom: 5px;
}

.cart-main-header .cart-icon-container .item-info p a {
  color: #000;
  font-weight: 500;
}

.cart-main-header .cart-icon-container .cart-item img {
  width: 80px;
  height: 80px;
}

.cart-main-header .cart-icon-container .thubnail-product-cart {
  width: 33%;
}

.cart-main-header .cart-icon-container .cart-item {
  display: flex;
  padding-top: 5px;
}

.cart-main-header .cart-icon-container .cart-item:not(:last-child) {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}

.cart-main-header .product-cart-info .woocommerce-Price-currencySymbol {
  font-size: 11px !important;
}

.cart-main-header .cart-icon-container bdi {
  color: #f00;
  font-weight: 500;
  font-size: 15px;
}

.cart-main-header .cart-icon-container .total {
  padding-top: 15px;
  line-height: 5px;
}

.cart-main-header .view-cart-button {
  background: #00137f;
  display: block;
  text-align: center;
  padding: 10px 0;
  color: #ffff;
  text-transform: uppercase;
  border-radius: 5px;
  line-height: 20px;
}

.cart-main-header .cart-count {
  position: absolute;
  top: 20px;
  background: #f00;
  color: #fff;
  border-radius: 100%;
  font-size: 10px;
  right: -9px;
  height: 12px;
  width: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cart-main-header .cart-icon {
  position: relative;
}
/*Load*/

#loading-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 998;
  display: none;
}
#loading-products {
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.load {
  position: relative;
  width: 100px;
  height: 100px;
}
.load hr {
  border: 0;
  margin: 0;
  width: 25%;
  height: 25%;
  position: absolute;
  border-radius: 50%;
  animation: spin 2s ease infinite;
  opacity: 0.8;
}

.load :first-child {
  background: #97a4c3;
  animation-delay: -1.5s;
}
.load :nth-child(2) {
  background: #f63d3a;
  animation-delay: -1s;
}

.load :nth-child(3) {
  background: #ffa167;
  animation-delay: -0.5s;
}

.load :last-child {
  background: #8bb737;
}

@keyframes spin {
  0%,
  100% {
    transform: translate(0);
  }

  25% {
    transform: translate(160%);
  }

  50% {
    transform: translate(160%, 160%);
  }

  75% {
    transform: translate(0, 160%);
  }
}
/*header*/
.header-main .site-logo {
  margin-bottom: 10px;
}
.header-category {
  display: none;
  position: absolute;
  top: 20px;
  background: #00137f;
  border: 1px solid #ddd;
  z-index: 1000;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  width: 200px;
  left: -160px;
}
.bars-icon-container:hover .header-category {
  display: block;
}
.header-category ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-category ul li {
  padding: 10px;
  line-height: 21px;
}
.header-category ul > li > a {
  color: #fff;
}
.header-category ul > li:hover {
  background: #ffffff;
}
.header-category ul > li:hover > a {
  color: #00137f;
}
.header-category ul li:not(:last-child) {
  border-bottom: 1px solid #ffffff21;
}
.header-category ul li a {
  text-decoration: none;
}
.bars-icon-container:hover + .header-category {
  display: block; /* Hiển thị khi hover */
}
.nav-main-header {
  margin-left: 15px;
}
.nav-main-header .bars-icon-container {
  position: relative;
}
.nav-main-header .bars-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-40%);
}
.nav-main-header .bars-icon svg {
  background: #ffffff;
  color: #00137f;
  padding: 10px;
  border-radius: 100%;
  height: 15px;
  width: 15px;
}
.nav-right-header a {
  color: #00137f;
}
.header-main .header-right {
  display: flex;
  justify-content: end;
  align-items: center;
}
.header-discount-main .button-header {
  position: absolute;
  top: 50%;
  left: 75%;
  background: #fff;
  padding: 7px 20px;
  border-radius: 10px;
  transform: translate(-50%, -50%);
  text-transform: uppercase;
  color: #000;
}
.header-desktop span.icon-shop-left {
  margin-right: 5px;
  font-size: 15px;
}
.header-desktop ul#menu-desktop svg {
  font-size: 20px;
}
.header-desktop ul#menu-desktop {
  margin-bottom: 0;
  padding-left: 5px;
}
.header-desktop #menu-desktop > li {
  float: left;
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
}

#menu-desktop > li > .sub-menu {
  padding: 0px;
  text-transform: uppercase;
  display: none;
  margin-left: 85px;
}
.header-desktop #menu-desktop > li:hover > .sub-menu {
  display: block;
  position: absolute;
  width: 235px;
  z-index: 2;
  left: -25px;
  padding: 0;
  background: #f1eeea;
  border-radius: 5px;
  margin: 0px;
  background: #00137f;
  border-radius: 5px;
  border: 1px solid #97979752;
  height: auto;
  top: 25px;
}
#menu-desktop > li ul > li:hover {
  background: #fff;
}
#menu-desktop > li ul > li:hover a {
  color: #00137f !important;
}
#menu-desktop > li ul > li a {
  color: #fff;
}
.header-desktop ul > li ul li:first-child {
  border-radius: 5px 5px 0px 0px;
}
.header-desktop ul > li ul li:last-child {
  border-radius: 0px 0px 5px 5px;
}
#menu-desktop > li > .sub-menu > li > ul > li {
  line-height: 25px;
}
#menu-desktop > li > .sub-menu > li > .sub-menu {
  padding-left: 5px;
  margin-top: 10px;
  font-size: 15px;
}
#menu-desktop > li > .sub-menu > li:not(:last-child) {
  padding-right: 35px;
  border-bottom: 1px dashed #ebe6e640;
}
#menu-desktop > li > .sub-menu > li {
  padding: 10px;
}
.header-desktop #menu-desktop > li > a {
  padding: 17px 22px;
  text-transform: initial;
  font-weight: 300;
  font-size: 16px;
  color: #00137f;
}
.header-bottom {
  padding: 0px 0;
}
.header-desktop .navbar {
  display: flex;
  justify-content: start;
  align-items: center;
  line-height: 15px;
}
.header-desktop .header-main {
  line-height: 75px;
  background: #00137f !important;
  box-shadow: 1px 1px 5px #5e5e5e00;
}
.nav-right-header {
  display: flex;
  justify-content: end;
  color: #fff;
  align-items: center;
}
.nav-left-header {
  color: #00137f;
}
.text-member-header {
  padding-right: 15px;
  font-weight: 300;
}
span.text-member-header {
  cursor: pointer;
  display: flex;
  align-items: center;
}
.icon-shop-header {
  padding-right: 15px;
}
.header-desktop .site-branding img {
  width: 220px;
  height: auto;
}
.header-desktop #menu-desktop > li > .sub-menu > li a {
  font-weight: 500;
  padding: 5px;
  font-size: 16px;
  display: block;
  line-height: 15px;
  text-transform: initial;
}
.header-desktop #menu-desktop > .sale-off > a {
  font-weight: 600;
  color: #f00 !important;
}

#menu-desktop > li > ul > li > .sub-menu > li > a {
  border-bottom: 1px solid #eee;
  display: block;
}
.header-desktop #menu-desktop > li > a:hover,
#menu-desktop > li > ul > li > .sub-menu > li > a:hover {
  color: #a7b3f5;
}
.home .nav-right-header {
  color: #fff;
}
.header-bottom.sticky-header li a {
  color: #00137f !important;
}
.home .category-menu {
  display: none;
}
.home .cart-main-header .cart-icon-container:hover .cart-details {
  color: #00137f;
}
.home .header-main.sticky-header .wpmm-sub-menu-wrap {
  background: #fff !important;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) !important;
  border-top: 1px solid #fff !important;
}
.home .header-desktop .header-main.sticky-header {
  background: #00137f !important;
}
li.category-menu-tab,
span.gif_price {
  display: none;
}
.home .category-menu-tab {
  display: block;
}
.header-desktop {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.header-desktop .header-main .row {
  align-items: center;
}
.cart-main-header .cart-icon {
  padding-left: 10px;
}
.header-desktop
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal
  ul.wpmm-mega-wrapper
  > li
  > a {
  line-height: 15px;
}
#wpmega-menu-menu-desktop > li {
  margin-right: 20px;
}
.sale-off a span {
  color: #f00 !important;
}
.menu-menu-mobile-container .sale-off > a {
  border-bottom: 2px solid #f00;
}
/*Header mega*/
.sub-archive a.wp-mega-menu-link span {
  color: #000 !important;
}
.header-bottom ul > li .wp-mega-sub-menu > li a:hover > span {
  color: #00137f !important;
}
.item-menu-bts span.wpmm-mega-menu-href-title {
  font-size: 20px !important;
}
/* .item-menu-shop>.wp-mega-menu-link {
    pointer-events: none;
} */
.menu-archive > .wp-mega-menu-link > span.wpmm-mega-menu-href-title {
  font-size: 17px !important;
}
.wpmm-sub-menu-wrap .wpmm-mega-block-title {
  background: #fff !important;
  text-align: center;
}
.wp-mega-sub-menu .wp-mega-menu-link {
  background: #fff !important;
}
.wpmega-orangebar-mm-template
  .wpmm-sub-menu-wrap
  ul
  li
  h4.wpmm-mega-block-title:before,
.wpmega-orangebar-mm-template
  .wpmm-sub-menu-wrap
  ul
  li.wp-mega-menu-header
  > a.wp-mega-menu-link:before {
  display: none;
}
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template.wpmm-onhover
  ul.wpmm-mega-wrapper
  > li:hover
  > a {
  background-color: #ffffff00 !important;
  color: #000000 !important;
  font-weight: 600;
  font-family: "Roboto";
  font-size: 17px;
}
.wp-megamenu-main-wrapper.wpmega-orangebar-mm-template ul.wpmm-mega-wrapper {
  background: #ffffff00 !important;
}
.header-bottom a.wp-mega-menu-link {
  font-weight: 600;
  font-family: "Roboto" !important;
  color: #00137f !important;
  font-size: 17px !important;
}
#wpmega-menu-menu-desktop > li > a {
  text-transform: uppercase !important;
  font-weight: 500 !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmega-orangebar-mm-template.wpmm-onhover
  ul.wpmm-mega-wrapper
  > li.menu-item-has-children
  > a:before {
  display: none;
}
.wpmm-sub-menu-wrap {
  border-top: 1px solid #ddd;
}
h4.wpmm-mega-block-title {
  text-transform: capitalize !important;
  font-size: 20px !important;
  font-family: "Roboto" !important;
}
.wp-mega-sub-menu span.wpmm-mega-menu-href-title {
  font-family: "Roboto" !important;
  text-transform: math-auto !important;
}
.wp-mega-sub-menu .menu-item a.wp-mega-menu-link {
  padding-left: 0 !important;
}
.category-menu > .wp-mega-menu-link > span.wpmm-mega-menu-href-title {
  font-size: 17px !important;
}
.submenu-category span.wpmm-mega-menu-href-title {
  font-size: 15px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal
  ul.wpmm-mega-wrapper
  li.wpmega-horizontal-full-width
  .wpmm-sub-menu-wrap {
  position: fixed;
}
.menu-about .wpmm-image-link-wrapper a {
  text-align: center !important;
}
.menu-about .wpmm-image-link-wrapper a img {
  object-fit: cover !important;
}
div#searchIcon {
  font-weight: 600;
  color: #00137f;
  font-size: 17px;
  cursor: pointer;
}
.menu-main-archive .wp-mega-sub-menu .wpmm-image-link-wrapper a {
  text-align: center !important;
}
/**/
.bts-category-product .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 500 !important;
}
.list-icon-menu .custom-shoe-category div {
  transform: translateY(19%);
  background: #f5f5f5;
  padding: 7px;
  padding-left: 40px;
  color: red;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  border-radius: 5px;
  height: 54px;
}
.list-icon-menu .custom-shoe-category {
  position: relative;
}
.list-icon-menu .custom-shoe-category a {
  line-height: 21px;
}
.list-icon-menu .custom-shoe-category div:before {
  content: "";
  height: 57%;
  width: 14px;
  position: absolute;
  background: url(/wp-content/themes/bignet/assets/images/Logo-Foot.svg);
  background-size: cover;
  left: 17px;
  top: 12px;
}
.list-icon-menu .text-shoe-category {
  font-size: 12px;
  margin-bottom: 0;
  text-transform: initial;
  color: #000;
}
.list-icon-menu ul#menu-menu-category {
  padding-left: 0;
}
.list-icon-menu .col-md-4 {
  padding-right: 0;
}
.list-icon-menu .col-md-2 {
  text-align: right;
  display: flex;
  justify-content: center;
}
.item-menu-right {
  padding-left: 0;
}
.topbar .slogan p {
  margin-bottom: 0;
}
.custom-mobile {
  display: none;
}
del bdi {
  font-size: 17px;
  text-decoration: 1px line-through #8f8f8f;
  color: #8f8f8f;
  font-weight: 500;
}

.price-saleoff bdi,
.price-regular bdi {
  color: #f00;
  font-size: 20px;
}
.wc-block-cart-item__total span.wc-block-formatted-money-amount {
  color: #fff;
  font-weight: 600;
  background: #f00;
  padding: 10px;
  border-radius: 5px;
}
.price-regular-sale bdi {
  text-decoration: line-through;
  font-weight: 500;
  color: #666666;
  font-size: 17px;
}
.custom-stock-info {
  margin-top: 10px;
}
.woocommerce-cart .wc-block-cart-item__prices {
  opacity: 0;
}
nav.woocommerce-pagination {
  margin-bottom: 25px;
}
.type-product .onsale,
.product-rating {
  display: none !important;
}
.custom-price {
  display: flex;
  align-items: center;
}
ins,
del {
  text-decoration: none !important;
}
/*HOME*/
.main-review .right-content-customer {
  width: 70%;
  padding-left: 15px;
}
.main-review .left-content-customer {
  width: 30%;
}
.main-review .item-slider-customer {
  display: flex;
}
.main-review .item-name-customer {
  font-weight: 500;
  color: #000;
}
.main-review .item-position-customer {
  font-size: 12px;
}
.main-review .item-meta-customer {
  font-size: 15px;
  padding-right: 10px;
}
.main-review .item-star svg {
  color: #f80;
  font-size: 12px;
}
.main-review .item-image-customer img {
  border-radius: 100px;
}
.main-blog-news {
  margin-top: 20px;
}
.blog-news .button-blogs {
  margin-top: 30px;
}
.main-blog-news .post-thumbnail img {
  height: 200px;
  object-fit: cover;
  border-radius: 20px;
}
.main-blog-news .post-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-blog-news .post-title {
  margin-top: 15px;
  font-weight: 500;
  font-size: 20px;
}
.main-blog-news .latest-post:hover .post-thumbnail {
  transform: scale(1.1);
}
.main-blog-news .latest-post .post-thumbnail {
  transition: 0.3s;
}
.main-blog-news .image-post-news:hover .post-thumbnail img {
  border-radius: 20px;
}
.main-blog-news .latest-post .image-post-news {
  overflow: hidden;
  border-radius: 20px;
}
.banner-bottom,
.review-customer {
  padding-top: 30px;
  padding-bottom: 30px;
}
.category-product-home .title-product-category,
.review-customer .title-review-customer {
  margin-bottom: 35px;
}

.custom-position-categories .title-category-product .detail-title {
  font-weight: 500;
}
.custom-position-categories .title-category-product {
  margin-top: 15px;
  text-align: center;
}
.custom-position-categories .image-category-product img {
  height: 300px;
  object-fit: cover;
  border-radius: 20px;
}
.custom-position-categories .product-count {
  text-align: center;
  color: #f00;
}
.home-product-best-seller .home-product-best-seller-bottom-more,
.button-product-new .detail-button,
.button-blogs .detail-button {
  background: #00137f;
  padding: 10px 70px;
  font-size: 17px;
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
}
.home-product-best-seller,
.product-new,
.blog-news {
  padding-top: 30px;
  padding-bottom: 30px;
}
.home-product-best-seller .home-product-best-seller-bottom-more:hover,
.button-product-new .detail-button:hover,
.button-blogs .detail-button:hover {
  background: #040d40;
  color: #fff;
}
.home-product-best-seller .home-product-best-seller-title,
.title-product-new,
.blog-news .title-blog-news,
.category-product-home .title-product-category,
.review-customer .title-review-customer {
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
  background: #00137f;
  padding: 10px;
  border-radius: 5px;
}
li.product.type-product:hover {
  box-shadow: 1px 1px 5px #bdbdbd;
  padding: 10px;
  transition: 0.3s;
  border-radius: 10px;
  transform: translateY(10px);
}
li.product.type-product {
  padding: 10px;
  transition: 0.3s;
}
span.stock-status.in-stock {
  color: #00137f;
}
.homepage-product-best-seller ul.products-bts-main,
ul.products-new-main {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
#home-page .woocommerce-loop-product__title {
  font-size: 17px;
  font-weight: 500;
  margin-top: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.price-product-hot {
  justify-content: start;
  display: flex;
  align-items: center;
}
.price-product-hot .home-product-sale-price {
  font-size: 20px;
  font-weight: 500;
  color: #f00;
  margin-bottom: 0;
}
.post-news-hot {
  padding-top: 30px;
  padding-bottom: 30px;
}
.item-blog-left .slider-nav-item:hover p {
  color: #00137f;
}
.item-blog-left .slider-nav-item {
  cursor: pointer;
  padding: 5px;
}
.item-blog-left .slider-nav-item.slick-current p {
  border-bottom: 2px solid #00137f;
  color: #00137f;
}
.slider-blog-hot {
  position: relative;
  width: 100%;
}
.item-blog-left .slider-prev,
.item-blog-left .slider-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}
.item-blog-left .slider-prev {
  left: 10px;
}
.item-blog-left .slider-next {
  right: 10px;
}
.slider-blog-hot:hover .slider-prev,
.slider-blog-hot:hover .slider-next {
  opacity: 1;
}
.item-blog-left .slider-nav-static .slick-track {
  display: flex;
  justify-content: center;
}
.item-blog-left .slider-nav-item p {
  height: 55px;
}
.slider-nav-static .slick-current {
  opacity: 1;
}
.item-blog-right {
  display: flex;
  margin-bottom: 15px;
}
.image-blog-right {
  width: 30%;
  padding-right: 15px;
}
.item-title-blog {
  width: 70%;
}
.banner-bottom-right img {
  height: 140px;
  object-fit: cover;
}
.section-btn-booking-first .detail-list-flash-sales ul.startRankingHome {
  padding-left: 18px !important;
}

.width-custom {
  width: 20%;
}

.section-btn-booking-first .detail-list-flash-sales ul.startRankingHome img {
  transform: rotate(0);
}

/*Page contact*/
.custom-message {
  float: left;
  font-family: "Roboto";
  display: block;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  margin: 20px 0;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

.main-contact .title-contact-page {
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
  padding: 25px 0;
}
.background-contact .item-content-contact .name-detail {
  font-weight: 600;
  font-size: 17px;
  position: relative;
  padding-left: 10px;
}
.background-contact .item-content-contact {
  display: none;
  background: #fff;
  position: absolute;
  padding: 15px;
  border: 1px solid #ddd;
  margin-top: 20px;
}
.background-contact .item-content-contact:before {
  position: absolute;
  content: "";
  height: 9%;
  width: 5%;
  background: #ffffff;
  -webkit-transform: rotate(125deg) skew(-5deg);
  top: -11px;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.background-contact .item-content-contact.active {
  display: block;
  color: #000;
}
.background-contact .info-content {
  padding: 6px 10px;
}
.background-contact .item-name-contact {
  font-size: 15px;
}
.background-contact .info-content svg {
  color: #00137f;
  margin-right: 7px;
}
ul.background-contact li {
  width: 32.3%;
  box-sizing: border-box;
  position: relative;
  border: 1px solid #00137f;
  background: #fff;
  border-radius: 5px;
  color: #000;
}
ul.background-contact li:after {
  content: "\f0dd";
  position: absolute;
  font-family: "FontAwesome";
  right: 15px;
  top: 42%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #00137f;
}
ul.background-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-left: 5px;
}
ul.background-contact .detail-info {
  cursor: pointer;
}
ul.background-contact span.close-btn {
  position: absolute;
  right: 10px;
  background: #ddd;
  height: 25px;
  width: 25px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  font-size: 13px;
}
/*New home */
.slick-dots li.slick-active button:before {
  color: #fccd01;
}
.slick-dots li {
  margin: 0;
}
.slick-dots li button:before {
  font-size: 8px;
  color: white;
}
/****************************/
.home-trend {
  padding: 30px 0;
}
.home-trend-detail-item {
  width: 100%;
  padding: 0px 15px;
  cursor: pointer;
}
.home-trend-detail-item-child {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  background-color: #f7f7f7;
  border-radius: 50%;
}

.home-trend-title {
  color: #00137f;
  font-size: 28px;
  margin-bottom: 50px;
  margin-top: 20px;
}
/*.home-trend-detail-item-url{
    display: flex;
	justify-content: center;
	align-items: center;
}*/
.title-search-hot {
  text-align: center;
  margin-top: 10px;
  text-transform: capitalize;
}
.home-trend-detail-item-child img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}
.home-trend-divider button svg {
  color: #00137f;
}
.slick-prev:before {
  content: "";
}
.slick-next:before {
  content: "";
}
.home-trend-detail-item-child:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / 12%); /* Màu nền mờ */
  opacity: 0; /* Khởi tạo ẩn lớp phủ */
  transition: opacity 1s ease;
}
.home-trend-detail-item-child:hover::before {
  opacity: 1;
}

.home-trend-detail-item-child:hover .home-trend-detail-item-child-title {
  display: flex;
}
.home-trend-detail-item-custom {
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-trend-detail-item-child-title {
  color: #00137f;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  display: none;
  z-index: 3;
  font-size: 18px;
  transition: opacity 3s ease;
  justify-content: center;
  align-items: center;
}

.home-product-discount {
  line-height: 21px;
  position: absolute;
  top: 40%;
  right: 25px;
}

.home-number-sell {
  position: absolute;
  right: 20px;
  bottom: 10px;
}

.home-product-discount-numbers,
.home-product-discount-title,
.home-number-sell-text {
  color: #00137f;
  margin-bottom: 0;
}

.home-product-name {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  min-height: 80px;
}

.home-product-discount-numbers {
  font-size: 25px;
  font-weight: 500;
}
.home-product-discount-title {
  font-style: italic;
}
.home-product-price {
  font-weight: 400;
  font-size: 17px;
  padding-left: 10px;
  text-decoration: line-through;
  color: #959494;
  margin-bottom: 0;
}

.swiper {
  width: 100%;
  height: 100%; /* Điều chỉnh chiều cao theo nhu cầu */
  padding-bottom: 30px;
}

.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: white;
  background: #00137f; /* Màu nền tùy chọn cho slide */
}

.swiper-pagination {
  bottom: 0 !important;
}

.swiper-pagination-bullet {
  background-color: white;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background-color: rgb(213, 224, 6);
}
.home-trend-divider {
  width: 100%;
  display: flex;
  justify-content: end;
  padding-bottom: 20px;
}
.home-trend-divider-child {
  width: 60%;
  background-color: #00137f;
  height: 10px;
}
.home-trend-title {
  color: #00137f;
  font-size: 34px;
  position: relative;
}

.home-trend-detail-child {
  border-radius: 50%;
  background-color: #f7f7f7;
  width: 130px;
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.the-home-new-products {
  background-color: #00137f;
}

.color-white .home-trend-divider-child {
  background-color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

h3.home-trend-title:after {
  position: absolute;
  content: "";
  background: #00137f;
  height: 7px;
  width: 100%;
  top: 18px;
  margin-left: 20px;
}

.home-product-flash-sell-title {
  position: relative;
  color: white;
  font-size: 28px;
  padding-left: 10px;
}

h3.home-product-flash-sell-title:after {
  position: absolute;
  content: "";
  background: white;
  height: 7px;
  width: 100%;
  top: 12px;
  margin-left: 20px;
}

.home-the-new-product {
  background-color: #00137f;
  padding: 30px 0;
}

.home-the-new-product-img {
  background-color: #ffffff;
  padding: 10px;
}

.home-the-new-product-img img {
  object-fit: cover;
}
.decor-title {
  margin-bottom: 10px !important;
}

.new-collection-title {
  font-size: 16px !important;
  min-height: 50px;
}
.custom-home-product-price {
  padding-bottom: 0;
  font-size: 22px;
}

.new-collection-price {
  padding-top: 10px !important;
  padding-bottom: 30px !important;
}
.dercor-item {
  position: relative;
}

.dercor-item-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 400;
  display: none;
  transition: opacity 0.3s ease, visibility 0s linear 0.3s;
  white-space: nowrap;
}
/* Ẩn nội dung gốc */
.overlay-decor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 1s ease;
}

.dercor-item:hover .overlay-decor {
  opacity: 1;
}
.dercor-item:hover .dercor-item-title {
  display: block;
}

.home-blog-detail {
  background-color: #ffffff;
}
.home-blog-item {
  padding: 10px;
}

.home-blog-item-title {
  margin-top: 10px;
  font-size: 20px;
  min-height: 72px;
  font-weight: 600;
  /* display: flex; */
  /* justify-content: center; */
  line-height: 24px;
}
.home-blog-item-post-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
/*Khuyễn mãi*/
#discount .button-discount {
  margin-top: 50px;
}
#discount .button-discount .detail-button {
  border: 1px solid #00137f;
  padding: 5px 20px;
  color: #00137f;
  font-size: 20px;
  border-radius: 5px;
}
#discount .button-discount .detail-button:hover {
  background: #00137f;
  color: #fff;
}
#discount .discount-uu-dai-slide-slick-child:hover h3 {
  color: #f00;
}
.discount-banner-top-moblie {
  display: none;
}
.header-discount {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 30px;
  color: #003468;
  margin: 0px 0;
}
.header-uu-dai {
  padding: 20px 30px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 22px;
}
.header-uu-dai h2 {
  color: #003468;
  margin-bottom: 0;
}
.header-uu-dai-child {
  border-left: 1px solid #ad720a;
  border-right: 1px solid #ad720a;
  padding: 0 20px;
}
.header-uu-dai-child:first-child {
  border-left: none;
}
.header-uu-dai-child:last-child {
  border-right: 0;
}
.header-uu-dai {
  display: flex;
  justify-content: center;
  align-items: center;
}

.discount-uu-dai-title {
  background-color: #e6ebef;
}
.discount-uu-dai-title h2 {
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 30px;
  color: #003468;
  padding: 10px;
}
.discount-uu-dai-detail {
  padding: 10px 40px;
}
.discount-uu-dai-slide-slick-child {
  padding: 20px;
}

/******************************************/
/*Category product*/

.wvs-archive-product-wrapper li.woo-variation-items-wrapper:nth-of-type(n + 2) {
  display: none !important;
}
.main-home-product ul.products li.product {
  flex: 0 0 calc(18.8% - 20px) !important;
}
.type-product:hover h2.woocommerce-loop-product__title {
  color: #00137f;
}
.main-video-reviews .title-video-reviews {
  font-size: 25px;
  color: #000;
  margin-bottom: 15px;
  font-weight: 600;
}
/*Product-page-custom*/
.pagination {
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.col-price-two bdi {
  font-size: 20px;
  color: #f00;
  font-weight: 600;
}
.custom-content-category li.product.type-product {
  padding: 10px !important;
}
div#review_form_wrapper,
div#comments {
  display: none;
}
.single-product .aiosrs-rating-wrap {
  display: none;
}
.single-product .wcgs-slider-image {
  position: relative;
  overflow: hidden;
  cursor: none;
}

.single-product .wcgs-slider-image img {
  width: 100%;
  height: auto;
}

.single-product .product-image {
  width: 100%;
  height: auto;
}

.single-product .zoom-lens {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 200px; /* Đường kính của kính lúp */
  height: 200px;
  cursor: none;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

.single-product .product-image-container:hover .zoom-lens {
  display: block;
}

.main-video-reviews .detail-video-reviews .item-title-video-reviews {
  margin-top: 15px;
  font-size: 17px;
  font-weight: 600;
}
.main-video-reviews .item-title-video-reviews:hover {
  color: #00137f;
}
.main-video-reviews .item-avata-video-reviews img {
  border-radius: 10px;
}
.main-video-reviews {
  padding: 15px 0;
}
/**/
.footer-one-widget div#media_image-2 {
  width: 50%;
}
.woocommerce-cart .main-page ul li {
  list-style: none;
}
a.button.product_type_simple {
  display: none;
}
.single-product .recently-viewed-products li.product {
  width: 20%;
  margin-right: 25px;
}

.single-product
  #wpgs-gallery.wcgs-woocommerce-product-gallery
  .wcgs-carousel
  .wcgs-slider-image {
  background: #f7f7f7;
}
.single-product #wpgs-gallery .wcgs-thumb {
  background: #fff;
}
.single-product
  .entry-summary
  .cart
  button.single_add_to_cart_button.button.alt {
  background-color: #00137f !important;
  color: #fff !important;
  margin-right: 10px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  border: 1px solid #00137f !important;
}
.single-product .entry-summary button.wc-buy-now-btn-single {
  background-color: #e60708 !important;
  color: #fff !important;
  margin-right: 10px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  border: 1px solid #e60708 !important;
}
.single-product .entry-summary .cart button.button.buy_now_button {
  margin-left: 10px !important;
  background-color: #00137f !important;
  color: #ffffff !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  border: 1px solid #00137f !important;
}
#product-page .home-product-best-seller-bottom-more {
  margin-top: 20px;
  color: #00137f;
}
.product-page-slide-slick-child {
  cursor: pointer;
}
.product-page-anoucerment h1 {
  text-transform: uppercase;
  padding: 40px 0;
}

.wcgs-photo {
  width: 150px !important;
  height: 150px !important;
  display: none;
}
/*****************************************/
.bts-video-banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bts-img-fluid {
  margin-bottom: 20px;
  object-fit: cover;
  height: 300px;
  width: 300px;
}
.bts-product-card {
  height: 100%;
}
.bts-category-product img {
  object-fit: cover;
}
.bts-category-product .wvs_archive_reset_variations,
.product_type_variable {
  display: none;
}
.bts-category-product .woo-variation-items-wrapper:first-child {
  display: none;
}
.bts-category-product .wvs_archive_reset_variations {
  display: none !important;
}
.bts-category-product .variable-item-span {
  border-radius: 50%;
}
.bts-category-product .woocommerce-loop-product__title {
  margin-top: 30px;
}
.bts-category-product .bts-right-image {
  border-radius: 10px;
}
.bts-video-banner {
  border-radius: 5px;
}
/*menu mega*/
.header-bottom
  .wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper
  ul.wpmm-mega-wrapper
  > li.menu-item-has-children
  > a:after {
  display: none;
}
#page-news button#defaultOpen {
  border-bottom: 1px solid #000;
}
.nav-left-header .icon-shop-left .fa-location-dot {
  transform: translateY(1px);
}
/*cua -hàng */

.dercor-item {
  border: 1px solid #01979f29;
}

.filter-category-product {
  display: none;
}

/*phieu-giam-gia singer*/

.phieu-giam-gia-margin {
  margin: 40px 100px 0 100px;
}
.phieu-giam-gia-small-image-nav {
  width: 70px;
  height: auto;
  border: 1px solid #01979f29;
  border-radius: 5px;
  margin-bottom: 20px;
}
.phieu-giam-gia-small-image-main {
  max-width: 485px;
  height: auto;
}

.phieu-giam-gia-main {
  display: flex;
  justify-content: space-between;
  align-items: top;
}

.phieu-giam-gia-small-images-list {
  max-width: 100px;
}
.phieu-giam-gia-detail {
  max-width: 500px;
  padding: 0 30px;
}

.phieu-giam-gia-detail button {
  width: 100%;
  background-color: #ad2a36;
  border-radius: 5px;
  border: none;
}

.phieu-giam-gia-detail button p {
  color: white;
  margin: 0;
}

.phieu-giam-gia-detail button p:first-child {
  font-size: 20px;
  padding: 5px 0;
}

.phieu-giam-gia-detail p {
  color: #003468;
  font-size: 15px;
}

.phieu-giam-gia-detail h2 {
  font-family: Roboto, sans-serif;
  font-size: 24px;
  color: red;
}
.phieu-giam-gia-detail-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.phieu-giam-gia-thong-so {
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  padding: 0 30px 30px;
}
.phieu-giam-gia-thong-so h3 {
  border-bottom: 0.5px solid #003468;
  font-weight: 600;
  font-size: 28px;
  padding: 12px 15px;
}
.phieu-giam-gia-thong-so-detail ul {
  list-style-type: disc !important;
}
.phieu-giam-gia-thong-so-detail ul li {
  margin-bottom: 10px;
  line-height: 20px;
  position: relative;
}
.phieu-giam-gia-thong-so-detail ul li:before {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  left: -20px;
  color: black;
  font-size: 7px;
}

.phieu-giam-gia-lien-quan-detail-item {
  border: 1px solid #ddd; /* Đường viền nhẹ xung quanh */
  border-radius: 10px; /* Bo góc */
  padding: 15px; /* Padding cho phần nội dung */
  text-align: center; /* Căn giữa nội dung */
  transition: box-shadow 0.3s ease; /* Hiệu ứng chuyển động */
  background-color: #f9f9f9; /* Màu nền sáng */
  margin-bottom: 20px; /* Khoảng cách giữa các item */
}

.phieu-giam-gia-lien-quan-detail-item:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.gem-image {
  width: 100%;
  height: auto;
  border-radius: 10px;
  object-fit: cover;
}

.gem-title {
  font-size: 18px;
  color: #333;
  margin: 10px 0;
  line-height: 1.5;
  max-height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.gem-price {
  font-size: 20px; /* Kích thước chữ cho giá */
  color: #e91e63; /* Màu sắc nổi bật cho giá */
  font-weight: bold; /* Làm đậm chữ */
}
.phieu-giam-gia-lien-quan h3 {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
}
.Phieu-giam-gia-hotline {
  font-size: 16px;
  color: red;
  font-weight: bold;
  font-family: "Itali", sans-serif;
  font-style: italic;
}

/* contact*/
#button-contact-vr {
  bottom: 10%;
}
/* Initial (hidden) positions */
.zalo-custom {
  left: 0 !important;
  bottom: -171px !important;
  opacity: 0; /* Hidden by default */
  transition: opacity 0.5s ease, left 0.5s ease, bottom 0.5s ease !important;
}
.hotline-custom {
  left: 0 !important;
  bottom: -85px !important;
  opacity: 0; /* Hidden by default */
  transition: opacity 0.5s ease, left 0.5s ease, bottom 0.5s ease !important;
}

/* Active state positions */
.active .hotline-custom {
  left: -103px !important;
  bottom: -63px !important;
  opacity: 1;
}

.active .zalo-custom {
  left: -20px !important;
  bottom: -83px !important;
  opacity: 1;
}

.hotline-custom .phone-vr-img-circle {
  background-color: #ed1d26 !important;
}

.zalo-custom .phone-vr-img-circle {
  background-color: #38b6ff !important;
}

/* button -service*/
#button-icon-services {
  position: fixed;
  right: 15px;
  bottom: 37%;
  z-index: 1;
}

.button-icon-services-child {
  background-color: #00137f;
  width: 55px;
  height: 65px;
  margin: 5px 0;
  padding: 5px;
  border-radius: 3px;
  border: 1px solid #ffffff2e;
  display: flex;
  justify-content: center;
  align-items: center;
}

.button-icon-services-child img {
  object-fit: cover;
}

/**/
/*Page*/
.main-page {
  padding: 20px 0;
  color: #000;
}
.main-page a {
  color: #00137f;
}
.main-page .title-header-top {
  font-size: 30px;
  text-transform: uppercase;
  text-align: center;
  font-family: "Roboto";
  color: #000;
  padding-top: 10px;
  padding-bottom: 30px;
}
.main-page ul li {
  list-style: disc;
}
/*Page News*/
.breadcrumb-news a {
  color: #00137f;
}
.breadcrumb-news {
  padding-left: 18px;
  color: #00137f;
  padding-top: 25px;
}
.post-top-right .item-post,
.video-top-right .item-video {
  display: flex;
  margin-bottom: 20px;
}
.post-top-right .content-post,
.video-top-right .content-video {
  padding-left: 15px;
}
.post-top-right .content-post .title-post-home,
.youtube-videos-wrapper .video-top-right .content-video .title-video-home {
  font-size: 17px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
.post-top-right .content-post .meta-post,
.youtube-videos-wrapper .video-top-right .content-video .meta-video {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post-top-left .titlePost,
.video-top-left .titlevideo {
  font-size: 25px;
  font-weight: 500;
  margin: 10px 0;
}
.main-news button {
  background: none;
  border: 0;
  font-family: "Roboto";
  font-weight: 600;
  font-size: 20px;
}
.main-news .tab-gallery .active {
  border-bottom: 2px solid #000 !important;
}
.main-news .tab-gallery {
  text-align: center;
  margin-bottom: 20px;
  border-bottom: 2px solid #000;
}
.main-news .date-post,
.main-news .date-video {
  padding-bottom: 10px;
}
.post-top-right .date-post,
.video-top-right .date-video {
  font-size: 11px;
}
.post-top-right .img-post img,
.video-top-right .img-video img {
  height: 100%;
  object-fit: cover;
}
.post-top-right .img-post,
.video-top-right .img-video {
  height: 130px;
}
.main-bottom-post .post-top-right .img-post {
  height: 160px;
}
.main-news {
  padding-top: 50px;
}
.main-bottom-post .title-post-bottom span {
  position: absolute;
  padding: 5px 10px 5px 0;
  top: -19px;
  background: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
}
.main-bottom-post .title-post-bottom {
  margin-bottom: 30px;
  border-bottom: 3px double #000;
  position: relative;
}
.main-bottom-post {
  padding-top: 40px;
}
.title-post-home:hover .titlePost,
.title-video-home:hover .titlevideo {
  color: #00137f;
}
.sidebar-post-right .post-top-right .img-post {
  height: 100px;
}

.youtube-videos-wrapper iframe {
  width: 100%;
}
.youtube-videos-wrapper .icon-video:before {
  content: "";
  position: absolute;
  height: 30%;
  width: 74%;
  background: #fff;
  z-index: -1;
  left: 10px;
  top: 41px;
}
.youtube-videos-wrapper .icon-video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 70px;
  color: #ff0000;
  overflow: hidden;
}
.youtube-videos-wrapper .img-video {
  position: relative;
}
/*SP*/
.none-amount {
  font-family: "Roboto";
  color: #a00;
}
.single-product .entry-summary .woocommerce-price {
  color: #f00;
  font-size: 25px;
}
.single-product .single_variation_wrap {
  position: relative;
}
.popup-size-product-item {
  float: right;
  top: -56px;
  position: absolute;
  right: 0;
  font-size: 15px;
  text-decoration: underline;
}

/*Popup size*/
.popupsize {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
#openPopupsize {
  cursor: pointer;
}
.popup-content-size {
  margin: 5% auto;
  padding: 20px;
  height: 80vh;
  width: 90%;
  max-width: 90%;
  background-color: white;
  border-radius: 10px;
  text-align: center;
}
.popup-content-size-custom {
  margin: 5% auto;
  padding: 20px;
  height: 80vh;
  width: 90%;
  max-width: 90%;
  background-color: white;
  border-radius: 10px;
  text-align: center;
}
.close-btn-size {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close-btn-size:hover,
.close-btn-size:focus {
  color: black;
  cursor: pointer;
}
.popup-content-size img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.styled-table-for-detail table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 auto;
  font-size: 14px;
}

.styled-table-for-detail th,
.styled-table-for-detail td {
  border: 1px solid #ddd;
  padding: 8px;
  text-align: center;
}

.styled-table-for-detail th {
  background-color: #00137f;
  color: white;
  font-weight: bold;
}

.styled-table-for-detail td {
  background-color: #f9f9f9; /* Light background color for table cells */
}

.styled-table-for-detail td[rowspan] {
  background-color: white; /* White background for the merged cell */
  font-weight: bold; /* Bold text for the merged cell */
}
/*Check out*/

/*page thanh toán*/
.woocommerce-billing-fields .form-row {
  float: left;
}
.woocommerce-billing-fields .form-row {
  width: 33% !important;
}
.woocommerce-checkout #billing_address_1 {
  height: 40px;
  border-radius: 5px;
  border: 1px solid #adaaaa;
  padding-left: 10px;
}
.woocommerce-checkout p#billing_address_1_field {
  width: 100% !important;
  padding-left: 0;
  margin-left: 0;
  padding-right: 10px;
}
.woocommerce-checkout .contactCustommerTwo:before {
  content: "Thông tin khách hàng";
  font-weight: 600;
  font-size: 20px;
  padding-top: 10px;
  color: #000;
  left: 0;
  position: absolute;
  top: -30px;
}
.woocommerce-cart
  .wc-block-components-button:not(.is-link)
  .wc-block-components-button__text {
  display: block;
  color: #000;
  font-size: 20px;
  font-weight: 600;
}
.woocommerce-cart button.wc-block-components-button {
  border-radius: 5px;
}
.woocommerce-checkout .main-page ul li {
  list-style: none;
}
.woocommerce-checkout li.wc_payment_method.payment_method_thueapi {
  display: flex;
  align-items: center;
}
/*page BTS*/
.bts-category-product li.wvs-archive-product-wrapper {
  width: 20%;
  list-style: none;
}
#page-bts .product-item-bts {
  display: flex;
  margin-top: 25px;
}
#page-bts .title-top-bts {
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  color: #000;
  position: relative;
  overflow: hidden;
  margin: 50px 0 50px 0;
}
#page-bts .title-top-bts:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 6px;
  background: #0197a0;
  top: 25px;
  margin-left: 15px;
}

.category-list-bts .button-category-bts-link:hover .item-category-bts {
  color: #fff;
}
#page-bts .products-bts-main {
  display: flex;
  flex-wrap: wrap;
}
#page-bts .category-image img {
  border-radius: 10px;
}
#page-bts li.wvs-archive-product-wrapper {
  padding: 10px;
}
#page-bts .bts-category-product .category-image {
  margin: 15px 0;
}
.page-category-bts .products-bts-main {
  display: flex;
  flex-wrap: wrap;
  /*margin: -10px;*/
}
.page-category-bts .products-bts-main li.wvs-archive-product-wrapper {
  width: 20%;
}
.title-bts-category {
  display: flex;
  justify-content: center;
}
.title-bts-category .category-title-bst {
  border: 1px solid #00137f;
  color: #00137f;
  padding: 5px 20px;
  margin: 10px;
  border-radius: 10px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}
.title-bts-category .category-title-bst:hover {
  background: #00137f;
  color: #fff;
}
#page-bts .bts-category-product .view-more a.button {
  background: #00137f;
  padding: 5px 20px;
  color: #fff;
  border-radius: 5px;
}
#page-bts .bts-category-product .view-more {
  text-align: center;
  margin: 20px 0 20px 0;
}
.page-category-bts .banner-top-category img {
  border-radius: 10px;
  margin: 10px 0 25px 0;
}
.page-category-bts
  .products-bts-main
  .wvs-archive-product-wrapper
  .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 500;
}
.page-category-bts .products-bts-main .wvs-archive-product-wrapper {
  padding: 10px;
}
.page-category-bts
  .products-bts-main
  .variable-item-contents
  span.variable-item-span {
  border-radius: 100%;
}
.page-category-bts
  .products-bts-main
  .variations
  li.wvs_archive_reset_variations {
  display: none !important;
}
.main-news button#defaultOpen {
  border-bottom: 1px solid #000;
}
#page-bts ul.products-bts-main li.product {
  width: 20%;
  padding: 10px;
}
#page-bts ul.products-bts-main .product_type_simple {
  display: none;
}
#page-collections .products-bts-main li.product,
.main-products-category li.product {
  width: 20%;
  padding: 10px;
}
#page-collections ul.products-bts-main {
  display: flex;
  flex-wrap: wrap;
}
#page-collections ul.products-bts-main .woocommerce-loop-product__title,
.main-products-category .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 500 !important;
  margin-top: 30px;
}
#page-collections ul.products-bts-main .product_type_simple {
  display: none;
}
#page-collections .view-more {
  text-align: center;
  margin: 15px 0 50px 0;
}
#page-collections .view-more a.button {
  background: #00137f;
  color: #fff;
  padding: 9px 20px;
  border-radius: 5px;
}
#page-collections .collections-image-top {
  padding: 25px 0;
}
#page-collections
  ul.products-bts-main
  span.variable-item-span.variable-item-span-color {
  border-radius: 100%;
}
#page-collections ul.products-bts-main a.wvs_archive_reset_variations_link {
  display: none;
}
/*Sản phẩm*/
.single-product .wvs-archive-product-wrapper .swiper-slide {
  background: #fff !important;
}
#page-coupon .main-coupon {
  margin-top: 50px;
  margin-bottom: 30px;
}
/*Sản phẩm - DM*/
.home-trend .archive-home-trend-detail-item-child .archive-button-text {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  color: #00137f;
}
.meta-archive-product .detail-title-product {
  font-size: 30px;
  line-height: 38px;
  font-family: "Roboto";
  font-weight: 500;
  margin: auto;
  color: #004044;
  padding-left: 15px;
  text-align: center;
}

.meta-archive-product .category-content-product {
  padding-left: 15px;
  text-align: justify;
}
.meta-archive-product .category-title-product {
  position: relative;
  transform: translateY(-10px);
  background: #ffff;
}
.meta-archive-product .background-archive-product {
  position: relative;
}
/*Login*/
.woocommerce-account button.woocommerce-form-login__submit {
  background: #00137f;
  border: 0;
  color: #fff;
  padding: 5px 20px;
}
/*Cart*/
ul.custom-Woocommerce-thankyou-order-details {
  padding-left: 10px;
}
section.woocommerce-bacs-bank-details {
  padding: 15px;
}
#store-visit-checkbox .woocommerce-input-wrapper label.checkbox {
  font-size: 17px;
}
.woocommerce-checkout #billing_email_field {
  padding-right: 0;
}
.woocommerce-checkout input#billing_email,
.woocommerce-checkout input#billing_phone,
.woocommerce-checkout input#billing_last_name {
  height: 40px;
  outline: none;
  border-radius: 5px;
  border: 1px solid #adaaaa;
  padding: 10px;
}
.woocommerce-checkout textarea#billing_custom_note {
  height: 150px;
  border-radius: 5px;
  border: 1px solid #adaaaa;
  padding: 10px;
}
.woocommerce-checkout #billing_custom_note_field {
  width: 100% !important;
  padding-right: 10px;
}
.title-review-store {
  top: 15px;
  position: relative;
  color: #000000 !important;
}
.woocommerce-cart
  .wc-block-grid__products
  .wp-block-button
  a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {
  background: #fff;
  border: 1px solid #028891;
  font-size: 15px;
  padding: 9px 15px;
}
.woocommerce-cart .wc-block-grid__products .wc-block-grid__product-title {
  font-size: 17px;
}
.woocommerce-cart
  .wc-block-grid__products
  .wp-block-button
  .add_to_cart_button:hover {
  background: #028891 !important;
  color: #fff;
}
.woocommerce-cart
  .wc-block-grid__products
  .wc-block-grid__product-add-to-cart
  a.wp-block-button__link {
  background: #fff;
  border: 1px solid #028891;
  padding: 8px 20px;
  font-size: 15px !important;
}
.woocommerce-cart .entry-title {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 50px;
  border-bottom: 1px solid #00137f;
  padding-bottom: 10px;
  color: #ffffff;
  background: #00137f;
  padding-top: 10px;
  line-height: 30px;
  border-radius: 10px;
}
.wc-block-components-radio-control
  .wc-block-components-radio-control__input:checked:before {
  background: #fff3f3;
  min-height: 5px;
  min-width: 5px;
}
.wc-block-cart__submit-container .wc-block-components-button__text {
  color: #fff !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  font-size: 18px !important;
}
/**/
.meta-archive-product {
  padding-top: 30px;
}
.recently-viewed-products {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  margin: 0;
  padding-bottom: 20px;
}

.recently-viewed-products li.produt {
  flex: 0 0 18%;
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-left: 12px;
  margin-right: 12px;
}
.recently-viewed-products .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 500;
}
.recently-viewed-products li.product:last-child {
  margin-right: 0;
}
.recently-viewed-products .product-rating span.rating-count {
  transform: translateY(0px);
}
.recently-viewed-products a.button.add_to_cart_button {
  display: none;
}
.recently-viewed-products
  ul.archive-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper {
  display: none;
}
.recently-viewed-products li.product a.wvs_archive_reset_variations_link {
  display: none;
}
.recently-viewed-products
  a.button.product_type_variable.wvs-add-to-cart-button.wvs_ajax_add_to_cart {
  display: none;
}
.recently-viewed-products
  .archive-variable-items
  span.variable-item-span.variable-item-span-color {
  border-radius: 100%;
}
.meta-product-item .item-description ul {
  padding-left: 0;
}
.meta-product-item .item-title {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
}
.wc-block-components-text-input.wc-block-components-address-form__postcode.has-error {
  display: none;
}
.wc-block-cart .wc-block-cart__submit-container {
  background: #00137f;
  color: #fff;
  border-radius: 5px;
}
.woocommerce-message {
  border-top-color: #00137f;
  outline: none;
}
.woocommerce-message .button.wc-forward {
  font-weight: 400;
  color: #00137f;
}
.single-product #wpgs-gallery.wcgs-woocommerce-product-gallery {
  max-width: 57% !important;
}
.single-product .product .summary.entry-summary {
  width: 40% !important;
}
div.product div.summary {
  overflow: unset !important;
}
.products .archive-variable-items.image-variable-items-wrapper {
  display: none;
}
.products
  .archive-variable-items.wvs-style-squared.variable-items-wrapper.mixed-variable-items-wrapper {
  display: none;
}
.woocommerce-product-gallery .wpgs-image {
  background: #f6f6f6;
}
.site-branding {
  display: flex;
  align-items: center;
  margin-top: 10px;
  justify-content: end;
}
.search-results p.entry-title {
  font-weight: 600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-weight: 600;
  font-size: 18px;
  color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 600;
  font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none;
}
.page-header .title-search-results {
  font-size: 19px;
  margin-bottom: 30px;
  margin-top: 10px;
  font-weight: 600;
  color: #000;
}
.woocommerce-products-header .inline.isures-term--filter {
  margin-right: 5px;

  margin-left: 10px;
}
.woocommerce-message,
.woocommerce-message .button.wc-forward.wp-element-button {
  font-weight: 400;
}
.isures-before--loop .woocommerce-Price-amount.amount {
  font-size: 17px;
}
.isures-before--loop .foren-products {
  padding-bottom: 0px;
}
.isures-before--loop nav.woocommerce-pagination {
  background: #fff;
  display: block !important;
}
.woocommerce ul.products li.product .price {
  float: left;
}
.woocommerce-checkout h5.text-billing-fields {
  font-size: 18px;
  color: #000;
  margin-bottom: 20px;
  display: none;
}
#customer_details .woocommerce-billing-fields label {
  color: #000;
  font-weight: 600;
  display: none;
}
.woocommerce-checkout .woocommerce-billing-fields label {
  display: block;
}
.products
  .variable-item-contents
  span.variable-item-span.variable-item-span-color {
  border-radius: 100%;
}
.type-product .entry-summary span.variable-item-span.variable-item-span-color {
  border-radius: 100%;
}
.woo-variation-swatches
  .wvs-style-squared.variable-items-wrapper
  li.variable-item.color-variable-item {
  border-radius: 100% !important;
  width: 20px;
  height: 20px;
}

/*.woocommerce div.product div.images.woocommerce-product-gallery {
	background: #f6f6f6;
	padding-bottom: 0;

}*/
.custom-content .wpgs-thumb .slick-track {
  background: #fff;
}
/*.woocommerce .product .woocommerce-product-gallery {
    width: 50% !important;
}*/
.products .type-product a.wvs_archive_reset_variations_link {
  display: none;
}
.entry-summary button.single_add_to_cart_button {
  font-weight: 600 !important;
  width: 48%;
  text-transform: math-auto;
}
.entry-summary .button.button.buy_now_button {
  font-weight: 600 !important;
  width: 47%;
  text-transform: math-auto;
  margin-bottom: 25px;
}
.entry-summary .variations label {
  font-weight: 500 !important;
  font-size: 15px;
  color: #000;
}
.entry-summary .choose-size-products {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.product .list-follow-products ul > li.icon-zalo-share > a:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  border-radius: 5px;
}
.product .list-follow-products ul > li > a:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  border-radius: 5px;
}
.product .list-follow-products ul > li.icon-zalo-share > a {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  padding: 12px 10px 8px 10px;
  border-radius: 5px;
}
.product .list-follow-products ul > li > a {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  padding: 10px 20px;
  border-radius: 5px;
}

.all-of-detail {
  text-decoration: underline;
  cursor: pointer;
  padding-left: 5px;
  font-weight: 600;
  font-family: "Roboto";
}

.price-announcement {
  font-weight: 600;
  font-family: "Roboto";
  margin: 26px 0;
}
.meta-product-item .item-title {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
  border-bottom: 1px solid #120000ac;
  padding-bottom: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.purchase-policy {
  text-decoration: underline;
  cursor: pointer;
  padding-left: 5px;
  font-weight: 500;
  font-family: "Roboto";
  font-size: 22px;
  margin-bottom: 15px !important;
}

.woocommerce-checkout .shipping-form-checkout {
  padding: 0;
  margin-top: 5px;
}
.woocommerce ul.products li.product .button {
  display: none !important;
}
.isures-filter--wrap .isures-filter--nav_wrap .isures-item--attribute {
  width: 30%;
}
#isures-filter--wrap_mb span {
  border: 0px solid #e0e0e0 !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  font-size: 13px !important;
  color: #000;
}
.woocommerce-products-header .term-description p {
  display: none;
}
.list-table-product-cart .quantity {
  height: 28px;
}
.quantity button.plus,
.quantity button.minus {
  width: 30px;
  height: 28px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
}
.quantity button.plus:hover,
.quantity button.minus:hover {
  background: #3c3c3c;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 30px;
  height: 28px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  margin-top: -1px;
}
.woocommerce td.product-name dl.variation {
  margin-bottom: 5px;
}
.woocommerce table.shop_table .product-thumbnail {
  padding-left: 30px;
  padding-right: 15px;
  padding-bottom: 15px;
}
.woocommerce table.shop_table .product-name {
  padding: 15px;
  padding-left: 0px;
  padding-right: 0px;
}
td.product-subtotal {
  padding-top: 15px !important;
  padding-right: 30px !important;
}
td.product-subtotal {
  vertical-align: text-top !important;
}
td.product-subtotal a.remove {
  vertical-align: text-bottom !important;
}
.upsell-products {
  border: 1px solid #ddd;
  width: 100%;
  border-radius: 5px;
}
.upsell-item > [class*="col-"] {
  height: 45px;
}
.image-product-link {
  border: 1px solid #ddd;
  margin-right: 15px;
}
.upsell-products .button {
  float: right !important;
  background: #01969f !important;
  font-size: 15px !important;
  transform: translateY(-25px);
  border: 1px solid #01969f !important;
  color: #fff !important;
}
.upsell-products .upsell-item {
  margin-bottom: 40px !important;
  padding: 0 20px;
}
.upsell-item > [class*="col-"] p {
  margin-bottom: 0;
  margin-top: -10px;
}
.upsell-products .title-item-content {
  border-bottom: 1px solid #ddd;
  padding: 20px 20px 10px 20px;
  margin-bottom: 15px;
  font-size: 16px;
  background: #01969f;
  color: #fff;
  border-radius: 5px 5px 0px 0px;
}
.upsell-products .woocommerce-Price-amount.amount {
  font-size: 18px !important;
}
.warranty-package .after-text {
  color: #b3b3b3;
  text-decoration: line-through;
  font-size: 11px;
  font-weight: 300;
}
.warranty-package .item-warranty-package {
  border: 1px solid #ddd;
  height: 67px;
  padding: 0 10px;
  font-size: 12px;
  font-family: "Roboto";
  margin-bottom: 12px;
  border-radius: 10px;
  cursor: pointer;
  position: relative;
}
.warranty-package .col-warranty-package {
  padding-right: 0;
}
.warranty-package {
  margin-bottom: 25px;
}
.warranty-package .item-warranty-package.active {
  border: 1px solid #f00;
}
.warranty-package .text-alone {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce div.product div.summary {
  float: right !important;
}
/*Filter*/
button#open-filter-popup {
  float: right;
  border: 0;
  background: #01979e;
  padding: 5px 20px;
  color: #fff;
  transform: translateY(-15px);
}
form.woocommerce-ordering {
  display: none;
}
.filter-popup-content {
  padding: 20px;
  background: #ddd;
  position: fixed;
  z-index: 10;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 65%;
  width: 70%;
  height: 60%;
}
.filter-popup button.selected {
  background: #277578;
}
.filter-popup-content span.close-popup {
  float: right;
  font-size: 30px;
  cursor: pointer;
}
button.price-option {
  border: 0;
  background: #3a9a9e;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff;
}
button.category-option {
  border: 0;
  background: #3a9a9e;
  margin-right: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff;
}
.filter-popup button#apply-filters {
  border: 0;
  padding: 5px 10px;
  background: #01979e;
  color: #fff;
  border-radius: 5px;
}
.filter-stone-color .stonecolor-option,
.filter-material .material-option {
  border: 0;
  background: #3a9a9e;
  border-radius: 5px;
  padding: 5px 10px;
  color: #fff;
  margin-right: 5px;
  margin-bottom: 10px;
}
.filter-category-product,
.filter-price,
.filter-stone-color,
.filter-material {
  margin: 20px 0;
}
.noi-that {
  color: #01979e !important;
}
/*size chart*/
.entry-summary .choose-size-products {
  margin-bottom: 10px;
}
.entry-summary .foren-products {
  display: none;
}
.hats-table th.hdr {
  text-align: right;
  padding-right: 10px;
  font-weight: 500;
  color: #000;
}
.hats-table th.th-one {
  border: 1px solid #bcb9bd;
  text-align: center;
  background: #3f1e1f;
  color: #fff;
  padding: 10px;
  font-weight: 500;
}
.hats-table td {
  text-align: center;
  border: 1px solid #bcb9bd;
  padding: 10px;
  color: #000;
}
.hats-table td.td-one {
  background: #e6e6e6;
}
/*BLOG*/
.postSingleContent .author-post {
  border: 0;
}
.related-views-post .detailListPostRelated {
  margin-bottom: 25px;
}
.related-views-post .titlePost {
  font-size: 20px;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.title-custom {
  margin-top: 25px;
}
.widget_media_image img {
  width: 100% !important;
}
#single-video button.tablinksgallery.active-tab {
  border-bottom: 1px solid #000;
}
.blog-category .tab-content .thumbnail-blog a img {
  width: 100%;
  height: 355px;
}
.widget-sidebar-news #recent-posts-4 {
  border: 1px solid #000;
  border-radius: 10px;
}
.widget-sidebar-news #recent-posts-4 h2.widget-title {
  font-size: 25px;
  text-align: center;
  background: #01333a;
  color: #fff;
  padding: 5px 0px;
  border-radius: 10px 10px 0px 0px;
}
.widget-sidebar-news #recent-posts-4 ul > li {
  padding-bottom: 15px;
  padding-right: 10px;
  border-bottom: 1px solid #ededed;
}
.widget-sidebar-news #recent-posts-4 ul {
  padding-left: 20px !important;
}
.single-content-detail-news {
  box-shadow: 1px 1px 5px #bbb;
  padding: 20px;
  color: #000;
  border: 1px solid #bbb;
}
.single-content-detail-news h1.entry-title {
  font-weight: 600;
}
.single-content-detail-news .entry-content ul > li {
  list-style: disc !important;
}
.single-content-detail-news .entry-content h2,
.entry-content h3 {
  font-weight: 600;
}
.single-content-detail-news .entry-meta {
  padding-bottom: 10px;
  font-size: 13px;
}
.single-content-detail-news .entry-content {
  padding-top: 10px;
}

.post-share-my-custom {
  display: flex;
  align-items: center;
  gap: 15px;
  font-size: 16px;
  justify-content: end;
  margin-top: 20px;
}

.post-share-my-custom span {
  font-size: 16px;
  margin-right: 10px;
}

.post-share-my-custom a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.post-share-my-custom .share-copy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.post-share-my-custom a:hover {
  transform: scale(1.1); /* Slightly enlarges the icon on hover */
}
.post-share-my-custom .share-copy:hover {
  transform: scale(1.1); /* Slightly enlarges the icon on hover */
}
.post-share-my-custom svg {
  font-size: 16px;
  color: white;
}

/* Custom background colors for each icon */
.share-facebook {
  background-color: #3b5998; /* Facebook blue */
}

.share-linkedin {
  background-color: #0077b5; /* LinkedIn blue */
}

.share-twitter {
  background-color: #000000; /* Twitter blue */
}

.share-copy {
  background-color: #cccccc; /* Gray color for the copy icon */
  cursor: pointer;
  position: relative;
}
.share-copy svg {
  color: #ae8d4e;
}

.share-copy-notification {
  position: absolute;
  top: 36px;
  border-radius: 5px;
  font-size: 12px;
  width: 50px;
  display: none;
}

nav.navigation.post-navigation {
  padding-top: 10px;
}
#woocommerce_recently_viewed_products-3 {
  margin-top: 30px;
  border: 1px solid #000;
  border-radius: 10px;
}
#woocommerce_recently_viewed_products-3 h2.widget-title {
  font-size: 25px;
  color: #fff;
  text-align: center;
  background: #01333a;
  padding: 10px 0px;
  border-radius: 10px 10px 0px 0px;
}
#woocommerce_recently_viewed_products-3 .product_list_widget {
  padding: 0px 20px !important;
}
.post-content-top {
  margin-bottom: 15px;
  margin-top: 10px;
}
.author-post {
  text-align: right;
  font-size: 20px;
  margin-top: 25px;
}
.kk-star-ratings {
  display: none;
}
.name-recent-articles svg {
  font-size: 5px;
  margin-right: 10px;
}
.name-recent-articles {
  display: flex;
  align-items: center;
}
.category-post .item-category a {
  background: #00137f;
  border-radius: 30px;
  padding: 5px 10px;
  margin-right: 10px;
  color: #fff;
  font-size: 12px;
}
.category-post {
  margin-bottom: 15px;
}
.listPostCategoryRight .titlePost {
  font-weight: 600;
  font-size: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 23px;
  margin-bottom: 5px;
}
.listPostCategoryRight .postMeta {
  font-size: 15px;
}
.containerPost img {
  height: auto;
}
figure {
  height: auto;
  max-width: 100%;
}
/*Page About*/
.main-news figure {
  max-width: 100%;
  margin: auto;
  text-align: center;
  padding: 15px 0;
}
.main-news figure .image-ceo {
  width: 40%;
}
.main-news figure figcaption {
  background: #dddddd54;
  font-style: italic;
  padding: 5px 0;
  color: #00137f;
  font-size: 20px;
  border-radius: 5px;
}
.breadcrumb-page {
  padding-top: 30px;
  text-align: center;
}
.header-desktop #menu-desktop > li > a {
  color: #fff;
  font-weight: 500;
  font-size: 15px;
}
.meta-certificate p {
  text-align: left !important;
}
.main-about .image-certificate img {
  width: 100% !important;
}
.background-certificate {
  display: flex;
  margin-bottom: 25px;
}
.meta-certificate {
  padding-left: 30px;
}
.item-content-about .titlePost {
  font-size: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.about-detail-one,
.about-detail-two {
  background: #f5f5f7;
  padding: 20px;
  border-radius: 10px;
  margin-bottom: 25px;
}
.containerPost .about-detail-two {
  margin-top: 25px;
}
.about-detail-one .title-post-sidebar,
.about-detail-two .title-post-sidebar {
  font-size: 25px;
  color: #000;
}
/*CONTACT*/
.content-contact .form-contact .header-form p {
  color: #343a40;
  font-size: 30px;
  margin-bottom: 0px;
  font-weight: 500;
}
/*Thank you*/
.payment_method_thueapi .payment_box.payment_method_thueapi {
  display: none;
}
.thankyou-demo-content ul {
  padding-left: 0px;
}
.thankyou-demo-content {
  background: #003c40;
  color: #fff;
  padding: 15px;
  border-radius: 5px;
}
.thankyou-demo-content bdi {
  color: #f00;
}
.thankyou-demo-content .thankyou-title ul {
  padding-left: 5px;
}
/*THANH TOAN*/
.woocommerce-cart del.wc-block-components-product-price__regular {
  text-decoration: line-through !important;
}
.woocommerce-checkout button.wc-block-components-button {
  background: #00137f;
  border: 0;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  border-radius: 10px;
  min-height: 41px !important;
  line-height: 12px;
}
.woocommerce-checkout del.wc-block-components-product-price__regular {
  text-decoration: line-through !important;
}
.woocommerce-checkout ins.wc-block-components-product-price__value {
  font-size: 20px;
  color: #f00;
}
.woocommerce-checkout .wc-block-components-product-metadata {
  display: none;
}
.woocommerce-checkout .detai-checkout-one .coupon button.button {
  font-size: 14px;
}
.woocommerce-checkout td.product-name {
  font-weight: 600;
  color: #000;
}
.woocommerce-checkout .product-total span.woocommerce-Price-amount.amount {
  font-size: 16px !important;
  color: #000;
}
.woocommerce-checkout .review-form-col .subtotal-review {
  font-weight: 400;
}
.woocommerce-checkout #payment div.payment_box::before {
  content: "";
  display: none !important;
}
.woocommerce-checkout #order_review .payment_box.payment_method_bacs {
  background: #ffffff00 !important;
  display: none;
}
.woocommerce-checkout .payment_box.payment_method_bacs .text-checkout-one p {
  font-size: 14px;
}
.woocommerce-checkout
  #order_review
  .payment_box.payment_method_bacs
  .text-checkout-one {
  color: #000;
}
.woocommerce-checkout #payment {
  background: #ffffff00 !important;
  color: #000;
  padding-top: 30px;
}
.woocommerce-checkout ul#shipping_method {
  width: 150px;
  float: right;
  text-align: end;
}
.woocommerce-checkout table.shop_table {
  border: 0px !important;
  border-radius: 0px !important;
  margin-bottom: 0px;
}
.allPriceCart {
  padding: 10px 20px;
  margin: 0px;
}
.textAllProducts {
  font-size: 14px;
  line-height: 30px;
}
.textAllProducts span {
  font-weight: 600;
}
.textAllPriceCart .amount {
  padding-right: 0px;
}
.textAllPriceCart .amount bdi {
  font-size: 16px;
  color: #000;
}
.woocommerce-checkout .order-total {
  padding: 10px 0px;
  color: #000;
  font-weight: 600;
}
.woocommerce-checkout .order-total span.woocommerce-Price-amount.amount {
  color: #fff !important;
  float: right !important;
}
.woocommerce-checkout .review-form-col.col-md-4 {
  padding: 0;
}
.woocommerce-checkout .review-form-col span.woocommerce-Price-amount.amount {
  font-weight: 600;
  font-size: 18px;
  color: #000;
}
.woocommerce-checkout .subtotal-review,
.woocommerce-checkout .coupon,
.woocommerce-checkout .cart-totals-shipping,
.order-total {
  padding: 15px 0px;
  display: flow-root;
}
.woocommerce-cart-form .heading-cart {
  margin-bottom: 14px;
  color: #000;
}
.woocommerce-cart-form .list-table-product-cart th.product-name,
.woocommerce-cart-form .list-table-product-cart th.product-price,
.woocommerce-cart-form .list-table-product-cart th.product-quantity,
.woocommerce-cart-form .list-table-product-cart th.product-subtotal {
  font-size: 15px;
  color: #000;
}
.woocommerce-cart-form .list-table-product-cart .product-name,
.woocommerce-cart-form .list-table-product-cart .product-price,
.woocommerce-cart-form .list-table-product-cart .product-quantity,
.woocommerce-cart-form .list-table-product-cart .product-subtotal {
  font-size: 14px;
  color: #000;
}
.woocommerce-cart-form .list-table-product-cart .product-thumbnail a > img {
  width: 86px !important;
}
/*Custom css*/
.padding-custom {
  padding: 40px 0;
}
/**/
.button-readmore,
.button-cart,
.button-shipping,
.button-about {
  font-weight: 500;
}
#footer .footer-one,
.footer-two,
.footer-three {
  line-height: 25px;
}
.woocommerce nav.woocommerce-pagination ul li {
  margin-right: 10px !important;
  border-right: 0px solid #d3ced2;
}
.woocommerce nav.woocommerce-pagination ul {
  border: 0px solid #d3ced2 !important;
  margin: 0 auto;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  border: 1px solid #f1eee9;
  background: #ffffff !important;
  width: 35px;
  height: 35px;
  font-weight: 500 !important;
  color: #000;
  font-size: 17px;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers {
  border: 1px solid #f1eee9;
  background: #f1eee9;
  width: 35px;
  height: 35px;
  font-weight: 500 !important;
  font-size: 17px !important;
}
.content-sidebar-blog .thumbnail-blog img {
  height: 271px;
}
a.reset_variations,
.woocommerce-variation-availability {
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-top: none;
  border-left: none;
  border-right: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin: 0px;
}
.woocommerce div.product .woocommerce-tabs #tab-reviews {
  display: block !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: #fffdff;
  border-top: none;
  border-left: none;
  border-right: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  display: none;
}
.single-product .product section.up-sells.upsells.products {
  margin-top: 25px;
  text-transform: uppercase;
}
.single-product div#tab-description h2 {
  margin-bottom: 20px;
  text-transform: uppercase;
}
div#tab-description ul > li {
  list-style: initial;
}
.menu-category {
  margin-bottom: 20px;
  font-weight: 500;
  -webkit-box-pack: center;
  justify-content: center;
  display: -webkit-box;
  border-bottom: 1px solid #dee2e6;
}
.menu-category .nav-tabs .nav-link {
  color: #000;
}
.menu-category .nav-tabs .nav-link.active {
  color: #495057;
  background-color: #fff;
  z-index: 2;
  border-bottom: 1px solid #e18547;
  border-top: none;
  border-left: none;
  border-right: none;
}
.menu-category .nav-tabs .nav-link {
  color: #000;
  background-color: #fff;
  border-top: none;
  border-left: none;
  border-right: none;
  font-weight: 600;
}
.modalWindow .text-box h4,
.text-box-size {
  font-size: 18px;
  font-weight: 600;
}
.bottom-contact {
  display: none;
}
.related .foren-products {
  display: none;
}
.modalWrapper .text-box p {
  font-size: 16px;
  line-height: 1.5;
}
.modalWindow a.closeBtn:hover {
  background: #3f1e1f00;
  color: #fff;
}
.modalWindow a.closeBtn:hover .fa-circle-xmark {
  color: #93c123;
}

/*Home*/

/**/
.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  transition: 0.3s ease;
  background: #00137f !important;
  width: 100%;
  z-index: 2;
}
.header-mobile {
  display: none;
}
.topbar {
  background-color: #f5f5f7;
  color: #000;
  font-weight: 600;
  line-height: 36px;
  font-size: 14px;
}
.site-branding .custom-logo-link > img {
  width: 224px;
}
.list-icon-menu .cart img {
  width: 18px;
}
.list-icon-menu .count {
  position: absolute;
}
h2.woocommerce-order-details__title {
  padding-bottom: 30px;
}
#primary-home {
  padding-top: 25px;
}
#primary {
  padding-top: 25px;
}
#banner-home .slogan {
  padding: 100px;
}
#shipping-home .slogan,
#about-home .slogan {
  padding: 50px;
}
#banner-home,
#shipping-home,
#banner-top-category {
  background-color: #f1eee9;
  overflow-x: hidden;
}
#follow-home {
  overflow-x: hidden;
}
.text-title-slogan-banner,
.text-des-slogan-banner,
.button-cart {
  padding: 10px 0px;
}
.text-title-shipping-homepage,
.text-des-shipping-homepage,
.button-shipping {
  padding: 10px 0px;
}

.banner-home .button-cart > a,
.shipping-home .button-shipping > a,
.about-home .button-about > a,
.button-readmore > a {
  background-color: #3b3b3b;
  color: #fff;
  padding: 10px 20px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 0.3rem;
  text-transform: uppercase;
  font-weight: 500 !important;
}
.insign-mugout,
.best-sell-product-home,
.about-home,
.follow-home,
.why-home,
.blog-home {
  padding-top: 30px;
  padding-bottom: 30px;
}
.insign-mugout .title-item-category-homepage-top,
.best-sell-product-home .title-item-sell-homepage-top {
  width: 50%;
  margin: 0 auto;
}
.insign-mugout .thumbnail-category,
.best-sell-product-home .thumbnail-product {
  padding: 10px 0px;
}
.insign-mugout .link-category > a {
  font-weight: 500;
}
#shipping-home .slogan ul > li:before,
#about-home .slogan ul > li:before {
  content: "\f00c";
  font-family: "fontawesome";
  padding-right: 15px;
}
#follow-home .list-follow-homepage ul > li {
  float: left;
  display: contents;
  font-size: 45px;
}
#follow-home .list-follow-homepage ul > li > svg {
  padding: 0px 10px;
}
.item-list-why-homepage {
  padding: 15px 10px;
}
.swatchinput .wcvaswatchlabel {
  border-radius: 50%;
}

.footer-main h4.widget-title,
.footer-main .widget_text .textwidget h4 {
  font-family: "Roboto";
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 20px;
  text-align: left;
  font-weight: 500;
  font-size: 17px;
  color: #000;
}
.footer-main p,
.footer-main li {
  font-weight: 100;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5em;
}
.footer-main ul {
  padding-left: 0px;
}
.footer-one-widget .textwidget h4 {
  font-size: 20px;
  margin-bottom: 10px !important;
  margin-top: 36px;
}
.footer-two-widget .widget_media_image .widget-title span {
  color: #fff;
}
.footer-two-widget .widget_media_image img {
  width: 55%;
}
.footer-main {
  padding-bottom: 30px;
  padding-top: 30px;
}
.footer-bottom {
  border-top: 1px solid #00137f;
  padding-top: 10px;
  color: #000;
}
.footer-main ul li {
  color: #000;
}
.footer-main a:hover {
  color: #00137f !important;
}
.footer-three-widget .widget_text:nth-child(2) {
  margin-top: 30px;
}
.footer-three-widget .widget_text:nth-child(2) h4 {
  margin-bottom: 15px;
}
.footer-two-widget .widget:nth-child(2) h4 {
  margin-bottom: 15px;
}
div#filter-popup {
  display: none;
}
.siteInfoText {
  padding: 10px 0px;
}
ul#menu-footer {
  padding: 0px;
  margin: 0px;
}
ul#menu-footer li {
  float: left;
}
ul#menu-footer a {
  color: #858585;
  padding-right: 10px;
}
.logoPolicy a {
  float: right;
  padding-left: 30px;
}
.logoPolicy img {
  float: right;
  height: 28px;
}
.logoBCT img {
  width: 154px;
  position: relative;
  float: right;
}
.iconFB,
.iconMessFB,
.iconTT,
.iconYT {
  width: 11%;
}
.iconsSocialFooter img {
  width: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  float: none;
  padding: 0;
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  font-size: 18px;
  padding: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs a {
  font-weight: 600;
}
.woocommerce div.product .product_title {
  font-size: 20px;
  font-weight: 600;
  color: #000;
  line-height: 30px;
}
.woocommerce div.product p.price {
  color: #000;
  font-size: 23px;
  font-weight: 600;
  width: 50%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: left;
}
.custom-content .entry-summary .product-rating {
  justify-content: end;
  margin-bottom: 16px;
  height: 36px;
}
.isures-before--loop ul.products li.product .price {
  color: #000 !important;
  display: block;
  font-weight: 500;
  margin-bottom: 0.5em;
  font-size: 17px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
  font-weight: 500;
}
.related > h2 {
  padding-left: 0px !important;
  font-size: 24px;
}
.related ul.products span.price {
  display: none;
}
.cart-contents-count {
  color: #fff;
  position: relative;
  top: -85px;
  left: 10px;
  background-color: red;
  padding: 2px 5px;
  border-radius: 20px;
  font-size: 12px;
}
.checkoutAll
  .customContainerCheckOut
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 39px;
}
.single_variation_wrap .single_add_to_cart_button {
  background-color: #f8f8f8 !important;
  color: #000 !important;
  margin-right: 10px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  border: 1px solid #d3d3d3 !important;
}
.single_variation_wrap .buy_now_button {
  margin-left: 10px !important;
  width: 35%;
  background-color: #01969e !important;
  color: #ffffff !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  font-size: 18px !important;
  border-radius: 50px !important;
  border: 1px solid #01969e !important;
}
.variations_form .variations .wvs-style-squared {
  padding-bottom: 10px !important;
}
.product .product_meta {
  display: none;
}
.entry-summary .quantity {
  float: none !important;
  margin: 0 0px 30px 0 !important;
}
.products a.add_to_cart_button {
  display: none;
}
.devvn-quickbuy button.single_add_to_cart_button.loading:after {
  display: none;
}
.devvn-quickbuy button.single_add_to_cart_button.button.alt.loading {
  color: #fff;
  pointer-events: none !important;
}
.devvn-quickbuy button.buy_now_button {
  position: relative;
  color: rgba(255, 255, 255, 0.05);
}
.devvn-quickbuy button.buy_now_button:after {
  animation: spin 500ms infinite linear;
  border: 2px solid #fff;
  border-radius: 32px;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  content: "";
  display: block;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 16px;
}
.product .list-follow-products span {
  float: left;
  margin-right: 10px;
}
.product .list-follow-products ul > li {
  float: left;
  padding: 0px 5px;
}
.product .list-follow-products svg {
  font-size: 20px;
}
.footer-top ol {
  padding-left: 0;
}
.footer-top ol > li {
  list-style: none;
}
.footer-top ol > li:before {
  content: "\f054";
  font-family: "FontAwesome";
  padding-right: 10px;
}
.single_variation_wrap .quantity > span {
  padding-right: 10px;
  font-size: 15px;
  font-weight: 500;
}
#banner-top-page {
  margin-bottom: 20px;
}
#banner-top-page .text-banner-top-page {
  padding: 48px;
}
.form-contact input {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #3333;
  height: 35px;
}
.form-contact textarea {
  width: 100%;
  margin-bottom: 20px;
  border-radius: 5px;
  border: 1px solid #3333;
  height: 100px;
}
.form-contact .submit > input {
  background: #000;
  color: #fff;
  text-transform: uppercase;
}
.list-blog-contact .post-day {
  margin: 10px 0px;
}
.list-blog-contact .title-blog {
  font-weight: 600;
  margin-bottom: 10px;
  border-bottom: 1px solid #3333;
  padding-bottom: 10px;
}
.woocommerce-cart-form span.woocommerce-Price-amount {
  font-weight: 600;
  font-size: 14px;
  color: #000;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  width: 65%;
}
.woocommerce-cart-form .quantity span {
  display: none;
}
.woocommerce-cart-form .coupon button {
  background: #000 !important;
  color: #fff !important;
  font-weight: 100 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: #000 !important;
  color: #fff !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  margin: 0px;
  padding: 10px;
  font-size: 18px;
}
.woocommerce-cart-form .order-total {
  line-height: 40px;
}
.woocommerce-cart-form .woocommerce_cart_content_bottom {
  box-shadow: 0px 0px 5px 5px #99999940;
  padding: 0px 15px;
  margin: 0px;
}
.woocommerce-cart-form .woocommerce_cart_content_bottom .coupon {
  padding-top: 20px;
}
.woocommerce-cart-form .quantity button {
  border: 1px solid #3333;
  background-color: transparent;
}
.woocommerce-cart-form .refresh-shoping {
  line-height: 70px;
  display: none;
}
.woocommerce-cart-form .refresh-shoping button {
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 8px;
}
.woocommerce-billing-fields #billing_last_name_field,
.woocommerce-billing-fields #billing_phone_field,
.woocommerce-billing-fields #billing_state_field,
.woocommerce-billing-fields #billing_email_field,
.woocommerce-billing-fields #billing_city_field,
.woocommerce-billing-fields #billing_address_2_field,
.woocommerce-billing-fields #billing_address_1_field {
  width: 50%;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
  float: left;
}
.woocommerce-billing-fields input,
.woocommerce-billing-fields span#select2-billing_country-container,
.woocommerce-billing-fields .select2-selection {
  height: 35px;
}
.woocommerce-checkout-payment #place_order {
  background: #000;
  text-transform: uppercase;
}
#follow-home .list-follow-homepage ul > li svg {
  padding: 0px 10px;
}
.filters-category-product {
  display: flow-root;
  margin-bottom: 12px;
}
.filters-category-product .yith-wcan-filter {
  width: 20%;
  float: left;
  margin: 10px;
}
.foren-products {
  padding-bottom: 10px;
}
.entry-summary .foren-products span {
  font-size: 20px !important;
}
.foren-products > span > .price-foren-hats {
  color: #d46510;
  font-weight: 600;
}
.custom-content div#banner-top-category {
  display: none;
}
/*
////////////
//Team Page Popup
////////////
*/
section.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
}
section.modalWindow {
  display: none;
  position: fixed;
  top: 0%;
  left: 0;
  z-index: 999 !important;
  width: 40% !important;
  height: auto !important;
  background: #02020259;
  cursor: default;
  padding: 60px;
}
section#popupOne > h2 {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  padding: 15px;
  border-bottom: 1px solid #dadada;
}
section.modal.overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 997;
  cursor: pointer;
}
section.modalWindow section.modalWrapper {
  margin: 30px;
  text-align: left;
  line-height: 20px !important;
}
section.modalWrapper img {
  border-radius: 12px;
  height: 100%;
  width: 100%;
}
.closeBtn {
  position: absolute;
  right: 15px;
  top: 20px;
  cursor: pointer;
  border: 0px solid #a9cd2f;
  border-radius: 20px;
  padding: 0px 5px;
  color: #698900;
}
.closeBtn .fa-circle-xmark {
  font-size: 25px;
  color: #a9cd2f;
}
#banner-top-category {
  margin-bottom: 0px;
  background: #f3efea;
}
#banner-top-category .text-banner-category {
  padding: 50px;
}
.custom-content-category nav.woocommerce-breadcrumb {
  display: none;
}
.custom-content-category .foren-products span {
  font-size: 0px;
  font-weight: 500;
}
.woocommerce-products-header .isures-filter--wrap {
  text-align: center;
  margin-bottom: 0px;
}
.isures-item--attribute {
  width: 100%;
}
.isures-filter--nav_wrap.active {
  left: -120px;
  margin-top: 5px;
}

.isures-filter--dropdown.active:after,
.isures-filter--dropdown.active:before {
  display: none;
}
.woocommerce-Price-amount.amount {
  float: none !important;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}
.entry-summary .woocommerce-Price-amount.amount {
  font-size: 24px;
  color: #ff3100;
}
.woocommerce-checkout .woocommerce-Price-amount.amount {
  font-size: 20px;
}
.woocommerce-checkout .product-total .product-quantity {
  float: right;
  font-weight: 400;
  font-size: 13px !important;
}
#order_review .totals-order-cart {
  background-color: #000;
  color: #fff;
  padding: 10px;
}
/*Style Search Box*/
.search-results .col-price-two {
    margin-top: 10px;
}
.header-search-wrapper {
  float: right;

  position: relative;
}
.search-main {
  display: block;
  cursor: pointer;
  color: #000;
}
.header-search-wrapper .search-form-main {
  background: #fff none repeat scroll 0 0;
  -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
  border-top: 2px solid #408c40;
  padding: 15px;
  position: absolute;
  right: -26px;
  top: 35px !important;
  width: 300px;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
}
.search-form-main.active-search {
  opacity: 1;
  visibility: visible;
}
.header-search-wrapper .search-form-main {
  border-top-color: #2d2d2d;
  border-radius: 10px;
}
.header-search-wrapper .search-form-main .input-group {
  border: 1px solid #2d2d2d;
  border-radius: 50px;
  background: #2d2d2d;
}
.header-search-wrapper .search-form-main .input-group input {
  border: none;
  padding-left: 25px;
  border-radius: 20px 0px 0px 20px !important;
  width: 70% !important;
}
.header-search-wrapper .search-form-main:before {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #408c40;
  content: "";
  position: absolute;
  right: 25px;
  top: -10px;
}
.header-search-wrapper .search-form-main:before {
  border-bottom-color: #2d2d2d;
}
.header-search-wrapper .search-form-main .search-field {
  border-radius: 5px;
  padding: 4px 1px;
  width: 100%;
  float: left;
  border: 1px solid #000;
}
.header-search-wrapper .search-form-main .search-submit {
  color: #fff;
  border: none;
  background: #2d2d2d;
  padding: 5px 25px;
  border-radius: 0px 20px 20px 0px !important;
  width: 30% !important;
}
.thumbnail-category img {
  width: 100%;

  height: 300px;
}

.list-sell-product-homepage .thumbnail-product img {
  width: 100%;

  height: 300px;
}

.list-why-homepage .img-list-why-homepage img {
  width: 100%;

  height: 300px;
}

/*Style Mobile*/

nav {
  width: 100%;

  display: flex;

  justify-content: space-between;

  align-items: center;

  position: sticky;

  top: 0;

  z-index: 3;
}

#hamburger {
  margin-top: 14px;
}
#hamburger {
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.25s linear;
  width: 20px;
  height: 0px;
  display: flex;
  align-items: center;
  z-index: 10;
  position: relative;
}
#hamburger:hover {
  opacity: 1;
}
#hamburger div,
#hamburger div:after,
#hamburger div:before {
  background-color: #ffffff;
  border-radius: 10px;
  width: 20px;
  height: 1.5px;
  transition: all 0.15s linear;
}
#hamburger.open div:before,
#hamburger.open div:after {
  background-color: #fff;
}
#hamburger div:before,
#hamburger div:after {
  content: "";
  position: absolute;
}
#hamburger div:before {
  transform: translateY(-200%);
}
#hamburger div:after {
  transform: translateY(200%);
}
#hamburger.open div {
  background: transparent;
}
#hamburger.open div:before {
  transform: rotate(45deg);
}
#hamburger.open div:after {
  transform: rotate(-45deg);
}
#overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 1;
  transform: translateX(-100%);
  transition: all 0.5s ease-in-out;
}
#overlay.menu {
  transform: translateX(0%);
  top: 0 !important;
  height: 100%;
  background: #00137f;
  color: #fff;
}
#overlay a {
  text-decoration: none;

  color: #fff;

  font-size: clamp(1rem, 4.1vw + 0.2rem, 10rem);

  margin: 0%;

  transition: opacity 0.2s linear;

  font-weight: 500;
}

#overlay a:hover {
  opacity: 1;
}

#overlay .menu-menu-main-container {
  width: 100%;
}

#menu-mobile .icon-dropdown:before {
  content: "\f054";

  font-family: "FontAwesome";

  padding-right: 15px;

  float: right;
}
nav.navigation.post-navigation {
  background: #fff;

  margin-left: -13px;
}
nav.woocommerce-breadcrumb {
  background: #fff;

  width: 50%;

  font-weight: 400;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;

  margin: 0;
}
#menu-mobile > li > a,
#menu-mobile > li > ul.sub-menu > li > a {
  font-weight: 600 !important;
}
th.woocommerce-table__product-table.product-total {
  display: none;
}
nav.rank-math-breadcrumb {
  padding: 10px;
}
.tagged_as {
  border-bottom: 1px solid #d0d0d0;

  border-top: 1px solid #d0d0d0;

  padding: 10px 15px;

  font-weight: 500;
}
.list-sell-product-blog {
  margin: 30px 0px;

  display: inline-block;
}
.title-listProduct h3 {
  font-size: 20px;
}
.list-sell-product-blog .detail-item-product {
  margin-bottom: 15px;
}
#isures-filter--wrap_mb .isures-item--price {
  font-family: "Roboto";
}
#isures-filter--wrap_mb .woocommerce-Price-amount {
  margin: 0px 2px !important;

  font-weight: 500 !important;
}
#isures-filter--wrap_mb .woocommerce-Price-currencySymbol {
  font-weight: 500 !important;

  text-transform: none !important;
}
.section-flash-sale {
  padding-top: 68px;

  padding-bottom: 20px;
}
.section-btn-booking-first,
.section-sandals-products,
.section-boy-products,
.section-girl-products,
.section-best-seller,
.section-about-home,
.section-categorys-products,
.section-news,
.section-custommer,
.policy-custommer {
  padding: 20px;
}
.title-flash-sales,
.title-list-products-sales,
.title-list-category-products,
.title-list-best-seller,
.title-skill-shopping,
.title-skill-child,
.title-custommer {
  font-weight: 600;

  font-size: 24px;

  padding: 10px;

  padding-top: 8px;

  padding-left: 8px;
}
.title-flash-sales span {
  color: #ff3100;
}
.title-list-products-sales span,
.title-list-category-products span .title-list-best-seller span {
  color: #000;
}
.title-list-products-sales {
  color: #7d7d7d;

  padding-right: 8px;

  padding-left: 8px;
}
/*Style Contact*/
#button-contact-vr {
  position: fixed;
  bottom: 0;
  z-index: 2;
  right: 0;
  transform: scale(0.8);
  bottom: 15%;
}
#button-contact-vr .button-contact {
  position: relative;
  margin-top: -5px;
}
#gom-all-in-one #contact-vr,
#viber-vr,
#zalo-vr,
#zalo-vr,
#zalo-vr,
#whatsapp-vr {
  transition: 1.6s all;
  -moz-transition: 1.6s all;
  -webkit-transition: 1.6s all;
}
#gom-all-in-one #phone-vr {
  transition: 0.7s all;
  -moz-transition: 0.7s all;
  -webkit-transition: 0.7s all;
}
.phone-bar a,
#phone-vr .phone-vr-circle-fill,
#phone-vr .phone-vr-img-circle,
#phone-vr .phone-bar a {
  background-color: #dd3333;
}
#button-contact-vr .button-contact .phone-vr {
  position: relative;
  visibility: visible;
  background-color: transparent;
  width: 90px;
  height: 90px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: visibility 0.5s;
  left: 0;
  bottom: 0;
  display: block;
}
.phone-vr-circle-fill {
  width: 65px;
  height: 65px;
  top: 12px;
  left: 12px;
  position: absolute;
  box-shadow: 0 0 0 0 #c31d1d;
  background-color: rgba(230, 8, 8, 0.7);
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
  animation: phone-vr-circle-fill 2.3s infinite ease-in-out;
  transition: all 0.5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-animuiion: zoom 1.3s infinite;
  animation: zoom 1.3s infinite;
}
.phone-vr-img-circle {
  background-color: #e60808;
  width: 40px;
  height: 40px;
  line-height: 40px;
  top: 25px;
  left: 25px;
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
  animation: phone-vr-circle-fill 1s infinite ease-in-out;
}
#contact-vr .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #2196f3;
  background-color: rgba(33, 150, 243, 0.7);
  opacity: 0.7;
}
#contact-vr .phone-vr-img-circle {
  background-color: #2196f3;
}
#vr-zalo .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #00aadd;
  background-color: #00aaddb8;
}
#vr-zalo .phone-vr-img-circle img {
  max-height: 30px;
  max-width: 30px;
  left: 47%;
}
#vr-zalo .phone-vr-img-circle {
  background-color: #00aadd;
  width: 45px;
  height: 45px;
}
#facebook-vr .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #0d6efd;
  background-color: #0d6efd9c;
}
#facebook-vr .phone-vr-img-circle {
  background-color: #0d6efd;
}
.phone-vr-img-circle a {
  display: block;
  line-height: 37px;
}
.phone-vr-img-circle img {
  max-height: 25px;
  max-width: 27px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
div#whatsapp-vr .phone-vr .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #1fd744;
  background-color: rgb(35 217 72 / 70%);
}
div#whatsapp-vr .phone-vr .phone-vr-img-circle {
  background: #1cd741;
}
#zalo-vr .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #bfbfbf;
  background-color: rgb(170 172 173 / 31%);
}
#zalo-vr .phone-vr-img-circle {
  background-color: #f5f5f5;
}
.kakaotalk .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #f3cb21 !important;
  background-color: rgb(243 207 33 / 70%) !important;
}
.kakaotalk .phone-vr-img-circle {
  background-color: #978800 !important;
}
#viber-vr .phone-vr-circle-fill {
  box-shadow: 0 0 0 0 #714497;
  background-color: rgba(113, 68, 151, 0.8);
}

#viber-vr .phone-vr-img-circle {
  background-color: #714497;
}
#phone-vr .phone-vr-circle-fill {
  opacity: 0.7;
  box-shadow: 0 0 0 0 #dd3333;
}

@-webkit-keyframes phone-vr-circle-fill {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}

@-webkit-keyframes zoom {
  0% {
    transform: scale(0.9);
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 15px transparent;
  }
  100% {
    transform: scale(0.9);
    box-shadow: 0 0 0 0 transparent;
  }
}

@keyframes zoom {
  0% {
    transform: scale(0.9);
  }

  70% {
    transform: scale(1);

    box-shadow: 0 0 0 15px transparent;
  }

  100% {
    transform: scale(0.9);

    box-shadow: 0 0 0 0 transparent;
  }
}

@keyframes zoom-img {
  0% {
    transform: scale(1) rotate(-30deg);
  } /* Trạng thái ban đầu */

  100% {
    transform: scale(1.2) rotate(-30deg);
  } /* Phóng to hình ảnh khi hover */
}
#back-to-top {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #00137f;
  color: #ffffff;
  padding: 8px 15px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 16px;
}

.section-flash-sale .sale_price .woocommerce-Price-amount.amount {
  color: #ff3100;
  font-size: 18px;
}
.section-sandals-products .sale_price .woocommerce-Price-amount.amount,
.section-boy-products .sale_price .woocommerce-Price-amount.amount,
.section-girl-products .sale_price .woocommerce-Price-amount.amount,
.section-best-seller .sale_price .woocommerce-Price-amount.amount {
  color: #000;
  font-size: 18px;
}
.section-btn-booking-first .regular_price .woocommerce-Price-amount.amount {
  color: #ff3100;
  font-size: 18px;
}

.section-sandals-products .regular_price .woocommerce-Price-amount.amount,
.section-boy-products .regular_price .woocommerce-Price-amount.amount,
.section-girl-products .regular_price .woocommerce-Price-amount.amount,
.section-flash-sale .regular_price .woocommerce-Price-amount.amount,
.section-best-seller .regular_price .woocommerce-Price-amount.amount {
  color: #585858;
  font-weight: 300;
  font-size: 14px;
  text-decoration: line-through;
}
.section-sandals-products .on_sale,
.section-boy-products .on_sale,
.section-girl-products .on_sale,
.section-flash-sale .on_sale,
.section-best-seller .on_sale {
  font-size: 15px;
  color: #ff0000;
  background-color: #fd7b7b57;
  border-radius: 20px;
}
.list-btn-booking-first .btn_booking_first {
  background-color: #01969e;
  padding: 4px 15px;
  font-size: 12px;
  border-radius: 20px;
  border: 1px solid #01969e;
  color: #000;
}
.list-btn-booking-first .item-product img {
  transform: rotate(-30deg);
  position: relative;
  z-index: 2;
  left: -20px;
  clip-path: polygon(
    120px 0,
    calc(100% - 120px) 0,
    100% 120px,
    100% calc(100% - 80px),
    calc(100% - 80px) 100%,
    120px 100%,
    0 calc(100% - 80px),
    0 170px
  );
}
.item-product .image-container,
li.type-product .image-container,
.wpgs-lightbox-icon a {
  position: relative;
}
.image-container img {
  border-radius: 12px;
}
.item-product .overlay,
li.type-product .overlay,
.wpgs-lightbox-icon .overlay,
.variable-item-contents .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(246 246 246);
  border-radius: 12px;
  z-index: -1;
}
.list-btn-price {
  display: flex;
  justify-content: right;
  align-items: center;
}
.detail-list-flash-sales .list-btn-price a {
  background-color: #ff3100;
  color: #fff;
  padding: 3px 15px;
  border-radius: 20px;
  font-size: 12px;
}
.list-category-products h3 {
  color: #fff;
  z-index: 999;
}
.section-categorys-products .padding-custom > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: 10px;
}

.section-categorys-products .padding-custom > a {
  position: relative;
}

.section-categorys-products .padding-custom > a:hover:before {
  opacity: 1;
}

.title-product {
  margin-top: 10px;
  margin-bottom: 5px;
}
.section-about-home,
.policy-custommer {
  background-color: #dfdddd40;
}
.section-about-home .slogan-text-full {
  background-color: #fff;
  margin-top: 40px;
  padding-top: 40px;
  position: relative;
  border-radius: 12px;
  margin-bottom: 40px;
}
.slogan-text-short {
  font-size: 24px;
  color: #7d7d7d;
  font-weight: 600;
  padding-top: 20px;
}
.slogan-text-short span {
  font-weight: 600;
  color: #000;
}
.slogan-text-full h1 {
  font-size: 40px;
  padding: 0px 150px;
  color: #000;
}
.slogan-text-full .text-des-full {
  padding: 0px 250px 150px 250px;
}
.slogan-text-full .img-banner-left {
  position: absolute;
  left: -45px;
  bottom: 0;
  width: 35%;
}

.slogan-text-full .img-banner-right {
  position: absolute;

  right: -45px;

  bottom: 0;

  width: 35%;
}

.section-custommer .custommer-search {
  font-weight: 600;

  padding: 10px 0px 20px 0px;
}

.section-custommer .custommer-search a {
  font-weight: 500;

  background-color: #eaeaea;

  padding: 5px 10px;

  border-radius: 20px;

  font-size: 14px;

  margin: 0px 5px;
}

.detail-list-custommer {
  margin-bottom: 20px;
}

.des-detail-list-custommer {
  margin-top: 10px;

  text-align: center;
}

.banner-ads-custommer img,
.thumbnail-detail-list-custommer img {
  border-radius: 10px;
}

.policy-custommer-one .title-policy {
  font-weight: 600;
}

.detail-post-skill-child {
  margin-bottom: 20px;
}

.section-news .title-post {
  font-weight: 600;
}

.skill-shopping .title-post {
  margin-top: 10px;

  font-size: 18px;
}

span.post-number {
  float: left;

  font-size: 35px;

  color: #bfbfbf;

  font-weight: 600;

  margin-right: 10px;
}

.list-banner img,
.slider-banner .slick-slide img {
  border-radius: 12px;
}

.slider-banner .slick-slide img {
  height: 386px;

  object-fit: cover;
}
.policy-custommer .icon-policy img {
  width: 40px;
}
.skill-shopping .post-thumbnail img {
  border-radius: 12px;
}
.slider-news-sales .post-thumbnail img {
  border-radius: 12px;
  margin-bottom: 10px;
}
.list-post-category {
  padding-top: 50px;
}
.list-post-category img {
  border-radius: 10px;
}
.list-post-category .titlePost {
  font-weight: 600;
  margin-top: 5px;
  margin-bottom: 5px;
}
.title-slider-news-sales {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 15px;
}
.list-post-category .postViews span {
  padding-right: 5px;
}
.listPostCategoryRight .row {
  padding-bottom: 20px;
}
.detailListPostCategoryMAIN {
  padding-top: 30px;
}
.detailListPostCategoryMAINSHOW {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0px;
  margin-right: 2px;
  margin-left: 2px;
}
.listPostCategoryRight aside {
  background-color: #f5f5f7;
  padding: 20px;
  border-radius: 10px;
}
.titleCategoryListPostLeft {
  padding-top: 20px;
}
.detailListPostCategoryMAINSHOW .postListRight span {
  color: #fd9f6c;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}
.site-main .metaPost {
  padding: 10px 0px;
}
.site-main .postContent {
  padding-top: 20px;
}
.containerPost {
  width: 1200px;
  margin: auto;
}
.containerPost img {
  border-radius: 12px;
}
.listPostCategoryRight .titlePost {
  font-weight: 600;
  font-size: 17px;
}
.relatedPost {
  border-top: 1px solid #d7d7d7;
  padding: 30px 0px;
  margin-top: 40px;
}
.relatedPost img {
  height: 150px;
}
.relatedPost h3 {
  font-size: 25px;
  margin-bottom: 20px;
}
.detailListPostRelated .titlePost {
  margin-top: 10px;
  margin-bottom: 20px;
}
.detailListPostRelated {
  padding-right: 8px;
  padding-left: 8px;
}
.listTextSalesProducts {
  background-color: #f6f6f6;
  padding-bottom: 1px;
  position: relative;
  border-radius: 6px;
  margin-bottom: 20px;
  font-size: 14px;
  color: #000;
}
.listTextSalesProducts span.labelSalse {
  position: relative;
  top: -10px;
  left: 0px;
  background-color: #000;
  padding: 7px 15px;
  border-radius: 0px 50px 50px 0px;
  color: #fff;
  font-weight: 600;
}
.listTextSalesProducts span.contentSales ul > li {
  list-style: disc;
}
span.contentSales ul > li::marker {
  color: #90d980;
  font-size: 17px;
}
.bannerAdsSalesProducts {
  padding: 10px 0px;
}
.bannerAdsSalesProducts img {
  border-radius: 12px;
}
.detail-product-policy-below-gallery {
  clear: left;
  width: 56%;
  font-size: 14px;
  color: #000;
}
ul.products span.woocommerce-Price-amount.amount {
  color: #000;
}
.detailProductsPolicy {
  padding: 5px 0px;
}
.detailProductsPolicy img {
  width: 24px;
  margin-right: 10px;
}
.detailProductsPolicy a {
  font-size: 12px;
  color: #727272;
  padding-left: 35px;
}
.detailProductsPolicy span.time {
  color: #727272;
  padding-left: 35px;
}
.detail-product-policy-below-gallery hr {
  width: 75%;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 120px;
  color: #e5e5e5;
  opacity: 1;
}
/*Footer*/
.footer-main .detail-icon {
  width: 12%;
  margin-right: 15px;
}
.footer-main .icon-footer {
  display: flex;
}
/**/
.footer-top ul {
  padding: 0px;
}
.detail_image_third_single_content_products {
  padding: 8px;
}
.customContentProducts img {
  border-radius: 12px;
}
.banner_end_single_content_products {
  padding: 20px 0px;
}
.detailSecondContentSingleProducts p {
  margin-top: 1rem;
}
.list-btn-booking-first .number_booking_first {
  font-size: 12px;
  color: #585858;
}
.policy-custommer .des-policy {
  font-size: 14px;
  color: #000;
}
.policy-custommer .des-policy a {
  color: #888888;
  font-weight: 600;
}
#footer .footer-top p,
#footer .footer-top a {
  font-size: 14px;
  line-height: 25px;
}
#footer .footer-main a,
#footer .footer-main p {
  font-size: 15px;
  margin-bottom: 5px;
  line-height: 30px;
}
#footer .site-info a,
#footer .site-info p {
  font-size: 12px;
  color: #595959;
}
.footer-top h4 {
  font-size: 16px;
  color: #e3e3e3;
  margin-bottom: 20px;
}
.policy-custommer {
  padding-bottom: 40px;
  margin-top: 30px;
}
#footer .footer-top {
  padding-top: 30px;
  background: #00137f;
  padding-bottom: 30px;
}
#footer .footer-top .item-footer-top {
  display: flex;
}
#footer .footer-top .left-content-footer {
  width: 20%;
  margin-right: 15px;
}
#footer .footer-top .item-meta-footer {
  font-size: 14px;
  color: #fff;
}
#footer .footer-top .item-title-footer {
  font-weight: 500;
  color: #fff;
}
.footer-main a {
  color: #000 !important;
}
.brandCategory {
  margin-bottom: 10px;
  font-size: 14px;
}
.brandCategory a {
  color: #89b744;
}
.urlChooseSize a {
  font-size: 14px;
  text-decoration: underline;
}
/* .entry-summary form th.label {
    display: none !important;
} */
.entry-summary .single-product-variable-items li.variable-item {
  width: auto !important;
  height: 30px !important;
  border-radius: 4px !important;
  margin: 5px !important;
  margin-left: 0px !important;
  margin-right: 10px !important;
}
span.woo-selected-variation-item-name {
  display: none !important;
}
.single-product
  .product
  .recently-viewed-products
  li.wvs-archive-product-wrapper {
  width: 20%;
}
.entry-summary .numberSize li.variable-item {
  width: auto !important;
  height: 36px !important;
  border-radius: 4px !important;
}
.gallery_thumbnail_first {
  margin-top: 0px;
}
.descriptionProducts {
  margin-top: 20px;
  width: 50%;
}
/*.woocommerce-variation-add-to-cart .quantity {
  display: none !important;
}*/
.single-product .recently-viewed-products a.button.product_type_variable {
    display: none;
}
button.accordion-button {
  font-size: 18px;
  font-weight: 600;
  color: #000;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  font-size: 16px;
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: transparent;
  box-shadow: none;
}
.descriptionProducts .accordion-item {
  color: var(--bs-accordion-color);
  background-color: transparent;
  border: var(--bs-accordion-border-width) solid #e5e5e5;
  border-right: none;
  border-left: none;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-size: 16px;
}
.accordion-button:not(.collapsed) {
  color: #000;
}
.accordion-button:focus {
  z-index: 3;
  border-color: none;
  outline: 0;
  box-shadow: none;
}
ul.tabs.wc-tabs {
  padding-left: 0px;
  margin-bottom: 5px;
}
ul.tabs.wc-tabs li.active {
  font-weight: 600;
  font-size: 18px;
}
.woocommerce-product-gallery .wpgs-thumb .thumbnail_image img {
  border-radius: 8px;
}
.first_content_single_product,
.second_content_single_products,
.third_single_content_products,
.video_single_content_products,
.gifts_single_content_products,
.banner_end_single_content_products,
.end_text_single_content_products {
  margin-top: 10px;
  margin-bottom: 10px;
}
.numberSize .woo-variation-items-wrapper li.disabled {
  background-color: #f6f6f6 !important;
  border: #e9e9e9 !important;
}
.checkoutAll {
  width: 768px;
  margin: 0 auto;
}
tr.cart_item img {
  width: 86px;
  height: auto;
  border-radius: 12px;
}
.list-table-product-cart tr.woocommerce-cart-form__cart-item {
  border-style: none !important;
}
.customContainerCheckOut .cart_item dl.variation > dt {
  font-size: 16px;
  font-weight: 500;
}
.order-total span.woocommerce-Price-amount bdi {
  color: #ff3100;
  font-size: 14px;
}

.order-total .woocommerce-checkout-payment ul li {
  font-size: 14px;
}

.woocommerce-checkout .cart-totals-shipping {
  padding: 5px 0px;
}

.list-table-product-cart {
  border: 1px solid #cdcdcd;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom: none;
}
.list-table-product-cart hr {
  width: 93%;
  margin: 0 auto;
  color: #e5e5e5;
  opacity: 1;
}
.customContainerCheckOut {
  border: 1px solid #cdcdcd;

  border-bottom-left-radius: 12px;

  border-bottom-right-radius: 12px;

  padding: 30px;
}

.woocommerce a.remove {
  font-size: 14px !important;

  font-weight: 500;

  color: #a3a3a3 !important;

  padding-left: 58px;

  padding-top: 45px;
}

.woocommerce a.remove:hover {
  color: #585858 !important;

  background: none !important;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: 49.5%;
}
td.product-name img.wvs-archive-product-image {
  display: none !important;
}
.titleAllProductsShop {
  font-size: 16px;

  font-weight: 500;
}

.backtosShop {
  font-size: 16px;

  font-weight: 500;
}

td.product-name > dl.variation > dt {
  font-weight: 500 !important;
}

td.product-subtotal .woocommerce-Price-amount > bdi {
  font-size: 16px;
}
.contactCustommerTwo {
  display: flow-root;
  background-color: #ffffff00;
  margin-top: 4px;
  padding: 0;
  border-radius: 5px;
  position: relative;
  padding-top: 20px;
}
.contactCustommerTwo span {
  display: block;

  font-size: 14px;
}

.woocommerce form .contactCustommerOne label,
.woocommerce form .contactCustommerTwo label {
  display: none !important;
}

.contactCustommerOne {
  display: flow-root;

  border-bottom: 0 solid #d3d3d3;

  padding-bottom: 0;
}

.contactCustommerOne > span {
  display: block;

  font-size: 18px;

  font-weight: 600;
}

.contactCustommerOne .woocommerce-input-wrapper input {
  border: 1px solid #d3d3d3;
  border-radius: 5px;
  line-height: 36px !important;
  padding-left: 10px;
  padding-right: 10px;
}

.contactCustommerTwo .woocommerce-input-wrapper input {
  line-height: 24px !important;
  border: 1px solid #aaa;
  border-radius: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

span.woocommerce-input-wrapper {
  font-size: 14px;
}

#billing_first_name_field span.woocommerce-input-wrapper {
  margin-right: 10px;
}

#billing_phone_field span.woocommerce-input-wrapper {
  margin-left: 10px;
}

p#billing_first_name_field {
  padding-right: 14px;
}

p#billing_phone_field {
  padding-left: 5px;
}

p#billing_state_field,
p#billing_address_2_field {
  padding-right: 14px;
}

p#billing_city_field,
p#billing_address_1_field {
  padding-left: 10px;

  margin-left: 10px;

  width: 49%;
}

.contactCustommerTwo > span {
  display: none;
}

.subtotal-review {
  font-size: 14px;

  color: #000;
}

.subtotal-review bdi {
  font-size: 14px;

  color: #000 !important;
}

.detai-checkout-one {
  padding-bottom: 20px;

  border-bottom: 1px solid #d5d5d5;

  font-size: 14px;
}

.woocommerce ul#shipping_method li label {
  background-color: #b4e0f9;
  color: #000;
  padding: 5px 11px;
  border-radius: 5px;
  font-size: 12px;
}

.order-total .cart-totals-shipping {
  font-size: 14px;
}

.OrderReceipt {
  border: 1px solid #d5d5d5;

  padding: 20px;

  border-radius: 12px;
}
.OrderReceipt .lableDone {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #bfe4e5;
  border: 1px dashed #01969e;
  border-radius: 12px;
  color: black;
  font-size: 18px;
  font-weight: 600;
  width: 708px;
  margin: 0 auto;
  height: 86px;
  text-transform: uppercase;
  font-family: "Roboto";
}
.OrderReceipt p.woocommerce-notice {
  display: none;
}

p.customWoocommerceNotice {
  margin: 20px 10px;

  font-size: 14px;
}

ul.startRanking {
  display: flex;

  justify-content: center;
}

ul.startRanking > li {
  float: left;

  padding: 4px;
}

.custom-Woocommerce-thankyou {
  background-color: #f7f7f7;

  border-radius: 12px;

  padding: 15px;

  font-size: 14px;

  width: 708px;

  margin: 0 auto;
}
.custom-notice-payment {
  margin-top: 20px;
  background-color: #bfe4e5;
  padding: 20px;
  border-radius: 12px;
  border: 1px dashed #01969f;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 10px;
}
.woocommerce-checkout #payment div.form-row {
  text-align: center !important;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  float: none;
  width: 578px;
  background: #00137f;
  color: #ffffff;
  font-size: 20px;
  height: 54px;
  border-radius: 10px;
  text-transform: unset;
}

.woocommerce-order .startRanking img {
  height: 40px;
}
ul.custom-Woocommerce-thankyou-order-details {
  margin-bottom: 0px;
}

ul.custom-Woocommerce-thankyou-order-details > li {
  list-style: disc;
}

ul.custom-Woocommerce-thankyou-order-details .woocommerce-Price-amount,
ul.custom-Woocommerce-thankyou-order-details .woocommerce-Price-amount > bdi {
  font-size: 14px !important;

  color: #000;
}

.custom-Woocommerce-thankyou p {
  margin-bottom: 5px;

  margin-left: 10px;
}

.woocommerce-order section.woocommerce-order-details {
  border-top: 1px solid #d5d5d5;

  margin-top: 20px;

  padding-top: 20px;

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 0px;
}

.woocommerce-order-details table.woocommerce-table {
  font-size: 14px;

  border-bottom: 1px solid #d5d5d5 !important;
}

.woocommerce-order-details span.woocommerce-Price-amount {
  font-size: 14px !important;

  color: #000;
}

.woocommerce-order-details bdi {
  font-size: 14px !important;
}

.totalPayment {
  margin-top: 20px;

  font-size: 14px;
}

.totalPayment .two {
  text-align: end;
}

.totalPayment span.woocommerce-Price-amount {
  font-size: 16px !important;
}

.woocommerce-order-details ul.wc-item-meta {
  padding-left: 0px;

  margin-bottom: 0px;
}

span.sale_price bdi {
  font-size: 18px !important;
}

.section-btn-booking-first span.regular_price bdi {
  font-size: 18px !important;
}

.span.regular_price bdi,
.product-rating {
  font-size: 14px !important;
}

.item-product .col-price-one,
.item-product .col-price-two,
.item-product .product-rating {
  height: 23px;
}
.section-btn-booking-first .col-price-two {
  margin-top: 10px;
}
.section-best-seller .item-product {
  margin-bottom: 30px;
}
#footer a {
  color: #fff;
}
#footer .footer-one img.custom-logo {
  width: 186px;
}
#footer .logoFooter {
  margin-bottom: 15px;
}
.title-flash-sales {
  padding-left: 0px;
}
#footer .titlePartners {
  color: #fff;
  font-weight: 600;
}
#footer .partners img {
  width: 20px;
  margin-right: 5px;
}
#footer .partners a:hover {
  color: #b4e102;
}
#footer .footer-two p,
#footer .footer-three p {
  line-height: 28px !important;
}

#footer .colAllFooter {
  border-bottom: 1px solid #272727;
  padding-bottom: 15px;
}
#footer .footerMainContent {
  padding: 20px 0px;
}
.logoBCT {
  display: flex;
  justify-content: start;
  align-items: center;
}
.policy-custommer .des-policy svg {
  font-size: 10px;
  padding-left: 5px;
}
.policy-custommer .des-policy a:hover {
  color: #555;
}
ul.startRankingHome {
  padding: 0px !important;
  margin: 0px !important;
  margin-right: 5px !important;
}
ul.startRankingHome li {
  padding-right: 1px;
  padding-left: 1px;
}
span.woocommerce-Price-currencySymbol {
  font-size: 12px !important;
  position: relative;
  top: -5px;
  right: 5px;
}
.list-flash-sale span.woocommerce-Price-currencySymbol,
.section-btn-booking-first span.woocommerce-Price-currencySymbol,
.section-sandals-products span.woocommerce-Price-currencySymbol,
.section-boy-products span.woocommerce-Price-currencySymbol,
.section-girl-products span.woocommerce-Price-currencySymbol,
.section-best-seller span.woocommerce-Price-currencySymbol {
  font-size: 14px !important;
  position: relative;
  top: -2px;
  right: 4px;
  text-decoration-line: underline;
}
ul.startRankingHome > li {
  float: left;
}
ul.startRankingHome img {
  width: 13px !important;
  margin: 0px !important;
}
.product-rating {
  display: flex;
  align-items: center;
  height: 23px;
}
.product-rating span.rating-count {
  font-size: 14px;
  margin-top: 5px;
  color: #585858;
}
.list-icon-menu {
  /* display: flex; */
  align-items: center;
  position: relative;
}
.list-icon-menu .search-field {
  width: 100%;
  padding: 8px 10px;
  padding-left: 40px;
  border-radius: 50px;
  box-sizing: border-box;
  background-color: #f5f5f5;
  border: none;
  height: 40px;
}
.search-container input[type="search"]:focus {
  background-color: #ebebeb;
  outline: none;
}

.list-icon-menu .search-submit {
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}
.list-icon-menu .search-submit img {
  width: 18px;
}
section.related .products img {
  border-radius: 12px;
}
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):focus,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item):hover {
  -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px #ddd);
  box-shadow: 0 0 0 1px #f00 !important;
  background: #f00;
  color: #fff;
}
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).selected,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).selected:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).color-variable-item.selected:not(
    .no-stock
  )
  .variable-item-contents:before,
.woo-variation-swatches
  .variable-items-wrapper
  .variable-item:not(.radio-variable-item).image-variable-item.selected:not(
    .no-stock
  )
  .variable-item-contents:before {
  display: none !important;
}
.custom-content
  .entry-summary
  .variations
  .woo-variation-items-wrapper
  ul
  .selected {
  box-shadow: 0 0 0 1px #f00;
  background: #f00 !important;
  color: #fff !important;
}
.list-search .item-product {
  width: 20%;
  padding-right: 8px;
  padding-left: 8px;
  margin-bottom: 20px;
}
.list-search span.regular_price bdi {
  font-size: 14px;
  font-weight: 500;
  color: #585858;
  text-decoration: line-through;
}
.page-title-search {
  font-size: 16px;
}
.page-title-search .titleResults {
  font-size: 24px;
  color: #000;
  line-height: 40px;
}
span.totalResults {
  color: #868686;
}
.list-search {
  margin-top: 30px;
}
.paginate_links {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
span.current {
  border: 1px solid #000;
}
.page-numbers {
  border: 1px solid #999999;
  padding: 4px 10px;
  border-radius: 5px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 14px;
}
.container-category {
  width: 1250px;
  margin: 0 auto;
}
.slider-news-sales .item {
  margin-right: 16px;
}
.detail-slider-news-sales .titlePost {
  font-size: 16px;
  font-weight: 600;
}
.titleCategoryListPostLeft h3 {
  font-size: 24px;
  margin-bottom: 20px;
}
.titleCategoryListPostRight h3 {
  font-size: 18px;
}
.listPostCategoryLeft {
  width: 905px;
}
.listPostCategoryRight {
  width: 368px;
}
.detailListPostCategoryTOPLEFT {
  padding-right: 8px;
}
.detailListPostCategoryTOPRIGHT {
  padding-left: 8px;
}
.list-post-category .listPostCategoryRight img {
  border-radius: 8px;
}
.detailListPostCategoryTOP .titlePost {
  margin-top: 10px;
  font-size: 14px;
  margin-bottom: 16px;
}
.detailListPostCategoryTOP .detailListPostCategoryTOPLEFT .titlePost {
  font-size: 18px;
}
.detailListPostCategoryMAIN .postExcerpt {
  font-size: 14px;
}
.detailListPostCategoryMAINSHOW .postThumBnail {
  padding-right: 8px;
  padding-left: 0px;
}
.detailListPostCategoryMAINSHOW .postListRight {
  padding-right: 0px;
  padding-left: 8px;
}
.customBreadcrumb {
  font-size: 14px;
}
.titleSinglePost h1 {
  font-size: 30px;
  margin-top: 10px;
}
.postSingleContent h2 {
  font-size: 24px;
}
.postSingleContent h3 {
  font-size: 24px;
  display: flex;
  align-items: center;
}
#postSingleContent ul li {
  list-style: disc;
}
.containerPost .relatedProduct h3 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 25px;
  border-top: 1px solid #ddd;
  padding-top: 30px;
}
section.not-found img {
  width: 27%;
  margin-top: 43px;
}
section.not-found p {
  margin-bottom: 40px;
}
section.not-found a {
  background-color: #00137f;
  padding: 16px 41px;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.not-found {
  padding: 0 0 50px 0;
}
div#ez-toc-container .ez-toc-title {
  font-weight: 600;
  font-size: 16px;
}
div#ez-toc-container {
  padding: 20px;
  padding-left: 20px;
}
div#postSingleContent .post-number {
  color: #00137f;
}
.showPostContent blockquote {
  background-color: #f6ffd4;
  padding: 15px 20px;
  border-radius: 12px;
}
.showPostContent blockquote p {
  margin: 0px;
  font-weight: 100;
}
.showPostContent a {
  color: #8bb737;
}
.shortcode-info {
  background-color: #f6ffd4;
  border: 1px solid #b4e100;
  border-radius: 5px;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 0px;
  padding: 10px 20px;
  margin-top: 20px;
}
.shortcode-info ul > li {
  list-style: disc;
}
.shortcode-info ul > li::marker {
  color: #b4e100;
}
.shortcode-info p,
.shortcode-info ul {
  margin-bottom: 5px;
}
.showPostContent figcaption.wp-caption-text {
  color: #a3a3a3;
  margin-top: 10px;
  text-align: center;
}
.section-flash-sale .bannerMobile {
  display: none;
}
.listMobile {
  display: none;
}
ul.products label {
  display: none;
}
.detail-list-custommer-listDesktop {
  margin-bottom: 12px;
}
span.viewsAll {
  float: right;
  font-size: 14px;
  color: #585858;
  font-weight: 500;
  margin-top: 15px;
}
span.viewsAll a:hover {
  color: #bebebe;
}
span.viewsAll img {
  width: 4px;
}
.detailListSearch {
  margin-top: 15px;
}
.section-categorys-products .title-list-category-products {
  padding-left: 0px;
}
a.woocommerce-LoopProduct-link img {
  border-radius: 12px;
}
.customContentProducts h3.titleSingleCustom {
  font-weight: 600;
  font-size: 20px;
  padding: 0.5em 0;
  color: #515151;
}
.customContentProducts {
  margin-top: 30px;
}
div#reviews .container {
  padding: 0px;
}
h2.woocommerce-Reviews-title {
  font-size: 22px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#reviews .woocommerce-noreviews {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

#reviews .comment-respond .comment-reply-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 15px;
  display: inline-block;
}

#reviews .comment-respond .comment-form-rating {
  margin-bottom: 15px;
}

#reviews .comment-respond .comment-form-rating label {
  line-height: 28px;
  margin-right: 10px;
  float: left;
}

select {
  border: 1px solid #ccc;
}
.comment-form-rating .stars a:hover {
  color: yellow;
}
.regular_price span.woocommerce-Price-amount.amount {
  color: #585858;
  font-weight: 300;
  font-size: 14px;
}

.col-price-two .regular_price span.woocommerce-Price-currencySymbol {
  font-size: 10px !important;
  position: relative;
  top: -3px;
  right: 2px;
  text-decoration-line: underline;
}

.col-price-one,
.col-price-two {
  height: 23px;
}

div#reviews {
  font-size: 14px;
  margin-bottom: 20px;
}

.comment-form-author label,
.comment-form-email label {
  width: 50px;
  display: inline-block;
  font-size: 14px;
}

/*Home*/

.section-best-seller .detail-list-best-seller .product-col {
  width: 20% !important;
}
.section-flash-sale .detail-list-flash-sales .list-btn-price,
.section-btn-booking-first .detail-list-flash-sales .col-price-two {
  display: none;
}

/*Archive*/
/*.woocommerce ul.products li.product:not(:first-child), .woocommerce-page ul.products li.product:not(:first-child) {
    margin: 0 0px 0px 16px;
}*/
.woocommerce ul.products li.product:nth-child(5n + 1),
.woocommerce-page ul.products li.product:nth-child(5n + 1) {
  margin-right: 0px;
  margin-left: 0px;
}
.woocommerce ul.products li.product:not(:nth-child(5n + 1)),
.woocommerce-page ul.products li.product:not(:nth-child(5n + 1)) {
  margin: 0 0px 0px 16px !important;
  padding: 0;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  width: 210px !important;
}
.archive-home-trend-detail-item-button {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border: none;
  text-align: center;
  color: white;
  text-decoration: none;
  padding: 10px;
}

.archive-home-trend-detail-item-button:hover {
  opacity: 0.8;
}

.archive-button-text {
  font-size: 18px;
  font-weight: bold;
}

.archive-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.archive-home-trend-detail-item {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 8px;
  padding: 10px;
}

.archive-home-trend-detail-item-url {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #01979f;
  padding: 10px 0;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  cursor: pointer;
}
.archive-home-trend-detail-item-url:hover {
  background-color: #01979f;
}
.home-trend .archive-home-trend-detail-item-url:hover .archive-button-text {
  color: #fff;
}
.archive-home-trend-detail-item-child {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.archive-button-text {
  color: white;
}

.archive-products-image {
  border-radius: 5px;
}
/*Bestselling*/
#page-bestselling ul.products {
  padding-left: 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 20px;
  width: 100%;
  box-sizing: border-box;
}
#page-bestselling li.product.type-product {
  width: 100% !important;
}
#page-bestselling ul.products .woocommerce-loop-product__title {
  font-size: 16px;
  margin-top: 15px;
}
#page-bestselling .banner-bestselling {
  margin-bottom: 25px;
}
/*Single product*/
.recently-viewed-products .woocommerce-loop-product__title {
  margin-top: 15px;
}
.modalWindow .popupone-main {
  padding: 30px;
  background: #fff;
  border-radius: 20px;
  height: auto;
  position: relative;
}

.modalWindow h2 {
  text-align: center;
}
/*404*/
.error-404 .page-content {
  text-align: center;
}
.error-404 .button-error {
  margin-top: 30px;
}
/*Footer Shop*/

.section-custommer .detail-list-customer {
  margin-top: 20px;
}

/*Thanh toan*/

.review-form-col #coupon_code {
  padding: 5px 10px;

  border-radius: 5px;

  border: 1px solid #6c6c6c;

  width: 85%;
}

.customContainerCheckOut .review-form-col {
  border-top: 1px solid #ddd;

  margin-top: 10px;
}

.review-form-col .coupon .button {
  background-color: #dddddd !important;

  border-radius: 5px !important;

  color: #000 !important;

  border: 1px solid #cbcbcb !important;

  transition: background-color 0.3s ease;
}

.review-form-col .coupon input[type="text"]:not(:placeholder-shown) + .button {
  background-color: #b4e100 !important;

  border: 1px solid #b4e100 !important;
}

.section-btn-booking-first .image-container img {
  transition: transform 1.5s ease;
}

.section-btn-booking-first .image-container img:hover {
  transform: scale(1.2) rotate(-30deg);
}

.image-container {
  position: relative;

  overflow: hidden;
}

.image-container img {
  transition: transform 1.5s ease;
}

.image-container img:hover {
  transform: scale(1.2);
}

.validate-required .woocommerce-terms-and-conditions-checkbox-text > a {
  color: #0075ff;
}

.woocommerce-terms-and-conditions-wrapper .validate-required {
  text-align: left;
}

#order_review .subtotal-review.row {
  display: flex;

  align-items: center;

  padding-bottom: 0;
}

.order-total .subtotal-review .title-price {
  font-size: 14px;
}

#order_review .cart-totals-shipping .woocommerce-shipping-destination {
  font-size: 14px;
}
.checkoutAll .woocommerce-info,
.checkoutAll .woocommerce-message {
  display: none;
}

.return-to-shop .wc-backward {
  color: #000 !important;
  font-weight: 500 !important;
  background: #0000 !important;
  padding-left: 0 !important;
}
.woocommerce-order .customWoocommerceNotice strong {
  color: #000;
}
.products .wvs-archive-product-wrapper .product-rating {
  margin-bottom: -12px;
}
.woocommerce-checkout .select2-container .select2-selection--single,
.woocommerce-checkout .contactCustommerTwo .woocommerce-input-wrapper input {
  height: 40px;
}
.section-custommer .col-md-4 {
  width: 19.333333%;
}

.woocommerce_thumbnail_order_received {
  padding-left: 0px !important;
}
.woocommerce_thumbnail_order_received img {
  width: 110px;
}
.textAllProducts .sl-product-count {
  padding: 0 3px 0 0;
}
.attribute-cart-item .gc {
  padding: 0 3px;
}
.customContainerCart .woocommerce-cart-form button.button {
  display: none;
}

/**/

/*Style*/

.cart-hover-content {
  position: absolute;

  top: 17vh;

  right: 0;

  background-color: #fff;

  border: 1px solid #ccc;

  padding: 10px;

  z-index: 999;

  width: 30%;

  border-radius: 10px;
}

.cart-item:not(:last-child) {
  border-bottom: 1px solid #eee;

  padding-bottom: 10px;
}

.cart-item {
  display: flex;

  align-items: center;

  margin-bottom: 10px;
}

.cart-item img {
  width: 100%;

  height: auto;

  margin-right: 10px;

  border-radius: 10px;
}

.product-name,
.product-price {
  display: block;
}

.cart-hover-content .main-product-cat dt.variation-Musc,
.main-product-cat .variation-Size,
.cart-hover-content .woocommerce-Price-currencySymbol {
  display: none;
}

.cart-hover-content .main-product-cat .attribute-cart-item {
  display: flex;

  color: #555556;

  font-size: 13px;

  margin-top: 0px;
}

.cart-hover-content .product-name {
  font-size: 13px;
}

.cart-hover-content .main-product-cat .product-price {
  font-size: 13px;

  color: #555556;

  margin-top: -22px;
}

.cart-hover-content .main-product-cat .woocommerce-Price-amount bdi {
  font-size: 13px;

  color: #555556;

  font-weight: 500;
}

.cart-hover-content:after {
  border: solid transparent;

  top: -17px;

  content: "";

  height: 0;

  right: 25px;

  opacity: 0;

  pointer-events: none;

  position: absolute;

  width: 0;

  z-index: 10;

  opacity: 1;

  transition: opacity 0.25s;

  border-color: hsl(0deg 0% 87% / 0%) hsl(0deg 100% 50% / 0%) #f5f5f5;

  border-width: 8px;

  margin-left: -8px;
}

/**/

.contactCustommerTwo #billing_state_field {
  width: 32%;

  padding: 0;

  margin-right: 5px;
}

.contactCustommerTwo #billing_city_field {
  padding: 0;

  width: 32%;

  margin: 0 5.6px;
}

.contactCustommerTwo #billing_address_2_field {
  width: 33%;

  margin-left: 5px;

  padding: 0;
}

.contactCustommerOne #billing_address_1_field {
  width: 100% !important;

  padding: 0;

  margin-left: 0 !important;

  margin-bottom: 5px;
}

.contactCustommerOne #billing_phone_field {
  padding-left: 5px;

  width: 49.2%;

  margin-left: 5px;

  padding-right: 0;
}

.contactCustommerTwo #order_comments_field {
  width: 100%;

  margin-top: 5px;

  padding-left: 0;

  padding-right: 0;
}

.contactCustommerOne #billing_first_name_field {
  padding-right: 0;

  width: 50%;

  padding-left: 0;
}

#billing_phone_field span.woocommerce-input-wrapper {
  margin-left: 0;
}

#billing_first_name_field span.woocommerce-input-wrapper {
  margin-right: 0;
}

.woocommerce-order-details .ship-class {
  color: #6a6a6a;
}

.woocommerce-order-details .totalPayment .row:nth-child(4) .one {
  font-weight: 600;
}
.woocommerce-order-details .totalPayment .row:nth-child(4) {
  margin-top: 10px;
}

.woocommerce-order-details .totalPayment .row:nth-child(2) .two span {
  background: #e1ffad;
  padding: 2px 5px;
  border-radius: 5px;
  font-size: 12px;
}

.contactCustommerTwo input#order_comments,
.contactCustommerTwo .select2-container--default .select2-selection--single,
.contactCustommerOne input#billing_address_1,
.contactCustommerOne input#billing_first_name,
.contactCustommerOne input#billing_phone {
  border: 1px solid #adaaaa;
  height: 40px;
}
.cart-hover-content .cart-item a.remove {
  color: #545454 !important;

  padding-right: 0;

  padding-top: 0;

  position: absolute;

  right: 30px;
}

.cart-hover-content .cart-item .col-md-1 {
  position: relative;
}

.cart-hover-content .img-product-cat {
  padding-right: 0;
}

.customContainerCheckOut .order-total .woocommerce-shipping-destination,
.customContainerCheckOut .order-total .shipping-calculator-button {
  display: none;
}
.woocommerce-checkout .wc-block-components-radio-control-accordion-content {
  display: none;
}
.woocommerce-checkout .wc-block-components-radio-control__option-layout {
  padding-left: 25px;
}
.woocommerce-checkout fieldset#shipping-option {
  display: none;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control__option {
  padding-left: 15px !important;
}
.woocommerce-checkout
  .wc-block-components-radio-control--highlight-checked
  .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px #00137f85;
}
input[type="radio"]:checked {
  background: #00137f;
  outline: double #00137f;
}

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 10px !important;
  height: 10px !important;
  min-height: 10px !important;
  min-width: 10px !important;
  border-radius: 50%;
  outline: 1px double #767676;
}
.wc-block-components-radio-control
  .wc-block-components-radio-control__input:checked:before {
  background: #ffffff;
}
.checkoutAll .woocommerce-checkout-payment .title-pay-product {
  margin-top: 15px;
  color: #343a40;
  font-size: 15px;
  margin-bottom: 0;
}

.customContainerCheckOut .order-total .form-row.validate-required {
  font-size: 14px;
}

input:focus-visible {
  outline: none;
}

.button.active {
  background-color: #ff0000; /* Màu nền của nút khi có nội dung được nhập vào input */
  color: #ffffff; /* Màu chữ của nút */
}

.icon-buy {
  font-size: 10px;

  margin-left: 5px;

  vertical-align: middle;

  color: #242424;
}

.icon-retur-cat {
  font-size: 10px;

  vertical-align: middle;
}

.checkoutAll .return-to-shop {
  margin-bottom: 0;
}

.woocommerce-order-details
  .woocommerce-table
  .woocommerce_thumbnail_order_received
  img {
  border-radius: 10px;
}

.checkoutAll .OrderReceipt .wc-item-meta-label,
.checkoutAll .OrderReceipt .woocommerce-table .product-name a,
.checkoutAll .OrderReceipt .woocommerce-table .product-quantity,
.checkoutAll .OrderReceipt .woocommerce-table .woocommerce-Price-amount,
.checkoutAll
  .OrderReceipt
  .woocommerce-table
  td.woocommerce-table__product-name.product-name {
  font-weight: 500;
}

.woocommerce-order-details
  .totalPayment
  .row:nth-child(4)
  .two
  .woocommerce-Price-amount {
  color: #f00;
}

.main-empty .img-product-empty img {
  width: 30%;
}

.checkoutAll .main-empty {
  display: none;
}

.main-empty .button-return-empty a.button.wc-backward {
  background: #b4e100;

  color: #000;

  border-radius: 20px;
}

.product-empty-cart {
  margin-top: 70px;

  margin-bottom: 30px;
}

.list-product-mobile-empty {
  display: none;
}

.custom-notification {
  position: fixed;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  background-color: white;

  padding: 20px;

  border: 1px solid #ccc;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.product-image {
  width: 20%;
}

.title-main-notification .fa-circle-check {
  margin-right: 5px;
}

.title-main-notification .detail-title {
  border-bottom: 1px solid #ddd;

  padding: 5px 0;

  margin-bottom: 10px;
}

.cart-hover-content {
  line-height: 20px;
}

.detail-list-flash-sales .image-container {
  background-color: #f8f8f8;

  border-radius: 12px;
}

.custom-content-category ul.products li.product {
  width: 19%;
}

.moblie {
  display: none;
}

@media screen and (min-width: 1920px) {
  .container {
    width: 1565px !important;
  }

  .site-branding .custom-logo-link > img {
    width: 200px;
  }

  .custom-content .container {
    width: 1210px !important;
  }

  .menu-desktop > li > a {
    padding: 35px 5px 35px 5px;

    margin-left: 12px;

    text-transform: none;

    font-size: 16px;

    font-weight: 500;

    color: #333;
  }

  .detail-list-flash-sales .item-product {
    width: 20%;
  }

  .section-sandals-products .list-banner,
  .section-boy-products .list-banner,
  .section-girl-products .list-banner,
  .list-btn-booking-first .item-product,
  .section-best-seller .item-product {
    width: 20%;

    padding-left: 8px;

    padding-right: 8px;
  }

  .section-sandals-products .item-product,
  .section-boy-products .item-product,
  .section-girl-products .item-product {
    width: 25%;

    padding-left: 8px;

    padding-right: 8px;
  }

  .section-flash-sale .list-flash-sale {
    width: 60%;
  }

  .section-flash-sale .slider-banner {
    width: 40%;

    padding-left: 8px;

    padding-right: 8px;
  }

  .section-flash-sale .item-product {
    width: 33%;

    padding-left: 8px;

    padding-right: 8px;
  }

  .banner-ads-custommer {
    width: 60%;

    padding-left: 8px;

    padding-right: 8px;
  }

  .banner-ads-custommer img {
    height: 300px;
  }

  .detail-list-custommer-listDesktop {
    width: 20%;

    padding-left: 8px;

    padding-right: 8px;
  }

  .slogan-text-full h3 {
    padding: 0px 250px;
  }

  .slogan-text-full .text-des-full {
    padding: 0px 300px 180px 300px;
  }

  .list-category-products .basketball-categorys-product,
  .list-category-products .jogging-categorys-product,
  .list-category-products .hangout-categorys-product,
  .list-category-products .football-categorys-product {
    padding-left: 10px;

    padding-right: 10px;
  }

  ul.products li.type-product {
    margin-left: 8px !important;

    margin-right: 8px !important;

    margin-bottom: 10px !important;

    width: 18.5% !important;
  }

  .title-skill-shopping,
  .title-skill-child,
  .title-custommer {
    padding-top: 20px;

    padding-left: 0px;

    padding-bottom: 10px;
  }

  .woocommerce-product-gallery .wpgs-thumb .slick-list {
    height: 450px !important;
  }

  .thumbnail_image {
    border: 1px solid #f2f2f2 !important;

    border-radius: 8px !important;

    width: 62px !important;

    box-shadow: none !important;

    margin-bottom: 10px !important;
  }

  .thumbnail_image.slick-current {
    box-shadow: none !important;

    border: #f2f2f2 !important;
  }

  .wvs-archive-product-wrapper .wpgs-image .slick-list {
    height: 688px !important;

    border: 1px solid #f7f7f7;

    background-color: #f7f7f7;

    border-radius: 8px !important;
  }

  .wpgs-thumb {
    width: 68px !important;
  }

  .woocommerce-page div.product div.summary {
    width: 500px;
  }

  .woocommerce-page div.product div.images {
    width: 646px;

    padding-bottom: 0px;
  }

  .wpgs-image {
    width: 568px;
  }

  .detail-product-policy-below-gallery .row {
    margin-top: 0px;

    margin-bottom: 0px;

    margin-left: 120px;
  }

  .custom-content .woocommerce-product-gallery .wpgs-image img {
    position: relative;

    bottom: -90px;
  }

  .listDesktop.list-flash-sale {
    width: 80%;
  }

  .cart-hover-content .main-product-cat .attribute-cart-item {
    font-size: 16px;
  }

  .cart-hover-content .product-name {
    font-size: 16px;
  }

  .cart-hover-content .main-product-cat .product-price {
    font-size: 16px;
  }

  .slogan-text-full .img-banner-right {
    right: -123px;
  }

  .slogan-text-full .img-banner-left {
    left: -123px;
  }

  .cart-hover-content {
    right: 0;
  }

  .cart-hover-content .product-name,
  .cart-hover-content .main-product-cat .woocommerce-Price-amount bdi,
  .cart-hover-content .cart-count-text {
    font-size: 14px;
  }

  .main-empty .product-detail-empty .item-product {
    width: 18.7%;
  }
  .header-desktop #menu-desktop > li > a {
    padding: 17px 35px;
  }
  /* .header-desktop .navbar {
    justify-content: center;
  } */
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 18.5% !important;
  }

  .slider-banner .slick-slide img {
    height: 455px !important;

    object-fit: cover !important;
  }

  #brand-products #open-filter-popup {
    margin-right: 25px;
  }

  #brand-products .woocommerce ul.products li.product,
  #brand-products .woocommerce-page ul.products li.product {
    width: 19.1% !important;
  }

  #brand-products .woocommerce ul.products li.product:nth-child(5n + 1),
  #brand-products .woocommerce-page ul.products li.product:nth-child(5n + 1) {
    margin-right: 0px !important;

    margin-left: 0px !important;
  }

  .brand-detail .item-one {
    font-size: 15px;
  }

  .brand-detail .review-item {
    font-size: 15px;
  }

  .list-icon-menu .col-md-2 {
    justify-content: flex-start;
  }

  .list-icon-menu .custom-shoe-category div {
    width: 77%;

    transform: translate(45px, 11px);
  }

  .header-main > .container > .row {
    align-items: center;
  }
}

@media screen and (min-width: 1400px) {
  .list-btn-booking-first .number_booking_first {
    font-size: 13px;
  }

  .detail-list-flash-sales .item-product {
    width: 20%;
  }

  .section-sandals-products .slider-banner,
  .section-boy-products .slider-banner,
  .section-girl-products .slider-banner,
  .list-btn-booking-first .item-product {
    width: 20%;
  }

  .section-sandals-products .item-product,
  .section-boy-products .item-product,
  .section-girl-products .item-product {
    width: 25%;
  }

  .section-flash-sale .list-flash-sale {
    width: 60%;
  }

  .section-flash-sale .slider-banner {
    width: 40%;
  }

  .section-flash-sale .item-product {
    width: 33%;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    margin: 0 0px 0px 15px;

    width: 309px;
  }

  .img-banner img {
    width: 100%;

    height: 700px;
  }

  ul.wc-item-meta > li {
    display: inline-flex;

    padding-right: 20px;
  }

  ul.wc-item-meta {
    float: right;
  }

  .banner-ads-custommer {
    width: 60%;
  }

  .detail-list-custommer {
    width: 20%;
  }

  .detail-list-flash-sales .list-btn-price a {
    padding: 3px 8px;
  }

  .section-sandals-products .list-banner,
  .section-boy-products .list-banner,
  .section-girl-products .list-banner {
    width: 20%;
  }

  .section-sandals-products .item-product,
  .section-boy-products .item-product,
  .section-girl-products .item-product,
  .section-best-seller .item-product {
    width: 25%;
  }

  .slogan-text-full .text-des-full {
    padding: 0px 200px 150px 200px;
  }

  .listDesktop.list-flash-sale {
    width: 80%;
  }

  .cart-contents-count {
    top: -85px;

    left: 10px;
  }

  .woocommerce-product-gallery .wpgs-image {
    width: 79%;

    float: right;

    margin-left: 1%;

    height: 750px;

    background: #f8f8f8;

    border-radius: 5px;
  }
}

@media screen and (min-width: 1200px) {
  .entry-summary button.single_add_to_cart_button {
    width: 47%;
  }
  .img-banner img {
    width: 100%;

    height: 500px;
  }

  section.modalWindow {
    width: 100% !important;

    height: 100% !important;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 18.8% !important;
  }

  .checkoutAll
    .customContainerCheckOut
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 18%;
  }

  .custom-content-category ul.products li.product {
    width: 18.8% !important;

    margin: 0 !important;

    padding: 0;
  }

  /*.woocommerce ul.products li.product:not(:first-child),

    .woocommerce-page ul.products li.product:not(:first-child) {

        margin: 0 0px 0px 16px;

    }*/

  .site-branding .custom-logo-link > img {
    width: 170px !important;
  }

  .site-branding .custom-logo-link > img {
    margin-top: -10px;
  }

  ul.wc-item-meta > li {
    display: inline-flex;

    padding-right: 20px;
  }

  ul.wc-item-meta {
    float: right;
  }

  .banner-ads-custommer {
    width: 58%;
  }

  .detail-list-custommer {
    width: 20%;
  }

  .section-flash-sale .item-product {
    width: 33%;
  }

  .detail-list-flash-sales .list-btn-price a {
    padding: 3px 8px;

    font-size: 11px;
  }

  .section-sandals-products .list-banner,
  .section-boy-products .list-banner,
  .section-girl-products .list-banner,
  .section-btn-booking-first .item-product,
  .section-best-seller .item-product {
    width: 20%;
  }

  .section-sandals-products .item-product,
  .section-boy-products .item-product,
  .section-girl-products .item-product {
    width: 25%;
  }

  .slogan-text-full .text-des-full {
    padding: 0px 200px 150px 200px;
  }

  .cart-hover-content {
    position: absolute;

    top: 85px;

    right: 0px;

    background-color: #fff;

    border: 1px solid #ccc;

    padding: 10px;

    z-index: 999;

    width: 350px;

    border-radius: 10px;
  }

  .cart-hover-content:after {
    right: 10px;
  }

  .cart-hover-content .cart-count-text {
    font-size: 13px;
  }

  .cart-hover-content .cart-item .woocommerce a.remove {
    color: #545454 !important;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    right: 30px;
  }
  .cart-hover-content .cart-item .col-md-1 {
    position: relative;
  }
  .main-empty .product-detail-empty .item-product {
    width: 20%;
  }
  .header-desktop #menu-desktop > li > a {
    padding: 17px 8px;
  }
  .slider-banner .slick-slide img {
    height: 410px;
    object-fit: cover;
  }

  .new-collection-title {
    font-size: 18px !important;
  }
}
@media (max-width: 1024px) {
  .list-icon-menu .text-shoe-category {
    font-size: 11px;
  }
  .recently-viewed-products li {
    flex: 0 0 30%;
  }
}

@media (min-width: 768px) {
}

@media screen and (max-width: 768px) {
  .listDesktop {
    display: none;
  }
  .listMobile {
    display: block;
  }
  .section-flash-sale .slider-banner,
  .detail-list-flash-sales .list-btn-price,
  .section-btn-booking-first {
    display: none;
  }

  .title-flash-sales,
  .title-list-products-sales,
  .title-list-category-products,
  .title-list-best-seller,
  .title-skill-shopping,
  .title-skill-child,
  .title-custommer {
    font-size: 21px;
    padding-top: 15px;
  }
  .detail-list-flash-sales .title-product,
  .list-flash-sale .title-product,
  .section-best-seller .title-product {
    font-size: 14px;
  }
  .sale_price .woocommerce-Price-amount.amount bdi {
    font-size: 16px !important;
  }
  .regular_price .woocommerce-Price-amount.amount bdi {
    font-size: 12px;
  }
  .title-product {
    margin-bottom: 0px !important;
  }
  .item-product .col-price-one span.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
    top: -2px;
    right: 2px;
  }
  .item-product .col-price-two span.woocommerce-Price-currencySymbol {
    font-size: 10px !important;
    top: -2px;
    right: 2px;
  }
  .section-flash-sale .bannerMobile {
    display: block;
  }

  .section-flash-sale,
  .section-sandals-products,
  .section-boy-products,
  .section-girl-products,
  .section-categorys-products,
  .section-best-seller,
  .section-news,
  .section-custommer {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .containerPost {
    width: 100%;
  }
  .section-flash-sale .slider-banner {
    width: 100%;
  }
  .detail-list-flash-sales {
    padding-right: 5px;
    padding-left: 5px;
  }
  .section-flash-sale .item-product {
    width: 50%;
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
  }
  .section-sandals-products,
  .section-news,
  .section-custommer {
    padding-right: 5px;
    padding-left: 5px;
  }

  .section-custommer .custommer-search a {
    padding: 8px 10px;
    font-size: 12px;
    margin: 0px 5px;
    line-height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40%;
  }

  .section-sandals-products .item-product,
  .section-sandals-products .list-banner {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
    width: 50%;
  }

  .section-boy-products {
    padding-right: 5px;
    padding-left: 5px;
  }

  .section-boy-products .item-product,
  .section-boy-products .list-banner {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
    width: 50%;
  }
  .section-girl-products {
    padding-right: 5px;
    padding-left: 5px;
  }

  .section-girl-products .item-product,
  .section-girl-products .list-banner {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
    width: 50%;
  }

  .section-categorys-products {
    padding-right: 5px;

    padding-left: 5px;
  }

  .section-best-seller {
    padding-right: 5px;

    padding-left: 5px;

    padding-top: 15px;
  }

  .section-best-seller .item-product {
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    width: 50%;
  }

  .skill-shopping .title-skill-shopping,
  .skill-child .title-skill-child {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: -8px;
  }

  .detail-post-skill-shopping,
  .detail-post-skill-child {
    padding-right: 5px;
    padding-left: 5px;
  }

  span.post-number {
    font-size: 36px;
  }

  .listMobile.list-category-products {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
  }

  .isures-scroll--wrap_dropdown {
    padding-top: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .section-categorys-products .col-12 {
    padding-right: 5px;
    padding-left: 5px;
    width: 45%;
  }

  .section-categorys-products a {
    height: 100px;
  }

  .section-categorys-products h3 {
    font-size: 16px !important;
  }

  .img-banner img {
    width: 100%;
    height: auto;
  }

  .thumbnail-category img {
    width: 100%;
    height: auto;
  }

  .list-sell-product-homepage .thumbnail-product img {
    width: 100%;
    height: auto;
  }

  .product .list-follow-products ul > li {
    width: 22%;
  }

  .header-search-wrapper .search-form-main:before {
    right: 45px;
  }

  .header-search-wrapper .search-form-main {
    right: 56px;

    top: 35px !important;
  }

  .section-news .title-post a {
    font-size: 14px;
  }

  .detail-post-skill-child .title-post a {
    font-size: 14px;

    font-weight: 500;
  }

  .section-news .title-post {
    line-height: 20px;
  }

  .section-custommer .detailListSearch {
    display: flex;

    flex-wrap: nowrap;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    scrollbar-width: none;

    margin-top: 10px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size: 16px;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px;
  }

  h2#panelsStayOpen-headingOne .accordion-button {
    font-size: 16px;

    padding-left: 10px;
  }

  .mobile-menu #overlay ul.sub-menu > li > a {
    font-size: 16px !important;

    font-weight: 500;
  }
  .mobile-menu #overlay #menu-mobile > li ul > li ul.sub-menu {
    padding-left: 20px;
    padding-top: 10px;
  }
  ul#menu-mobile {
    font-family: "Roboto" !important;
  }
  .search-results .col {
    flex: 50%;
  }
  .woocommerce-message,
  .woocommerce-message .button.wc-forward.wp-element-button {
    font-weight: 400;

    font-size: 9px;
  }

  .isures-before--loop .woocommerce-Price-amount.amount {
    font-size: 15px;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px;
  }

  .blog-category .tab-content .thumbnail-blog a img {
    width: 100%;

    height: auto;
  }

  .foren-products {
    display: none;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 48.3% !important;
  }

  .woocommerce ul.products li.product:not(:nth-child(5n + 1)),
  .woocommerce-page ul.products li.product:not(:nth-child(5n + 1)) {
    margin: 0 !important;
  }

  nav.woocommerce-breadcrumb {
    background: #fff;

    width: 100%;

    font-size: 10px !important;
  }

  .mobile-menu .list-icon-menu li.button-mobile {
    float: right;

    margin-left: 20px;
  }

  #overlay #menu-mobile li {
    padding-bottom: 20px;

    font-weight: 400;

    padding-left: 10px;
  }

  .mobile-menu #overlay #menu-mobile > li ul > li ul > li {
    padding-bottom: 5px;
  }

  #overlay {
    align-items: flex-start !important;

    color: #000;

    font-weight: 600;

    padding: 15px;

    padding-top: 30px;
  }

  .header-search-wrapper .search-form-main {
    margin-right: -100px;

    width: 315px !important;
  }

  .menu-category .nav-tabs .nav-link.active {
    width: 165px;
  }

  .menu-category .nav-tabs .nav-link {
    width: 165px;
  }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    margin: 0px !important;
  }

  .modalWindow .text-box h4,
  .text-box-size {
    font-size: 17px !important;
  }

  section.modalWindow {
    left: 0% !important;

    width: 100% !important;
  }

  .woocommerce-checkout .review-form-col {
    margin-top: 20px;
  }

  /**/

  .navbar-collapse .menu-menu-main-container ul > li {
    padding-bottom: 15x;
    font-weight: 600;
  }
  #primary-home {
    padding-top: 25px;
  }
  .header-desktop {
    display: none;
  }

  .header-mobile {
    display: block;

    background: #fff !important;
  }

  .header-mobile img.custom-logo {
    margin: 0px !important;

    width: 140px !important;
  }

  .navbar-dark .navbar-toggler {
    color: rgb(98 22 22 / 55%) !important;

    border-color: rgb(48 0 0 / 10%) !important;
  }

  div#collapsibleNavbar {
    padding: 15px 5px;

    border-top: 1px solid #c0ad9c;
  }

  .list-icon-menu ul > li {
    float: left;

    line-height: 25px;

    padding: 0px 10px;
  }

  .mobile-menu .list-icon-menu ul > li {
    margin-top: 5px;
  }

  #primary {
    padding-top: 25px;
  }

  #banner-home .slogan {
    padding: 45px;
  }

  .insign-mugout .title-item-category-homepage-top,
  .best-sell-product-home .title-item-sell-homepage-top {
    width: 100%;
  }

  #shipping-home .slogan,
  #about-home .slogan {
    padding: 20px;
  }

  #blog-home .detail-item-blog {
    padding-bottom: 30px;
  }

  #footer .site-branding {
    text-align: center;

    padding-bottom: 20px;
  }

  ul#menu-mobile > li > a {
    font-size: 18px;
  }
  ul#menu-mobile > li > ul.sub-menu {
    display: none;
  }

  .filters-category-product .yith-wcan-filter {
    width: 95%;
  }

  .single_variation_wrap button.single_add_to_cart_button {
    margin-right: 0px !important;

    font-size: 14px !important;

    margin-top: 16px !important;

    padding-top: 16px !important;

    padding-bottom: 16px !important;

    padding-right: 12px !important;

    padding-left: 12px !important;
  }

  h2.woocommerce-order-details__title {
    padding-bottom: 30px;
  }
  /*style contact mobile*/
  .bottom-contact-mobile {
    display: block;
    position: fixed;
    background: white;
    z-index: 999;
    box-shadow: 2px 1px 9px #dedede;
    border-top: 1px solid #eaeaea;
    bottom: 0px;
    width: 100%;
    color: #000;
    padding-top: 10px;
  }

  .bottom-contact-mobile img {
    width: 35px;
    margin-bottom: 10px;
  }

  .bottom-contact-mobile a {
    text-align: center;
  }

  .bottom-contact-mobile ul li {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .bottom-contact-mobile .row {
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bottom-contact-mobile {
    display: block;
    background: #00137f;
  }

  #button-contact-vr {
    display: none;
  }

  #footer {
    padding-bottom: 100px;
  }

  .bottom-contact-mobile p {
    margin-bottom: 5px;
    color: #fff;
    font-family: "Helvetica";
  }
  .mobile-menu .menu-custom-mobile {
    width: 33.33%;
  }
  .mobile-menu .list-icon-menu li.cart {
    margin-right: 15px;
  }
  /**/
  /*Style Contact Mobile*/

  .bottom-contact {
    display: block;

    position: fixed;

    background: white;

    z-index: 999;

    box-shadow: 2px 1px 9px #dedede;

    border-top: 1px solid #eaeaea;

    padding: 10px 0px;

    bottom: 0px;

    width: 100%;

    color: #000;
  }

  .bottom-contact ul {
    margin: 0 auto;

    padding: 0px;
  }

  .bottom-contact ul li {
    text-align: center;

    font-size: 13px;
  }

  .bottom-contact img {
    width: auto;

    margin-bottom: 2px;

    height: 20px;
  }

  .isures-filter--nav_wrap.active {
    left: 0px;

    margin-top: 0;
  }

  #menu-mobile > li.open > .sub-menu {
    display: block;
    padding-left: 20px;
    padding-top: 10px;
    overflow-y: auto;
    height: auto;
  }

  ul#menu-mobile > li > ul.sub-menu:hover {
    display: block !important;
  }

  .woocommerce-Price-amount.amount {
    font-size: 15px;
  }

  #button-contact-vr {
    display: none;
  }

  .list-custommer .banner-ads-custommer {
    padding-right: 5px;

    padding-left: 5px;

    margin-bottom: 10px;

    width: 100%;
  }

  .list-custommer .detail-list-custommer {
    padding-left: 5px;

    padding-right: 5px;

    width: 100%;
  }

  .list-custommer .detail-list-custommer {
    display: flex;

    flex-wrap: nowrap;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;

    -ms-overflow-style: -ms-autohiding-scrollbar;

    scrollbar-width: none;
  }

  .list-custommer .detail-list-custommer-full {
    width: 45%;

    padding-right: 0px;
  }

  .list-custommer .des-detail-list-custommer {
    font-size: 14px;
  }

  .policy-custommer {
    padding-right: 5px;

    padding-left: 5px;

    padding-bottom: 0px;
  }

  .policy-custommer .icon-policy img {
    width: 30px;
  }

  .policy-custommer-one .title-policy {
    font-size: 14px;
  }

  .policy-custommer .des-policy {
    font-size: 13px;
  }

  .policy-custommer-one {
    margin-bottom: 20px;

    padding: 0px 5px;
  }

  .detail-list-custommer-listDesktop {
    display: none !important;
  }

  .site-branding {
    width: 33.33%;
  }
  .mobile-menu .site-logo {
    text-align: center;
  }
  .mobile-menu span.search-main img {
    width: 18px;
  }
  .mobile-menu .list-icon-menu {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 33.33%;
  }

  .mobile-menu .list-icon-menu ul {
    margin: 0px;
  }
  .footer .callSupportHotline {
    margin-top: 10px;
    font-size: 14px;
  }

  .footer .callSupportHotline h3,
  .footer .footer-two button,
  .footer .footer-three button {
    font-size: 16px;
    color: #fff;
    margin-top: 10px;
  }

  .footer .callSupportHotline span {
    font-size: 18px;
    font-weight: 600;
  }
  .footer .callSupportHotline span.numberHotline {
    color: #b4e100;
    margin-right: 10px;
    text-decoration: none;
  }
  .footer-two,
  .footer-three,
  .footer-four {
    padding-left: 10px;
  }

  .thumbnail_image.slick-current {
    border: none;
    box-shadow: none;
  }
  .single_variation_wrap .buy_now_button {
    padding-top: 10px !important;

    padding-bottom: 10px !important;

    font-size: 15px !important;
  }

  .detail-product-policy-below-gallery {
    width: 100%;
  }

  .iconsSocialFooter a {
    padding-right: 2px;
  }

  .iconsSocialFooter .iconFB,
  .iconsSocialFooter .iconMessFB,
  .iconsSocialFooter .iconTT,
  .iconsSocialFooter .iconYT {
    width: 25px;

    height: 25px;
  }
  .logoBCT img {
    width: 100px;
    padding-left: 22px;
  }
  .logoPolicy a {
    float: right;
    padding-left: 10px;
  }
  .logoPolicy img {
    float: none;
    height: 20px;
  }
  .siteInfoRegister.listMobile .iconsSocialFooter,
  .siteInfoRegister.listMobile .logoBCT,
  .siteInfoRegister.listMobile .logoPolicy {
    padding-right: 5px;
    padding-left: 5px;
  }
  .accordion-button::after {
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    margin-left: auto;
    content: "";
    background-image: url("/wp-content/themes/bignet/assets/images/Ac+.svg");
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: none;
    color: #fff !important;
  }
  .accordion-button:not(.collapsed)::after {
    background-image: url("/wp-content/themes/bignet/assets/images/Ac-.svg");
    height: 12px;
    width: 12px;
  }
  .wpgs-thumb.slick-initialized.slick-slider {
    display: none;
  }
  .woocommerce-product-gallery.images.wpgs-wrapper.wpgs-has-gallery-images {
    padding-bottom: 0px;
  }
  .detail_image_third_single_content_products_listMobile {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
  }
  .detail_image_third_single_content_products {
    width: 45%;
    padding: 5px;
  }
  .detail_gifts_single_content_products_group_listMobile {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
  }
  .detail_gifts_single_content_product {
    width: 70%;
  }
  .section-categorys-products .title-list-category-products {
    padding-left: 0px;
    margin-left: -8px;
  }
  span.viewsAllMobile {
    font-size: 14px;
    color: #585858;
    font-weight: 500;
    border: 1px solid #585858;
    border-radius: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 212px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .woocommerce-tabs ul.tabs {
    height: 35px;
  }
  .end_text_single_content_products {
    margin-top: 25px;
  }
  .fixBottom {
    position: fixed;
    width: 100%;
    bottom: 0px;
    left: 0px;
    text-align: center;
    background-color: #fff;
    z-index: 999;
    line-height: 35px;
    border-top: 1px solid #d2d2d2;
  }
  .fixBottom > * {
    flex: 1 1 auto;
    margin: 5px;
  }
  .fixBottom .callMobile img {
    width: 22px;
    margin-top: 16px;
  }
  .callMobile.listMobile {
    width: 65px;
    float: left;
  }
  button.single_add_to_cart_button {
    background-color: #eaeaea;
    width: 50% !important;
    font-size: 16px !important;
  }
  button.button.buy_now_button {
    width: 44% !important;
    font-size: 14px !important;
    margin-top: 16px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    padding-right: 12px !important;
    padding-left: 12px !important;
  }
  span.titleCallMobile a {
    font-size: 12px;
  }
  .woocommerce-LoopProduct-link span.woocommerce-Price-currencySymbol {
    font-size: 12px !important;
    top: -2px;
    right: 2px;
  }
  .checkoutAll {
    width: 100%;
  }
  .allPriceCart .textAllProducts,
  .allPriceCart .textAllPriceCart {
    width: 50%;
  }
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    width: 100%;
  }
  .customContainerCheckOut {
    padding: 15px;
    margin-bottom: 0px;
  }

  p#billing_first_name_field {
    padding-right: 2px;
  }
  #billing_phone_field span.woocommerce-input-wrapper {
    margin-left: 2px;
  }
  .woocommerce-message,
  .titleAllProductsShop,
  .woocommerce-form-coupon-toggle,
  .woocommerce a.remove,
  td.product-subtotal {
    display: none !important;
  }
  .woocommerce-cart-form .heading-cart {
    margin-left: 8px;
  }
  .backtosShop {
    display: flex;
    font-size: 14px;
    padding-left: 8px;
  }
  .list-table-product-cart {
    border-style: none !important;
  }
  .allPriceCart {
    padding: 10px 0px;
  }
  .customContainerCheckOut {
    border-style: none;
    border-top: 1px solid #cdcdcd;
  }
  p#billing_state_field {
    padding-right: 4px;
  }
  p#billing_city_field {
    padding-left: 4px;
  }
  p#billing_address_2_field {
    width: 100% !important;
    padding-right: 3px;
  }
  #billing_address_1_field {
    width: 100% !important;
    padding-left: 3px !important;
  }
  .container-category {
    width: auto;
    margin: 0 auto;
  }
  .listPostCategoryLeft {
    width: auto;
  }
  .listPostCategoryRight {
    width: auto;
  }
  .section-flash-sale .list-flash-sale {
    width: 100%;
  }
  .list-post-category {
    padding-top: 0px;
  }
  .OrderReceipt .lableDone,
  .custom-Woocommerce-thankyou {
    width: 100%;
  }
  .checkoutAll .return-to-shop {
    text-align: center;
  }
  .checkoutAll .woocommerce-order .startRanking {
    display: flex;
    padding-left: 35px;
    justify-content: flex-start;
  }
  .detail_video_single_content_products iframe {
    width: 100%;
  }
  .cart-contents-count {
    color: #fff;
    position: relative;
    top: -35px;
    right: 0px;
    background-color: red;
    padding: 1px 3px;
    font-size: 8px;
  }
  .woocommerce table.shop_table {
    padding: 10px;
    padding-right: 0;
  }
  .review-form-col #coupon_code {
    width: 68%;
  }
  .review-form-col .coupon button {
    width: 30%;
  }
  section.modalWindow,
  .modalWindow .popupone-main {
    padding: 20px;
  }
  .modalWindow h2 {
    margin-top: 15px;
  }
  section.modalWindow section.modalWrapper {
    margin: 0px;
  }
  .closeBtn {
    right: 5px;
    top: 10px;
  }
  .contactCustommerOne #billing_phone_field,
  .contactCustommerOne #billing_first_name_field {
    padding-left: 0;
    width: 100%;
    margin-left: 0;
  }
  .contactCustommerTwo #billing_state_field,
  .contactCustommerTwo #billing_city_field,
  .contactCustommerTwo #billing_address_1_field {
    padding: 0px 0 15px 0;
    width: 100%;
    margin: 0;
  }
  .contactCustommerTwo #billing_address_2_field {
    width: 100%;
    margin-left: 0;
    padding: 0px 0 10px 0;
  }
  .fixBottom .qn_btn {
    display: none;
  }
  .list-product-mobile-empty {
    display: block;
  }
  .product-desktop-empty {
    display: none;
  }
  /*Bo loc*/

  .filter-size button {
    display: inline-block;
    height: 34px;
    margin-bottom: 10px;
  }
  .bg-filter-size,
  .bg-filter-price {
    display: block;
    word-wrap: break-word;
    overflow-wrap: break-word;
    width: 100%;
    max-width: 100%;
  }
  .filter-price button {
    display: inline-block;
    width: 49%;
    margin-bottom: 5px;
  }
  .filter-brand .brand-option {
    width: 30%;
    padding: 5px 20px;
  }
  button.category-option {
    width: 48%;
    margin-bottom: 5px;
  }
  .filter-popup-content {
    top: 35%;
  }
  .filter-technology button {
    width: 25%;
  }
  .filter-utilities button {
    width: 45%;
  }
  .filter-popup-content {
    margin: auto;
    width: 100%;
    height: auto;
  }
  .list-search .item-product {
    width: 50%;
  }
  .section-news .detail-post-skill-shopping {
    padding-top: 10px;
  }
  .checkoutAll .customContainerCart .woocommerce-cart-form {
    padding-right: 10px;
  }
  .header-search-wrapper .search-form-main .search-submit {
    padding: 0px 25px;
  }
  .list-icon-menu .search-submit {
    left: 198px;
  }
  .section-categorys-products .sandal-categorys-product a {
    height: 100px;
  }
  .woocommerce-products-header .woocommerce-products-header__title.page-title {
    margin-bottom: 35px;
  }
  .custom-mobile {
    display: block;
  }
  .custom-desktop {
    display: none;
  }
  #brand-products .item-slider-achievements {
    padding: 0 10px;
  }
  .main-news button {
    font-size: 12px;
  }
  .main-news {
    padding-top: 20px;
  }
  .breadcrumb-news {
    display: none;
  }
  .youtube-videos-wrapper .icon-video:before {
    height: 30%;
    top: 38px;
  }
  .recently-viewed-products li {
    flex: 0 0 45%;
  }
  .single-product #wpgs-gallery.wcgs-woocommerce-product-gallery {
    max-width: 100% !important;
  }
  .single-product .product .summary.entry-summary {
    width: 100% !important;
  }
  .upsell-products .upsell-item {
    margin-bottom: 100px !important;
  }
  .upsell-products .button {
    float: left !important;
    transform: translateY(5px);
  }
  .single-product .recently-viewed-products li {
    flex: 0 0 50%;
  }
  .recently-viewed-products li.variable-item.color-variable-item {
    width: 30px;
    height: 17px;
  }
  .banner-image-category .item-title {
    font-size: 27px;
    line-height: 33px;
    margin-bottom: 15px;
  }
  .home .padding-custom {
    padding: 20px 0;
  }
  .meta-archive-product .detail-title-product,
  .meta-archive-product .category-content-product {
    padding-left: 10px;
    padding-right: 10px;
  }
  .single-product .meta-product-item {
    margin-bottom: 15px;
  }
  .warranty-package .col-warranty-package {
    padding: 10px;
    padding-top: 0;
  }
  .warranty-package .item-warranty-package {
    height: 80px;
    padding: 0 10px;
    margin-bottom: 0px;
  }
  .story-image-main .second-image-two {
    margin-top: 20px;
  }
  .story-shop-button {
    padding: 5px 15px;
  }
  .story-button-container h3 {
    font-size: 15px;
  }
  .bts-category-product li.wvs-archive-product-wrapper {
    width: 50%;
  }
  .bts-category-product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 500;
  }
  .banner-image-category .item-button {
    position: relative;
  }
  .banner-image-category .item-button .detail-button {
    border: 1px solid #000000;
  }
  h3.home-trend-title:after {
    content: ""; /* Đặt nội dung rỗng để ẩn */
    display: none; /* Ẩn phần tử */
  }
  h3.home-product-flash-sell-title:after {
    content: ""; /* Đặt nội dung rỗng để ẩn */
    display: none; /* Ẩn phần tử */
  }
  h3.home-trend-title {
    font-size: 28px;
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
  }
  .moblie {
    display: block;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .decor-below p {
    margin-top: 16px !important;
  }
  .responsive-iframe {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* 16:9 aspect ratio (height / width = 9 / 16 = 0.5625) */
    height: 0;
  }

  .responsive-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .dercor-item {
    margin-bottom: 20px;
  }
  .home-product-flash-sell-title {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .home-sale-moblie {
    padding: 0 10px;
  }
  .discount-banner-top-desktop {
    display: none;
  }
  .discount-banner-top-moblie {
    display: block;
  }
  .header-discount {
    padding-top: 20px;
  }

  .header-uu-dai-child {
    border: none;
  }

  .header-uu-dai {
    display: block;
  }
  .header-uu-dai h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .discount-uu-dai-detail {
    padding: 0;
  }
  .phieu-giam-gia-margin {
    margin: 0;
  }
  .phieu-giam-gia-main {
    display: block;
  }
  .phieu-giam-gia-small-images-list {
    max-width: 500px;
  }

  .phieu-giam-gia-small-images-list-child {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .phieu-giam-gia-detail {
    margin-top: 30px;
    padding: 0;
  }
  .header-mobile .site-logo img {
    width: 100%;
  }
  .background-certificate {
    display: inline-block;
  }
  .page-certificate .meta-certificate {
    padding-left: 0;
    margin: 20px 0;
  }
  #page-bts .title-top-bts {
    font-size: 25px;
  }
  #page-bts .title-top-bts:after {
    display: none;
  }
  .title-bts-category {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    width: 100%;
  }
  .title-bts-category a {
    flex: 0 0 48%;
    box-sizing: border-box;
  }
  .title-bts-category .category-title-bst {
    margin: 0;
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
  }
  .home-trend-detail {
    padding: 10px 0;
  }
  .post-top-right .item-post {
    display: inline-block;
  }
  .post-top-right .content-post {
    padding-left: 0;
  }
  .post-top-right .img-post {
    height: auto;
    margin-bottom: 15px;
  }
  .youtube-videos-wrapper .post-top-right .item-post {
    display: flex;
  }
  .youtube-videos-wrapper .img-video img {
    height: 130px;
    object-fit: cover;
  }
  .youtube-videos-wrapper .post-top-right .content-post {
    padding-left: 15px;
  }
  .main-bottom-post .post-top-right .img-post {
    height: auto;
  }
  ul.background-contact li {
    width: 48%;
  }
  .background-contact .item-content-contact.active {
    width: 300px;
  }
  ul.background-contact li:after {
    right: 0px;
    font-size: 20px;
  }
  #page-bts .products-bts-main {
    margin: 0;
  }
  #page-bts ul.products-bts-main li.product {
    width: 50%;
  }
  #page-collections .products-bts-main li.product,
  .main-products-category li.product {
    width: 50%;
  }
  .header-discount-main .button-header {
    left: 50%;
    padding: 7px 13px;
    font-size: 15px;
    top: 62px;
    background: #029899;
    border: 1px solid #fff;
    color: #fff;
  }
  .containerPost img {
    height: 200px;
  }
  .containerPost .postThumBnail {
    margin-top: 25px;
  }
  .relatedPost img {
    height: 200px;
    object-fit: cover;
  }
  .single-product .recently-viewed-products li.product {
    margin-right: 0;
    padding: 10px;
  }
  .single-product
    .entry-summary
    .cart
    button.single_add_to_cart_button.button.alt {
    font-size: 15px !important;
    width: 100% !important;
    margin-top: 10px;
  }
  .woocommerce-checkout p#billing_last_name_field,
  .woocommerce-checkout p#billing_phone_field,
  .woocommerce-checkout p#billing_email_field {
    width: 100% !important;
  }
  .filter-dropdown {
    margin-bottom: 20px;
    width: 47% !important;
  }
  .main-home-product ul.products li.product {
    flex: 0 0 calc(44% - 0px) !important;
  }
  #page-bestselling ul.products {
    grid-template-columns: repeat(2, 1fr);
  }
  .popup-size-product-item {
    top: 0px;
    width: 100%;
  }
  .homepage-product-best-seller ul.products-bts-main,
  ul.products-new-main {
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
  }
  .custom-position-categories .image-category-product img {
    height: 150px;
    border-radius: 15px;
  }
  #footer .footer-top .item-footer-top {
    margin-bottom: 15px;
  }
  .price-saleoff bdi,
  .price-regular bdi {
    font-size: 16px;
  }
  .price-regular-sale bdi {
    font-size: 15px;
  }
  .item-blog-left .slider-nav-item p {
    font-size: 14px;
  }
  .category-product-home .title-product-category span,
  .review-customer .title-review-customer span,
  .home-product-best-seller .home-product-best-seller-title,
  .title-product-new,
  .blog-news .title-blog-news {
    font-size: 17px;
  }
  .home-product-best-seller .home-product-best-seller-bottom-more,
  .button-product-new .detail-button,
  .button-blogs .detail-button {
    font-size: 15px;
  }
  .mobile-menu {
    background: #00137f;
  }
  .mobile-menu .open {
    position: absolute !important;
    right: 5% !important;
    top: 10%;
  }
}
@media (max-width: 480px) {
  .recently-viewed-products li {
    flex: 0 0 100%;
  }
  .home-trend-detail-item-child img {
    width: 140px;
    height: 140px;
  }
  .home-trend-detail-item-child {
    width: 140px;
    height: 140px;
  }
}
