@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
*/
.section-title-container .section-title b {
  opacity: 1;
}

.title-left .section-title b:first-child {
  display: none;
}
.title-left .section-title .section-title-main {
  margin: 0 30px 0 0;
}

.title-right b:last-child {
  display: none;
}
.title-right .section-title-main {
  margin: 0 0 0 30px;
}

body .social-icons a.button.youtube,
body .social-icons a.button.tiktok,
body .social-icons a.button.instagram,
body .social-icons a.button.facebook {
  color: var(--fs-color-primary) !important;
}
body .social-icons a.button.youtube:hover,
body .social-icons a.button.tiktok:hover,
body .social-icons a.button.instagram:hover,
body .social-icons a.button.facebook:hover {
  color: var(--fs-color-primary) !important;
}

.post-item .box .box-text .post-meta {
  font-style: italic;
}
.post-item .box .box-text .cat-label {
  font-style: italic;
}

.nav-pagination li span, .nav-pagination li a {
  border: unset !important;
  border-radius: unset !important;
}

.is-divider {
  background-color: var(--fs-color-primary) !important;
}

.wpcf7 .row .col {
  padding: 0 15px 0px;
}

.wpcf7 .wpcf7-form-control-wrap {
  margin-top: 10px;
}
.wpcf7 .wpcf7-submit {
  margin-top: 10px;
  width: 100%;
}

.header .header-main #logo {
  margin-right: 0;
}
.header .header-main .header-inner .flex-col > .header-nav-main.nav-left {
  justify-content: center !important;
}
.header .header-main .header-inner .flex-col > .header-nav-main > li.menu-item::before {
  display: none !important;
}
.header .header-main .header-inner .flex-col > .header-nav-main > li.menu-item::after {
  display: none !important;
}
.header .header-main .header-inner .flex-col > .header-nav-main .header-social-icons {
  margin-right: 12% !important;
}
.header .header-main .header-inner .flex-col > .header-nav-main .header-search-form .search-field {
  border-color: transparent;
  background-color: transparent !important;
}
.header .nav-dropdown li > a {
  color: white;
}

.MBWS_header_cus #breadcrumbs {
  margin-bottom: 0;
  text-align: center;
  font-style: italic;
}
.MBWS_header_cus .page-title .page-title-inner {
  padding-top: 10px;
  border-bottom: 1px dotted #000000;
}

.nav-dropdown {
  display: flex !important;
  flex-direction: column;
  flex-wrap: wrap;
}
.nav-dropdown li > a {
  display: flex !important;
  color: inherit;
  font-size: 14px !important;
  font-weight: 400;
}
.nav-dropdown li.menu-item-has-children {
  position: relative;
  display: flex;
  width: 100% !important;
}
.nav-dropdown li.menu-item-has-children > a {
  display: flex !important;
  color: inherit;
  font-size: 14px !important;
  font-weight: 400;
}
.nav-dropdown li.menu-item-has-children::before {
  content: "\f105";
  font-family: fl-icons !important;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translatey(-50%);
}
.nav-dropdown li > .menu-item-has-children > a {
  color: inherit;
  width: 100% !important;
  font-weight: 400;
  text-transform: unset;
  font-size: inherit;
}
.nav-dropdown li .sub-menu {
  min-width: 250px;
  background-color: white !important;
  padding: 20px 0 !important;
  position: absolute;
  left: 999%;
  opacity: 0;
  top: -20px;
}
.nav-dropdown li.menu-item-has-children:hover > .sub-menu {
  left: 100%;
  opacity: 1;
}
.nav-dropdown.dark li > .sub-menu {
  background-color: #191919 !important;
}

.MBWS_gallery .gallery-col {
  padding: 0 5px 5px 0;
}

