@import "./../../../css/style-common.css";
@import "./../../../css/style-J.css";
@import "./../../../css/style-e.css";

section.banner h1{
    font-size: 73px;
}
section.banner h1 *{
    font-size: 73px;
}
section.banner h1 *{
    font-weight: normal;
    /* letter-spacing: 5px; */
    color: #fff !important;
    text-transform: capitalize;
    padding: 0 50px;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
section.banner{
    height: 600px;
    min-height: 1px;
}
.amenitites .row{
    margin: 0;
}
.our-mission{
    display: none;
}
.section-space-top.section-space-bottom.property-lisiting {
    padding-top: 30px;
    padding-bottom: 30px;
}
.hm-our-feature-properties.section-space-top.section-space-bottom {
    padding-top: 30px;
    padding-bottom: 10px;
}
.section-space-top.section-space-bottom.property-lisiting .tab-strucutre-1 {
    padding-bottom: 20px;
}
.section-space-top.section-space-bottom.property-lisiting
    .property-search-section {
    margin-bottom: 10px;
}
.property-search-section .proprty-main-search {
    padding-bottom: 0;
    flex-wrap: nowrap;
}

.pagination-sec .page-item {
    cursor: pointer;
}

.loader-wrap {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    /* border-radius:8px; */
    /* margin-top:35px; */
    z-index: 9999;
}

.loader {
    border: 6px solid #f3f3f3;
    border-top: 6px solid var(--primary-color);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-wrapper {
    padding-bottom: 0;
}
.hm-feature-slider-section .our-feature-properties .image-wrap .swiper {
    padding-left: 0;
    padding-right: 0;
}
.hm-feature-slider-section .image-wrap .swiper .swiper-button-next.featured {
    right: var(--swiper-navigation-sides-offset, 10px) !important;
}
.hm-feature-slider-section .image-wrap .swiper .swiper-button-prev.featured {
    left: var(--swiper-navigation-sides-offset, 10px) !important;
}
.hm-feature-slider-section .image-wrap .swiper .swiper-button-next.featured,
.hm-feature-slider-section .image-wrap .swiper .swiper-button-prev.featured {
    top: var(--swiper-navigation-top-offset, 50%) !important;
}
.property-listing-box .image-wrap .swiper .swiper-slide,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-slide {
    aspect-ratio: 3/2;
}
.property-listing-box .image-wrap .swiper .swiper-pagination,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-pagination {
    width: calc((8px + calc(12px / 2)) * 5);
    position: absolute;
    bottom: 12px;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
    display: flex;
}
.property-listing-box .image-wrap .swiper .swiper-button-prev,
.property-listing-box .image-wrap .swiper .swiper-button-next,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-button-prev,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-button-next {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    transition: 0.3s;
    background-color: #fff;
    box-shadow: 0px 4px 8px rgb(0, 0, 0, 0.24);
    opacity: 0;
}
.property-listing-box .image-wrap .swiper .swiper-button-prev:hover,
.property-listing-box .image-wrap .swiper .swiper-button-next:hover,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-button-prev:hover,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-button-next:hover {
    transform: scale(1);
    background-color: #f6f6f4;
}
.property-listing-box .image-wrap .swiper .swiper-button-prev svg,
.property-listing-box .image-wrap .swiper .swiper-button-next svg,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-button-prev
    svg,
.hm-feature-slider-section
    .our-feature-properties
    .image-wrap
    .swiper
    .swiper-button-next
    svg {
    all: unset;
}
.property-listing-box .feature-thumb-bx-main:hover .swiper-button-prev,
.property-listing-box .feature-thumb-bx-main:hover .swiper-button-next,
.hm-feature-slider-section
    .our-feature-properties
    .feature-thumb-bx-main:hover
    .swiper-button-prev,
.hm-feature-slider-section
    .our-feature-properties
    .feature-thumb-bx-main:hover
    .swiper-button-next {
    opacity: 1;
}
.advance-search-btn {
    margin-bottom: 16px;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.advance-search-btn:hover {
     color: #fff;
}
#clearAllBtn{
    color: var(--text-color) !important;
}
#clearAllBtn:hover{
     color: var(--text-color) !important;
}

.advance-search-btn img {
    width: 18px;
    margin-top: -6px;
}

#adv-search-main {
    transition: all 0.3s ease-in-out;
}

