.swiper-container.amenities-slider {
   overflow: hidden;
}
.amenities-slider .swiper-wrapper {
   display: flex;
   width: 100%;
   min-width: 100%;
   gap: 24px;
   justify-content: flex-start;
}

.amenities-slider img {
   border-radius: 20px;
   max-height: 768px;
   object-fit: cover;
   margin-right: 0 !important;
   min-width: 50%;
   max-height: 400px;
}

.amenities-title {
   max-width: 1440px;
   margin: 0 auto;
   width: 90%;
}

div#tab-content {
   width: 100%;
   max-width: 100%;
   min-height: 500px;
   position: relative;
}

#custom-tabs {
   overflow: hidden;
}
.swiper-amenities-container {
   margin: 0 auto;
   overflow-x: hidden;
}

#custom-tabs ul.tabs {
   max-width: 1440px;
   margin: 0 auto;
   display: flex;
   /*     gap: 16px; */
   flex-wrap: wrap;
   padding: 0;
   /*     overflow-x: auto; */
   white-space: nowrap;
   flex-wrap: nowrap;
   scrollbar-width: none;
}

#custom-tabs .tab-details {
   max-width: 1440px;
   margin: 0 auto;
   width: 90%;
   display: flex;
   padding-top: 64px;
   padding-bottom: 64px;
}

#custom-tabs ul.tabs li {
   list-style: none;
   border-radius: 80px;
   border: 1px solid #4399b5;
   position: relative;
   display: flex;
   align-items: center;
   width: 100% !important;
   user-select: none;
}

#custom-tabs li.tab a {
   font-size: 18px;
   color: #4399b5;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   min-width: max-content;
   padding: 16px 26px;
}

#custom-tabs li.tab.active {
   background-color: #e2523b;
   border: none;
}
#custom-tabs li.tab.active a {
   color: white;
}

a.amenities-view-more {
   font-family: inherit;
   font-size: 14px;
   font-style: normal;
   font-weight: 900;
   line-height: 24px;
   letter-spacing: 2.24px;
   color: #e2523b;
   text-transform: uppercase;
}

.amenities-slider .swiper-buttons-container {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   gap: 24px;
   margin-top: 24px !important;
   width: 90%;
   max-width: 1440px;
   margin: 0 auto;
}

.lp-amenities-section div#tab-content-preloader {
   padding-top: 24px;
}

div#tab-content-preloader,
#tab-content-preloader-leasing {
   background: transparent;
   width: 100%;
   height: auto;
   max-width: 450px;
   margin: auto;
   height: 652px;
}

div#tab-content-preloader .loader,
#tab-content-preloader-leasing .loader {
   border: 16px solid #f3f3f3;
   border-top: 16px solid #3498db;
   border-radius: 50%;
   width: 120px;
   height: 120px;
   animation: spin 2s linear infinite;
   z-index: 999;
   margin: auto;
}

@keyframes spin {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}

.tab-details h2 {
   flex: 1;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 30px;
   color: #015676 !important;
   letter-spacing: 1.28px;
   line-height: 24px;
   margin-bottom: 18px;
}

.tab-details p {
   flex: 2;
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 18px;
   max-width: 706px;
   color: #000;
   line-height: 26px;
}

.amenities-title {
   font-family: 'Avenir Roman', Helvetica, Arial, Lucida, sans-serif;
   font-size: 50px;
   color: #015676 !important;
   letter-spacing: 1.28px;
   line-height: 130%;
}

.lp-ideal-home-sec .wave-layout div.et_pb_button_module_wrapper {
   max-width: 1440px;
   width: 90%;
   margin: auto;
}

/* mobile dropdown styles */
select#tabs-dropdown,
select#leasing-tabs-dropdown {
   padding: 16px;
   font-size: 14px;
   line-height: 26px;
   border-radius: 20px;
   font-weight: 900;
   color: #e2523b;
   border-color: #e2523b;
   width: 100%;
   text-transform: uppercase;
   letter-spacing: 2.24px;
}

.dropdown-wrapper {
   max-width: 1440px;
   margin: 0 auto;
   width: 90%;
   text-align: center;
}

select#tabs-dropdown,
select#leasing-tabs-dropdown {
   -webkit-appearance: none;
   background: url(/wp-content/uploads/2024/03/drop-down.svg) no-repeat calc(100% - 10px) !important;
   cursor: pointer;
}

.dropdown-wrapper-commercial {
   display: none;
}

/* Hide the tabs on smaller screens */
@media (max-width: 980px) {
   ul.tabs {
      display: none !important;
   }

   .dropdown-wrapper-commercial {
      display: block;
      max-width: 90%;
      margin: auto;
   }

   #custom-tabs .tab-details {
      display: block;
   }

   .amenities-slider img {
      min-width: 100% !important;
   }

   .swiper-container.amenities-slider {
      width: 90%;
      margin: auto;
   }

   .amenities-slider .swiper-buttons-container {
      margin-right: 0;
      gap: 12px;
   }

   .tab-details p {
      max-width: 100%;
   }
}

@media (min-width: 981px) {
   .dropdown-wrapper {
      display: none;
   }
}

@media (max-width: 600px) {
   div#tab-content {
      min-height: auto;
   }
}

.amentities-swiper-wrapper {
   overflow: hidden;
}

.amentities-swiper-wrapper .tab-slider {
   display: flex;
   width: 100%;
   min-width: 100%;
}

.amenities-tabs {
   background-image: url('/');
}

.amenities-tabs .nav-tabs {
   display: flex;
   gap: 24px;
   padding: 0;
}

.amenities-tabs .nav-tabs,
.amenities-tabs .amentities-tab-details-flex,
.amentities-swiper-wrapper .swiper-buttons-container {
   max-width: 1440px !important;
   margin: auto !important;
   width: 90% !important;
}

.amenities-tabs .nav-tabs li {
   list-style: none;
   border-radius: 80px;
   border: 1px solid #919eab;
   padding: 20px;
}

.amenities-tabs .nav-tabs li.active {
   background-color: #e2523b;
}

.amenities-tabs .nav-tabs li a {
   color: #c3c9ca;
}
.amenities-tabs .nav-tabs li.active a {
   color: #fff;
}

.amenities-tabs .tab-content img {
   border-radius: 20px;
   max-height: 768px;
   object-fit: cover;
}

.amentities-tab-details-flex {
   display: flex;
   padding-top: 62px;
   padding-bottom: 122px;
}

.amentities-tab-details-flex h3 {
   flex: 1;
}
.amentities-tab-details-flex h3 {
   flex: 1;
}

.amentities-tab-details-flex p {
   flex: 2;
}

.amentities-swiper-wrapper .swiper-buttons-container {
   display: flex;
   justify-content: flex-end;
   gap: 24px;
   margin-top: 24px !important;
}

img[src*="//pixel.locker2.com"],
img[src*="https://jadserve.postrelease.com/rt.gif"] {
   position: absolute;
   pointer-events: none;
   bottom: 0;
}