@charset "UTF-8";

.chosen-container-multi .chosen-choices {
    border: unset;
    box-shadow: unset;
}

.listing-item-content h3 {
    font-size: 14px;
    line-height: 20px;
}

.m-b-40 {
    margin-bottom: 40px !important;
}

.scrollable-menu {
    height: auto;
    max-height: 450px;
    overflow-x: hidden;
    background-color: white;
    border-radius: 10px;
    padding: 15px;
    list-style-type: none;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 3px 0px, rgb(60 64 67 / 15%) 0px 4px 8px 3px;
}

.menu-transition {
    -webkit-transition: height .3s linear, padding-top .3s linear, padding-bottom .3s linear, border-top-width .3s linear, border-top-width .3s linear;
    transition: height .3s linear, padding-top .3s linear, padding-bottom .3s linear, border-top-width .3s linear, border-top-width .3s linear;
}

.scrollable-menu li {
    padding: 5px;
    font-weight: 500;
}

.scrollable-menu li:hover {
    background-color: #efefef;
    border-radius: 10px;
}

/* Works on Firefox */
* {
    scrollbar-width: thin;
}

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
    width: 10px;
}

*::-webkit-scrollbar-track {
    background: white;
}

*::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 20px;
    border: 3px solid #efefef;
}

#logo {
    margin-right: 0px;
}

.main-search-input-item {
    border-right: 0px;
}

.scrollable-menu hr {
    margin-top: 0px;
    margin-bottom: 0px;
}

.scrollable-menu li a {
    color: #797979;
}

.search-header {
    background-color: #fff !important;
    border-radius: 5px 5px 0px 0px !important;
}

.display-block {
    display: block !important;
}

.d-none {
    display: none !important;
}

.select2-dropdown {
    /* box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%) !important; */
    box-shadow: 0px 6px 5px 1px rgb(0 0 0 / 15%) !important;
    border: none !important;
    font-size: 15px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    margin-top: -1px !important;
}

.select2-search--dropdown {
    padding: 5px 10px 0px 10px;
}

.select2-results__options {
    max-height: 300px !important;
    padding: 5px !important;
    line-height: 12px;
    word-wrap: break-word;
    font-weight: 400;
}

.select2-search__field {
    margin: 1px 0;
    padding: 6px 20px 6px 6px;
    width: 100%;
    height: 40px;
    outline: 0;
    margin-bottom: 10px !important;
    border: 1px solid #ddd !important;
    background-color: #fbfbfb !important;
    display: block;
    position: relative;
    z-index: 9;
    box-shadow: 0 1px 3px 0px rgb(0 0 0 / 4%);
}

.select2-selection {
    position: relative !important;
    display: block !important;
    overflow: visible !important;
    padding: 10px 0 0px 15px !important;
    height: 44px !important;
    line-height: 44px;
    border: 1px solid #fff !important;
    background-color: #fff !important;
    color: #888;
    border-radius: 4px 4px 0 0 !important;
    z-index: 100;
    box-shadow: none;
    transition: all 0.3s;
}

.with-drop {
    box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
}

.select2-container-box {
    box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 8%) !important;
}

.select2-selection__arrow b {
    margin-top: 1px !important;
    margin: 5px 5px 0 0;
    position: relative !important;
    display: inline-block;
    color: #c0c0c0;
    float: right;
    left: 0 !important;
    top: 65% !important;
    font-weight: normal;
    transition: transform 0.3s;
    transform: translate3d(0, 0, 0) rotate(0deg);
}

.select2-container {
    border-radius: 4px !important;
}

.select2-selection__rendered {
    color: #888 !important;
    font-weight: 400 !important;
    line-height: 23px !important;
}

.main-search-input-item select {
    border: none !important;
    box-shadow: none !important;
}

#header-container{
    position: fixed !important;
    top: 0px !important;
    width: 100% !important;
    z-index: 999 !important;
    background-color: white !important;
}

#header .container{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}

#header .container .left-side,
#header .right-side{
    float: none;
    width: 75%;
}

#header .right-side{
    width: 25%;
}

.form-img-block{
    height: calc(100vh - 84px);
    margin-top: 84px;
    min-height: auto !important;
    display: flex;
    align-items: center;
}

.form-img-block .form-block,
.form-img-block .img-block{
    width: 50%;
    box-sizing: border-box;
    height: 100%;
    align-content: center;
}


@media (max-width: 768px) {
    .form-img-block .form-block
    {
        width: 100%;
    }
}


.listing-slider {
    margin-top: 45px;
}

#titlebar {
    margin-top: 80px;
}

.search-spinner {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    padding: 10px;
    background: #fff;
    padding: 5px 10px;
    z-index: 101;
    display: none;
}

.dropdown {
    font-weight: 400;
    font-size: 14px !important;
}
.fs-inner-container.map-fixed {
    padding-top: 58px !important;
}
.fs-search-inner-container.content {
    padding-top: 50px !important;
}

.boxed-widget {
    margin-bottom: 20px;
}

#facility-overview p {
    font-weight: 300;
    line-height: 23px;
    letter-spacing: 0.2px;
}

#facility-overview h2 {
    color: #666;
}

#facility-overview .listing-item-content h2 {
    color: #fff;
}

.listing-desc-headline,
#facility-location strong {
    color: #666;
}

#facility-food-drink .listing-item-inner h3 {
    color: #666;
}

.hosted-by-title a {
    color: #666;
}

.listing-item-container.list-layout .listing-item-inner h3 {
    font-size: 16px;
    padding-bottom: 10px;
}

.listing-item-container.list-layout .listing-item-inner .list-head {
    font-size: 20px;
}

.listing-item-container.list-layout .listing-item-inner {
    padding-top: 15px;
}

.overview-btn {
    padding: 30px 0 0 15px;
}

.overview-btn button {
    padding: 5px 20px 5px 20px;
    font-weight: 400;
}

.edit-profile-photo img {
    height: 240px;
    width: 240px;
}

.main-search-input {
    margin-left: 100px;
    box-shadow: 0 1px 3px 0 rgb(60 64 67 / 30%), 0 4px 8px 3px rgb(60 64 67 / 15%)
}

.btn-small {
    padding: 5px 10px 5px 10px;
    line-height: 20px;
    font-size: 13px;
    font-weight: 400;
    text-align: center;
}

#titlebar.collection-title {
    margin-top: 30px;
}

.login-form .btn-warning,
.login-form .btn-light-primary {
    font-size: 12px;
}

.login-form .btn-light-primary {
    margin-left: 5px;
    background-color: #eee;
}

.listing-item:before,
.blog-compact-item.disc-item:before,
.blog-compact-item:before {
    background: none;
    background-color: unset;
}

.listing-item-container.list-layout .listing-item-image:before {
    background-color: unset;
}

.listing-slider .item.slick-slide:before {
    background: unset;
}

.disc-compact-item-container .listing-item-details h2 {
    background-color: rgb(35 35 37 / 42%);
    padding: 5px;
}

#latest .listing-item-content span {
    color: #fff;
}

.explore-products .listing-item-content {
    background-color: rgb(35 35 37 / 42%);
}

.explore-products .listing-item-content span {
    color: #fff;
}

.explore-products .listing-item-details ul li {
    background-color: rgb(35 35 37 / 42%);
    padding: 5px;
}

.no-shadow:before {
    background: none !important;
}

#rev_slider_4_1_wrapper {
    margin-top: 39px !important;
}

.shop.rev_slider .slotholder:after,
.home.rev_slider .slotholder:after {
    background-color: transparent;
}

#policy_li,
#policy_li_full,
#policy_li_full b,
#policy_default {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    font-family: Fira Sans;
    letter-spacing: 0.5px;
}

.zeus .tp-title-wrap {
    background: #ffb71b !important;
}

.btn-whatsapp {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 500;
    background: #33b142;
    color: #FFFFFF;
    height: 50px;
    width: 50px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    text-decoration: none;
    font-size: 0;
    line-height: 0;
    padding: 0;
    color: #ffffff;
}

