@charset "UTF-8";
/**
 * _base.scss
 * 
 * 1/ biến màu săc
 * 2/ biến kích thước font chữ
 * 3/ Cấu hình border
 * 4/ Mixin
 * 5/ Responsive
*/
body .wp-element-button,
body .wp-block-button__link,
body .is-outline:hover,
body .primary.is-outline:hover {
  background-color: var(--fs-color-success);
  border-color: var(--fs-color-success);
}

header .topbar-chu-y {
  width: auto;
  padding: 6px 27px 7px 27px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: -0.32px;
  border-radius: 8px;
  background: #e4573d;
  color: #fff !important;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
header .topbar-chu-y:hover {
  background: #292929;
  transition: all 0.5s ease-in-out;
}
header .topbar-cam-ket {
  color: var(--fs-color-primary);
  margin: 0 0 1em 0;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.3px;
}
header .topbar-contact a {
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--fs-color-primary);
}
header .topbar-contact a i {
  color: var(--fs-color-success);
  font-size: 30px;
  margin-right: 10px;
}
header .top-bar-nav .header-divider {
  background: var(--fs-color-primary);
  margin: 0 15px !important;
  height: 20px !important;
}
header #top-bar .container {
  border-bottom: 1px solid #ccc;
  padding: 10px 15px;
}
header .header-nav-main li.current-menu-item {
  background: var(--fs-color-success);
  transition: all 0.5s ease-in-out;
  font-weight: bold;
}
header .header-nav-main li.current-menu-item > a {
  color: #fff !important;
}
header .header-nav-main li a {
  color: var(--fs-color-primary) !important;
  font-weight: normal;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.4em;
  letter-spacing: -0.32px;
  padding: 10px;
}
header .header-nav-main li a:hover {
  font-weight: bold;
}
@media (max-width: 1280px) {
  header .header-nav-main li a {
    padding: 10px;
  }
}
@media (max-width: tablet-g) {
  header .header-nav-main li a {
    padding-left: 0;
    padding-right: 0;
  }
}
header .header-nav-main li:hover {
  background: var(--fs-color-success);
  transition: all 0.5s ease-in-out;
  font-weight: bold;
}
header .header-nav-main li:hover > a {
  color: #fff !important;
}
header .header-nav-main li ul {
  border-radius: 0 !important;
}
header .header-search-form-wrapper .ux-search-box .searchform input.search-field {
  height: 50px;
  background: #f3f3f3;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.4em;
  letter-spacing: -0.32px;
  width: 300px;
  padding: 0px 0px 0px 34px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 28px 28px 28px 28px;
  overflow: hidden;
}
@media (max-width: 1280px) {
  header .header-search-form-wrapper .ux-search-box .searchform input.search-field {
    width: 150px;
  }
}
header .header-search-form-wrapper .ux-search-box .searchform button.ux-search-submit i {
  height: 46px;
  margin: 0 0 0 8px;
  width: 40px;
  overflow: hidden;
  color: var(--fs-color-success);
  line-height: 46px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1280px) {
  header .header-search-form-wrapper {
    display: none;
  }
}
header .nav-dropdown-has-arrow li.has-dropdown:after {
  margin-left: 15px !important;
}
header .header-nav li.current-dropdown::before, header .header-nav li.current-dropdown::after {
  display: none;
}
header .header-nav li.current-dropdown .sub-menu {
  opacity: 1;
  height: 0;
  transition: all 0.5s ease-in;
  left: unset !important;
}
header .header-nav li.current-dropdown .sub-menu a {
  padding: 10px;
}
header .header-nav li.current-dropdown:hover {
  background: var(--fs-color-success);
  transition: all 0.5s ease-in;
}
header .header-nav li.current-dropdown:hover .sub-menu {
  opacity: 1;
  height: 100%;
  transition: all 0.5s ease-in;
}
header .header-nav li.current-dropdown:hover .icon-angle-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
header .header-nav li.current-dropdown:hover > a {
  color: #fff !important;
}
header .widget_shopping_cart_content .ux-mini-cart-footer .woocommerce-mini-cart__buttons a {
  width: 100%;
  border-radius: 50px;
  padding-left: 0;
  padding: 6px;
}
header .widget_shopping_cart_content .ux-mini-cart-footer .woocommerce-mini-cart__buttons a.button {
  background-color: transparent;
  color: var(--fs-color-success);
  border: 1px solid var(--fs-color-success);
}
header .widget_shopping_cart_content .ux-mini-cart-footer .woocommerce-mini-cart__buttons a.button:hover {
  background-color: var(--fs-color-success);
  color: #fff;
  box-shadow: unset !important;
}
header .widget_shopping_cart_content .ux-mini-cart-footer .woocommerce-mini-cart__buttons a.checkout {
  color: #fff;
  background-color: var(--fs-color-success);
  border: none;
}
header .widget_shopping_cart_content .ux-mini-cart-footer .woocommerce-mini-cart__buttons a.checkout:hover {
  background-color: transparent;
  color: var(--fs-color-success);
  border: 1px solid var(--fs-color-success);
  box-shadow: unset !important;
}
header .woocommerce-mini-cart .woocommerce-mini-cart-item a {
  color: var(--fs-color-primary);
}
header .woocommerce-mini-cart .woocommerce-mini-cart-item a img {
  border: 1px solid #F6F6F6;
}
header .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button {
  color: var(--fs-color-success);
}
header .woocommerce-mini-cart .woocommerce-mini-cart-item .remove_from_cart_button:hover {
  background-color: var(--fs-color-success);
  color: #fff;
}
header .flex-col .nav-dropdown {
  border-radius: 15px;
  overflow: hidden;
  border: none !important;
}
header .flex-col .nav-dropdown a {
  border-bottom: none !important;
}
header .flex-col .nav-dropdown a:hover {
  color: var(--fs-color-success);
}
header .flex-col .nav-dropdown .nav-dropdown-has-arrow li.has-dropdown:after {
  border-color: none !important;
}
header .flex-col .nav-dropdown bdi {
  color: #F8253A;
}
header .flex-col .nav-dropdown bdi * {
  color: #F8253A;
}
header .return-to-shop a {
  background-color: var(--fs-color-success);
  color: #fff;
}
header .return-to-shop a:hover {
  color: var(--fs-color-success);
  background-color: #fff;
}
header .mobile-nav .nav-icon i {
  color: var(--fs-color-primary);
}
header .container .top-divider {
  display: none;
}

