/* Слайдер */
.head-slider {
    display: grid;
    position: relative;
    /* height: -webkit-calc(100vh - 16rem);
    height: -moz-calc(100vh - 16rem);
    height: calc(100vh - 16rem); */
}

.breadcrumbs--head-slider {
    border: none;
    z-index: 1;
}

.breadcrumbs--head-slider .breadcrumbs-text,
.breadcrumbs--head-slider .link {
    color: var(--white-color);
    opacity: .8;
}

.breadcrumbs--head-slider .link:hover {
    color: var(--white-color);
    opacity: 1;
}

.head-slider-box {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: calc(100vh - 24rem);
    top: 0;
    color: var(--white-color);
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
        linear-gradient(180deg, transparent 50%, rgba(0, 0, 0, 0.9));

}

.head-slider-box--height-medium {
    height: 50.5rem;
}

.head-slider__images {
    /* position: relative; */
    overflow: hidden;
    height: 100%;
}

.head-slider__images-content {
    display: flex;
    transition: transform 0.3s ease-in-out;
    width: 100%;
}

.head-slider-item--gallery {
    top: 6rem;
}

.gallery__btn {
    display: grid;
    justify-content: end;
}

.wrap--slider {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.head-slider-bottom {
    display: grid;
    gap: 6rem;
}

.head-slider-bottom--bottom-medium {
    margin-bottom: 6rem;
}

.head-slider-bottom__header {
    gap: 2rem;
    display: grid;
}

.head-slider-bottom__header--gap-medium {
    gap: 6rem;
}

.head-slider-h1 {
    font-size: 3.8rem;
    font-weight: 700;
}

.head-slider-price {
    display: grid;
    gap: 2rem;
}

.head-slider__price-full {
    font-size: 2.8rem;
    font-weight: 700;
}

.head-slider-buttons {
    display: flex;
    justify-content: space-between;
}

.buttons__left {
    display: flex;
    gap: 1rem;
}

.buttons__righte {
    position: relative;
    display: flex;
    gap: 1rem;
}

.slider-img__btn--slider {
    position: relative;
}

.head-slider-basic-info {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background: var(--primary-color);
    border-radius: 0.6rem 0.6rem 0 0;
}

.head-slider-basic-info-item {
    width: 100%;
    margin: 2rem 0 2rem 2rem;
    display: flex;
    flex-direction: column;
    gap: .8rem;
    font-size: 1.4rem;
}

.head-slider-basic-info-item--row {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

.head-slider-basic-info-item__text {
    display: flex;
    flex-direction: column;
    gap: .8rem;
}

.head-slider-basic-info-item--border-right {
    border-right: .1rem solid var(--primary-dim-color);
}

.head-slider-basic-info-item__span {
    opacity: .5;
}

.head-slider-basic-info-item__span--second {
    font-weight: 700;
}

/* Слайдер в квартирах*/
.slider-img {
    position: relative;
    overflow: hidden;
    height: 50rem;
    border-radius: .6rem;
    border: .1rem solid var(--primary-lite-color);
}

.slider-img--archive {
    height: 18rem;
}

.slider-img--archive-height-auto {
    height: auto;
}

.slider-img--full {
    height: 67rem;
}

.slider-img__btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    background-color: var(--white-color);
    border: none;
    cursor: pointer;
    border-radius: 50%;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    padding: 1rem;
    margin: 0 1.5rem;
    opacity: .5;
}

.slider-img__btn:hover {
    opacity: .8;
}

.slider-img__btn--prev {
    left: 1rem;
}

.slider-img__btn--left {
    left: -15rem;
}

.slider-img__btn--next {
    right: 1rem;
    margin-top: -2rem;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.slider-img__content {
    display: flex;
    transition: transform 0.3s ease-in-out;
    height: 100%;
}

.slider-img__slide {
    flex-shrink: 0;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--white-color);
    border-radius: .8rem;
}

.slider-img__slide img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.slider-thumbnails {
    display: flex;
    gap: 1rem;
    height: 6rem;
}

.slider-thumbnails--archive {
    height: 8rem;
    justify-content: flex-start;
}

.slider-thumbnail {
    border-radius: .6rem;
    overflow: hidden;
    opacity: .8;
    border: .1rem solid var(--white-color);
}

.slider-thumbnail--width-max-33procent {
    max-width: 33%;
}

.slider-thumbnail--archive {
    width: 33.33%;
}

.slider-thumbnail img {
    width: 8rem;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.slider-thumbnail--archive img {
    width: 100%;
}

.slider-thumbnail.active,
.slider-thumbnail:hover {
    opacity: 1;
    border-color: var(--primary-color);
}


.property-overview__slider-img {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}