@media screen and (max-width: 1440px) {
  .header-icon-badge,
  .header-icon-thumbsup-2 {
    height: 70px;
  }
}
@media screen and (max-width: 1330px) {
  #tribe-events-content {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1200px) {
  #mobile-menu .site-logo img {
    max-height: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .location-wrapper .location-column.label {
    display: none;
  }
  .location-wrap {
    flex-direction: column;
    gap: 15px;
  }
  .location-wrap .location-column {
    width: 100%;
  }
  .additional-info ul {
    flex-direction: column;
    gap: 15px;
  }
  .additional-info ul li:after {
    display: none;
  }
  .builder-banner picture img {
    height: 350px;
  }
  .builder-banner-content {
    margin-top: 0;
  }
  .facilities-wrap > li {
    width: 50%;
  }
  .single .page-banner-wrapper figure img {
    height: 460px;
  }
  .builder-cards.builder-cards-rooms .section-info div {
    padding: 15px;
    gap: 15px;
  }
}

@media screen and (max-width: 1023px) {
  .header-icon-burger,
  .header-icon-thumbsup,
  .header-icon-thumbsup-2,
  .header-icon-guitar,
  .header-icon-badge,
  .header-icon-toast,
  .content-icon-toast-2,
  .content-icon-utensils {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .pum-container.pum-responsive.pum-responsive-medium {
  }

  .pum-container.pum-responsive.pum-responsive-medium iframe {
    min-width: 350px;
    width: 100% !important;
  }
  #tribe-events-pg-template {
    margin-top: 0;
  }
  .room-gallery-wrapper .slick-next.slick-arrow {
    top: 50%;
    transform: translate(-20px, -50%) rotate(180deg);
  }
  .room-gallery-wrapper .slick-prev.slick-arrow {
    top: 50%;
    transform: translate(20px, -50%);
  }
  .column-content p {
    text-align: center !important;
  }
  .pum-container.pum-responsive.pum-responsive-medium {
    min-width: 100% !important;
  }
  .slick-slider {
  }

  .slick-prev.slick-arrow {
    top: unset;
    bottom: 0;
    transform: translate(0px, 0%);
  }

  .slick-slider .slick-track {
  }
  .slick-next.slick-arrow {
    top: unset;
    bottom: 0;
    transform: translate(0px, 0%) rotate(180deg);
  }
  .builder-slide-generic .slick-prev.slick-arrow {
    transform: translate(0px, 10px);
    bottom: 0;
    top: unset;
  }

  .builder-slide-generic .slick-slider .slick-track {
  }
  .builder-slide-generic .slick-next.slick-arrow {
    transform: translate(0px, 10px) rotate(180deg);
    bottom: 0;
    top: unset;
  }
  .builder-cards-item .wrap section {
    padding: 15px !important;
  }
  #single-wrapper.room h3 {
    font-size: 32px;
  }
  .facilities-wrap > li {
    align-items: start;
    margin-bottom: 10px;
  }
  .facilities-wrap > li:last-child {
    margin-bottom: 0;
  }
  .facilities-wrap > li,
  .builder-fullwidth li {
    width: 100%;
  }
  .single .page-banner-wrapper figure img {
    height: 340px;
  }
  .builder-content-text-text .column-content {
    padding: 15px 0;
  }
  .builder-grid picture {
    top: unset;
    height: 100%;
  }
  .builder-grid .content {
    padding: 0;
    margin: 12px 0;
    height: auto;
  }
  .builder-grid .content-row-block > div {
    height: unset;
  }
  .builder-grid section {
    min-height: unset;
    padding: 16px;
    margin: 12px 0;
    height: unset;
    display: block;
  }
  .builder-cards img,
  .builder-grid img {
    max-height: 300px;
    width: 100%;
    object-fit: cover;
  }
  .builder-cards-item figure label,
  .builder-cards-item figure h3 {
    font-size: 30px;
    padding: 16px 18px 10px;
  }

  .builder-content-text-image .builder-button .btn {
    padding-left: 30px;
    padding-right: 30px;
  }
  .builder-banner-content p {
    font-size: 17px;
  }
  .builder-content-icons-text .icons-wrap {
    margin-top: 30px;
  }
  .builder-content-text-image .column-image {
    margin-top: 30px;
  }
  .builder-content-text-image .column-image img {
    max-width: 100%;
    width: 100%;
    aspect-ratio: 1;
    height: unset !important;
  }

  .builder-cards.builder-cards-whatson .builder-cards-wrap {
    flex-direction: column;
  }
  .builder-cards.builder-cards-whatson .builder-cards-item {
    width: 100%;
  }
  .builder-cards.builder-cards-whatson .builder-cards-item img {
    display: block;
    height: 300px;
    margin: auto;
  }

  .footer-main-wrapper .wrap {
    text-align: left !important;
    margin-bottom: 60px;
  }
  .footer-main-wrapper .wrap h3 {
    margin-bottom: 10px !important;
    font-size: 30px;
  }
  .footer-main-wrapper .wrap a {
  }
  .footer-main-wrapper .footer-content,
  .footer-main-wrapper .footer-content p {
    text-align: left !important;
  }

  .footer-main-wrapper img {
    max-width: 160px;
    margin: 0 auto;
    display: block;
  }
  .footer-main-wrapper section {
    margin-bottom: 30px;
  }
  .footer-main-wrapper section a {
    font-size: 20px;
  }
  .builder-banner-bg picture img {
    height: 350px;
  }

  .builder-cards .cards-row {
    gap: 30px 0;
  }
  .builder-cards .cards-row .text-content-wrap {
    padding: 30px 0 !important;
  }
  .builder-cards .cards-row .text-content-wrap section {
    padding: 0 15px;
  }
  .builder-cards .card-wrap-faq {
    padding: 15px !important;
  }
  .footer-main-wrapper iframe {
    margin: 60px 0 30px;
  }

  .footer-main-wrapper .border-right {
    border-right: none;
  }
  .box-shadow-content {
    padding: 15px;
  }
  .builder-banner img.logo-badge {
    position: unset;
    transform: unset;
    width: 100px;
    margin: 20px auto 0;
  }
  .slick-slider .slick-track {
    height: unset !important;
  }
  .builder-banner img.logo {
    max-width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .list-grid-2,
  .list-grid-3,
  .list-grid-4 {
    grid-template-columns: repeat(1, 1fr);
  }
  .list-grid-2 li,
  .list-grid-3 li,
  .list-grid-4 li {
    text-align: left;
  }
  .builder-cards-pub-classic .wrap a.btn {
    margin: 0 15px 15px;
  }
  .builder-content-text-image-wrapper .column-text {
    margin-bottom: 30px;
  }
  .builder-banner .builder-banner-bg video {
    height: 300px;
  }
  .listings-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .listings-wrapper > div {
    width: 50%;
  }
  .type-x {
    order: 1;
  }
  .builder-listing .list-item {
    margin-bottom: 5px !important;
  }
  .builder-cards-pub-classic .wrap img {
    height: auto;
    object-fit: cover;
  }
  .room-info li {
    font-size: 16px;
  }
  .room-info li::after {
    content: "|";
    margin: 0 6px;
  }
  .space-gallery .card-wrap {
    padding: 15px !important;
  }
  .space-gallery .text-content-wrap {
    padding: 30px 15px;
  }
  .footer-main-wrapper ul li {
    width: 100%;
  }
  .space-gallery.slick-slider:before,
  .space-gallery.slick-slider:after,
  .gallery-wrapper.slick-slider:before,
  .gallery-wrapper.slick-slider:after,
  .room-single .slick-slider:before,
  .room-single .slick-slider:after,
  .builder-gallery-slider .slick-slider:before,
  .builder-gallery-slider .slick-slider:after {
    display: none;
  }
  .footer-main-wrapper h4 {
    margin-bottom: 15px;
  }
}