.btn-whatsapp [class^=icon] {
    fill: currentColor;
    stroke: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    font-size: 20px;
    color: #FFFFFF;

}

.tp-bgimg.defaultimg {
    /* background-size: 100% 100% !important; */
    background-size: cover !important;
    object-fit: center !important;
    background-position: center center !important;
    height: 110% !important;
}

.explore .listing-item-content {
    background-color: rgba(35, 35, 37, 0.42) !important;
    backdrop-filter: blur(10px) !important;
}

.popover.fade.show.bs-popover-start {
    z-index: 1;
}

.rev_slider {
    /*height: 690px !important;*/
	height: 658px !important;
}

.text-block {
    position: absolute;
    color: white !important;
    padding: 15px;
    background-color: #00000052;
    left: 80px;
    top: 10px;
    border-radius: 4px;
}

.text-block h2 {
    font-size: 28px;
    line-height: 36px;
    margin: 1px 0;
    font-weight: 600;
    color: white !important;
}

.text-block a {
    font-size: 14px;
    font-weight: 600;
    color: #888;
    margin-top: 0;
    display: inline-block;
    color: white !important;
}

#titlebar .listing-titlebar-title {
    display: none !important;
}
/*************** Banner css start ************/
.home-search-carousel .slick-list.draggable {
    height: 690px !important
}
.home-search-slide.slick-slide {
    transform: scale(1.117, 1.03) !important;
    opacity: 0;
    border-radius: 5px !important;
}
.home-search-slide.slick-center {
    opacity: 1;
    z-index: 9 !important;
}
.home-search-slide.slick-slide {
    margin-top: 18px;
}
.slider-controls { 
    opacity: 1 !important;
    z-index: 99 !important;
}
.home-search-slide h3 a:before, .home-search-slide h3 strong:before {
    background: none;
}
/* .home-search-slide h3 a:hover {
    border: 1px solid;
    border-radius: 5px;
} */
.home-search-slide h3 a {
    padding: 5px;
}
.home-search-slide h3 span {
    padding: 5px;
    border-radius: 5px;
    background: linear-gradient(270deg, rgb(164 164 164 / 11%) 0%, rgb(20 20 20 / 40%) 65%);
}
.mmenu-trigger {
    text-align: center; 
    padding-top: 10px; 
    background-color: #ffb71b;
    border-radius: 15px;
}
/*************** Banner css end ************/

/************* Skin V.2*******************/
.select2-container--default .select2-selection--single{
    background-color: #f1f0ef !important;
}

.select2-container {
    background-color: #f1f0ef !important;
    border-radius: 15px !important;
}

.main-search-input-item select {
    border-radius: 15px !important;
}

.select2-results__option {
    letter-spacing: 0.5px !important;
}

.main-search-input {
    border-radius: 15px !important;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important;
    padding: 3px;
    height: 45px;
}
.main-search-input .main-search-input-item:nth-last-child(2){
    border-right : none !important;
    border-radius: 12px;
    background-color: #f1f0ef;
    height: 40px;
    margin-top: -1.5px !important;
}

.select2-selection {
    color: #f1f0ef;
    border: none !important;
    height : 38px !important;
    line-height : 38px !important;
}


.select2-container--open .select2-dropdown--below {
    width : -180px !important;
}
#footer .footer-links >li>a {
    letter-spacing: 0.1px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #1A1A1A;
}

.footer-links-title{
    font-style: normal;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px;
    color: rgba(26, 26, 26, 0.5);
}
#footer {
    background-color: #fff !important;
}
.social-icons li a:before {
    color: #000 !important;
}
#footer .container {
    border-top: 1px solid rgba(0,0,0,0.09);
    padding-top: 20px;
}
#footer.sticky-footer, #footer .copyrights {
    border-top : none;
}
.header-widget .button, .header-widget .button.border{
    min-width: auto;
    letter-spacing: 0.5px;
    padding: 8px 12px;
    border-radius: 15px;
}
.sign-in-btn {
    background: white !important;
    color: black !important;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important;
}
.header-widget {
    height : 0px;
}
.home-search-carousel {
    padding-top : 0px !important;
    background: white !important;
    padding-left: 5%;
    padding-right: 5%;
}
.home-search-slide.slick-slide{
    border-radius: 15px !important;
}
.main-search-input input {
    font-style: normal;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 24px;
    align-items: center;
    color: rgba(26, 26, 26, 0.7);
}
.main-search-input {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 4px;
    gap: 12px;

    /* width: 400px;
    height: 44px; */
    background: #FDFDFD;
/* $base/200 [light] */
    box-sizing: border-box;
    box-shadow: none !important;

    border: 1px solid rgba(26, 26, 26, 0.2);
    border-radius: 16px;
    margin-top: 0px;
    padding: 3px 4px;
}
.header-widget .sign-in-btn{
    /* display: flex; */
    /* flex-direction: column; */
    justify-content: center;
    align-items: center;
    /* padding: 0px 16px; */
    gap: 12px;

    width: 85px;
    height: 44px;

    /* gray/50 [light] */

    background: #FDFDFD;
    /* $base/100 [light] */

    border: 1px solid rgba(26, 26, 26, 0.1);
    border-radius: 16px;
    box-shadow: none !important;
}
.header-widget .sign-up-btn{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    text-align: center;
    color: #FFFFFF;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    /* letter-spacing: 0.5px; */
    /* color: #444 !important; */
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px;
    line-height: 20px !important;
    color: #1A1A1A !important;
    text-align: center;
}

/* listings */
.listing-item-container .star-rating {
    padding: 5px 10px !important;
}
.listing-item-container .star-rating h4{
    letter-spacing: 0.5px;
    margin-bottom: 3px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #1A1A1A;
}

.listing-item-container .star-rating span{
    letter-spacing: 0.5px;
    /* line-height: 0; */

    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(26, 26, 26, 0.6);
}
.listings-row .listing-item-container {
    box-shadow :none !important;
}
.listings-row .listing-item-container .listing-item{
    border-radius : 15px !important;
    /* height: 445px !important; */
    height: 430px !important;
    background-color: white !important;
}
.like-icon:hover{
    background-color : #ffb71b !important;
}
/* button */
.load-more{
    color: #000 !important;
    letter-spacing: 0.5px !important;
    font-size: 14px !important;
    padding: 2px 16px !important;
    /* box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important; */
    justify-content: center;
    align-items: center;
    padding: 0px 16px;
    gap: 12px;
    background: #EDEDED !important;
    border-radius: 16px !important;
}
.home-search-slider-headlines{
    padding-bottom: 0px !important;
    margin-top: 360px !important;
}

.taxonomy-gallery-text h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 130%;
    /* or 57px */


    color: #1A1A1A;
}

.imgs {
    /* height : 290px !important; */
    height : 275px !important;
}

.imgs img{
    /* border-radius : 15px !important; */
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}

.divs{
    background-color: #fff !important;
}
.price-span{
    font-weight: 450 !important;
    color: #0a0a0a !important;
}
.listings-row .panel-dropdown .cur-select {
    border-radius: 15px;
    padding: 0px 5px;
    height: 38px;
    font-family: Fira Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 143% */

    text-align: center;

    /* $base/900 [light] $ */

    color: #1A1A1A;
}
.gallery-wrap{
    width: 100% !important;
    height: auto;
}
.gallery-wrap img{
    border-radius: 20px;
    height: 419px;
    left: 816px;
    top: 0px;
}

.taxonomy-gallery-text p {
    max-width: 95% !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 32px;
    color: #1A1A1A;
    letter-spacing: 0.0px;
}

.taxonomy-gallery-container .container-fluid{
    margin-left: 5%;
    margin-right: 5%;
}
.taxonomy-buttons a {
    border-radius: 15px;
    padding: 5px 15px;
    letter-spacing: 0.5px;
    font-weight: 450;
}
.taxonomy-gallery-text{
    padding: 30px 0;
}
.taxonomy-buttons .taxonomy-btn-right{
    background: white;
    color: #000;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important;
 }
 