.mfp-wrap .mfp-content .mobile-sidebar .sidebar-menu ul .menu-item a {
  font-size: 30px;
  text-transform: capitalize;
  color: var(--fs-color-primary);
  font-weight: normal;
  padding-top: 0;
  padding-bottom: 0;
}
.mfp-wrap .mfp-content .mobile-sidebar .sidebar-menu ul .menu-item.current-menu-item a {
  font-weight: bold;
}
.mfp-wrap .mfp-content .mobile-sidebar .sidebar-menu .flex-col button[type=submit] {
  color: var(--fs-color-success) !important;
}
.mfp-wrap .mfp-content .mobile-sidebar .sidebar-menu .flex-col input[type=search] {
  border-color: var(--fs-color-success) !important;
  color: var(--fs-color-success) !important;
}
.mfp-wrap .mfp-content .mobile-sidebar .sidebar-menu .flex-col input[type=search]::placeholder {
  color: var(--fs-color-success) !important;
}
.mfp-wrap .mfp-close {
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100%;
  border: 1px solid var(--fs-color-primary);
  line-height: 0;
  opacity: 1;
  color: var(--fs-color-primary) !important;
}
.mfp-wrap .mfp-close svg {
  width: 20px;
  height: 20px;
}
.mfp-wrap .ux-mini-cart-footer .woocommerce-mini-cart__buttons a {
  border-radius: 50px;
}
.mfp-wrap .ux-mini-cart-footer .woocommerce-mini-cart__buttons a.checkout {
  background-color: var(--fs-color-success);
}

.ux-quantity {
  border-radius: 30px !important;
  overflow: hidden !important;
  border: 1px solid #bbb;
}

input[type=button] {
  background-color: transparent !important;
  border: none !important;
}

input[type=number] {
  border: 0 !important;
}

.mbws_page-header-custom {
  padding: 0 !important;
}
.mbws_page-header-custom * {
  text-transform: unset !important;
}
.mbws_page-header-custom .row .col-inner {
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: phone-sm) {
  .mbws_page-header-custom .row .col-inner .page-title-inner {
    min-height: 150px !important;
  }
}
.mbws_page-header-custom .row .col-inner h1 {
  font-size: 50px;
}
@media (max-width: 768px) {
  .mbws_page-header-custom .row .col-inner h1 {
    font-size: 30px;
  }
}
@media (max-width: phone-sm) {
  .mbws_page-header-custom .row .col-inner h1 {
    font-size: 20px;
  }
}
.mbws_page-header-custom .row .col-inner .entry-title {
  font-weight: normal !important;
}
.mbws_page-header-custom .row .col-inner .breadcrumbs.uppercase {
  font-weight: normal !important;
}
.mbws_page-header-custom .row .col-inner .breadcrumbs.uppercase * {
  font-weight: normal !important;
}
@media (max-width: phone-sm) {
  .mbws_page-header-custom {
    padding: 0 !important;
  }
}

.mbws_gioithieu {
  padding: 0 !important;
}
.mbws_gioithieu .mbw-col-image-border-radius .col-inner {
  border-radius: 30px !important;
  overflow: hidden !important;
}
@media (max-width: 768px) {
  .mbws_gioithieu .mbws_no-margin-onmobile p {
    margin-bottom: 0 !important;
    margin-top: 15px;
  }
}
.mbws_gioithieu .mbws-thongtin p {
  margin: 0;
}
.mbws_gioithieu .mbws-thongtin .col-inner {
  padding: 0 !important;
}
.mbws_gioithieu .mbws-thongtin .col-has-border {
  border-left: 1px solid var(--fs-color-success);
  border-right: 1px solid var(--fs-color-success);
}
@media (max-width: 768px) {
  .mbws_gioithieu .mbws-thongtin .col-has-border {
    border: none !important;
  }
}
@media (max-width: phone-sm) {
  .mbws_gioithieu .mbws-thongtin .col-inner {
    padding: 0 !important;
  }
}
@media (max-width: phone-sm) {
  .mbws_gioithieu {
    margin-top: 20px;
    padding: 0 !important;
  }
}

.mbws_contact .icon-box-img .icon-inner {
  background: #F6F6F6;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mbws_ban-coytuong {
  padding: 0 !important;
}
@media (max-width: phone-sm) {
  .mbws_ban-coytuong {
    padding: 0 !important;
  }
}

.mwbs_col-right-contactform .formdangky-gioithieu input {
  font-size: 16px;
  line-height: 1.3em;
  height: 60px;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 0px 20px 32px;
  margin: 0px 0px 20px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d9e5e5;
  font-weight: normal !important;
}
.mwbs_col-right-contactform .formdangky-gioithieu input[type=submit] {
  font-size: 16px;
  font-weight: bold;
  text-transform: capitalize;
  line-height: 1.3em;
  letter-spacing: -0.32px;
  border-radius: 30px 30px 30px 30px;
  padding: 19px 50px 21px 50px;
  margin: 5px 0px 0px 0px;
  background-color: var(--fs-color-success);
  transition: all ease-out 0.3s;
}
@media (max-width: 500px) {
  .mwbs_col-right-contactform .formdangky-gioithieu input[type=submit] {
    width: 100%;
  }
}
.mwbs_col-right-contactform .formdangky-gioithieu input[type=checkbox] {
  width: 30px !important;
  height: 30px !important;
  border-radius: 7px !important;
  margin: 0px !important;
  padding: 0 !important;
  border: none !important;
  background-color: #f6f6f6;
  border: none !important;
  margin-right: 10px !important;
}
.mwbs_col-right-contactform .formdangky-gioithieu textarea {
  font-weight: normal !important;
  border-radius: 20px 20px 20px 20px;
  padding: 26px 0px 0px 32px;
  margin: 0px 0px 30px 0px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #d9e5e5;
  transition: all ease-out 0.3s;
}
.mwbs_col-right-contactform .formdangky-gioithieu p span.wpcf7-list-item {
  margin-right: 0 !important;
  display: flex;
}
.mwbs_col-right-contactform .formdangky-gioithieu input[type=submit] {
  margin: 0 !important;
}
@media (max-width: 500px) {
  .mwbs_col-right-contactform .formdangky-gioithieu input[type=submit] {
    margin-top: 15px !important;
  }
}
@media (max-width: 767px) {
  .mwbs_col-right-contactform .formdangky-gioithieu .small-9,
  .mwbs_col-right-contactform .formdangky-gioithieu .small-3,
  .mwbs_col-right-contactform .formdangky-gioithieu .small-6 {
    width: 100% !important;
    max-width: 100%;
    flex-basis: 100%;
    text-align: center;
    padding-bottom: 0 !important;
  }
}
@media (max-width: phone-sm) {
  .mwbs_col-right-contactform .formdangky-gioithieu .small-9 input,
  .mwbs_col-right-contactform .formdangky-gioithieu .small-3 input,
  .mwbs_col-right-contactform .formdangky-gioithieu .small-6 input {
    margin-bottom: 0 !important;
  }
}
@media (max-width: phone-sm) {
  .mwbs_col-right-contactform .formdangky-gioithieu .small-12 {
    padding-bottom: 0 !important;
  }
}
@media (max-width: phone-sm) {
  .mwbs_col-right-contactform .formdangky-gioithieu .small-6 > div {
    margin-bottom: 16px;
  }
}
.mwbs_col-right-contactform .formdangky-gioithieu .breadcrumbs .divider {
  color: #fff;
}

