@charset "UTF-8";
/*
Theme Name: MatBaoWS
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.18.2
*/
/*************** ADD CUSTOM CSS HERE.   ***************/
:root {
  --fs-color-primary: #81D8D0;
  --fs-color-secondary: #3db166;
  --fs-color-success: #1c1b3b;
  --fs-color-alert: #b20000;
  --fs-experimental-link-color: #334862;
  --fs-experimental-link-color-hover: #111;
}

/* sử dụng responsive đơn gian 
EX: 
.my-element {
font-size: 24px;
@include responive(phone-sm) {
  display:none;
}
}
*/
/* sử dụng responsive  min-width và max-width
EX: 
.my-element {
font-size: 24px;
@include responive(phone-sm,max) {
  display:none;
}
}
.my-element {
font-size: 24px;
@include responive(min,tablet) {
  display:none;
}
}
.my-element {
font-size: 24px;
@include responive(420px, down) {
  display:none;
}
}
*/
/* sử dụng responsive  min-width và max-width có thể custom breakpoints 2 giá trị max và min
EX: 
.my-element {
font-size: 24px;
@include responive(420px, 768px) {
  display:none;
}
}
*/
.__ellipsis_2_rows {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.4 !important;
  min-height: 2.8em !important;
}

.__ellipsis_3_rows {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.4 !important;
  min-height: 4.2em !important;
}

.section-title b {
  background-color: inherit;
}

.mbws_wrap-item-box {
  position: relative;
  padding: 20px;
}
.mbws_wrap-item-box::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #000000;
  top: 0;
  left: 0;
  opacity: 0.4;
  z-index: -1;
  border-radius: 10px;
}
.mbws_wrap-item-box .icon-box-text .text p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 100px;
}

.mbws_section-get-in-touch .wpcf7-form .wpcf7-form-control {
  border-radius: 10px;
  height: 50px;
  text-indent: 10px;
}
.mbws_section-get-in-touch .wpcf7-form .wpcf7-submit {
  display: flex;
  margin: 0 auto;
}

.html_topbar_left {
  text-transform: uppercase;
  color: var(--fs-color-primary) !important;
  font-size: 18px !important;
}

.mbws_follow-icon-footer .icon {
  color: #000000;
}

.home .header-wrapper {
  display: none;
}
.home .stuck {
  display: block;
  background-color: #ffffff;
}

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

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  box-shadow: none;
}
.select-resize-ghost:focus, .select2-container .select2-choice:focus, .select2-container .select2-selection:focus, input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
  border: 1px solid var(--fs-color-primary);
  box-shadow: inset 0 0 #c8fffa, 0 0 0 4px #defbf8;
}/*# sourceMappingURL=style.css.map */