
.Gallery_ImageGallery__QYxYs {
    position: relative;
    transition: 2s;
    background-color: var(--blox-color-thunder);
    min-height: -webkit-fill-available!important;
    padding-top: 66px;
    height: 100%
}

.Gallery_ImageGallery__QYxYs * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.Gallery_line__ltoNE {
    opacity: .6
}

.Gallery_headLeftLogo__Dy6sF {
    display: flex;
    gap: 55px;
    align-items: center
}

.Gallery_headLeftLogo__Dy6sF .Gallery_closeBt__bF7D_ {
    cursor: pointer
}

.Gallery_headLeftLogo__Dy6sF .Gallery_priceText__B8MEv {
    display: flex;
    align-items: center;
    gap: 8px
}

.Gallery_headLeftLogo__Dy6sF .Gallery_FadeText__1mGtK {
    opacity: .6
}

.Gallery_rightchild__1Y_1L {
    display: flex;
    gap: 24px;
    align-items: center
}

.Gallery_TabNavWrapper__vD5qg {
    height: calc(100% - 89px)
}

.Gallery_TabContent__x_eig {
    height: 100%
}

.Gallery_Footer__HfQoV {
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    border-top: .5px solid var(--blox-color-pampas-bg-color);
    padding: 20px var(--pageMargin);
    left: 0
}

.Gallery_Footer__HfQoV .Gallery_RightCtn__D28oZ {
    display: flex;
    gap: 30px
}

.Gallery_Footer__HfQoV .Gallery_FadeText__1mGtK {
    color: var(--blox-color-ebb-divider);
    line-height: 26px
}

.Gallery_ImageGallery__QYxYs .swiper-horizontal>.swiper-pagination-bullets {
    display: none
}

.Gallery_ImageGallery__QYxYs .swiper-button-disabled {
    opacity: 0
}

.Gallery_ImageGallery__QYxYs .swiper-slide-thumb-active,.Gallery_ImageGallery__QYxYs .swiper-slide-thumb-active img {
    width: 40px!important;
    height: 40px!important
}

.Gallery_ShareActionBtn__K0Dl2,.Gallery_compareActive__jT_HL {
    background-color: transparent!important
}

.Gallery_TabsContainer__zRqfY {
    position: relative;
    top: 32px;
    margin: 0 auto;
    width: max-content;
    gap: 10px;
    background-color: var(--blox-color-dune);
    margin-bottom: 0!important;
    border-radius: 16px
}

.Gallery_TabButtons__81xbw {
    border-radius: 10px;
    background-color: var(--blox-color-dune);
    border-bottom: none!important;
    width: 120px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0!important;
    opacity: .6;
    color: var(--blox-color-ebb-divider)
}

.Gallery_TabActiveButton__VUkPV {
    background-color: #625e5e;
    color: #fff!important;
    opacity: 1
}

.Gallery_FilterButtonsContainer__ipvTk {
    display: flex;
    align-items: center;
    gap: 10px
}

.Gallery_FilterButton__kcdxN {
    background-color: var(--blox-color-dune);
    border: none
}

.Gallery_TabDataCtn__TudlC {
    padding: 0 var(--pageMargin);
    height: 100%
}

@media(max-width: 768px) {
    .Gallery_headLeftLogo__Dy6sF {
        gap:12px
    }

    .Gallery_priceText__B8MEv {
        opacity: .6
    }

    .Gallery_TabsContainer__zRqfY {
        gap: 10px;
        border: none;
        background-color: transparent;
        padding: 4px;
        border-radius: 12px;
        width: 100%;
        position: static;
        margin: 16px 16px 16px 0;
        overflow: auto;
        scrollbar-width: none
    }

    .Gallery_TabContent__x_eig {
        height: calc(100dvh - 200px)
    }

    .Gallery_TabButtons__81xbw {
        width: 100%;
        height: 32px;
        border-radius: 20px;
        background: #332c29
    }

    .Gallery_TabButtons__81xbw a {
        width: max-content;
        padding: 10px;
        text-align: center
    }

    .Gallery_TabActiveButton__VUkPV {
        background-color: var(--blox-color-ebb-divider);
        color: var(--blox-color-thunder)!important
    }

    .Gallery_Footer__HfQoV {
        border: none;
        padding: 20px 16px
    }

    .Gallery_ImageGallery__QYxYs {
        padding-top: 66px
    }

    .Gallery_TabDataCtn__TudlC {
        padding: 0 16px
    }

    .Gallery_rightchild__1Y_1L {
        gap: 24px
    }

    .Gallery_propertytext__fldr2 div {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 2!important;
        -webkit-line-clamp: 2!important;
        overflow: hidden;
        word-break: break-all
    }

    .Gallery_FooterContent__MkN1g {
        background-color: #625e5e;
        display: grid;
        grid-template-columns: 2fr 1fr;
        height: 100px;
        grid-gap: 15px;
        gap: 15px;
        padding: 16px 20px 10px;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px
    }

    .Gallery_FooterContent__MkN1g .Gallery_leftfooterc__1fJln {
        display: flex;
        justify-content: space-between;
        gap: 20px
    }

    .Gallery_FooterContent__MkN1g .Gallery_vline__IvQ0F {
        height: 40%;
        margin-top: 5px;
        width: 2px;
        background-color: #8a8a8a
    }

    .Gallery_container__aKIyP {
        position: static;
        margin-top: 16px;
        max-height: 100%
    }
}

.Gallery_heading__5VGUz {
    margin-bottom: 8px
}

@media(max-width: 1024px)and (orientation:landscape)and (pointer:coarse) {
    .Gallery_TabsContainer__zRqfY {
        margin-top:24px
    }

    .Gallery_TabContent__x_eig {
        height: calc(100dvh - 146px);
        overflow: hidden
    }

    .Gallery_TabNavWrapper__vD5qg {
        height: calc(100dvh - 90px)
    }

    .Gallery_TabsContainer__zRqfY {
        gap: 10px;
        border: none;
        background-color: transparent;
        padding: 4px;
        border-radius: 12px;
        width: 100%;
        position: static;
        overflow: auto;
        scrollbar-width: none
    }

    .Gallery_TabButtons__81xbw {
        width: 100%;
        height: 32px;
        border-radius: 20px;
        background: #332c29
    }

    .Gallery_TabButtons__81xbw a {
        width: max-content;
        padding: 10px;
        text-align: center
    }
}
.Header_DesktopLeftHeaderChild__9dCcG {
    display: flex
;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 35px;
    text-align: left;
}