.section-title-normal {
  border: 0 !important;
}

body.home .mbws_page-header-custom {
  display: none !important;
}

.widget > ul > li + li,
ul.menu > li + li {
  border: none !important;
}

.icon-box-img svg path {
  fill: currentColor;
  stroke: currentColor;
}

.icon-user:before {
  content: url("~/../../images/user.svg") !important;
}

.icon-shopping-bag:before {
  content: url("~/../../images/bag.svg") !important;
  width: 10px;
  height: 10px;
}
.icon-shopping-bag::after {
  background-color: var(--fs-color-success) !important;
  top: unset !important;
  bottom: 0 !important;
}

.product .col-inner {
  border: 1px solid #d9e5e5;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  padding: 9px 15px 20px;
  transition: all 150ms ease-out;
}
.product .col-inner:hover {
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1019607843);
  border-color: #fff;
  transition: all 150ms ease-out;
}
.product .col-inner h4 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1.2px;
  color: var(--fs-color-primary);
  text-transform: capitalize;
  border-bottom: 0;
}
.product .col-inner h4 span {
  border-bottom: 0 !important;
}
.product .col-inner .box-text-products {
  text-align: center;
}
.product .col-inner .price-wrapper .price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .product .col-inner .price-wrapper .price {
    flex-direction: column;
  }
}
.product .col-inner .price-wrapper .price span.amount bdi {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  color: var(--fs-color-success);
}
.product .col-inner .price-wrapper .price ins span.amount bdi {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  color: #e4573d;
}
.product .col-inner .price-wrapper .price del span.amount bdi {
  font-size: 16px;
  color: #8d8d8d;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  margin-left: 10px;
}
.product .col-inner .badge-container .callout {
  width: 60px;
  height: 35px;
}
.product .col-inner .badge-container .callout .on-sale {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 2.3em;
  letter-spacing: -0.32px;
  background: #e4573d;
  border-radius: 5px;
}
.product .col-inner .title-wrapper .category {
  text-transform: capitalize !important;
  color: #8d8d8d;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 17px;
}
.product .col-inner .title-wrapper .product-title a {
  font-size: 20px;
  color: var(--fs-color-primary);
  line-height: 1.3em;
  font-weight: bold;
  padding-bottom: 15px;
}

.mbws_banner {
  border-radius: 30px;
  overflow: hidden;
  padding: 0 !important;
}
.mbws_banner .banner-layers.container {
  position: relative;
}
.mbws_banner .banner-layers.container::before {
  position: absolute;
  content: "";
  background-color: transparent;
  background-image: linear-gradient(110deg, var(--fs-color-success) 16%, rgba(255, 255, 255, 0) 64%);
  opacity: 0.91;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  bottom: 0;
  right: 0;
  top: 0;
}
.mbws_banner .mbws_textbox-banner {
  position: relative;
  z-index: 3;
}
.mbws_banner .mbws_btn-muangay {
  background: #E4573D;
  color: #fff;
  padding: 5px 30px 5px 30px;
  font-weight: normal;
}
.mbws_banner .mbws_btn-muangay:hover {
  background: var(--fs-color-primary);
  color: #fff;
}
.mbws_banner .mbws_btn-vechungtoi {
  color: #fff;
  padding: 5px 30px 5px 30px;
  font-weight: normal;
  background-color: #FFD55A;
}
.mbws_banner .mbws_btn-vechungtoi:hover {
  background: var(--fs-color-primary);
  color: #fff;
}
@media (max-width: 768px) {
  .mbws_banner .mbws_textbox-banner.col1 {
    top: 20%;
  }
}
@media (max-width: 687px) {
  .mbws_banner .mbws_textbox-banner.col1 {
    top: 15%;
  }
}
@media (max-width: 425px) {
  .mbws_banner .mbws_textbox-banner.col1 {
    top: 20%;
  }
}
@media (max-width: 320px) {
  .mbws_banner .mbws_textbox-banner.col1 {
    top: 0;
  }
}
.mbws_banner .mbws_textbox-banner.col2 {
  top: 23%;
}
@media (max-width: 1440px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    width: 40% !important;
  }
}
@media (max-width: 1024px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    width: 40% !important;
    bottom: 42%;
  }
}
@media (max-width: tablet-g) {
  .mbws_banner .mbws_textbox-banner.col2 {
    bottom: 38%;
    top: 35%;
  }
}
@media (max-width: 687px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    width: 71% !important;
    bottom: 50%;
  }
}
@media (max-width: 500px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    top: 33%;
  }
}
@media (max-width: 425px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    bottom: 52%;
  }
}
@media (max-width: 375px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    bottom: 47%;
  }
}
@media (max-width: 320px) {
  .mbws_banner .mbws_textbox-banner.col2 {
    top: 14%;
  }
}
.mbws_banner .mbws_textbox-banner.col2 h3 {
  line-height: 1.2;
}
@media (max-width: 1024px) {
  .mbws_banner .mbws_textbox-banner.col2 h3 {
    font-size: 32px;
  }
}
@media (max-width: tablet-g) {
  .mbws_banner .mbws_textbox-banner.col2 h3 {
    font-size: 25px;
  }
}
@media (max-width: 687px) {
  .mbws_banner .mbws_textbox-banner.col2 h3 {
    font-size: 20px;
  }
}
@media (max-width: 1280px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    bottom: 30%;
  }
}
@media (max-width: 1024px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    width: 50% !important;
    bottom: 25%;
  }
}
@media (max-width: 768px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    top: 52%;
    width: 70% !important;
  }
}
@media (max-width: 687px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    top: 43%;
  }
}
@media (max-width: 500px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    top: 50%;
  }
}
@media (max-width: 425px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    top: 47%;
  }
}
@media (max-width: 320px) {
  .mbws_banner .mbws_textbox-banner.col3 {
    top: 43%;
    width: 80% !important;
  }
}
@media (max-width: 1280px) {
  .mbws_banner .mbws_textbox-banner.col4 {
    bottom: 20%;
    left: 6%;
  }
}
@media (max-width: 1024px) {
  .mbws_banner .mbws_textbox-banner.col4 {
    width: 50% !important;
    bottom: 15%;
    left: 4%;
  }
}
@media (max-width: tablet-g) {
  .mbws_banner .mbws_textbox-banner.col4 {
    width: 60% !important;
    bottom: 10%;
  }
}
@media (max-width: 500px) {
  .mbws_banner .mbws_textbox-banner.col4 {
    width: 74% !important;
    bottom: 20%;
  }
}
@media (max-width: 425px) {
  .mbws_banner .mbws_textbox-banner.col4 {
    bottom: 10%;
  }
}
@media (max-width: 375px) {
  .mbws_banner .mbws_textbox-banner.col4 {
    bottom: 5%;
    width: 80%;
  }
}
@media (max-width: 320px) {
  .mbws_banner .mbws_textbox-banner.col4 {
    width: 90% !important;
  }
}

