@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
*/
.mbws_icon-box-hover > .col > .col-inner {
  border: solid 1px rgba(255, 255, 255, 0.25);
  padding: 30px;
}
.mbws_icon-box-hover > .col > .col-inner:hover {
  background: var(--fs-color-primary) !important;
}
.mbws_icon-box-hover > .col > .col-inner:hover .icon-box-img .icon * {
  color: #000 !important;
}
.mbws_icon-box-hover > .col > .col-inner:hover .icon-box-text * {
  color: #000;
}

.mbws_blog-1 .post-item .col-inner .box .box-text {
  background-color: #fff;
  padding: 30px;
}
.mbws_blog-1 .post-item .col-inner .box .box-text .box-text-inner {
  display: flex;
  flex-direction: column;
}
.mbws_blog-1 .post-item .col-inner .box .box-text .box-text-inner .is-divider {
  display: none;
}
.mbws_blog-1 .post-item .col-inner .box .box-text .box-text-inner .post-title a {
  font-size: 1.2em;
}
.mbws_blog-1 .post-item .col-inner .box .box-text .box-text-inner .post-meta {
  font-size: 1em;
  padding-top: 20px;
  border-top: solid 1px #1c1d1b;
  order: 1;
}
.mbws_blog-1 .post-item .col-inner .box .box-text .box-text-inner .from_the_blog_excerpt {
  padding: 20px 0;
}
.mbws_blog-1 .post-item:hover .col-inner {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.11);
}

.mbws_related-post .mbws_blog-1 .post-item .col-inner .box .box-text .box-text-inner .post-title a {
  font-size: 1em;
}

.mbws_mb-0 p {
  margin-bottom: 0;
}

.accordion .accordion-item .accordion-title {
  border: solid 1px #ddd;
}
.mbws_blog-overlay .post-item .box .box-text {
  background-color: rgba(51, 51, 51, 0.7);
}
.mbws_blog-overlay .post-item .box .box-text .is-divider {
  background-color: transparent;
}
.mbws_blog-overlay .post-item .box .box-text .from_the_blog_excerpt {
  max-height: 0;
  transition: all 0.4s ease !important;
  overflow: hidden;
}
.mbws_blog-overlay .post-item .box .box-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 30px;
  width: 60px;
  height: 10px;
  background-color: var(--fs-color-primary);
}
.mbws_blog-overlay .post-item:hover .box .box-text .from_the_blog_excerpt {
  max-height: 500px;
  transition: all 0.4s ease !important;
}
body .wpcf7-form input,
body .wpcf7-form textarea, body .wpcf7-form .wpcf7-select {
  box-shadow: unset;
  height: 45px;
}
body .wpcf7-form input:focus,
body .wpcf7-form textarea:focus, body .wpcf7-form .wpcf7-select:focus {
  border-color: var(--fs-color-primary);
  box-shadow: unset;
}
body .wpcf7-form textarea {
  height: 164px;
}
body .wpcf7-form textarea:focus {
  border-color: var(--fs-color-primary);
  box-shadow: unset;
}
body .wpcf7-form textarea::placeholder {
  color: #acabab;
}
body .wpcf7-form .wpcf7-submit {
  font-weight: 500;
  background: var(--fs-color-primary);
  border-radius: 4px;
  padding: 10px 30px;
  height: unset;
}
body .wpcf7-form .wpcf7-submit:hover {
  background: var(--fs-color-primary);
}

.icon-facebook::before {
  margin-right: 5px;
  content: "\f7e6" !important;
  font-family: "matbaows-icons";
}

.icon-twitter::before {
  margin-right: 5px;
  content: "ﰡ" !important;
  font-family: "matbaows-icons";
}

.icon-youtube::before {
  margin-right: 5px;
  content: "ﰢ" !important;
  font-family: "matbaows-icons";
}

.icon-instagram::before {
  margin-right: 5px;
  content: "\ec20" !important;
  font-family: "matbaows-icons";
}

.icon-quote::before {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: -40px;
  font-size: 80px;
  color: #fff;
  content: "\efbe" !important;
  font-family: "matbaows-icons";
}

.nav .menu-item .sub-menu {
  padding: 0 !important;
}
.nav .menu-item .sub-menu li {
  position: relative;
  display: inline-block !important;
  width: 100%;
  border-right: 0;
}
.nav .menu-item .sub-menu li a {
  color: var(--text-color);
  font-weight: 500;
  text-transform: none;
  font-size: 1em;
  padding: 10px 5px;
}
.nav .menu-item .sub-menu li .sub-menu {
  top: 0;
  box-shadow: 2px 2px 5px #828282;
  display: none !important;
  position: absolute;
  left: 100%;
  z-index: 9;
  background: white;
  min-width: 240px;
}
.nav .menu-item .sub-menu li:hover > a {
  color: var(--fs-color-primary);
}
.nav .menu-item .sub-menu li:hover > .sub-menu {
  display: grid !important;
}

.widget {
  padding-top: 30px;
  border-top: solid 3px var(--fs-color-secondary);
}
.widget .widget-title {
  font-size: 1.2em;
  text-transform: none;
  font-weight: 500;
}
.widget .is-divider {
  background-color: transparent;
}

.widget_recent_entries ul li {
  border-top: unset !important;
  padding: 5px 20px;
  font-size: 0.9em;
  margin-bottom: 1px !important;
  background-color: #F2F2F2;
}
.widget_recent_entries ul li:hover {
  background-color: var(--fs-color-secondary);
}

#footer .absolute-footer {
  display: none;
}