/* carousal css */
.logo-slick-carousel .slick-prev, .logo-slick-carousel .slick-next {
        display : block !important;
    }
    .icons-row .slick-prev:before, .slick-next:before {
        color: #000 !important;
        font-size: 12px !important;
    }

    .icons-row .slick-prev, .icons-row .slick-next {
        border-radius: 10px !important;
        padding: 10px 5px 10px 10px !important;
        font-weight: bolder !important;
        box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important;
    }
    .icons-row .slick-prev {
        left : 50px;
    }
    .icons-row .slick-next {
        right : 50px;
    }
    .category-small-box {
        padding: 25px 0px 0px 0px !important;
    }
    .category-small-box h4{
        /* font-size: 13px;
        letter-spacing: 0.4px;
        font-weight: 400 !important;
        line-height: 15px;
        display : block; */
        /* font:caption; */
        /* color : #1A1A1A; */
        letter-spacing: 0.1px !important;
        font-size: 14px;
        font-weight: 700 !important;
        font-style: normal;
        line-height: 18px;
        margin-bottom: 0px;
        align-items: center;
        text-align: center;
        /* flex: none;
        order: 1;
        flex-grow: 0;
        display: flex; */
    }
    .icons-row .active h4{
        color : #1A1A1A;
        font-weight: 700 !important;
        font-style: normal;
        font-size: 14px;
        line-height: 18px;
        align-items: center;
        text-align: center;
    }
    .icons-row .active::after{
        /* border-radius: 12px !important; */
        /* background: #80808045; */
        /* box-shadow: 0px 26px 0px -24px #000; */
        /* border-bottom: 3px solid #000 !important; */
        /* box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important; */

        border-radius: 0px !important;
        background: none;
        border : none;
        box-shadow: none !important;
        border-bottom: 3px solid #000 !important;
        content: "";
        width: 60%;
        padding-top: 12px;
        display: block;
        margin: 0 auto
    }

    .icons-row a:hover{
        border-radius: 0px !important;
        box-shadow: 0px 26px 0px -24px #dadada;
        /* border-bottom: 3px solid #f1f0ef !important; */
        /* box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important; */
    }

    .icons-row {
        position: relative;
        padding-top : 30px;
        z-index: 99;
        width : 100%;
    }

    .listings-row {
        /* margin-top : 140px;*/
        margin-top : 10px;
    }

    .mob-widget, .mob-search {
        display : none;
    }
    .main-search-input-item {
        z-index : 99;
    }
    .view-schedule {
		padding: 11px 5px 5px 5px !important;
	}
    .loader-div img{
        width: -webkit-fill-available !important;
        height: 400px;
    }

    .listings-row .listing-item {
        z-index: 95 !important;
    }

    .slick-slide .ic-img {
        padding: 0px 25px !important;
    }
    /* end */
    /* facility page css */
    .facility-container {
        margin-left: 65px;
        margin-right: 65px;
    }
    .facility-row {
        padding-top: 175px;
    }
    .facility-row .fc-nv .listing-nav {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        gap: 24px;
        border-bottom : none;
        margin-bottom : 0px;    
    }
    .facility-row .listing-nav li{
        flex-direction: row;
        align-items: center;
        padding: 0px;
        gap: 4px;
    }
    .facility-row .listing-nav li a{
        font-style: normal;
        font-size: 14px;
        font-weight: 700 !important;
        line-height: 18px;
        color: rgba(26, 26, 26, 0.6);
        align-items: center;
        text-align: center;
        letter-spacing: 0.1px;
    }

    .facility-row .listing-nav .active{
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 18px;
        color: #1A1A1A;
        align-items: center;
        text-align: center;
        letter-spacing: 0.1px;
    }

    .facility-row .listing-nav li a i{
        color: #1A1A1A !important;
        text-shadow: 0px 0px 0px rgba(26, 26, 26, 0.6);
        font-size: 18px;
    }
    .facility-row #facility-overview {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        padding-right: 80px;
        gap: 16px;
    }

    .facility-row #facility-overview h2{
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 130%;
        color: #1A1A1A;
    }

    .facility-row #facility-overview p{
        font-style: normal;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        color: #000000;
        letter-spacing: 0.1px;
    }
    .facility-row img {
        border-radius: 20px;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }
    .facility-row .left-side-wrapper {
        margin-top: 15px;   
    }
    .facility-row .left-side-wrapper .header-inner{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 16px;
        background: #FFFFFF;
        border: 1px solid rgba(26, 26, 26, 0.2);
        border-radius: 24px;
    }
    .top-head h2{
        font-size: 20px !important;
        flex: 0 0 80%;
    }
    .top-head .rating {
        gap: 2px;
        padding-top: 15px;
        font-size: 16px;
        color: #1A1A1A !important;
        flex : auto;
        text-align: right;
    }
    .facility-row .left-side-wrapper .header-inner button {
        font-size: 16px;
        border-radius: 16px;
    }
    .top-head {
        width: 100%;
        display: flex;
    }
    .facility-row .book-btn-div {
        width: -webkit-fill-available;
        display: grid;
        padding-top: 15px;
    }
    .facility-row #facility-overview .listing-item {
        height: 450px;
        border-radius: 20px;
        width: 100%;
    }
    .facility-row #facility-overview .listing-item .listing-item-content h2{
        color: #f4f4f4;
    }
    .rev_slider {
        border-radius: 20px;
    }
    .rev-wrapper-heading h2, #facility-gallery h2, #facility-location h2, #facility-food-drink h3{
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 130%;
        color: #1A1A1A;
        letter-spacing: 0.1px;
        margin-bottom : 5px;
    }
    .rev-wrapper-heading p {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        gap: 16px;
    }
    .rev-wrapper-heading p i {
        color: #1A1A1A;
        text-shadow: 0px 1px 0px #1a1a1a;
        font-size: 16px;
    }

    .rev-wrapper-heading p .verfied {
        color: #32B343;
    }
    .rev-wrapper-heading p span{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
    }
    #rev_slider_4_1_wrapper {
        margin:0px auto;
        background-color:transparent;
        padding:0px;
        margin-top:0px;
        margin-bottom:0px;
        margin-top: 25px;
        padding-left : 80px; 
        padding-right : 80px;
    }
    #facility-gallery .listing-slider-small {
        border-radius: 20px;
    }
    #facility-location strong {
        color: #1A1A1A;
        font-size: 18px;
    }
    #facility-location p{
        font-weight: 400;
        font-size: 16px;
        line-height: 28px;
        color: #000000;
        letter-spacing: 0.1px;
    }
    #facility-location #singleListingMap, #facility-food-drink .listing-item-image {
        border-radius: 20px;
    }
    #facility-food-drink .list-layout {
        background-color: #fff;
    }
    #facility-food-drink .listing-item-inner h3{
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        color: #1A1A1A;
    }
    #facility-food-drink .listing-item-inner p{
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        color: #1A1A1A;
        letter-spacing: 0.1px;
    }
    .facility-act {
        margin-top : 20px !important;
    }
    .facility-act h2{
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 130%;
        color: #1A1A1A;
        letter-spacing: normal;
    }
    .facility-act .head {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        padding-bottom: 10px;
        gap: 16px;
    }
    .facility-act .slick-prev, .facility-act .slick-next {
        color : #1A1A1A;
        box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.75) !important;
    }
    .facility-act .slick-prev {
        left : 85px;
    }
    .facility-act .slick-next {
        right : 85px;
    }
    .facility-act .slick-prev:hover, .facility-act .slick-next:hover {
        background-color: #ffffff;
    }
    .pricing-list-container h4 {
        border-radius: 20px 20px 0px 0px;
    }
    .left-side-wrapper .header-inner select {
        width: 150px;
        border-radius: 20px;
        height: 40px;
        padding: 10px 15px;
        text-align: center; 
    }
    .header-widget .sign-in-btn{
        margin-right: 10px;
    }
	.gallery-wrap img {
		height: auto;
	}
	.main-search-input .main-search-input-item:nth-last-child(2) {
		margin-top: -5px !important;
	}
    .user-icon-box{
        background-color: #ffb81fab;
         /* #ffebc1bd; */
        color: #2c3f50;
        /* #ffb71b; */
        box-shadow: 0 2px 3px rgb(0 0 0 / 26%);
        border: 3px solid #fff;
        box-sizing: content-box;
    }
    .user-icon-box p{
        font-size: 16px;
        line-height: 38px;
        text-align: center;
    }
    .user-menu .user-name:after {
        margin-left: 2px;
        margin-top: 10px;
    }
    .user-menu .user-name {
        letter-spacing: 0.5px;
    }
    .user-name {
        font-size: 13px;
    }
    .user-menu{
        margin-right: auto;
        margin-left: auto;
        padding-left: 18px;
    }
    .scrollable-menu {
        padding: 10px 0px 10px 15px !important;
    }

    .scrollable-menu li a{
        letter-spacing: 0.6px;
    }
    .scrollable-menu li {
        padding: 4px 5px 4px 5px;
    }
    /* product page */
    .product-title {
        /* margin-top: 75px !important; */
        margin-top: 30px !important;
    }