.mbws-under-banner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mbws-under-banner .mbws_banner-under {
  border-radius: 30px;
}
.mbws-under-banner .mbws_banner-under .banner-bg {
  overflow: visible;
}
.mbws-under-banner .mbws_banner-under .text-box-content .text * {
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .mbws-under-banner .mbws_banner-under .text-box-content .text * {
    font-size: 1.8rem;
  }
}
@media (max-width: 425px) {
  .mbws-under-banner .mbws_banner-under .text-box-content .text * {
    font-size: 1.2rem !important;
  }
}
@media (max-width: 1024px) {
  .mbws-under-banner .mbws_banner-under .text-box-content .text * {
    font-size: 1.8rem;
  }
}
.mbws-under-banner .mbws_banner-under .mbws_animation_img {
  animation: rotate 1s linear infinite;
  animation-play-state: paused;
  animation-delay: calc(var(--scroll) * -1s);
}
@keyframes rotate {
  to {
    transform: translateY(10px);
  }
}
.mbws-under-banner .mbws_banner-under a.button {
  padding: 5px 30px 5px 30px;
  font-size: 15px;
  font-weight: normal !important;
  box-shadow: -10px 15px 15px rgba(20, 176, 182, 0.3019607843);
}

.mbws_san-pham {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content h4,
.mbws_san-pham .mbws_san-pham_custom .tabbed-content ul.nav-line {
  display: inline;
  width: max-content;
}
@media (max-width: 500px) {
  .mbws_san-pham .mbws_san-pham_custom .tabbed-content h4 {
    font-size: 23px !important;
  }
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content ul.nav-line li a {
  color: #aaa;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.48px;
  padding: 10px !important;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content ul.nav-line li a:hover {
  color: var(--fs-color-success);
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content ul.nav-line li a::before {
  top: unset;
  bottom: 0 !important;
  background-color: var(--fs-color-success);
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content ul.nav-line li.active a {
  color: var(--fs-color-success);
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner {
  border: 1px solid #d9e5e5;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  padding: 9px 15px 20px;
  transition: all 150ms ease-out;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner:hover {
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1019607843);
  border-color: #fff;
  transition: all 150ms ease-out;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .quick-view.quick-view-added {
  display: none;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .title-wrapper .category {
  text-transform: capitalize !important;
  color: #8d8d8d;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 17px;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .title-wrapper .product-title a {
  font-size: 20px;
  color: var(--fs-color-primary);
  line-height: 1.3em;
  font-weight: bold;
  padding-bottom: 15px;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .price-wrapper .price {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .price-wrapper .price {
    flex-direction: column;
  }
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .price-wrapper .price span.amount bdi {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  color: var(--fs-color-success);
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .price-wrapper .price ins span.amount bdi {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  color: #e4573d;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .price-wrapper .price del span.amount bdi {
  font-size: 16px;
  color: #8d8d8d;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  margin-left: 10px;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .badge-container .callout {
  width: 60px;
  height: 35px;
}
.mbws_san-pham .mbws_san-pham_custom .tabbed-content .tab-panels .col .col-inner .badge-container .callout .on-sale {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 2.3em;
  letter-spacing: -0.32px;
  background: #e4573d;
  border-radius: 5px;
}
.mbws_san-pham .mbws_san-pham_custom h4 {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1.2px;
  color: var(--fs-color-primary);
  text-transform: capitalize;
  border-bottom: 0;
}
.mbws_san-pham .mbws_san-pham_custom h4 span {
  border-bottom: 0 !important;
}
.mbws_san-pham .mbws_row-title-btn-xem-all .mbws_title_sec-product {
  font-size: 40px !important;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1.2px;
  color: var(--fs-color-primary) !important;
  text-transform: capitalize;
  border-bottom: 0 !important;
}
@media (max-width: 767px) {
  .mbws_san-pham .mbws_row-title-btn-xem-all .mbws_title_sec-product {
    margin-bottom: 0;
  }
}
@media (max-width: 500px) {
  .mbws_san-pham .mbws_row-title-btn-xem-all .mbws_title_sec-product {
    font-size: 23px !important;
    margin-bottom: 0;
  }
}
.mbws_san-pham .mbws_row-title-btn-xem-all .mbws_title_sec-product span {
  text-transform: capitalize;
  border-bottom: 0 !important;
}
.mbws_san-pham .mbws_row-title-btn-xem-all .mbws_col-button-xem-all .mbws_custom-btn {
  box-shadow: -10px 15px 15px rgba(20, 176, 182, 0.3019607843);
  padding: 5px 30px 5px 30px;
  font-size: 16px;
  font-weight: 400;
}
.mbws_san-pham .yith-wcwl-add-to-wishlist .add_to_wishlist {
  padding: 10px 15px;
}
@media (max-width: 1280px) {
  .mbws_san-pham .yith-wcwl-add-to-wishlist .add_to_wishlist {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .mbws_san-pham .yith-wcwl-add-to-wishlist .add_to_wishlist {
    font-size: 12px;
  }
}
@media (max-width: 500px) {
  .mbws_san-pham .yith-wcwl-add-to-wishlist .add_to_wishlist {
    font-size: 15px;
  }
}

.mbws_tintuc {
  padding: 0 !important;
}
.mbws_tintuc .mbws_row-title-btn-xem-all .mbws_title_sec-product {
  font-size: 40px !important;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1.2px;
  color: var(--fs-color-primary) !important;
  text-transform: capitalize;
  border-bottom: 0 !important;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_row-title-btn-xem-all .mbws_title_sec-product {
    font-size: 23px !important;
    margin-bottom: 0;
  }
}
.mbws_tintuc .mbws_row-title-btn-xem-all .mbws_title_sec-product span {
  text-transform: capitalize;
  border-bottom: 0 !important;
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_row-title-btn-xem-all .mbws_title_sec-product span {
    margin: 0;
    width: 100%;
  }
}
.mbws_tintuc .mbws_post .col-inner {
  background: transparent !important;
  box-shadow: none !important;
}
.mbws_tintuc .mbws_post .col-inner .is-divider {
  display: none;
}
.mbws_tintuc .mbws_post .col-inner .box-text .box-text-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
  text-align: left;
}
.mbws_tintuc .mbws_post .col-inner .box-text .box-text-inner .post-title {
  font-size: 1.375em;
  color: var(--fs-color-primary);
}
.mbws_tintuc .mbws_post .col-inner .box-text .box-text-inner .post-title a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.mbws_tintuc .mbws_post .col-inner .box-text .box-text-inner .post-meta {
  text-align: left;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3em;
}
.mbws_tintuc .mbws_post .col-inner .box-image .image-cover {
  border-radius: 30px;
  overflow: hidden;
}
.mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper {
  border-radius: 30px;
  overflow: hidden;
}
.mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button {
  background: #c1c4c6;
  border-radius: 100%;
}
.mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button:hover {
  box-shadow: -10px 15px 15px rgba(20, 176, 182, 0.3019607843);
  background: var(--fs-color-success);
}
.mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button svg {
  width: 26px;
  color: #fff;
  fill: #fff;
  background-color: transparent;
  border: none;
}
.mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button.previous {
  right: 20%;
  top: 70%;
  left: unset;
}
@media (max-width: 1024px) {
  .mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button.previous {
    right: 21%;
    top: 80%;
  }
}
.mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button.next {
  right: 15%;
  top: 70%;
}
@media (max-width: 1024px) {
  .mbws_tintuc .mbws_col-testiminal .col-inner .slider-wrapper .flickity-prev-next-button.next {
    right: 11%;
    top: 80%;
  }
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box {
    flex-direction: column;
  }
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text .star-rating {
    margin: 10px auto;
    order: 1;
    margin-bottom: 0;
  }
}
.mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text .star-rating span::before {
  color: #FFD55A;
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text .testimonial-text h3 {
    font-size: 25px;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text p {
    text-align: justify;
    margin-top: 5px !important;
    font-size: 17px !important;
  }
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text {
    display: flex;
    flex-direction: column-reverse;
    padding-right: 1em;
  }
}
.mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text .testimonial-meta {
  color: #000;
}
@media (max-width: 500px) {
  .mbws_tintuc .mbws_col-testiminal .icon-box.testimonial-box .icon-box-text .testimonial-meta {
    text-align: center;
    padding: 7px !important;
  }
}

.mbws_cam-ket {
  margin: 20px 0;
  padding: 0 !important;
}
@media (max-width: tablet-g) {
  .mbws_cam-ket .section-content > .row > .col {
    width: 50%;
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
}
.mbws_cam-ket .mbws_icon-box-custom {
  display: flex;
  align-items: center;
}
.mbws_cam-ket .mbws_icon-box-custom .col + .col:not(.large-12) {
  border-color: #d9e5e5 !important;
  border-width: 2px !important;
}
.mbws_cam-ket .mbws_icon-box-custom .icon-box-text {
  padding-left: 2em !important;
}
.mbws_cam-ket .mbws_icon-box-custom .icon-box-text h3 {
  font-size: 25px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.75px;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .mbws_cam-ket .mbws_icon-box-custom .icon-box-text h3 {
    font-size: 15px;
  }
}
.mbws_cam-ket .mbws_icon-box-custom .icon-box-text span,
.mbws_cam-ket .mbws_icon-box-custom .icon-box-text p {
  color: rgba(0, 0, 0, 0.7019607843);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 0;
}
@media (max-width: 500px) {
  .mbws_cam-ket .mbws_icon-box-custom .icon-box-text span,
  .mbws_cam-ket .mbws_icon-box-custom .icon-box-text p {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .mbws_cam-ket .mbws_icon-box-custom .icon-box-text {
    padding: 0 !important;
    text-align: center;
  }
}
@media (max-width: 500px) {
  .mbws_cam-ket .mbws_icon-box-custom {
    flex-direction: column;
    margin: 10px 0;
  }
}
@media (max-width: 1024px) {
  .mbws_cam-ket {
    margin: 0;
  }
}

.mbws_blog-post {
  margin-top: 15px;
  padding: 0 !important;
}
.mbws_blog-post .box-text .box-text-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column-reverse;
}
.mbws_blog-post .box-text .box-text-inner .post-title {
  color: var(--fs-color-primary);
  text-align: justify;
}
.mbws_blog-post .box-text .box-text-inner .post-meta {
  margin: 10px 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -0.48px;
  color: var(--fs-color-primary);
}
.mbws_blog-post .box-text .from_the_blog_excerpt {
  display: none;
}
@media (max-width: phone-sm) {
  .mbws_blog-post {
    margin-top: 20px;
    padding: 0 !important;
  }
}

.single .entry-header {
  display: flex;
  flex-direction: column-reverse;
}
.single .entry-header .entry-header-text {
  margin-top: 20px;
}
.single .entry-header .entry-image {
  border-radius: 30px;
  overflow: hidden;
}
.single .entry-header .entry-image .badge {
  display: none;
}
.single .entry-header .entry-title {
  color: var(--fs-color-primary);
}
.single .entry-category, .single .entry-meta, .single .blog-share, .single .entry-author {
  display: none;
}
.single #submit {
  background-color: var(--fs-color-success);
  color: #fff;
  border: 1px solid var(--fs-color-success);
}
.single #submit:hover {
  color: var(--fs-color-success);
  background-color: transparent;
  border-color: var(--fs-color-success);
  box-shadow: none;
}
.single #respond {
  border-radius: 15px;
  overflow: hidden;
}
.single #nav-below .next-prev-nav {
  border: none !important;
}
.single #nav-below .next-prev-nav .flex-col + .flex-col {
  border: none !important;
}
.single #nav-below .next-prev-nav .flex-grow > div {
  border-radius: 15px;
  overflow: hidden;
  padding: 15px;
  transition: all 0.5s ease-in-out;
  min-height: 100px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.single #nav-below .next-prev-nav .flex-grow > div:hover {
  background-color: var(--fs-color-success);
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.single #nav-below .next-prev-nav .flex-grow > div:hover * {
  color: #fff;
}

body.archive.post-type-archive .mbws_page-header-custom .title-bg {
  background-image: none !important;
}

.archive #woocommerce_product_categories-2 .widget-title.shop-sidebar {
  color: var(--fs-color-primary);
  font-size: 20px;
  font-weight: bold;
  text-transform: capitalize;
  letter-spacing: -0.6px;
}
.archive #woocommerce_product_categories-2 .product-categories {
  padding: 0 8%;
  margin-top: 20px;
}
.archive #woocommerce_product_categories-2 .product-categories li:hover a {
  color: var(--fs-color-primary);
  font-weight: bold;
}
.archive #woocommerce_product_categories-2 .product-categories li:hover a::before {
  background: var(--fs-color-success);
  border-color: var(--fs-color-success);
}
.archive #woocommerce_product_categories-2 .product-categories li:hover span {
  color: var(--fs-color-primary);
  font-weight: bold;
}
.archive #woocommerce_product_categories-2 .product-categories li span {
  color: var(--fs-color-primary);
  font-size: 1em;
}
.archive #woocommerce_product_categories-2 .product-categories li a {
  font-weight: 400;
  color: var(--fs-color-primary);
  line-height: 1.8em;
  font-size: 16px;
  text-decoration: none;
  letter-spacing: -0.48px;
  position: relative;
}
.archive #woocommerce_product_categories-2 .product-categories li a::before {
  content: "";
  position: absolute;
  width: 23px;
  height: 23px;
  left: -37px;
  background-color: transparent;
  border: 1px solid #C2C2C2;
  border-radius: 5px;
}
.archive #woocommerce_product_categories-2 .product-categories li.current-cat.active * {
  font-weight: bold;
}
.archive #woocommerce_product_categories-2 .product-categories li.current-cat.active a::before {
  background: var(--fs-color-success);
  border-color: var(--fs-color-success);
}
.archive #woocommerce_product_categories-2 .is-divider {
  display: none;
  margin-top: 20px;
}
.archive .woocommerce-breadcrumb {
  text-transform: capitalize !important;
}
.archive .woocommerce-breadcrumb * {
  text-transform: capitalize;
}
.archive .woocommerce-ordering {
  margin: 0;
  background-color: var(--fs-color-success);
  border-radius: 50px;
  margin-top: 3px;
  color: #fff;
}
.archive .woocommerce-ordering select {
  text-align: center;
  background: transparent;
  border: none !important;
  color: #fff;
  box-shadow: none !important;
  font-size: 18px;
}
.archive .woocommerce-ordering select:focus {
  background: transparent;
  color: #fff;
}
.archive .woocommerce-ordering select option {
  background: var(--fs-color-success);
  border: none !important;
  color: #fff;
  box-shadow: none !important;
  transition: all 0.5s ease-in-out;
}
.archive p.woocommerce-result-count.hide-for-medium {
  display: none;
}
.archive .badge-container {
  left: 30px !important;
}
.archive .shop-container .yith-wcwl-add-button {
  display: none;
}

