a:hover {
    cursor: pointer;
}

.btn-hover:hover {
    opacity: 1;
}

.section-1-relax-rejuvenate {
    width: 100%;
    /* height: 428px; */
    background-color: white;
    /* margin-top: 82px; */
    /* margin-bottom: 120px; */
}

.section-1-part-1-text-content {
    /* width: 600px;
    height: 382px;
    margin-left: 125px;
    margin-right: 88px;
    text-align: center;
    display: inline-block;
    background-color: white;
    position: absolute; */
}

.section-1-part-1-text-content i {
    margin-bottom: 8px;
}

.section-1-part-1-btn-view-more {
    height: 48px;
    width: 240px;
    margin-right: 20px;
    padding-top: 12px;
    background-color: white;
    color: black;
    display: inline-block;
    border: solid 1px black;
    opacity: 0.7;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 0 3px -1px rgba(37, 40, 45, 0.7);

}

.section-1-part-1-btn-reserve-your-spa {
    height: 48px;
    min-width: 240px;
    margin-right: 20px;
    padding: 12px;
    display: inline-block;
}

.section-1-part-2-image-div {
    /* height: 394px;
    width: 424px;
    box-shadow: 0 60px 70px -30px rgba(37, 40, 45, 0.5);
    display: inline-flex;
    background-color: white;
    /* padding-top:30px; */
    /* position: absolute;
    margin-right: 828px; */ 
}

.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 {
    flex-basis: 61%;
    width: 61%;
    height: 768px;
    display: inline-block;
}

.section-stay-fit-image img {
    height: 768px;
    width: 100%;
}

.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-left: 0px;
    padding-top: 164px;
    padding-right: 60px;
}

.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: 10px;
}

.section-fitness-center-fascilities-subtext {
    text-align: right;
    margin-top: 40px;
    width: 100%;
}


.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; */
}

.list-two-col {
    max-width: max-content;
}

/* .wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    object-fit: cover;
} */

.list-two-col li {
    text-align: right;
}

.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;
}

.section-fitness-center-fascilities-subtext ul li {
    padding: 0 25px 10px 0;
    background: url(/wp-content/themes/twentytwenty-child/images/generic-icon.svg) no-repeat;
    background-position: right 3px;
    text-align: right;
    flex: 0 0 25%;
}

/* ################################### IPAD View  ################################################## */

@media only screen and (max-width: 992px) {
    .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .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;
        display: inline-flex;
        background-color: white;
        padding-top: 60px;
        margin-left: 26px;
        margin-right: 26px;
        position: relative;
    }

    .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 {
        
    }

    .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;
    }
    .section-fitness-center-fascilities-subtext ul li{
       flex: 1 0 50%;
    }
    
}

/* ################################### Mobile View  ################################################## */

@media only screen and (max-width: 600px) {

   .section-fitness-center-fascilities-subtext ul 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: 0px 20px 0px 20px; */
        height: auto !important;
        margin-bottom: 60px !important;
    }

    .section-1-part-2-image-div {
        height: auto;
        width: 100%;
        margin-top: 30px;
        margin-right: 0px !important;
        margin-left: 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 {
        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-bottom: 20px;
        
    }

    .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: 20px;
    }

    .section-enjoy-pool-subtext-div-part {
        width: 100%;
        display: inline-block;
        margin-top: -23px;
    }

    .greyboxlight {
        padding-left: 10px;
    }
}