.product-title h1 {
    font-weight: 700;
    color: #1A1A1A;
    letter-spacing: normal;
}

    .product-title h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 28px !important;
        line-height: 130%;
        color: #1A1A1A;
        letter-spacing: normal;
    }
    #titlebar .location-span, .verified-span, #titlebar .rating{
        font-style: normal;
        font-weight: 400;
        font-size: 16px !important;
        line-height: 24px;
        color: #1A1A1A !important;
        letter-spacing: normal;
        gap : 4px;
    } 
    #titlebar .location-span {
        flex: initial;
    }
    #titlebar .verified-span {
        flex: auto;
    }
    #titlebar .location-span i{
        text-shadow: 0px 0px 0.5px rgb(26 26 26 / 60%);
    }
    .verified-span i{
        color : #32B343;
        text-shadow: 0.5px 0.5px 0.5px #32B343;
    }
    .product-title-row {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        gap: 16px;
    }
    .product-title-row .float-right select{
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #1A1A1A;
        border-radius: 20px;
        height: 30px;
        padding: 0 10px;
    }
    .prod-image-two {
        padding: 0 5px;
    }
    .prod-image-two .compact {
        border-radius: 4px;
    }
    .prod-image-two .compact .listing-item {
        border-radius: 4px;
        background-color: #fff;
        padding-bottom: 5px;
    }
    .prod-image-two .compact .listing-item img {
        border-radius: 4px;
    }
    .prod-image-two .first-img {
        padding-right: 5px;
    }
    /* .prod-image-two .first-img .listing-item, .prod-image-two .second-img .listing-item {
        padding-bottom: 10px;
    } */
    .prod-image-two .second-img .compact, .second-img .compact .listing-item, .second-img .compact .listing-item img {
        border-radius: 4px 24px 4px 4px;
    }
    .prod-image-two .second-img {
        padding: 0px 5px;
        padding-bottom: 2px;
    }
    .prod-image-two .third-img {
        padding-right: 5px;
        padding-top: 2px;
    }
    .prod-image-two .fourth-img {
        padding: 0 5px;
    }
    .prod-image-two .fourth-img .compact, .fourth-img .compact.order-summary-widget .listing-item, .fourth-img .compact .listing-item img{
        border-radius: 4px 4px 24px 4px;
    }
    .prod-image-one {
        padding: 0px;
        padding-right: 5px;
    }
    .main-image.prod-image-one .compact, .main-image.prod-image-one .compact.order-summary-widget .listing-item, .main-image.prod-image-one .compact img{
        border-radius: 20px;
    }
    /* .product-overview-section .container{
        padding-left: 0px;
        padding-right: 0px;
    } */
    .product-overview-section .product-left-box {
        padding-right: 75px !important;
    }
    .cancel-policy {
        padding: 20px 30px;
        background-color: #fff;
        border: 1px solid rgba(26, 26, 26, 0.2);
        border-radius: 24px;
    }

.cancel-policy h2, .product-info-box h2 {
        border-bottom : none;
        padding : 0;
        margin: 0 0 15px 0;
    
    }
    .cancel-policy .list-3 li, .product-left-box .product-phrase {
        font-style: normal;
        font-weight: 400 !important;
        font-size: 18px;
        line-height: 28px;
        color: #000000;
        letter-spacing : normal;
    }
    .product-info-box {
        padding: 0;
        background-color: #fff;
    }
    .product-info-box ul {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        gap: 6px;  
    }
    .product-info-box ul li{
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        gap: 10px;
    
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        /* display: flex; */
        align-items: center;
        color: rgba(26, 26, 26, 0.6);
        letter-spacing: normal;
    }
    .product-info-box ul li span{
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
        align-items: center;
        color: #1A1A1A;
    }
    .product-info-box ul li i{
        text-shadow : 0.5px 0.5px 0.1px #000;
        color: #000;
    }

.other-activities h3, .other-activities ul li {
        color: #1A1A1A;
        letter-spacing: normal;
    }
    .other-activities .listing-features.checkboxes li {
        margin: 0 0 5px 0;
    }
    .product-title .p-tag {
        /* padding-right: 80px; */
        padding-left: 0px;
        padding-top: 10px;
    }
    .p-tag p {
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 24px;
        color: rgba(26, 26, 26, 0.6);
        letter-spacing: normal;
    }
    .product-title .product-head{
        padding-left: 0px;
    }
    .p-tag p {
        margin-bottom: 5px;
    }
    .p-tag a {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        gap: 12px;
    }
    .p-tag a, .product-right-box .product-total li{
        font-style: normal;
        font-weight: 700;
        font-size: 16px !important;
        line-height: 24px;
        align-items: center;
        letter-spacing: normal;
        color: #1A1A1A !important;
    }
    .product-right-box .product-total li span{
        font-weight: 700;
    }
    .product-right-box .product-total li{
        padding-bottom: 10px;
    }
    .product-right-box .product-total .total-costs{
        font-size: 20px !important;
        line-height: 130%;
    }
    .product-right-box .product-book-btn button, .product-right-box .product-book-btn a{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 15px 25px;
        gap: 12px;
        background: #FFA800 !important;
        border-radius: 16px;
        width: -webkit-fill-available;
        margin-bottom: 15px;
    }
    .product-title .fac-image img{
        border: 0.421622px solid rgba(0, 0, 0, 0.1);
        border-radius: 16px;
        width: 200px;
        height: 110px;
        object-fit: cover;
    }
    .product-right-box .boxed-widget {
        padding: 16px;
        background: #FFFFFF;
        border: 1px solid rgba(26, 26, 26, 0.2);
        border-radius: 24px;
    }