.span .amount {
  color: var(--fs-color-success) !important;
}

form.cart {
  display: flex;
  justify-content: center;
}
form.cart button.single_add_to_cart_button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.589' height='20.722' viewBox='0 0 19.589 20.722'%3E%3Cg transform='translate(-2.552 -1.528)'%3E%3Cg transform='translate(2.5 1.5)'%3E%3Cpath d='M13.213,14.682H4.865C1.8,14.682-.554,13.574.114,9.117L.892,3.076C1.3.851,2.723,0,3.968,0H14.146c1.263,0,2.6.915,3.076,3.076L18,9.117C18.567,13.071,16.279,14.682,13.213,14.682Z' transform='translate(0.801 5.318)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath d='M8.659,4.32A4.32,4.32,0,0,0,4.339,0h0A4.32,4.32,0,0,0,0,4.32H0' transform='translate(5.492 0.778)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath d='M.481.458H.435' transform='translate(12.316 9.144)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath d='M.481.458H.435' transform='translate(6.485 9.144)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 90% center;
  border-radius: 30px;
  background-color: var(--fs-color-success);
  padding: 11px 60px 9px 35px;
}
@media (max-width: phone-sm) {
  form.cart button.single_add_to_cart_button {
    background-position: 94% center;
    border-radius: 30px;
    background-color: var(--fs-color-success);
    padding: 7px 40px 5px 14px;
    text-transform: capitalize;
  }
}
form.cart .ux-quantity.quantity.buttons_added {
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  border: 1px solid #d9e5e5;
  border-radius: 30px;
  overflow: hidden;
  color: var(--fs-color-success);
}
form.cart input.ux-quantity__button {
  color: var(--fs-color-success);
  background: transparent;
  background-color: transparent !important;
  border: none !important;
  color: #666 !important;
  font-weight: 400 !important;
  overflow: hidden !important;
  position: relative !important;
  text-shadow: none !important;
  text-transform: none !important;
}
form.cart input.qty {
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
  width: 131px;
  height: 60px;
}
@media (max-width: phone-sm) {
  form.cart input.qty {
    height: auto;
  }
}
@media (max-width: 500px) {
  form.cart {
    align-items: center;
    flex-direction: column;
  }
}

