/* html {
    font-size: 14.5px;
} */
a:hover {
    color: var(--color-pink-500);
}
#header .inner {
    opacity: 0;;
}
.breadcrumb {
    background: none;
}
.base-card {
    border-radius: var(--bs-border-radius-xl);
}
body.loaded #header .inner {
    opacity: 1;
}
.text-link:hover {
    color: var(--color-pink-500) !important;
}
.text-link-body:hover {
    color: var(--color-pink-500) !important;
}
.text-link-white:hover {
    color: var(--color-pink-500) !important;
}
#filter__bar {
    display: flex;
    align-items: center;
    min-height: 70px;
    transition: transform 0.3s ease-in-out;
}
body.show-filter-bar #filter__bar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
    box-shadow: var(--bs-box-shadow-sm);
    min-height: 60px;
}
body.show-filter-bar.modal-open #filter__bar {
    padding-right: 15px;
}
body.show-filter-bar #filter__bar .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
body.show-filter-bar #filter__bar #filter__logo,
body.show-filter-bar #filter__bar #filter__estate__type {
    display: flex !important;
}
.project__featured__img {
    height: 190px;
}
.post__photos {
    height: auto;
}
.post__photos .carousel-inner {
    height: 360px;
}
.carousel.photos .carousel-indicators [data-bs-target] {
    width: auto !important;
    height: auto !important;
    pointer-events: initial !important;
    text-indent: initial !important;
    opacity: 0.8;
    border: 3px solid #fff;
    margin: 1px;
    border-radius: 0.5rem;
    overflow: hidden;
    display: block;
}

.carousel.photos .carousel-indicators .active {
    border-color: var(--color-blue-500) !important;
    opacity: 1;
}
.post__thumb {
    width: 200px;
    height: 180px;
}
.post__thumb__vip .img__1 {
    width: 100%;
    height: 70%;
    border-right: 0;
    border-bottom: 2px solid #fff;
    border-top-right-radius: 0.4rem;
}
.post__thumb__vip .img__2 {
    width: 33%;
    height: 30%;
    border-right: 2px solid #fff;
    border-left: 0;
    border-bottom: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0.4rem;
}
.post__thumb__vip .img__3 {
    width: 34%;
    height: 30%;
    border-bottom-left-radius: 0;
    border-right: 2px solid #fff;
}
.post__thumb__vip .img__4 {
    width: 33%;
    height: 30%;
    border-right: 0;
    border-bottom-right-radius: 0.4rem;
}
.post__thumb__card {
    width: 100%;
    height: 190px;
}
.home__article__thumb__lg {
    width: 100%;
    height: 250px;
}
.home__size-100-80 {
    width: 100px;
    height: 90px;
}
.profile__cover {
    height: 300px;
}
.pagination li>span,
.pagination li>a,
.pagination .page-item .page-link {
    min-width: 40px;
    height: 40px;
}
.page__login {
    background: url(../images/bg-login.jpg) center top;
    background-size: cover;
}
.page__blog {
    background-color: #fff !important;
}
.Estate__Tabs .tab__button.active {
    color: #000;
    border-color: #000 !important;
}
.hover-shadow:hover {
    box-shadow: 0 0 10px 0 rgba(11, 17, 52, .1) !important;
}
@media (min-width: 768px) {
    
    .gx-md-4-5 {
        --bs-gutter-x: 2.25rem;
    }
    .rounded-md-4 {
        border-radius: var(--bs-border-radius-xl) !important;
    }
    .border-md {
        border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
    }
    .fixed-bottom-md-none {
        position: relative !important;
        z-index: initial !important;
    }
    .bg-white-md-none {
        background-color: transparent !important;
    }
    .shadow-lg-md-none {
        box-shadow: none !important;
    }

}
@media (min-width: 1200px) {

    .container {
        max-width: 1040px;
    }
    .container-xl {
        max-width: 1170px;
    }
    body.home main .container,
    body.post main .container {
        max-width: 1040px;
    }
    .container-lg {
        max-width: 1100px;
    }

}