.product-right-box .boxed-widget h2 {
        border-bottom : none;
        margin: 0;
        padding: 0 0 10px;
    }
    .head-phrase, .booked-overview, .product-right-box label {
        font-style: normal;
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 24px;
        color: #1A1A1A;
        letter-spacing: normal;
    }
    .product-right-box .product-price-row {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 15px;
    }
    .product-right-box .product-price-row .qty-select {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #1A1A1A;
        border-radius: 12px;
        padding: 0px 10px;
        height: 36px;
    }
    .product-right-box .date_range, .product-right-box #activity-datepicker, .product-right-box #selected_slot {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #1A1A1A;
        border-radius: 20px;
    }
    .product-right-box #selected_slot {
        border: 1px solid #dbdbdb;
        box-shadow: 0 1px 3px 0px rgb(0 0 0 / 6%);
    }
    .time-slot input:empty ~ label {
        background: rgba(26, 26, 26, 0.07);
        border-radius: 12px;
    }
    .booking-widget .panel-dropdown .panel-dropdown-content:before {
        border-bottom : none;
    }
    .booking-widget .panel-dropdown .panel-dropdown-content.padding-reset {
        background: #FFFFFF;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 20px;
        margin-top: 2px;
        overflow : hidden;
    }
    .product-right-box #activity-datepicker, .product-right-box #selected_slot {
        height: 40px;
    }
    .product-right-box #activity-datepicker, .product-right-box #selected_slot {
        border-radius: 14px;
    }
    .product-right-box .opening-hours ul {
        padding: 1px 0;
    }
    .product-info-box {
        margin-top: 15px !important;
    }
    .product-right-box .allocation-act {
        border-radius: 20px;
        border: 1px solid #dbdbdb;
        box-shadow: 0 1px 3px 0px rgb(0 0 0 / 6%);
    }
    .product-right-box .allocation-act .dashboard-list-box {
        box-shadow: none;
    }
    .product-right-box .allocation-act .dashboard-list-box ul{
        border-radius: 20px;
    }
    .product-list-box h3{
        font-style: normal;
        font-weight: 700;
        font-size: 28px;
        line-height: 130%;
        color: #1A1A1A;
        letter-spacing: normal;
        border-bottom: none;
        padding: 0;
        margin: 0 0 15px 0;
    }
    .product-details-row {
        padding-left : 0px;
    }
	.main-image .list-single {
		height: 500px !important;
	}
	.display-none {
		display : none !important;
	}
	.product-no-slick {
		display : block !important;
	}
	.product-slick {
		display : none !important;
	}
    /* end */

    /* Search Result Page */
    .fs-search-inner-container.content {
        /* width: 59%; */
        width: 100%;
    }
    .fs-search-inner-container.content .search {
        padding-bottom: 5px;
    }
    .fs-search-inner-container.content .search .input-with-icon input {
        background: #FDFDFD;
        border: 1px solid rgba(26, 26, 26, 0.2);
        border-radius: 16px;
        height: 40px;
        font-size: 16px;
        line-height: 24px;
    }
    .fs-search-inner-container.content .search .input-with-icon i{
        color: #1A1A1A;
        font-size: 18px;
    }
    .fs-search-inner-container.content .search .panel-dropdown .chosen-select2, .fs-search-inner-container.content .search .panel-dropdown .cur-select, .search-list-section .search-list-price .cur-select{
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #1A1A1A;
        border-radius: 14px;
        letter-spacing: normal;
        height: 35px;
        padding: 5px 18px;
    }
    .listings-container .fac-overview-btn {
        background: #FFA800;
        border-radius: 16px;
        font-size: 14px;
        line-height: 24px;
        font-weight: 600;
        letter-spacing: normal;
        padding: 5px 20px;
    }
    .search-list-section {
        margin-top: 0px;
    }
    .search-list-section .search-list-acts .listing-item{
        height: 465px !important;
    }
    .search-list-section .search-list-acts .listing-item-content{
        bottom : 200px;
        padding: 0 10px;
    }
    .search-list-section .search-list-acts .listing-item-content .tag{
        background : #FFA800;
        font-size: 14px;
        line-height: 21px;
        font-weight: 600;
        letter-spacing: normal;
    }
    .search-list-section .search-list-acts .listing-badge.now-open{
        transform : none;
        right : 15px;
        width: auto;
        padding: 3px 13px;
        background-color: #50B700;
        border-radius: 12px;
        letter-spacing: 0.2px;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 24px;
    }
    .search-list-section .search-list-acts .add-message {
        letter-spacing: normal;
        font-size: 16px;
    }
    /* .search-list-section .search-list-acts.only-list-act .listing-item{
        height : 430px !important;
    }
    .search-list-section .search-list-acts.act-with-alloc .listing-item{
        height : 445px !important;
    }
    .search-list-section .search-list-acts.request-alloc .listing-item{
        height : 465px !important;
    } */
    .search-list-section .search-list-acts.fac-search-list {
        height : 445px !important;
    }
    .search-list-section .search-list-acts.room-search-list .listing-item{
        height : 520px !important;
    }
    .sl-left-container .fs-search-inner-container.content .search{
        padding-right: 0px;
    }
    .sl-left-inner-list {
        padding-right: 5px;
    }
    .search-list-section .fs-listings {
        padding-right: 0px;
    }
    /* .search-list-section .search-list-price {
        display: none;
    } */
    .seen-all-img .image-div img{
        width: 350px;
    }
    .seen-all-img {
        padding: 0px 220px;
        padding-bottom: 50px;
    }
    .seen-all-img .contents {
        text-align: center;
        padding-right: 50px;
    }
    .seen-all-img .contents h2{
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 130%;
        color: #1A1A1A;
        letter-spacing: normal;
    }
    .seen-all-img .contents a{
        background: #FFA800;
        border-radius: 16px;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: normal;
    }
    
    /* end */
/*****************Skin V.2 end**********************/

/*************** Media query css start ************/
/* ***************** Skin v.2 */
@media (max-width: 1700px) {
    .taxonomy-gallery-container {
        height: auto;
    }
}
@media (max-width: 1366px) {
    .icons-row .container{
        padding-left: 0px;
        padding-right: 0px;
    }
    .home-search-slide.slick-slide {
        transform: scale(1.02, 1.02) !important;
    }
}
/* end */
@media (max-width: 1281px) {
    /*************** Banner css start ************/
    .home-search-carousel {
        padding-top: 45px !important;
        margin-bottom: 0px !important;
    }
    .home-search-slide.slick-slide {
        transform: scale(1.02, 1.02) !important;
    }
    /*************** Banner css end ************/
    /* sl page */
    .sl-main-row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .seen-all-img {
        padding: 0px 140px;
        padding-bottom: 50px;
    }
    
}
@media (max-width: 1024px) {
    .left-side,
    .right-side,
    .search-bar {
        width: 100% !important;
    }
    .main-search-input-item {
        padding: 0px !important;
        height: auto !important;
    }
    .main-search-input {
        padding: 9px !important;
        margin-left: 0px;
    }
    .main-search-input button.button {
        padding: 0 40px !important;
        height: 50px !important;
    }
    .fs-inner-container.map-fixed {
        margin-top: 80px !important;
    }
    .fs-search-inner-container.content {
        margin-top: 100px !important;
        padding-top: 30px !important;
    }
    .listing-slider {
        margin-top: 120px !important;
    }
    .product-title {
        margin-top: 120px !important;
    }
    .mb-search {
        display: none;
    }
    .mb-search.search-bar-show {
        display: block;
    }
    h2.headline {
        font-size: 26px;
    }
    .discover-section {
        padding-top: 0px !important;
    }
    #titlebar.collection-title {
        margin-top: 65px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    .collection-container {
        padding-top: 25px !important;
    }
    .collection-page {
        margin-top: 75px !important;
    }
    .headline strong {
        line-height: 50px;
    }
    #rev_slider_4_1_wrapper {
        margin-top: 117px !important;
    }
    .rev_slider {
        height: 100% !important;
    }
    .how-it-works .heading {
        margin-top: 20% !important;
    }
    /*************** Banner css start ************/
    .home-search-slide.slick-slide {
        transform: scale(1.02, 0.9) !important;
    }
    .home-search-slide.slick-slide {
        margin-top: 50px !important;
    }
    /*************** Banner css end ************/
    /* .listing-item-container.list-layout .listing-item {
        height: 100% !important;
        max-height: 100% !important;
    }
    .listing-item-container.list-layout .listing-item-inner {
        top: auto !important;
        transform: unset !important; 
    } */
    /* .listing-item-container.list-layout .listing-item-image {
        height: 70% !important;
    } */
    #header .right-side {
        margin-bottom: 40px;
    }

    #header .header-widget {
        float: right;
        border-top : none;
        padding : 0px;
    }
    .icons-row {
        padding-top: 90px;
    }
    .listings-row {
        margin-top: 205px;
    }
    .home-search-slide.slick-slide {
        margin-top: 0px !important;
    }
    .home-search-carousel {
        margin-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .home-search-carousel .slider-controls-container {
        bottom: 70px !important;
    }
    /* sl page */
    .search-list-section {
        margin-top: 0px;
    }
    .sl-main-row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .seen-all-img {
        padding: 0px 50px;
        padding-bottom: 50px;
    }
}