h1.product-title.product_title.entry-title {
  color: var(--fs-color-primary);
  font-size: 40px;
  font-weight: bold;
  line-height: 1.3;
  letter-spacing: -1.2px;
}
@media (max-width: phone-sm) {
  h1.product-title.product_title.entry-title {
    font-size: 20px;
  }
}

.is-divider {
  display: none !important;
}

.product-footer .wc-tabs.product-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  border-radius: 20px 20px 0 0;
  background: var(--fs-color-success);
}
.product-footer .wc-tabs.product-tabs li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  padding: 20px 25px;
  color: rgba(255, 255, 255, 0.7);
  text-transform: capitalize;
}
.product-footer .wc-tabs.product-tabs li a::before {
  top: unset;
  bottom: 0;
  background-color: #fff;
}
.product-footer .wc-tabs.product-tabs li.active a {
  color: #fff;
}
.product-footer .tab-panels {
  background-color: #f3f3f3;
  border-radius: 0 0 20px 20px;
  padding: 4% 8% 2.5% !important;
  border: 1px solid #d9e5e5 !important;
}
.product-footer .tab-panels * {
  color: var(--fs-color-primary);
}
.product-footer .related {
  border: none !important;
}
.product-footer .related h3.product-section-title-related {
  text-transform: capitalize;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: -0.9px;
  color: var(--fs-color-primary);
  text-align: center;
}
.product-footer .related .yith-wcwl-add-button a.single_add_to_wishlist {
  width: 80%;
  padding: 10px;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: phone-sm) {
  .product-footer .related .yith-wcwl-add-button a.single_add_to_wishlist {
    margin: 0;
  }
}
.product-footer .woocommerce-tabs {
  border-top: none !important;
}