.MBWS_home_featured_post .title {
  text-align: center;
  font-size: 36px;
  opacity: 0.4;
}
@media (min-width: 850px) {
  .MBWS_home_featured_post .title {
    position: absolute;
    top: 0;
    bottom: 0;
    text-transform: uppercase;
    transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
    -moz-transform: rotate(-90deg) translate(-50%, 50%);
    -o-transform: rotate(-90deg) translate(-50%, 50%);
  }
}
@media (min-width: 850px) {
  .MBWS_home_featured_post .slider {
    padding-left: 70px !important;
  }
}
.MBWS_home_featured_post .slider .post-item .box {
  display: flex;
}
@media (max-width: 850px) {
  .MBWS_home_featured_post .slider .post-item .box {
    flex-direction: column;
  }
}
.MBWS_home_featured_post .slider .post-item .box .box-image {
  order: 2;
}
@media (max-width: 850px) {
  .MBWS_home_featured_post .slider .post-item .box .box-image {
    width: 100% !important;
  }
}
.MBWS_home_featured_post .slider .post-item .box .box-text {
  width: 45%;
  order: 1;
  vertical-align: top;
}
@media (max-width: 850px) {
  .MBWS_home_featured_post .slider .post-item .box .box-text {
    width: 100% !important;
  }
}
.MBWS_home_featured_post .slider .post-item .box .box-text .is-divider {
  display: none;
}
.MBWS_home_featured_post .slider .post-item .box .box-text .button {
  color: var(--fs-color-primary);
}
.MBWS_home_featured_post .slider .post-item .box .box-text .button:hover {
  color: #fff;
}
.MBWS_home_featured_post .slider .flickity-button.next {
  font-size: 24px;
}
.MBWS_home_featured_post .slider .flickity-button.next::after {
  content: "\ea1c";
  font-family: "matbaows-icons";
}
.MBWS_home_featured_post .slider .flickity-button.next svg {
  display: none;
}
@media (min-width: 850px) {
  .MBWS_home_featured_post .slider .flickity-button.next {
    opacity: 1;
    bottom: -50%;
  }
}
.MBWS_home_featured_post .slider .flickity-button.previous {
  font-size: 24px;
}
.MBWS_home_featured_post .slider .flickity-button.previous::after {
  content: "\ea1b";
  font-family: "matbaows-icons";
}
.MBWS_home_featured_post .slider .flickity-button.previous svg {
  display: none;
}
@media (min-width: 850px) {
  .MBWS_home_featured_post .slider .flickity-button.previous {
    opacity: 1;
    left: 10%;
    bottom: -50%;
  }
}

.MBWS_home_comment .section-content .icon-box .icon-box-img .icon img {
  border-radius: 100%;
}

.MBWS_home_post_2 .row .post-item .box-text .box-text-inner .is-divider {
  max-width: 80px;
  background-color: var(--fs-color-primary);
}
.MBWS_home_post_2 .ux-relay__control {
  margin-top: 30px;
  position: relative;
}
.MBWS_home_post_2 .ux-relay__control:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  width: 100%;
  height: 2px;
  margin-top: -1px;
  background: #000000;
  z-index: -1;
}
.MBWS_home_post_2 .ux-relay__control .nav-pagination {
  position: relative;
  display: inline-block;
  list-style: none;
  background: #ffffff;
  border: 2px solid #000000;
  padding: 10px 14px;
}
.MBWS_home_post_2 .ux-relay__control .nav-pagination li span, .MBWS_home_post_2 .ux-relay__control .nav-pagination li a {
  line-height: 2.2em;
  border: unset;
  border-radius: unset;
}
@media (min-width: 850px) {
  .MBWS_home_post_2 .post-item:nth-child(odd) .box {
    display: flex;
    flex-direction: column-reverse;
  }
  .MBWS_home_post_2 .post-item:nth-child(odd) .box .box-image {
    width: 100%;
  }
}

body.home .MBWS_header_cus .breadcrumbs {
  display: none;
}
body.home .MBWS_header_cus .page-header-wrapper {
  display: none;
}

.post-sidebar .widget-area .widget-title {
  font-size: 25px;
}
.post-sidebar .widget-area .widget-title::after {
  background-color: currentColor;
  display: block;
  flex: 1;
  height: 2px;
  opacity: 1;
}
.post-sidebar .widget-area .widget_tag_cloud .tagcloud a {
  color: var(--fs-color-primary);
  border: 2px solid var(--fs-color-primary);
  padding: 10px 18px;
  font-weight: bold;
  margin: 0px 3px 7px 0px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 13px !important;
}
.post-sidebar .widget-area .widget_tag_cloud .tagcloud a:hover {
  background-color: var(--fs-color-primary);
  color: #fff;
}
.post-sidebar .widget-area .widget_media_gallery .gallery .gallery-item {
  padding: 0 0 5px 5px;
}
.post-sidebar .widget-area .widget_media_gallery .gallery .gallery-item a:hover {
  opacity: 0.7;
}