@media (max-width: 1023px) {
    .select2.select2-container {
        border: 1px solid #e0e0e0;
        box-shadow: 0 1px 3px 0px rgb(0 0 0 / 8%);
    }
    .fs-inner-container.map-fixed {
        margin-top: 40px !important;
    }
    .fs-search-inner-container.content {
        margin-top: 30px !important;
    }
}

@media (max-width: 992px) {
    /* .gallery-wrap {
        display: none;
    } */
    .taxonomy-gallery-container {
        padding-bottom: 0px !important;
    }
    .prod-image-one {
        padding-left: 15px !important;
    }
    .prod-image-two {
        display: none;
    }
    .sticky-wrapper .sticky {
        margin-top: 10px !important;
    }
    .checkout-container .login-4.login-signin-on {
        padding-top: 0px !important;
    }
    .checkout-container .login-form {
        margin-top: 0px !important;
    }
    .checkout-container .col-lg-8 {
        padding-bottom: 30px !important;
    }
    .listing-item-container.list-layout .listing-item-image {
        /* height: 37% !important; */
        height: auto !important;
    }
    .text-block {
        display: none !important;
    }
    #titlebar .listing-titlebar-title {
        display: block !important;
    }
    .icon-card {
        min-height: auto !important;
    }
    .how-it-works .heading {
        margin-top: 25% !important;
    }
    /*************** Banner css start ************/
    .home-search-carousel {
        margin-bottom: 80px !important;
    }
    .home-search-carousel .slider-controls-container {
        bottom: 0px !important;
    }
    .home-search-slider-headlines {
        bottom: 100px !important;
    }
    /*************** Banner css end ************/
    /* .listing-item-container.list-layout .listing-item {
        max-height: none !important;
    }
    .listing-item-container.list-layout .listing-item img {
        height: fit-content;
    }
    .listing-item-container.list-layout .listing-item-inner {
        padding: 10px;
    }
    .listing-item-container.list-layout {
        margin-bottom: 0px;
    } */
    #header .right-side {
        margin-bottom: 40px;
    }

    #header .header-widget {
        float: right;
        border-top : none;
        padding : 0px;
    }
    .icons-row {
        padding-top: 90px;
    }
    .listings-row {
        margin-top: 205px;
    }
    .home-search-slide.slick-slide {
        margin-top: 0px !important;
    }
    .home-search-carousel {
        margin-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .home-search-carousel .slider-controls-container {
        bottom: 70px !important;
    }
    .home-search-carousel .slick-list.draggable {
        height: auto !important;
    }
	.facility-row {
		display: flex;
		flex-direction: column-reverse;
		/* padding-top: 20px; */
		padding-top: 100px !important;
	}
	.facility-row .login-4.login-signin-on {
		padding-top: 0px !important;
		padding-bottom: 20px;
	}
    /* product page */
    .top-section, .product-overview-section .product-reverse-overview-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .top-section #titlebar {
        margin-top: 0px !important;
    }
    .top-section #titlebar .container{
        padding-top: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .top-section .product-top-sub-section {
        margin-top: 110px;
    }
    .listing-item-container.compact.order-summary-widget .listing-item {
        height: 385px;
    }
    .product-overview-section .product-left-box {
        padding-right: 0px;
    }
    .facility-act {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
    .product-top-sub-section .container{
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
	.product-no-slick {
		display : none !important;
	}
	.product-slick {
		display : block !important;
	}
    /* end */
    /* sl page */
    .sl-container {
        margin-top: 45px;
    }
    .sl-container .sl-main-row {
        margin-right: 0px;
        margin-left: 0px;
    }
    .search-list-dropdowns {
        display: flex;
        flex-direction: row;
        gap: 5px;
    }
    .sl-fac-dropdowns {
        flex-wrap: wrap;
    }
    .search-list-dropdowns.sl-fac-dropdowns .panel-dropdown{
        display: inline-block;
        flex-grow: 2;
        flex-basis: calc(100% / 3);
    }
    .sl-left-container .fs-search-inner-container.content .search {
        padding-left: 15px;
        padding-right: 15px;
    }
    .search-list-section {
        margin-top: 0px;
    }
    .fs-search-inner-container.content .search .input-with-icon input {
        margin-bottom: 5px;
    }
    .search-list-dropdowns .panel-dropdown {
        margin-right: 0px;
    }
    .search-list-section .fs-listings {
        padding-left: 0px;
        padding-right: 10px;
    }
    .search-list-section .fs-switcher{
        padding: 0;
    }
    .search-list-section .search-list-acts .listing-item {
        height: auto !important;
    }
    .search-list-section .search-list-acts .listing-item-content {
        bottom: 150px;
    }
    .seen-all-img {
        padding: 0px 220px;
        padding-bottom: 50px;
    }
    .sl-container .sl-main-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .fs-inner-container.map-fixed {
        margin-top: 0px !important;
    }
    .search-list-acts .listing-item .imgs{
        height: 390px !important;
    }
    .search-list-section .search-list-acts.fac-search-list {
        height: auto !important;
    }
}

@media only screen and (min-width: 768px) {
    .btn-whatsapp {
        left: auto;
        right: 0;
        bottom: 50px;
        font-size: 13px;
        line-height: 15px;
        border-radius: 25px 0 0 25px;
        bottom: 150px;
        padding: 10px 10px 10px 50px;
        width: 130px;
        -webkit-border-radius: 25px 0 0 25px;
        -moz-border-radius: 25px 0 0 25px;
        -webkit-transform: translate(80px, 0);
        -moz-transform: translate(80px, 0);
        -ms-transform: translate(80px, 0);
        -o-transform: translate(80px, 0);
        transform: translate(80px, 0);
        -webkit-transition: all ease 0.2s 0s;
        -moz-transition: all ease 0.2s 0s;
        -o-transition: all ease 0.2s 0s;
        transition: all ease 0.2s 0s;
    }
    .btn-whatsapp:hover {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .btn-whatsapp:hover {
        text-decoration: none;
        color: #FFFFFF;
    }
    .btn-whatsapp [class^=icon] {
        left: 15px;
        font-size: 24px;
        margin-top: -12px;
        margin-left: 0;
    }
    /* product page */
    /* .product-top-sub-section .container, .top-section #titlebar {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .product-overview-section .product-left-box {
        padding-right: 15px !important;
    }
    .product-details-row, .product-title .product-head {
        padding-left: 15px !important;
    } */
    /* end */
    /* sl page */
}

@media (min-width: 481px) and (max-width: 768px) {
    .fac-nav .listing-nav {
        height: auto !important;
    }
    /* sl page */
    .seen-all-img {
        padding: 0px 180px;
        padding-bottom: 50px;
    }
    .search-list-map.map-fixed {
        display: none;
    }
    .search-list-section .search-list-acts.fac-search-list {
        height: auto !important;
    }
}

@media (max-width: 767px) {
    .headline strong {
        font-size: 30px !important;
    }
    h3.headline {
        margin-bottom: 30px !important;
    }
    .discover .listing-item-details h2 {
        font-size: 30px !important;
    }
    .discover-section {
        padding-top: 0px !important;
        /* padding-top: 30px !important; */
    }
    .taxonomy-gallery-container {
        margin-top: 30px !important;
    }
    #latest {
        padding-top: 30px !important;
    }
    #logo img {
        max-height: 40px !important;
    }
    .mmenu-trigger  {
        padding-top: 5px;
        height: 40px;
        width: 40px;
        margin : 0 !important;
    }
    .mmenu-trigger span {
        font-size: 25px !important;
    }
    .mmenu-trigger a {
        padding: 10px !important;
    }
    .mmenu-trigger a i{
        font-size: 20px !important;
    }
    #header {
        padding: 5px 0 2px 0 !important;
    }
    #header>.container {
        padding: 0px 15px 0px 15px !important;
    }
    .header-widget {
        padding: 5px 0px 15px 15px !important;
    }
    .fs-inner-container.map-fixed {
        margin-top: 0px !important;
    }
    .product-title {
        margin-top: 70px !important;
        padding: 10px !important;
    }
    .product-title .container {
        padding: 25px 25px 0px 25px !important;
    }

    .product-title h1 {
        font-size: 30px !important;
        letter-spacing: 0.3px !important;
    }

    .product-title h2 {
        font-size: 26px !important;
        letter-spacing: 0.3px !important;
    }
    .prod-image-one .list-single {
        height: 294px !important;
    }
    .prod-image-one .listing-item.list-single,
    .prod-image-one .listing-item.list-single img {
        border-radius: 20px !important;
    }
    .overview-section h2.headline {
        font-size: 20px !important;
        line-height: 30px !important;
        margin-top: 10px !important;

    }
    .listing-slider {
        margin-top: 90px !important;
    }
    #titlebar.listing-titlebar {
        padding: 20px;
    }
    .listing-nav-container .listing-nav {
        text-align: center !important;
    }
    .listing-nav-container .listing-nav li {
        border-bottom: 1px solid #efefef !important;
    }
    .listing-nav-container .listing-nav li a {
        font-size: 16px !important;
    }
    .listing-nav-container .listing-nav .book-btn {
        padding: 15px 50px 0px 50px !important;
        border-bottom: none !important;
        float: initial !important;
    }
    #rev_slider_4_1_wrapper {
        margin-top: 89px !important;
    }
    .icon-card {
        height: auto !important;
    }
    .img-box {
        height: 50% !important;
    }
    .fac-nav .listing-nav {
        height: auto !important;
    }
    /*************** Banner css start ************/
    .home-search-carousel {
        padding-top: 80px !important; 
        margin-bottom: 50px !important;
    }
    .home-search-slide.slick-slide {
        margin-top: 0px !important;
        transform: scale(1.05, 0.95) !important;
    }
    .slider-controls-container {
        display: none !important;
    }
    /*************** Banner css end ************/

    /* ************* Header V.2  ****************** */

    

    #header-container .header-widget {
        height: 45px;
        padding: 5px 0px 0px 0px !important;
        float: right;
        border-top : none !important;
        margin-bottom: 0px;
    }


    #header {
        padding: 10px 0 10px 0;
        box-shadow: 0px 1px 3px rgb(0 0 0 / 10%) !important;
        
    }

    

    .header-widget .sign-in-btn{
        border-radius: 15px 0px 0px 15px !important;
        height: 36px !important;
    }
    .header-widget .sign-up-btn{
        border-radius: 0px 15px 15px 0px !important;
        background : #fff !important;
        color: #000 !important;
        box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%) !important;
        box-shadow: none !important;
		border: 1px solid rgba(26, 26, 26, 0.1);
    }
    .header-widget .button {
        padding: 5px 12px !important;
    }
    .icons-row{
        padding-top: 40px !important;
    }
    .logo-slick-carousel .slick-prev, .logo-slick-carousel .slick-next{
        display: none !important;   
    }

    .icons-row .container{
        padding-left: 0px;
        padding-right: 0px;
        padding-top : 25px;
    }

    .listings-row {
        margin-right: 20px !important;
        margin-left: 20px !important;
        /* padding-top: 0px !important; */
        /* margin-top: 153px;  */
        margin-top: 0px;
    }

    .listings-row .panel-dropdown {
        margin-top: auto !important;
    }

    .web-view {
        display : none !important;
    }
    
    .mob-widget, .mob-search {
        display : inline-block !important;
    }
    
    .mob-widget {
        margin-top: -45px;
    }
    .main-search-input {
        height: 105px;
        margin-bottom: 5px;
    }
    .listings-row .listing-item-container .listing-item {
        height: auto !important;
    }
    /* .main-search-input select {
        background-color: #f1f0ef;
        font-weight: 500;
        color: #000;
    }
    .main-search-input input {
        border-radius: 15px;
        height: 45px;
    }
    .main-search-input-item select {
        height: 50px;
    } */
    .taxonomy-gallery-container .row {
        display: flex;
        flex-direction: column-reverse;
    }
    #footer ul.footer-links{
        width: 100%;
    }
    .booking-requests-filter{
        display: block;
        margin-top: 5px;

        text-align: center;  
        float : inherit;

        top: 5px;
        right: 0;
        background: none;   
    }
    .category-small-box{
        /* padding: 20px 8px !important; */
        padding: 5px 0px !important;
    }
    .slick-slide .ic-img {
        padding: 0px 10px !important;
    }
    .category-small-box h4 {
        letter-spacing: 0.1px !important;
        font-size: 13px;
        font-weight: 300 !important;
        line-height: 16px;
        margin-bottom: 0px;
    }
    .icons-row a:hover  {
        box-shadow: none;
    }
    .taxonomy-gallery-container .container-fluid {
        margin-left: 3%;
        margin-right: 3%;
    }
    .list-filter {
        display: flex;
    }
    .list-filter div:first-child {
        flex : 0 0 63%;
    }
    /* ************* end Header V.2  ****************** */
    #header .right-side {
        margin-bottom: 0px;
    }
    /* product page */
    .top-section, .product-overview-section .product-reverse-overview-row {
        display: flex;
        flex-direction: column-reverse;
    }
    .top-section #titlebar {
        margin-top: 0px !important;
    }
    .top-section #titlebar .container{
        padding-top: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .top-section .product-top-sub-section {
        margin-top: 70px;
    }
    .product-top-sub-section .prod-image-one {
        padding-left: 15px !important;
        padding-right: 15px;
    }
    .product-title-row {
        flex-direction : column;
        gap : 12px;
    }
    .product-overview-section .product-right-box {
        margin-left: 15px;
        margin-right: 15px;
    }
    .product-details-row {
        padding-left : 15px;
    }
    .product-left-box {
        padding-right: 15px !important;
    }
    .product-act {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .product-left-box .product-title {
        padding: 15px !important;
        margin-top: 17px !important;
    }
    .product-details-row h2.headline {
        font-size : 26px !important;
    }
    .product-title .p-tag, .product-left-box .location-row {
        padding-right: 0px;
    }
    .product-top-sub-section .container, .top-section #titlebar {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    /* sl page */
    .sl-container {
        margin-top: 0px;
    }
    .search-list-section {
        margin-top: 0px;
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .seen-all-img {
        padding: 0px 50px;
        padding-bottom: 50px;
    }
    .search-list-map.map-fixed {
        display: none;
    }
    .search-list-section .search-list-acts.fac-search-list {
        height: auto !important;
    }
 }

@media (min-width: 120px) and (max-width: 480px) {
    .fac-nav .listing-nav {
        height: auto !important;
    }
    .header-widget .sign-in-btn{
        margin-right: 0px;
    }
}

@media (max-width: 480px) {
    .collection-page {
        margin-top: 40px !important;
    }
    .headline strong {
        font-size: 24px !important;
        font-weight: 500;
        letter-spacing: 0.00em;
        line-height: 30px;
    }
    .price-span {
        height: 10px !important;
        width: 20px !important;
        line-height: 17px;
        padding-top: 5px;
        padding-right: 35px;
        font-size: 14px !important;
    }
    #breadcrumbs {
        display: none;
    }
    #dashboard #titlebar {
        margin-bottom: 0px !important;
    }
    .dashboard-responsive-nav-trigger {
        height: 15% !important;
    }
    #dashboard {
        min-height: 84vh !important;
    }
    .dashboard-content {
        padding-top: 20px !important;
    }
    .icon-card {
        min-height: auto !important;
    }
    .how-it-works .heading {
        margin-top: 33% !important;
    }
    /*************** Banner css start ************/
    .home-search-slide.slick-slide {
        margin-top: 20px !important;
        height: 550px !important;
        border-radius: 15px !important;
        transform: scale(1.06, 1) !important;
    }
    .slider-controls-container {
        display: none !important;
    }
    .home-search-carousel {
        padding-top: 0px !important;
        margin-bottom: 20px !important;
        padding-left: 3%;
        padding-right: 3%;
        border-radius: 15px;
    }
    .home-search-carousel .slick-list.draggable {
        height: auto !important;
    }
    /*************** Banner css end ************/
	/* home page */
	.imgs {
		height: 235px !important;
	}
    /* facility page css */
    #rev_slider_4_1_wrapper .rev-wrapper-heading {
        display : none;
    }
    .facility-container {
        margin-left : 0px;
        margin-right : 0px;
    }
    .listing-nav-container .listing-nav li a {
        font-size: 12px !important;
    }
    .fc-nv .listing-nav .nv a {
        padding : 0px;
    }
    .facility-row .col-lg-8 {
        padding-right : 15px !important;
    }
    #rev_slider_4_1_wrapper {
        padding-left : 4%; 
        padding-right : 4%;
        margin-top: 70px !important;
    }
    .facility-row {
        display: flex;
        flex-direction: column-reverse;
        /* padding-top: 20px; */
        padding-top: 0px !important;
    }
    .facility-row .left-side-wrapper .header-inner {
        border : none;
        padding : 0px 5px;
    }
    .facility-row .sticky, .facility-row .left-side-wrapper {
        margin-top: 0px !important;
    }
    .top-head h2 {
        font-size: 18px !important;
    }
    .top-head {
        display: block;
    }
    .facility-row .left-side-wrapper .header-inner button {
        font-size: 14px;
        padding: 5px 10px;
    }
    .facility-row #listing-nav{
        padding-top: 25px;
        background: #fff;
        border-top: 1px solid rgba(26, 26, 26, 0.1);
        margin-top: 10px;
        border-bottom: 1px solid rgba(26, 26, 26, 0.1);
        padding-bottom: 20px;
    }
    .facility-row .fc-nv .listing-nav {
        background-color: #fff;
    }
    .facility-row .book-btn-div {
        padding-top: 0px;
    }
    .facility-row #facility-overview h2 {
        font-size: 20px;
        letter-spacing: normal;
    }
    .facility-row #facility-overview {
        padding-right: 5px;
    }
 
    #facility-gallery .slick-slider .slick-list {
        border-radius: 20px;
    }
    .facility-row .listing-item-image img {
        width: 155px;
        height: 155px;
        border-radius: 20px !important;
    }
    .listing-item-container.list-layout .listing-item-inner {
        padding: 15px 15px 0px 0px;
    }
    #facility-food-drink .listing-item-inner p {
        font-size: 18px;
        line-height: 28px;
    }
    .facility-act {
        margin-top: 0px;
    }
    #facility-food-drink .list-layout {
        margin-bottom: 0px;
    }
    .facility-act .slick-prev, .facility-act .slick-next {
        display: none !important;
    }
    /* end */
    /* product page */
    .product-top-sub-section .container, .top-section #titlebar {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .top-section #titlebar {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    .product-title-row {
        margin-left: 0;
        margin-right: 0;
    }
    .product-overview-section .product-left-box, .top-section #titlebar .container {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
    .product-overview-section .product-right-box {
        margin-left: 25px;
        margin-right: 25px;
    }
	.listing-item-container.compact.order-summary-widget .listing-item {
		height : 240px;
	}
    /* end */
    /* Search list page */
    .fs-search-inner-container.content {
        width : 100%;
    }
    .fs-search-inner-container.content {
        margin-top: 0px !important;
        padding-top: 15px !important;
    }
    .fs-search-inner-container.content .search .input-with-icon input {
        margin-bottom: 10px;
    }
    .listings-row.search-list-section{
        margin-top: 0px;
    }
    .search-list-section .fs-listings {
        padding: 0;
    }
    .search-list-section {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .fs-container section.search {
        padding: 15px 15px;
    }
    .fs-search-inner-container.content .search .panel-dropdown {
        margin-top: 5px;
    }
    .fs-search-inner-container.content .search .panel-dropdown .chosen-select2 {
        margin-bottom: 7px;
    }
    .search-list-dropdowns {
        display: flex;
        flex-direction: row;
        gap: 5px;
    }
    .fs-search-inner-container.content .search .panel-dropdown .chosen-select2 {
        padding: 5px 5px;
    }
    /* .fs-search-inner-container.content .search .panel-dropdown.search-list-price {
        display: none;
    } */
    /* .search-list-section .search-list-price {
        display: block;
        width: 28%;
    } */
    .search-list-section .fs-switcher {
        padding : 0px;
    }
    .fac-info-btn {
        flex: auto;
    }
    /* .fs-inner-container.map-fixed {
        display: none !important;
    } */
    /* .search-list-price {

    } */
    .search-list-map {
        display: none;
    }
    .sl-container{
        margin-top: 45px;
    }
    .sl-left-container .fs-search-inner-container.content .search {
        padding-left: 5px;
        padding-right: 5px;
    }
    .sl-left-inner-list {
        padding-left: 5px;
    }
    .sl-container .sl-main-row {
        margin-right: 0px;
        margin-left: 0px;
    }
    .search-list-dropdowns .panel-dropdown {
        margin-right: 0px;
    }
    .sl-fac-dropdowns {
        flex-wrap: wrap;
    }
    .search-list-dropdowns.sl-fac-dropdowns .panel-dropdown{
        display: inline-block;
        flex-grow: 2;
        flex-basis: calc(100% / 3);
    }
    .search-list-section .search-list-acts.room-search-list .listing-item {
        height: auto !important;
    }
    .search-list-section .search-list-acts .listing-item-content {
        bottom : 190px;
    }
    .seen-all-img {
        padding: 0px;
        padding-bottom: 20px;
    }
    .search-list-acts .listing-item .imgs{
        height: 200px !important;
    }
    .search-list-section .search-list-acts.fac-search-list {
        height: auto !important;
    }
    /* end */
	.main-search-input {
		display: block;
	}
	.home-search-carousel .slick-list.draggable {
		padding: 0px 10px !important;
	}
}