.product-main .product-gallery .badge-container {
  display: none;
}
.product-main .product-gallery .zoom-button {
  color: var(--fs-color-success);
  border-color: var(--fs-color-success);
}
.product-main .product-gallery .zoom-button:hover {
  background-color: var(--fs-color-success);
  color: #fff;
}
.product-main .product-short-description {
  color: var(--fs-color-primary);
}
.product-main .product_meta span.posted_in {
  margin-top: 10px;
  font-weight: bold;
  color: var(--fs-color-primary);
  font-size: 20px;
  font-weight: bold;
  line-height: 1.3em;
}
.product-main .product_meta span.posted_in a {
  font-weight: normal;
}
.product-main .product_meta span.posted_in a:hover {
  color: var(--fs-color-success);
  font-weight: bold;
}
.product-main .product_meta .yith-wcwl-icon.fa.fa-heart {
  position: relative;
  font-size: 20px;
}
.product-main .product_meta .yith-wcwl-icon.fa.fa-heart::before {
  position: absolute;
  content: "\eabe";
}
.product-main .social-icons.share-icons {
  display: none;
}
.product-main .star-rating {
  font-size: 30px;
}
.product-main .star-rating span:before {
  color: #ffa700;
}
.product-main .woocommerce-breadcrumb a {
  font-size: 15px;
  color: var(--fs-color-success);
}
.product-main .product-info ul.next-prev-thumbs li.prod-dropdown a {
  border-color: var(--fs-color-success);
  color: var(--fs-color-success);
}
.product-main .product-info ul.next-prev-thumbs li.prod-dropdown a:hover {
  background-color: var(--fs-color-success);
  color: #fff;
  border-color: #fff;
}
.product-main .product-info .price-wrapper ins * {
  color: #F8253A;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1.8px;
}
.product-main .product-info .price-wrapper del * {
  color: #c2c2c2;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.48px;
}
.product-main .product-info .price-wrapper .woocommerce-Price-currencySymbol {
  vertical-align: unset !important;
}
.product-main .product-info .price-wrapper .product-page-price .amount {
  color: #F8253A;
  font-size: 36px;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1.8px;
}
@media (max-width: phone-sm) {
  .product-main {
    padding-bottom: 0 !important;
  }
}

#product-sidebar .next-prev-thumbs li a {
  border-color: var(--fs-color-success);
  color: var(--fs-color-success);
}
#product-sidebar .next-prev-thumbs li a:hover {
  color: #fff;
  background-color: var(--fs-color-success);
}

#reviews #review_form_wrapper #review_form {
  padding: 0;
  border-radius: 32px;
}
#reviews #review_form_wrapper #review_form .review-form-inner {
  border-radius: 30px;
  overflow: hidden;
  border-color: var(--fs-color-success);
}
#reviews #respond .form-submit input#submit {
  background-color: var(--fs-color-success);
  color: #fff;
}
#reviews #respond textarea#comment {
  border-color: var(--fs-color-success);
}

@media (max-width: phone-sm) {
  .woocommerce-message .message-container {
    font-size: 14px;
  }
}

.yith-wcwl-add-button a.single_add_to_wishlist {
  display: flex !important;
  justify-content: center;
  border: 1px solid var(--fs-color-success);
  color: var(--fs-color-success);
  padding: 20px 29px 15px;
  border-radius: 28px;
  transition: all 0.5s ease-in-out;
  width: 80%;
  margin: 0 auto;
}
.yith-wcwl-add-button a.single_add_to_wishlist:hover {
  background-color: var(--fs-color-success);
  color: #fff;
  transition: all 0.5s ease-in-out;
}

.checkout-button {
  background-color: #3D3D3D !important;
  padding: 0.5em !important;
}

body.woocommerce-cart .shop_table {
  border: 1px solid var(--fs-color-success);
  padding: 1.2rem;
}
body.woocommerce-cart .shop_table thead * {
  text-align: center;
}
body.woocommerce-cart .shop_table thead th {
  border-color: var(--fs-color-success);
}
body.woocommerce-cart .shop_table tbody * {
  text-align: center;
}
body.woocommerce-cart .shop_table tbody .product-name * {
  color: var(--fs-color-success);
  font-weight: bold;
}
body.woocommerce-cart .cart-collaterals {
  border-left: none !important;
}
body.woocommerce-cart .cart-collaterals table {
  border-color: transparent !important;
}
body.woocommerce-cart .cart-collaterals table .product-name {
  border-color: var(--fs-color-success);
}
body.woocommerce-cart .cart-collaterals table .order-total th, body.woocommerce-cart .cart-collaterals table .order-total td {
  border-color: var(--fs-color-success) !important;
}
body.woocommerce-cart .cart-collaterals .icon-tag {
  color: var(--fs-color-success);
}
body.woocommerce-cart .cart-sidebar .widget-title {
  border-color: var(--fs-color-success);
}
body.woocommerce-cart a.remove {
  border: none !important;
  font-size: 30px !important;
  color: var(--fs-color-primary);
}
body.woocommerce-cart button[name=update_cart] {
  background-color: var(--fs-color-success);
}
body.woocommerce-cart a.button-continue-shopping {
  border-color: var(--fs-color-success);
  color: var(--fs-color-success);
}
body.woocommerce-cart input[name=coupon_code] {
  padding: 2em !important;
}
body.woocommerce-cart .product-quantity .ux-quantity {
  border-radius: 30px !important;
  overflow: hidden !important;
  border: 1px solid #bbb;
}
body.woocommerce-cart .product-quantity input[type=button] {
  background-color: transparent !important;
  border: none !important;
}
body.woocommerce-cart .product-quantity input[type=number] {
  border: 0 !important;
}
body.woocommerce-cart .coupon button[name=apply_coupon] {
  background-color: var(--fs-color-success);
  color: #fff;
}

