.css-1ayc9cw {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(https://file.hstatic.net/1000304367/file/bg-gifts-left_813fd32114304c81a0e57c0f2566e2c4.png), url(https://file.hstatic.net/1000304367/file/bg-gifts-right_21a558bdcaec4ff2a0fe485373e74600.png);
  background-size: 20px,27.5px;
  background-repeat: no-repeat;
  background-position: left calc(50% + 3.5px), right calc(50% + 0.5px); }

header .nav-container .mega-contain {
  background: rgba(241, 232, 227, 0.9);
  opacity: 1; }

.mega-contain.mega2 .dropdown-menu, .mega-contain .dropdown-menu {
  max-width: 1230px !important; }

.mega-contain.mega2 .fllex, .mega-contain .fllex {
  display: flex;
  justify-content: space-between; }
  .mega-contain.mega2 .fllex > div, .mega-contain .fllex > div {
    width: 40%; }
    .mega-contain.mega2 .fllex > div.flexhinhanh, .mega-contain .fllex > div.flexhinhanh {
      display: flex; }
      .mega-contain.mega2 .fllex > div.flexhinhanh li, .mega-contain .fllex > div.flexhinhanh li {
        width: 100%; }
        .mega-contain.mega2 .fllex > div.flexhinhanh li a, .mega-contain .fllex > div.flexhinhanh li a {
          display: block;
          height: 100%; }
    .mega-contain.mega2 .fllex > div .sub-item.sub-itemimg, .mega-contain .fllex > div .sub-item.sub-itemimg {
      width: 100% !important;
      margin-left: 15px; }

.mega-contain .dropdown-menu .sub-item {
  padding-left: 0 !important; }

#main_cate_menu .submenu-button:after {
  top: 20px; }

#main_cate_menu .submenu-button:before {
  top: 15px; }

@media (max-width: 767px) {
  .title-instagram a, .title-instagram {
    font-size: 22px; }
  .checkot1 button {
    bottom: 20px; }
  .bst_home_1 [class*="col-"]:first-child {
    padding-right: 0; }
  .bst_home_1 [class*="col-"]:last-child {
    padding-left: 5px; }
  .bst_home_1 .row-d-flex {
    align-items: stretch; }
    .bst_home_1 .row-d-flex .checkot1 {
      padding-bottom: 0; }
    .bst_home_1 .row-d-flex .checkot2 {
      float: none;
      gap: 15px; }
    .bst_home_1 .row-d-flex .bst_1_r {
      flex: 1; }
      .bst_home_1 .row-d-flex .bst_1_r img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
  .bst_1_r {
    height: 100%; }
    .bst_1_r picture, .bst_1_r img {
      /*height:auto;
			object-fit: contain;*/
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .checkot1 {
    padding-left: 15px; } }

#main_cate_menu > ul > li > ul > li > a {
  background: none;
  padding-left: 10px; }

#main_cate_menu > ul > li > ul > li > a {
  height: 40px; }

#main_cate_menu li a {
  height: 40px !important; }

#main_cate_menu .submenu-button {
  height: 40px;
  width: 40px; }

@media (max-width: 767px) {
  .checkot1 {
    padding-right: 5px !important; }
  .checkot1 button, .bst_1_r button {
    bottom: 13px; }
  .bst_home_1, .bst_home_2 {
    margin-bottom: 10px; }
  .intro h3 {
    margin: 15px 0; }
  .title-instagram {
    margin: 15px 0; }
  #main_cate_menu ul ul .submenu-button:after {
    top: 19px;
    left: 15px; }
  #main_cate_menu ul ul .submenu-button:before {
    top: 14px;
    left: 20px; }
  #main_cate_menu ul ul ul a {
    display: flex;
    align-items: center;
    vertical-align: middle; } }

.mega-contain.mega2 .fllex > div, .mega-contain .fllex > div {
  width: auto; }

.mega-contain.mega2 .fllex > div.flexhinhanh,
.mega-contain .fllex > div.flexhinhanh {
  margin-left: 2%; }

header .nav-container .dropdown-menu .sub-item > a.menucus-title {
  font-weight: 600; }

header .nav-container .dropdown-menu .sub-item > a:not(.menucus-title) {
  padding: 0 0 0 7px; }
