a:hover {
   cursor: pointer;
}

.btn-hover:hover {
   opacity: 1;
}

.section-1-relax-rejuvenate {
   width: 100%;
   /* height: 428px; */
   background-color: white;
  padding:82px 0 120px 0;
  justify-content: space-evenly;

}

.section-1-part-1-text-content {
   max-width: 600px;
   /* margin:auto; */
   /* height: 382px; */
}

.section-1-part-1-text-content i {
   margin-bottom: 8px;
}

.section-1-part-1-btn-view-more {
   margin-right: 20px;
   padding-top: 12px;
   display: inline-block;

}

.section-1-part-1-btn-reserve-your-spa {
   height: 48px;
   width: 240px;
   margin-right: 20px;
   padding-top: 12px;
   display: inline-block;
}

.section-1-part-2-image-div {
   height: 394px;
   max-width: 424px;
   box-shadow: 0 60px 70px -30px rgba(37, 40, 45, 0.5);
   background-color: white;
   /* padding-top:30px; */
}
.section-1-part-2-image-div img {
   height: 394px;
   width: 424px; 
   object-fit: contain;
}
.section-pool-image-div {
   padding: 40px;
}

.section-enjoy-pool-subtext-div {
   /* width:100%;   
    padding-left: 15%;  
    padding-right:auto; */
   text-align: left;
   max-width: 536px;

}

.section-enjoy-pool-subtext-div-part {
   width: auto;
   padding-left: 2%;
   display: inline-block;
   margin-right: 50px;
}

.section-get-fit-stay-fit-image-div {
  
}

.section-stay-fit-image img {
   min-height: 768px;
   width: 100%;
    object-fit: cover;
}

.section-get-fit-stay-fit-text {
   /* flex-basis: 39%;
   width: 39%;
   height: 768px;
   display: inline-block;
   float: right; */
}

.section-get-fit-stay-fit-text-content {
   padding:120px 60px;
   height: 100%;
}

.section-get-fit-stay-fit-text-content h1 {
   margin-bottom: 6px !important;
   letter-spacing: -2px;
   line-height: 85px;
}

.section-get-fit-stay-fit-text-content dd {
   margin-top: 12px;
}

.section-get-fit-stay-fit-text-content dd i {
   font-size: 16px;
}

.section-get-fit-stay-fit-btn {
   height: 48px;
   width: 196px;
   padding-top: 5px;
}

.section-fitness-center-fascilities {
   margin: auto;
   padding:120px 0;
   text-align: center;
   /* width: 1364px; */
   /* padding-bottom: 0px; */
   max-width: 1200px;
}

.section-fitness-center-fascilities-subtext {
   text-align: left;
   margin-top: 40px;
   width: 100%;
}

.section-fitness-center-fascilities-subtext ul {
   display: flex;
   list-style-type: none;
   padding-left: 0px;
   margin-bottom: 0px;
   justify-content: center;
   flex-wrap: wrap;
   flex-direction: column;
   max-height: 120px;
   max-width: 870px;
   margin: auto;
   align-content: space-evenly;
}

.section-fitness-center-fascilities-subtext-block-one {
   display: inline-block;
}

.section-fitness-center-fascilities-subtext-block-two {
   width: auto;
   padding-right: 80px;
   display: inline-block;
}

.section-fitness-center-fascilities-subtext-block-three {
   width: auto;
   /* padding-right: 80px; */
   display: inline-block;
}

.section-featured-offers {
   height: 727px;
   width: 100%;
   background-color: #F7F8F6;
   padding: 144px 40px 60px;
}

.section-featured-offers-title {
   padding: 144px 40px 60px 40px;
}

.section-featured-offers-card {
   height: 451px;
   width: 408px;
   background-color: white;
   margin-top: 24px;
   margin-right: 30px;
   display: inline-block;
   box-shadow: 3px 2px 20px 0px rgba(131, 134, 163, 0.17);
}

.section-featured-offers-card:hover {
   box-shadow: 0px 15px 20px 0px rgba(131, 134, 163, 0.17);
}