body.woocommerce-checkout button#place_order {
  background-color: var(--fs-color-success);
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label {
  font-size: 1.1875em;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text {
  border: 1px solid #bbb !important;
  box-shadow: none !important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input.input-text:focus {
  border: 1px solid var(--fs-color-primary) !important;
  box-shadow: inset 0 -1.8em 1em 0 transparent !important;
}
body.woocommerce-checkout textarea#order_comments {
  border: 1px solid #bbb !important;
  box-shadow: none !important;
}
body.woocommerce-checkout textarea#order_comments:focus {
  border: 1px solid var(--fs-color-primary) !important;
  box-shadow: inset 0 -1.8em 1em 0 transparent !important;
}
body.woocommerce-checkout .select2-selection.select2-selection--single {
  box-shadow: none !important;
}
body.woocommerce-checkout .has-border {
  border-color: var(--fs-color-success);
}
body.woocommerce-checkout .woocommerce-billing-fields {
  border-color: var(--fs-color-success);
}
body.woocommerce-checkout .woocommerce-billing-fields h3 {
  color: var(--fs-color-primary);
}
body.woocommerce-checkout #order_review_heading {
  color: var(--fs-color-primary);
}

footer#footer .mbws_banner-dangky .row .col-inner {
  border-radius: 30px;
  overflow: hidden;
  padding: 0 !important;
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container {
  position: relative;
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container::before {
  position: absolute;
  content: "";
  background-color: transparent;
  background-image: linear-gradient(91deg, var(--fs-color-success) 41%, rgba(255, 255, 255, 0) 63%);
  opacity: 0.79;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  bottom: 0;
  right: 0;
  top: 0;
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner {
  z-index: 3;
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home {
  position: relative;
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home input {
  height: 65px;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 33px 33px 33px 33px;
  padding: 20px 0px 20px 35px;
  transition: all ease-out 0.3s;
  background: rgba(255, 255, 255, 0.368627451);
  margin-bottom: 0 !important;
  font-size: 18px;
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home input::placeholder {
  color: white;
}
@media (max-width: 767px) {
  footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home input {
    padding-top: 25px;
    padding-bottom: 25px;
    height: auto;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home input {
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
  }
}
@media (max-width: 767px) {
  footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home .wpcf7-spinner {
    display: none;
  }
}
footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home input[type=submit] {
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1.3em;
  width: 120px;
  border-radius: 30px;
  padding: 14px 33px 14px 33px;
  background-color: var(--fs-color-success);
  box-shadow: -10px 20px 40px 0px rgba(228, 87, 61, 0.3019607843);
  transition: all ease-out 0.3s;
  position: absolute;
  top: 8px;
  right: 0;
  height: auto;
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .row .col-inner .banner-layers.container .mbws_textbox-banner .contact-form-home input[type=submit] {
    padding: 5px;
    width: 90px;
    top: 50%;
    height: auto;
    transform: translateY(-50%);
  }
}
@media (max-width: 1280px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    left: 1%;
  }
}
@media (max-width: 1024px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    top: 30% !important;
    left: 3% !important;
  }
}
@media (max-width: 768px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    top: 5% !important;
    left: 7% !important;
  }
}
@media (max-width: tablet-g) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    left: 4.5% !important;
  }
}
@media (max-width: 687px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    left: 8% !important;
    top: 10% !important;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    width: 30%;
  }
}
@media (max-width: 425px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    left: 1% !important;
    top: 5% !important;
    width: 50%;
  }
}
@media (max-width: 375px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    left: 2.5% !important;
  }
}
@media (max-width: 320px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col1 {
    left: 7% !important;
    top: 0% !important;
  }
}
@media (max-width: 1280px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    width: 40% !important;
  }
}
@media (max-width: 1024px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    top: 40%;
  }
}
@media (max-width: 768px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    left: 30% !important;
    top: 20%;
  }
}
@media (max-width: 687px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    left: 30% !important;
    top: 29%;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    left: 10% !important;
    top: 30%;
  }
}
@media (max-width: 425px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    top: 35%;
  }
}
@media (max-width: 375px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 {
    width: 50% !important;
  }
}
@media (max-width: 1024px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 h3 {
    font-size: 32px;
  }
}
@media (max-width: tablet-g) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 h3 {
    font-size: 25px;
  }
}
@media (max-width: 687px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col2 h3 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col3 {
    bottom: 31% !important;
  }
}
@media (max-width: 768px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col3 {
    top: 55% !important;
  }
}
@media (max-width: 687px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col3 {
    top: 38% !important;
  }
}
@media (max-width: 425px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col3 {
    top: 47% !important;
  }
}
@media (max-width: 320px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col3 {
    top: 49% !important;
    width: 65% !important;
  }
}
@media (max-width: 1280px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    bottom: 13%;
  }
}
@media (max-width: tablet-g) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    width: 50% !important;
  }
}
@media (max-width: 768px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    bottom: -5%;
  }
}
@media (max-width: 687px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    bottom: 22%;
    width: 70% !important;
    left: 45% !important;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    bottom: 28%;
    width: 57% !important;
    left: 38% !important;
  }
}
@media (max-width: 425px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    bottom: 5%;
  }
}
@media (max-width: 320px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 {
    bottom: 0 !important;
  }
}
@media (max-width: 687px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 .contact-form-home input[type=email] {
    padding-top: 18px !important;
    padding-bottom: 20px !important;
    font-size: 16px;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 .contact-form-home input[type=email] {
    padding-top: 8px !important;
    padding-bottom: 9px !important;
    font-size: 15px !important;
    padding-left: 15px;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 .contact-form-home input[type=email] {
    font-size: 12px !important;
    padding-left: 15px !important;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_banner-dangky .mbws_textbox-banner.col4 .contact-form-home input[type=submit] {
    width: 65px !important;
    right: -15px !important;
    font-size: 12px !important;
  }
}
footer#footer .mbws_footer-section * {
  color: var(--fs-color-primary);
}
footer#footer .mbws_footer-section *:hover {
  color: var(--fs-color-success);
}
footer#footer .mbws_footer-section h3 .section-title-main {
  text-transform: capitalize !important;
  border: 0 !important;
}
footer#footer .share-icon-footer {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  border: 0 !important;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  footer#footer .share-icon-footer {
    justify-content: center;
  }
}
footer#footer .share-icon-footer li {
  align-items: center;
  margin: 0 !important;
}
footer#footer .share-icon-footer li a {
  color: var(--fs-color-primary);
  font-size: 20px;
  padding: 10px;
}
footer#footer .share-icon-footer li a:hover {
  color: var(--fs-color-success);
}
footer#footer .absolute-footer {
  display: none;
}
footer#footer .mbws_absolute-footer .row .col {
  padding: 0 !important;
}
@media (max-width: 1280px) {
  footer#footer .mbws_absolute-footer .row .col {
    padding: 0 9.8px !important;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_absolute-footer .row .col .col-inner {
    text-align: center !important;
  }
}
@media (max-width: 500px) {
  footer#footer .mbws_absolute-footer .row {
    flex-direction: column-reverse;
  }
}