@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
*/
@import url("https://fonts.googleapis.com/css2?family=Phudu:wght@700&display=swap");
.infinite {
  animation-iteration-count: infinite; /* lặp vô tận */
}

@media (min-width: 768px) {
  .nav-dropdown-has-border header#header .nav-dropdown ul.sub-menu {
    border-style: solid;
    border-width: 2px;
  }
  header#header .nav-dropdown {
    display: block;
    padding: 20px 0;
  }
  header#header .nav-dropdown ul.sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    width: 250px;
    padding: 0;
    display: none !important;
  }
  header#header .nav-dropdown ul.sub-menu a {
    white-space: normal;
    margin: 0;
    padding: 10px 15px;
    border: 0;
    font-weight: 400;
  }
  header#header .nav-dropdown li {
    border-right: 0;
    white-space: normal;
    width: 100%;
    display: block;
    position: relative;
  }
  header#header .nav-dropdown li:hover > ul.sub-menu {
    display: block !important;
  }
  header#header .nav-dropdown li.menu-item-has-children > a {
    font-weight: 400;
    text-transform: none;
  }
}
.entry-content ul li ul {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.blog-wrapper.blog-archive {
  padding-top: 0;
}

.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 !important;
}

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  margin-bottom: 0;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  font-size: 0;
  height: unset;
  min-height: unset;
  padding: 0 10px;
}
.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::before {
  content: "\eb1c";
  font-family: "matbaows-icons";
  font-size: 1rem;
  color: inherit;
}

.widget_price_filter .price_slider_wrapper .ui-slider.price_slider .ui-slider-handle {
  background-color: var(--fs-color-primary);
}
.widget_price_filter .price_slider_wrapper .ui-slider.price_slider .ui-slider-range {
  background-color: var(--fs-color-secondary);
}
.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  background-color: var(--fs-color-primary);
}

.wpcf7-form .wpcf7-form-control-wrap input {
  margin-bottom: 0;
}
.wpcf7-form .wpcf7-form-control-wrap textarea {
  margin-bottom: 0;
}
.wpcf7-form .form-dk {
  display: flex;
  width: 100%;
}
.wpcf7-form .form-dk .wpcf7-spinner {
  display: none;
}
.wpcf7-form .form-dk .wpcf7-submit {
  margin-right: 0;
}

.box-contact p i {
  color: var(--fs-color-primary);
  width: 23px;
  text-align: center;
}

#related_posts {
  border-top: 4px double #e8e8e8;
  padding-top: 10px;
}
#related_posts .col {
  float: left;
  margin-left: 0;
  list-style: none;
}
#related_posts li:nth-child(1) {
  padding-left: 0 !important;
}
#related_posts li:nth-child(2) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#related_posts li:nth-child(3) {
  padding-right: 0 !important;
}
#related_posts .relatedthumb img {
  height: 100%;
}

.mbws-related-posts-title {
  margin-top: 30px;
}

.relatedcontent h3 {
  font-size: 1rem;
  margin-top: 7px;
}

.header .stuck > div:not(.hide-for-sticky) {
  background-color: var(--color-sticky-header-bgr);
}
.header .stuck > div:not(.hide-for-sticky) .nav li.menu-item a {
  color: var(--color-sticky-header-nav);
}
.header .stuck > div:not(.hide-for-sticky) .nav li.menu-item a:hover {
  color: var(--color-sticky-header-nav-hover);
}

.ab {
  position: absolute !important;
}