/* Code added after custom template  */
.wp-block-address-content-box-17 .list-two-col {
   max-width: 490px;
}

.wp-block-address-content-box-17 .col-lg-6 {
   flex: 0 0 54%;
   max-width: 54%;
}

.wp-block-address-content-box-17 .poolboxtext {
   margin-top: -230px !important;
}

.featured-offers-card .card-title a {
   color: #25282D;
   font-size: 17px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 24px;
   font-family: FreightSansProSemibold;
}

.section-fitness-center-fascilities-subtext .wp-block-column {
   flex-basis: auto !important;
}

.wp-block-address-content-box-19 li {
   padding: 0 0 10px 25px;
   background: url(/wp-content/themes/twentytwenty-child/images/generic-icon.svg) no-repeat;
   background-position: 0 3px;
   text-align: left;
   flex: 0 0 25%;
}

/* ################################### IPAD View  ################################################## */

@media only screen and (max-width: 992px) {
   
   .section-get-fit-stay-fit-text-content{
      padding:40px;
   }
   .section-1-part-2-image-div img {
      height: 100%;
      width: 100%; 
      object-fit: cover;
   }
   .container {
      padding-left: 0px;
      padding-right: 0px;
   }
   .section-fitness-center-fascilities-subtext ul{
      flex-direction: column;
      /* max-height: 200px; */
      
   }
   .wp-block-address-content-box-19 li{
      flex: 1 0 50%;
   }

   .section-1-relax-rejuvenate {
      padding-left: 64px;
      padding-right: 64px;
      height: auto;
   }

   .section-1-part-1-text-content {
      width: 100%;
      height: auto;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      display: inline-block;
      background-color: white;
      position: relative;
   }

   .section-1-part-2-image-div {
      height: 428px;
      width: 588px;
      background-color: white;
      padding-top: 60px;
      margin-left: 40px;
      margin-right: 40px;
      position: relative;
      max-width: fit-content !important;
   }

   .wp-block-address-content-box-17 .poolboxtext {
      margin-top: -100px !important;
   }

   .wp-block-address-content-box-17 .col-lg-6 {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .blackbox.wp-block-columns {
      margin-top: 40px;
   }

   .poolboxtext {
      padding: 36px 75px !important;
   }

   .section-get-fit-stay-fit-image-div {
      flex-basis: 100% !important;
      height: auto;
   }

   .section-stay-fit-image img {
      height: 440px;
      width: 100%;
   }

   .section-get-fit-stay-fit-text-content {
      padding: 60px 170px 60px 40px;
   }

   .section-get-fit-stay-fit-text {
      flex-basis: 100% !important;
      width: 100%;
      height: auto;
      display: inline-block;
      margin-bottom: 40px;
   }

   .section-fitness-center-fascilities {
      margin-top: 120px;
      margin-bottom: 40px;
      padding: 40px;
      text-align: center;
      width: auto;
      /* padding-bottom: 0px; */
   }

   .section-fitness-center-fascilities-subtext {
      /* margin-left: 70px;*/
      /* margin-left: 35%; */
      width: auto;
   }

   .section-fitness-center-fascilities-subtext .wp-block-column {
      flex-basis: 100% !important;
   }

   .section-fitness-center-fascilities-subtext-block-two {
      width: 100%;
      padding-right: 0px;
      display: inline-block;
   }
}

/* ################################### Mobile View  ################################################## */

@media only screen and (max-width: 600px) {
   .section-fitness-center-fascilities-subtext ul{
      flex-wrap: nowrap ;
      max-height: 100%;
      max-width: max-content;
   }
   .wp-block-address-content-box-19 li{
      flex:1 0 100%;
   }

   /* Changes after block conversion */
   .wp-block-address-content-box-17 .poolboxtext {
      margin-top: -70px !important;
   }

   .wp-block-address-content-box-17 .col-lg-6 {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .wp-block-address-content-box-17 .list-two-col {
      max-width: 202px;
      display: inherit !important;
   }

   /**********************************/
   .section-1-part-1-text-content {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important;
      text-align: center;
      display: inline-block;
      background-color: white;
   }

   .section-part-1-text-content-subtext {
      margin-left: 40px;
      margin-right: 40px;
   }

   .mobile-margin-left-0p {
      margin-left: auto !important;
   }

   .section-1-part-1-btn-view-more {
      width: 220px;
      margin-right: auto;
   }

   .section-1-part-1-btn-reserve-your-spa {
      margin-top: 20px;
      width: 220px;
      margin-right: auto;
   }

   .section-1-relax-rejuvenate {
      padding: 40px 20px;
      height: auto !important;
      margin-bottom: 60px !important;
   }

   .section-1-part-2-image-div {
      height: auto;
      width: 100%;
      margin-top: 30px;
      margin-left: 0px !important;
      margin-right: auto;
   }

   .poolboxtext {
      width: 75% !important;
      padding: 0px 34px 0 34px !important;
      margin-top: -60px !important;
   }

   .whitebox2 {
      /* margin-left: 11%;  */
      width: 100%;
      margin-bottom: 40px;
   }

   .section-get-fit-stay-fit-image-div {
      flex-basis: 96%;
      width: 100%;
      height: auto;
      display: inline-block;

   }

   .section-stay-fit-image img {
      min-height: 380px;
   }

   .section-get-fit-stay-fit-text {
      padding-top: 37px;
      padding-bottom: 40px;
      margin-bottom: 0px;
      width: 100% !important;
      height: auto;
      display: inline-block;
      flex-basis: 100%;
   }

   .section-get-fit-stay-fit-text-content {
      padding: 0px 20px 0px 20px;
   }

   .section-get-fit-stay-fit-text-content h1 {
      font-size: 56px;
      letter-spacing: -2px;
      line-height: 66px;
   }

   .section-get-fit-stay-fit-text-content h6 {
      margin-bottom: 16px;
   }

   .section-fitness-center-fascilities {
      width: auto;
      padding-left: 0px !important;
      padding-right: 0px !important;
      margin-bottom: 5px !important;
      margin-top: 45px !important;
      padding-bottom: 20px;
      /* margin-right: 13%;
      /*  margin-right: 13%; */
   }

   .section-fitness-center-fascilities h2 {
      margin-right: 20px;
   }

   .section-fitness-center-fascilities-subtext {
      padding-left: 0px;
      padding-right: 0px;
      margin-top: 20px;
      /* margin-left: 11%; */
      margin-bottom: 20px;
      /* width: auto !important; */
   }

   .section-fitness-center-fascilities-subtext-block-one {
      display: inline-block;
   }

   .section-fitness-center-fascilities-subtext-block-two {
      width: auto;
      padding-right: 0px;
      display: inline-block;
   }

   .section-fitness-center-fascilities-subtext-block-three {
      width: auto;
      padding-right: 0px;
      display: inline-block;
   }

   .pb-23p-mob {
      padding-bottom: 27px;
   }

   td i {
      padding-bottom: 23px;
   }

   .section-featured-offers-text {
      padding-top: 68px;
      padding-left: 6%;
      text-align: left;
   }

   .section-featured-offers-card {
      width: 330px;
      padding-right: 0px !important;
      margin-right: auto !important;
   }

   .section-featured-offers {
      height: auto;
      padding-bottom: 60px;
   }

   .section-pool-image-div {
      padding: 0px;
   }

   .section-enjoy-pool-subtext-div-part {
      width: 100%;
      display: inline-block;
      margin-top: -23px;
   }

   .greyboxlight {
      padding-left: 10px;
   }
}

/* width: 330px;
padding-right:0px !important;
margin-right: auto !important;
} */

.section-featured-offers {
   height: auto;
   padding-bottom: 60px;
}

.section-enjoy-pool-subtext-div-part {
   width: 100%;
   display: inline-block;
   margin-top: -23px;
}

.greyboxlight {
   padding-left: 10px;
}