#adv-search-main {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

#adv-search-main.show {
    max-height: 200px;
    /* Set to the desired expanded height */
}

.advance-search-btn .rotate-icon {
    transition: transform 0.3s ease;
    position: absolute;
    top: 47%;
    right: 10px;
}

.advance-search-btn.show .rotate-icon {
    transform: rotate(180deg);
    /* Rotate 180 degrees when .show class is added */
}

.feature-thumb-bx-main:hover {
    box-shadow: 0px 2px 4px rgb(0, 0, 0, 0.32);
}

/* .feature-thumb-bx-main:hover .price {
    background-color: var(--primary-color);
    color: #fff;
} */

*,
.for-hover-effect p,
.for-hover-effect p p {
    font-family: 'FSAlbert Pro' !important;
}

.page-content {
    width: 100%;
}

.range-selector {
    display: flex;
    flex-direction: column;
}

/* Range slider style */
.irs--flat .irs-bar {
    height: 4px;
    background-color: #bc8418 !important;
}

.range-slider-box .irs.irs--round js-irs-1 {
    width: 100%;
}

.range-slider-box {
    padding: 0 50px 0 50px;
    margin-top: -50px;
}

.range-slider-box-value {
    display: flex;
    justify-content: space-between;
    padding-top: 11px;
}

.pagination li a,
.pagination li span {
    background-color: transparent !important;
}

.feature-thumb-bx-main {
    padding-bottom: 0;
}

.featured-location-card-box {
    /* border-bottom: 1px solid #8b8577;
    border-left: 1px solid #8b8577;
    border-right: 1px solid #8b8577; */
    /* border-bottom-left-radius: 10px; */
    overflow: hidden;
    /* border-bottom-right-radius: 10px; */
    background-color: #fff;
    padding-top: 10px;
}

.feature-thumb-bx-main .location {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 600;
}

.feature-thumb-bx-main .hm-feature-thumb-bx {
    margin-bottom: 0px;
}