@media (max-width: 376px) {
    /*************** Banner css start ************/
    .home-search-slide.slick-slide {
        height: 520px !important;
    }
    .home-search-carousel {
        margin-bottom: 20px !important;
    }
    #footer .col-xs-6 {
        width : 100%
    }
    /*************** Banner css end ************/
    /* sl page */
    .search-list-section .search-list-acts .listing-item-content {
        bottom : 210px;
    }
    /* end */
}

@media (max-width: 360px) {
    .user-menu .user-name {
        overflow: initial !important;
    }

    .product-title h1 {
        font-size: 28px !important;
        letter-spacing: 0.2px !important;
    }

    .product-title h2 {
        font-size: 22px !important;
        letter-spacing: 0.2px !important;
    }
    .dropdown {
        font-size: 14px !important;
    }
    .price-span {
        height: 10px !important;
        width: 20px !important;
        line-height: 17px;
        padding-top: 5px;
        padding-right: 32px;
        font-size: 14px !important;
    }
    .listing-nav-container .listing-nav .book-btn {
        padding: 15px 0px 0px 0px !important;
    }
    .how-it-works .heading {
        margin-top: 37% !important;
    }
    /*************** Banner css start ************/
    .home-search-slide.slick-slide {
        transform: scale(1.09, 0.9) !important;
        height: 380px !important;
    }
    .home-search-carousel {
        padding-top: 0px !important;
        margin-bottom: 0px !important;
        max-height: 460px !important;
    }
    /*************** Banner css end ************/
}

@media (max-width: 280px) {
    .headline strong {
        font-size: 18px !important;
        font-weight: 500;
        letter-spacing: 0em;
        line-height: 23px;
    }
    .home-search-carousel {
        padding-top: 0px !important;
    }
}