body.archive .MBWS_header_cus .page-header-wrapper {
  display: none;
}
body.archive #main .blog-archive .archive-page-header {
  display: none;
}
body.archive #main .blog-archive .row #post-list .row .post-item .box .box-image {
  width: 100%;
}
body.archive #main .blog-archive .row #post-list .row .post-item .box .box-text .box-text-inner .post-title {
  font-size: 28px;
}
body.archive #main .blog-archive .row #post-list .row .post-item .box .box-text .box-text-inner .cat-label {
  margin: 20px 0;
  opacity: 1;
  font-size: 12px;
  padding: 7px 12px;
  color: #fff;
  background-color: var(--fs-color-primary);
  display: inline-block;
  font-style: unset;
}
body.archive #main .blog-archive .row #post-list .row .post-item .box .box-text .box-text-inner .is-divider {
  background-color: var(--fs-color-primary);
  max-width: 80px;
}
@media (min-width: 850px) {
  body.archive #main .blog-archive .row #post-list .row .post-item:nth-child(odd) .box {
    display: flex;
    flex-direction: column-reverse;
  }
  body.archive #main .blog-archive .row #post-list .row .post-item:nth-child(odd) .box .box-image {
    width: 100%;
  }
}

body.single .MBWS_header_cus .breadcrumbs {
  display: none;
}
body.single .MBWS_header_cus .page-header-wrapper {
  display: none;
}
body.single .blog-single .post .entry-header .entry-header-text .entry-category a {
  margin: 20px 0;
  opacity: 1;
  font-size: 12px;
  padding: 7px 12px;
  color: #fff;
  background-color: var(--fs-color-primary);
  display: inline-block;
  font-style: unset;
}

.footer-wrapper .MBWS_footer_post_3 .title {
  font-size: 36px;
  position: absolute;
  top: 0;
  bottom: 0;
  text-transform: uppercase;
  opacity: 0.4;
  transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -webkit-transform: rotate(-90deg) translate(-50%, 50%);
  -moz-transform: rotate(-90deg) translate(-50%, 50%);
  -o-transform: rotate(-90deg) translate(-50%, 50%);
}
.footer-wrapper .MBWS_footer_post_3 .slider {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.footer-wrapper .MBWS_footer_post_3 .slider .post-item .box .box-text {
  top: 0;
}
.footer-wrapper .MBWS_footer_post_3 .slider .post-item .box .box-text .is-divider {
  display: none;
}
.footer-wrapper .MBWS_footer_post_3 .slider .post-item .box .box-text .button {
  left: 10%;
  position: absolute;
  bottom: 10%;
  padding: 10px 0;
  width: 80%;
}
.footer-wrapper .MBWS_footer_post_3 .slider .post-item .box .box-text .button:hover {
  border-color: #fff;
  color: var(--fs-color-primary);
  background-color: #fff;
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button {
  box-shadow: unset !important;
  height: 20px !important;
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button.next {
  font-size: 24px;
  top: 1%;
  right: 3% !important;
  opacity: 1;
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button.next::after {
  content: "\ea1c";
  font-family: "matbaows-icons";
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button.next svg {
  display: none;
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button.previous {
  font-size: 24px;
  top: unset;
  bottom: 10%;
  left: auto !important;
  right: 3% !important;
  transform: translateX(-10%);
  opacity: 1;
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button.previous::after {
  content: "\ea1b";
  font-family: "matbaows-icons";
}
.footer-wrapper .MBWS_footer_post_3 .slider .flickity-button.previous svg {
  display: none;
}
.footer-wrapper .MBWS_footer_post_4 .row .post-item {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #000000;
}
.footer-wrapper .MBWS_footer_post_4 .row .post-item:first-child {
  padding-top: 0px;
}
.footer-wrapper .MBWS_footer_post_4 .row .post-item .box .box-text {
  padding-bottom: 0;
  padding-top: 0;
}
.footer-wrapper .MBWS_footer_post_4 .row .post-item .box .box-text .is-divider {
  display: none;
}
@media (min-width: 850px) {
  .footer-wrapper .MBWS_footer_post_4 .social-icons::after {
    content: "";
    position: absolute;
    left: 0px;
    top: 65px;
    width: 100%;
    height: 2px;
    background: #000000;
    z-index: -1;
  }
  .footer-wrapper .MBWS_footer_post_4 .social-icons a.icon {
    margin: 10px 60px !important;
  }
}
.footer-wrapper .MBWS_footer_gallery .gallery-col .image-lightbox .box .box-image {
  height: 315px;
}
.footer-wrapper .MBWS_footer_gallery .gallery-col .image-lightbox .box .box-image img {
  border-radius: 100%;
  height: 100%;
  object-fit: cover;
}
.footer-wrapper .absolute-footer .footer-primary {
  padding: 7.5px 0;
}