.feature-thumb-bx-main h2 {
    /* font-size: 20px; */
    font-size: 17px;
    color: #000;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    /* min-height: 100px; */
    display: block;
    /* line-height: 30px; */
    line-height: 26px;
    letter-spacing: 0.1px;
    /* margin-bottom:20px; */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.feature-thumb-bx-main h3 {
    /* font-size: 20px; */
    font-size: 17px;
    color: #000;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    /* min-height: 100px; */
    display: block;
    /* line-height: 30px; */
    line-height: 26px;
    letter-spacing: 0.1px;
    /* margin-bottom:20px; */
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hm-our-feature-properties .section-title {
    margin-bottom: 0;
}
.property-listing-box [class*="col"] .amenitites [class*="col"],
.property-listing-box [class*="col"] .amenitites [class*="col"] img {
    padding: 0;
    margin: 0;
}

.propert-column-box .amenitites {
    min-height: auto;
    margin-bottom: 15px;
    min-height: 24px;
}

.propert-column-box .amenitites .row {
    gap: 20px;
}

.featured-location-card-box .featured-location-card-box-meta {
    padding: 10px 10px 0 10px;
}

.feature-thumb-bx-main .price {
    margin: 10px 0 15px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 0;
    transition: 0.3s ease-in-out;
    /* margin-top: 20px; */
    /* border-top: 1px solid #8b8577; */
}

.property-lisiting .tab-strucutre-1 li {
    padding: 18px 30px 18px 30px;
    color: var(--text-color);
}

.page-content {
    margin-top: 149px;
}
.page-content .inner-banner {
    height: 600px;
}
.inner-banner .banner-img {
    height: 100%;
    object-fit: cover;
}

.section-title .button-1 {
    margin-bottom: 0;
}

.btn-global {
    background: #bc8418;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer !important;
    display: inline-flex;
    font-size: 14px;
    border: 1px solid #bc8418;
    font-weight: 400;
    line-height: 16px;
    position: relative;
    z-index: 10;
    margin-bottom: 0;
    height: 50px;
    padding-top: 16px;
    padding-left: 23px;
    padding-right: 23px;
    text-align: center;
    white-space: nowrap;
    transition: color 0.3s;
}
.btn-global::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.btn-global::before {
    content: "";
    background: var(--primary-color);
    width: 120%;
    left: -10%;
    transition: transform 0.55s cubic-bezier(0.3, 1, 0.8, 1);
}

.btn-global:hover::before {
    transform: translate3d(100%, 0, 0);
}
.btn-global.white::before {
    background: #fff;
}
.btn-global.white::after {
    background-color: unset !important;
}
.btn-global.white {
    color: var(--text-color);
}
.btn-global.white:hover {
    color: #fff;
}

.btn-global:after {
    background: url(../../images/bttn-arrow-right.svg) no-repeat center center;
    display: inline-block;
    content: "";
    width: 16px;
    height: 14px;
    margin-left: 22px;
    top: 1px;
    position: relative;
}

.btn-global:hover:after {
    background: url(../../images/bttn-arrow-right-white.svg) no-repeat center
        center;
}

.applyFilterBtn{
    background: var(--primary-color);
    color: #fff;
    border-color: var(--primary-color);
    font-weight: 500;
    font-size: 16px;
    padding: 3px 15px 3px 15px;
    border-radius: 0;
    height: 40px;
}
.applyFilterBtn:hover{
    background: var(--primary-color) !important;
    color: #fff !important;
    border-color: var(--primary-color);
    font-weight: 500;
    font-size: 16px;
    padding: 3px 15px 3px 15px;
    border-radius: 0;
    height: 40px;
}

.property-search-section .proprty-main-search > [class*='col'], 
.property-search-section .adv-search-main-wrap > .row > [class*='col']{
    padding: 0 8px 25px 8px;
}
.property-search-section .property-adv-search-sec{
    margin: 0;
}

.property-search-section label{
    color: var(--text-color);
}

.tab-strucutre-1 ul li a, h5{
    color: var(--text-color) !important;
}
.property-main-filter-row label{
    color: var(--text-color);
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    color: var(--text-color);
}
.pagination-sec .page-link{
    color: var(--text-color);
}
#clearAllBtn{
            color: var(--text-color);
        }
@media (min-width: 1800px) {
    .btn-global {
        height: 50px;
        padding-top: 16px;
    }
}
.section-title h2 {
    font-size: 42px;
    font-weight: 700;
}
.hm-our-feature-properties,
.pagination-sec {
    position: relative;
    z-index: 0;
}

.place-size {
    font-weight: 500;
    color: #404040;
}

.property-main-filter-row .pr-filter-col select[name="itemsPerPageDesk"] {
    width: 80px;
    padding-right: 0;
}

.property-main-filter-row .pr-filter-col select {
    border: 0;
}

.property-search-section.active {
    width: 100%;
}

.hm-our-feature-properties .amenitites {
    min-height: 24px;
    margin-bottom: 15px;
}

.hm-our-feature-properties .amenitites [class*="col"] {
    margin: 0;
    padding: 0;
}
.hm-our-feature-properties .amenitites .row {
    gap: 20px;
}
.hm-our-feature-properties .swiper-wrapper {
    padding-bottom: 20px;
}
.hm-our-feature-properties .swiper {
    padding-left: 4px;
    padding-right: 4px;
}
footer .social-icons a:first-child {
    margin-left: 0;
}
.menu-sec-left .nav-pills > .nav-link:first-child {
    background: none;
    color: #a5a5a5;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single,
.irs--round .irs-bar {
    background: #bc8418 !important;
}
.irs--round .irs-handle {
    border: 4px solid #bc8418;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
    border-top-color: #bc8418;
}
.select2-container--default .select2-selection--single {
    width: 100%;
    background: none;
    border: 1px solid #bc8418;
    border-radius: 3px;
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    color: #707070;
    padding-left: 17px;
    padding-right: 25px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.property-main-filter-sec .select2-selection--single {
    border: 0;
}
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 7px;
}
.select2-hidden-accessible + .select2-container {
    width: 100% !important;
}
.select2-container--default .select2-results__option--selected {
    background-color: #bc8418;
}
.select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #bc8418 !important;
}

@media only screen and (min-width: 1800px) {
    .violet-strip-heading {
        font-size: 56px;
    }
    .property-main-filter-row .pr-filter-col {
        width: 17%;
    }
    .property-main-filter-row .pr-filter-col.sort-col {
        width: 18%;
    }

    .property-main-filter-row .result-div {
        width: 64%;
    }
}
@media (min-width: 1279px) {
    .col-sm-3.country-code.larger-width {
        width: 15%;
    }
}
@media only screen and (max-width: 1336px) and (min-width: 1000px) {
    .violet-strip-common h2 {
        margin-bottom: 25px;
    }
}

@media only screen and (min-width: 1000px) {
    .property-main-filter-row .pr-filter-col label {
        margin-right: 10px;
    }
    .sort-row {
        flex-wrap: nowrap !important;
    }
}

@media only screen and (max-width: 1000px) {
    .property-search-section {
        height: 67vh;
    }
    .inner-banner .banner-img {
        object-fit: cover;
    }
    #adv-search-main.show {
        max-height: 100%;
        overflow: visible;
    }
    .section-space-top.section-space-bottom.property-lisiting .property-search-section{
        margin-bottom: 0;
    }
    .property-search-section .proprty-main-search{
        flex-wrap: wrap;
        margin: 0;
    }
    .property-search-section .clear-apply-wrap .clear-all{
        border: 0;
        width: auto;
        max-width: 100%;
        
    }
    .property-search-section .clear-apply .clear-apply-wrap{
        justify-content: center;
    }
    .pagination-sec .page-item:first-child .page-link, 
    .pagination-sec .page-item:last-child .page-link{
        font-size: 14px;
        color: var(--text-color);
    }
}

