.row-image-home .detail-text-banner {
  text-align: center;
  padding: 0 60px;
}

.row-image-home .item-col-image {
  margin-bottom: 25px;
  position: relative;
}

.image-logo-banner {
  width: 15% !important;
  margin-bottom: 10px;
  position: absolute;
  top: 15% !important;
  left: 50%;
  transform: translate(-50%, -50%);
}

.group-link-stckholm h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.text-welcom {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 10px;
}

.text-stockholm-item {
  text-shadow: 1px 1px 5px #000;
}

article.page {
  padding: 0;
}

div#content {
  margin: 0;
}

.site-content {
  max-width: 100%;
  width: 100% !important;
}

.group-link-stckholm .background-item-1:hover .text-group-item,
.background-item-2:hover .text-group-item {
  background: #000;
  color: #fff;
}

.col-left {
  padding-right: 10px;
}

.col-right {
  padding-left: 10px;
}

.item-group-link {
  padding-top: 5% !important;
}

.group-main-stckholm {
  width: 100%;
}

.text-bottom-stockholm-home {
  padding-top: 20px;
}

.text-event-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 25px;
  color: #fff;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s ease;
  z-index: 1;
  text-shadow: 1px 1px 5px #4e4e4e;
}

.button-contact-us .detail-button-stockholm {
  border: 1px solid #2c2421;
  width: 250px;
  padding: 15px 5px;
  text-transform: uppercase;
  font-family: 'Quicksand';
  font-weight: 600;
}

.button-contact-us:hover .detail-button-stockholm {
  background-color: #2c2421;
  color: #fff;
}

.button-contact-us {
  display: flex;
  justify-content: center;
}

.row-image-home .detail-image:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  background: #00000054;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

.row-image-home .detail-image {
  position: relative;
}

.row-image-home .item-col-image:hover .text-event-image,
.row-image-home .item-col-image:hover .detail-image:before {
  opacity: 1;
  visibility: visible;
}

.welcom-item {
  font-size: 25px;
  padding-bottom: 15px;
  font-family: 'Playfair Display';
  text-transform: uppercase;
  text-shadow: 1px 1px 5px #000;
}

@media (max-width: 767px) {
  .group-link-stckholm .text-group-item {
    padding: 15px 5px !important;
  }

  article.page {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wp-block-spacer-mobile {
    height: 12px !important;
  }

  .group-link-stckholm .text-group-item {
    font-size: 20px !important;
  }

  .group-link-stckholm {
    margin-top: 1rem !important;
  }

  .image-logo-banner {
    top: 13% !important;
    width: 17% !important;
  }

  .group-link-stckholm .text-group-item {
    margin-bottom: 0 !important;
    width: 100% !important;
  }

  .item-group-link {
    padding-top: 1rem !important;
  }

  .section-contentboxes .group-button-home {
    margin-top: 0rem !important;
  }

  .row-image-home .detail-text-banner {
    padding: 0 15px;
  }

  .contentboxes-image-wrap.has-content.use-defined-height {
    height: 60vh;
  }

  .group-main-stckholm {
    margin-top: 2rem;
  }

  .text-bottom-stockholm-home {
    padding-top: 15px;
  }

  .button-contact-us {
    padding-bottom: 60px;
  }

  .image-home-our .text-content-item {
    text-align: justify;
  }
}



/*Äá»©ng*/
@media screen and (width: 412px) and (height: 915px) and (orientation: portrait) {}

@media screen and (width: 360px) and (height: 740px) and (orientation: portrait) {}

@media screen and (width: 430px) and (height: 932px) and (orientation: portrait) {}

@media screen and (max-width: 375px) and (max-height: 667px) and (orientation: portrait) {
  .section-contentboxes .contentboxes-image-wrap {
    height: 71vh !important;
  }
}

/*Ngang*/
@media screen and (width: 667px) and (height: 375px) and (orientation: landscape) {
  .image-logo-banner {
    top: 65% !important;
    width: 8% !important;
  }

  .header-center {
    width: 100%;
    text-align: right;
    display: flex;
    justify-content: right;
    padding-right: 10px;
  }

  .logowrap.logo-img {
    max-width: 200px;
  }

}