.section-1 .col-bidv .img {
  margin-top: -10px;
}
.section-1 .img-bgr {
  width: 80% !important;
}
.section-1 .img-avt {
  bottom: 0;
  width: 73% !important;
  right: -16%;
  z-index: 99;
}
@media (max-width: 767px) {
  .section-1 .img-avt {
    right: -5%;
  }
}
@media (max-width: 768px) {
  .section-1 .img-avt {
    right: -11%;
  }
}
.section-1 .img-4 {
  bottom: -13%;
  width: 64% !important;
  right: -12%;
  z-index: 999;
}
@media (max-width: 767px) {
  .section-1 .img-4 {
    bottom: -4%;
    width: 51% !important;
    right: 5%;
  }
}
.section-1 .icon-1 {
  width: 35% !important;
  bottom: -18%;
  left: 0;
}
@media (max-width: 767px) {
  .section-1 .icon-1 {
    width: 25% !important;
  }
}
.section-1 .icon-3 {
  width: 35% !important;
  top: -18%;
  left: 0;
}
@media (max-width: 767px) {
  .section-1 .icon-3 {
    width: 25% !important;
  }
}
.section-1 .icon-2 {
  width: 30% !important;
  top: -14%;
  right: -20%;
  z-index: 99;
}
@media (max-width: 767px) {
  .section-1 .icon-2 {
    width: 25% !important;
    top: -30%;
    right: 44%;
  }
}
@media (max-width: 767px) {
  .section-1 .col-content {
    margin-top: 100px;
  }
  .section-1 .col-content .col-inner {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.section-1 .col-content .text {
  position: absolute;
  text-align: center;
  top: 53%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.3rem;
}
@media (max-width: 768px) {
  .section-1 .col-content .text {
    width: 90%;
    top: 57%;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .section-1 .col-content .text {
    width: 90%;
    top: 57%;
  }
}
.section-1 .col-content .text p {
  margin-bottom: 0;
}
.section-1 .col-content .text p:nth-child(3) {
  text-align: right;
}
@media (max-width: 767px) {
  .section-1 .col-content .text p {
    font-size: 1rem;
  }
}
.section-1 .col-content .text h2 {
  margin-bottom: 0;
  font-size: 5rem;
  text-transform: uppercase;
  font-weight: 900;
  font-family: "Phudu";
  background: linear-gradient(180.51deg, #ffc95e 27.76%, #fff5d6 57.62%, #ffed65 99.56%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 3px rgb(0, 67, 20);
  paint-order: stroke fill;
  /* text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); */
  letter-spacing: 2px;
}
@media (max-width: 768px) {
  .section-1 .col-content .text h2 {
    font-size: 3rem;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px rgb(0, 67, 20);
  }
}
@media (max-width: 767px) {
  .section-1 .col-content .text h2 {
    font-size: 3rem;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px rgb(0, 67, 20);
  }
}
.section-1 .col-content .button {
  background: url(/wp-content/uploads/2025/09/Group-2144771229.svg);
  aspect-ratio: 395/78;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  margin: -48px auto;
  display: block;
  z-index: 9999;
}
@media (max-width: 767px) {
  .section-1 .col-content .button {
    width: 250px;
  }
}
@media (max-width: 768px) {
  .section-1 .col-content .button {
    width: 200px;
  }
}
.section-1 .col-content .button:hover {
  box-shadow: none;
}

.section-2 {
  margin-top: -120px;
  aspect-ratio: 192/127;
  z-index: 2;
}
@media (max-width: 768px) {
  .section-2 {
    margin-top: -48px;
  }
}
@media (max-width: 767px) {
  .section-2 {
    margin-top: -49%;
    min-height: unset !important;
  }
  .section-2 .section-bg {
    background-image: url(/wp-content/uploads/2025/09/bgr.png);
    background-size: cover;
    background-position: top center;
  }
  .section-2 .section-bg img {
    display: none;
  }
}
.section-2 .video-row {
  margin-top: -15%;
}
@media (max-width: 767px) {
  .section-2 .video-row {
    margin-top: 0;
  }
}
.section-2 .video-row .col-inner {
  --borderWidth: 5px;
  --border-radus: 10px;
  background: white;
  position: relative;
  border-radius: 22px;
}
.section-2 .video-row .col-inner .video {
  border-radius: 22px;
}
.section-2 .video-row .col-inner .video p {
  margin-bottom: 0;
}
.section-2 .video-row .col-inner:after {
  content: "";
  border-radius: 23px;
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(261.65deg, #e7bd53 9.1%, #f3db7a 9.92%, #fbee93 10.74%, #fef8b3 11.56%, #fefed4 12.38%, #ffffd9 13.2%, #fefed4 14.02%, #fdfbc8 14.84%, #fcf6b3 15.66%, #faf096 16.48%, #f9ed87 17.3%, #f9dd76 19.76%, #f9d56e 21.4%, #f5d06b 22.22%, #e9c464 23.04%, #d7af57 23.86%, #bc9246 24.68%, #95672d 25.5%, #a47736 26.32%, #d1a952 27.14%, #d3ab54 27.96%, #d9b359 28.78%, #eccc69 30.42%, #fced89 32.07%, #fcf798 32.89%, #fcfda0 34.53%, #fdffa3 36.17%, #fdfc9e 37.81%, #fdf590 40.27%, #fded7f 41.91%, #e6a343 50.11%, #c18738 52.57%, #a4722e 54.21%, #8f6328 56.68%, #835a24 58.32%, #7f5723 59.96%, #835b25 61.6%, #8f672c 62.42%, #a37c39 63.24%, #bf994a 64.06%, #dab45a 64.88%, #fef390 66.52%, #edc967 78.83%, #eac464 80.47%, #e1b85c 82.11%, #d2a34f 84.57%, #cd9c4a 85.39%, #b6883e 86.21%, #9f7333 87.03%, #8e642a 87.85%, #845b25 89.49%, #815924 91.13%);
  z-index: -1;
  background-size: 300% 300%;
}
.section-2 .row-icon .icon-box-img {
  margin-bottom: -37px !important;
  z-index: 2;
}
.section-2 .row-icon .icon-box-text {
  --borderWidth: 4px;
  --border-radus: 10px;
  background: white;
  position: relative;
  border-radius: 22px;
  padding: 70px 30px;
  min-height: 200px;
}
@media (max-width: 768px) {
  .section-2 .row-icon .icon-box-text {
    padding: 50px 30px;
    min-height: 160px;
  }
}
.section-2 .row-icon .icon-box-text h3,
.section-2 .row-icon .icon-box-text p {
  color: #000;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .section-2 .row-icon .icon-box-text h3,
  .section-2 .row-icon .icon-box-text p {
    font-size: 1.3rem;
  }
}
.section-2 .row-icon .icon-box-text:after {
  content: "";
  border-radius: 23px;
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(261.65deg, #e7bd53 9.1%, #f3db7a 9.92%, #fbee93 10.74%, #fef8b3 11.56%, #fefed4 12.38%, #ffffd9 13.2%, #fefed4 14.02%, #fdfbc8 14.84%, #fcf6b3 15.66%, #faf096 16.48%, #f9ed87 17.3%, #f9dd76 19.76%, #f9d56e 21.4%, #f5d06b 22.22%, #e9c464 23.04%, #d7af57 23.86%, #bc9246 24.68%, #95672d 25.5%, #a47736 26.32%, #d1a952 27.14%, #d3ab54 27.96%, #d9b359 28.78%, #eccc69 30.42%, #fced89 32.07%, #fcf798 32.89%, #fcfda0 34.53%, #fdffa3 36.17%, #fdfc9e 37.81%, #fdf590 40.27%, #fded7f 41.91%, #e6a343 50.11%, #c18738 52.57%, #a4722e 54.21%, #8f6328 56.68%, #835a24 58.32%, #7f5723 59.96%, #835b25 61.6%, #8f672c 62.42%, #a37c39 63.24%, #bf994a 64.06%, #dab45a 64.88%, #fef390 66.52%, #edc967 78.83%, #eac464 80.47%, #e1b85c 82.11%, #d2a34f 84.57%, #cd9c4a 85.39%, #b6883e 86.21%, #9f7333 87.03%, #8e642a 87.85%, #845b25 89.49%, #815924 91.13%);
  z-index: -1;
  background-size: 300% 300%;
}

.section-3 {
  margin-top: -130px;
}
@media (max-width: 767px) {
  .section-3 {
    margin-top: 0;
  }
}
.section-3 .img-pri {
  width: 30% !important;
  right: 30%;
  bottom: 10%;
}
@keyframes identifier {
  0% {
    transform: translate(0%, 0%);
  }
  50% {
    transform: translate(0%, 20px);
  }
  100% {
    transform: translate(0%, 0%);
  }
}
.section-3 .icon-1 {
  width: 41% !important;
  left: 31%;
  top: -100px;
  animation: 3s identifier linear infinite;
}
@media (max-width: 767px) {
  .section-3 .icon-1 {
    margin-top: 0;
    top: -60px;
  }
}
.section-3 .icon-2 {
  width: 80px !important;
  left: 20%;
  top: -7%;
}
.section-3 .icon-3 {
  width: 30px !important;
  right: 6%;
  top: 10%;
}
.section-3 .icon-4 {
  width: 60px !important;
  left: 10%;
  top: 20%;
}
.section-3 .icon-5 {
  width: 40px !important;
  right: 3%;
  top: 58%;
}
.section-3 .icon-6 {
  width: 50px !important;
  right: 10%;
  top: 30%;
}
.section-3 .col-right .col-inner {
  background: url(/wp-content/uploads/2025/09/Group-2144771232-1.jpg);
  padding: 30px;
  background-size: cover;
  --borderWidth: 4px;
  --border-radus: 10px;
  position: relative;
  border-radius: 22px;
  padding: 70px 50px;
  min-height: 200px;
  text-align: center;
}
@media (max-width: 767px) {
  .section-3 .col-right .col-inner {
    padding: 40px 20px;
  }
}
.section-3 .col-right .col-inner h3 {
  color: #fff;
  margin-bottom: 0;
  font-size: 2rem;
}
.section-3 .col-right .col-inner p {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.2rem;
}
.section-3 .col-right .col-inner .wpcf7 {
  margin-top: 50px;
}
.section-3 .col-right .col-inner .wpcf7 .wpcf7-form {
  margin-bottom: 0 !important;
}
.section-3 .col-right .col-inner .wpcf7 input:not(.wpcf7-submit) {
  border: 1px solid #fff;
  background: transparent;
  height: 45px;
  border-radius: 8px;
  color: #fff;
}
.section-3 .col-right .col-inner .wpcf7 input:not(.wpcf7-submit)::placeholder {
  color: #fff;
}
.section-3 .col-right .col-inner .wpcf7 .wpcf7-not-valid-tip {
  margin-top: 10px;
}
.section-3 .col-right .col-inner .wpcf7 .wpcf7-response-output {
  color: #fff;
  margin-top: 0;
}
.section-3 .col-right .col-inner .wpcf7 .wpcf7-file {
  display: none;
}
.section-3 .col-right .col-inner .wpcf7 .custom-file-upload {
  border: 1px solid #fff;
  background: transparent;
  height: 45px;
  border-radius: 8px;
  color: #fff;
  align-content: center;
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
  padding-left: 10px;
  cursor: pointer;
}
.section-3 .col-right .col-inner .wpcf7 .wpcf7-submit {
  background: url(/wp-content/uploads/2025/09/Group-2144771229.svg);
  aspect-ratio: 395/78;
  background-repeat: no-repeat;
  background-size: cover;
  width: 300px;
  font-size: 0;
  display: block;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .section-3 .col-right .col-inner .wpcf7 .wpcf7-submit {
    width: 250px;
  }
}
.section-3 .col-right .col-inner:after {
  content: "";
  border-radius: 23px;
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(261.65deg, #e7bd53 9.1%, #f3db7a 9.92%, #fbee93 10.74%, #fef8b3 11.56%, #fefed4 12.38%, #ffffd9 13.2%, #fefed4 14.02%, #fdfbc8 14.84%, #fcf6b3 15.66%, #faf096 16.48%, #f9ed87 17.3%, #f9dd76 19.76%, #f9d56e 21.4%, #f5d06b 22.22%, #e9c464 23.04%, #d7af57 23.86%, #bc9246 24.68%, #95672d 25.5%, #a47736 26.32%, #d1a952 27.14%, #d3ab54 27.96%, #d9b359 28.78%, #eccc69 30.42%, #fced89 32.07%, #fcf798 32.89%, #fcfda0 34.53%, #fdffa3 36.17%, #fdfc9e 37.81%, #fdf590 40.27%, #fded7f 41.91%, #e6a343 50.11%, #c18738 52.57%, #a4722e 54.21%, #8f6328 56.68%, #835a24 58.32%, #7f5723 59.96%, #835b25 61.6%, #8f672c 62.42%, #a37c39 63.24%, #bf994a 64.06%, #dab45a 64.88%, #fef390 66.52%, #edc967 78.83%, #eac464 80.47%, #e1b85c 82.11%, #d2a34f 84.57%, #cd9c4a 85.39%, #b6883e 86.21%, #9f7333 87.03%, #8e642a 87.85%, #845b25 89.49%, #815924 91.13%);
  z-index: -1;
  background-size: 300% 300%;
}

@media (max-width: 767px) {
  .mbws_footer .row-footer-logo {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.mbws_footer .col-bidv .img {
  margin-top: -10px;
}
.mbws_footer .divider {
  margin-top: 0;
}
@media (max-width: 767px) {
  .mbws_footer .divider {
    margin-bottom: 0;
  }
}
.mbws_footer .footer-title p {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
}
@media (max-width: 767px) {
  .mbws_footer .footer-title p {
    font-size: 1rem;
    text-align: center;
  }
}
.mbws_footer .footer-title-hotline p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .mbws_footer .footer-title-hotline p {
    font-size: 1rem;
    text-align: center;
  }
}
.mbws_footer .footer-title-hotline a {
  font-size: 1rem;
  font-weight: 600;
  color: #016b69;
}
@media (max-width: 767px) {
  .mbws_footer .footer-title-hotline a {
    font-size: 1rem;
    text-align: center;
  }
}/*# sourceMappingURL=style.css.map */