@media only screen and (min-width: 1800px) {
    body .container {
        max-width: 1440px !important;
        padding: 0 40px;
    }
}
@media only screen and (max-width: 1799px) {
    body .container {
        max-width: 1440px !important;
        padding: 0 40px;
    }
}
@media only screen and (max-width: 1500px) {
    .hm-our-feature-properties.slider-section .container {
        padding: 0 100px;
    }
}
@media only screen and (max-width: 1350px) {
    .violet-strip-row {
        flex-direction: column !important;
    }
}
@media only screen and (max-width: 1024px) {
    body .container,
    .hm-our-feature-properties.slider-section .container {
        padding: 0 35px;
    }
    .hm-our-feature-properties .swiper {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    body section.banner h1 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    body section.banner h1 * {
        font-size: 45px !important;
        line-height: 45px !important;
    }
    body header .container {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    body .container,
    .hm-our-feature-properties.slider-section .container {
        padding: 0 30px;
    }
    .propert-column-box .amenitites .row {
        margin-left: 0;
        margin-right: 0;
    }
    .row.property-listing-box .col-sm-4 {
        width: 50%;
    }

    .hm-feature-slider-section {
        margin: 0;
        padding: 0;
    }
}

@media only screen and (max-width: 575px) {
    .page-content {
        margin-top: 97px;
    }

    .row.property-listing-box .col-sm-4 {
        width: 100%;
    }
        body section.banner h1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }
    body section.banner h1 * {
        font-size: 35px !important;
        line-height: 45px !important;
    }
}
