.ymaps-2-1-79-balloon {
    width: 469px !important;
    height: 145px !important;
    font-family: "Gotham Pro", sans-serif;
    font-style: normal;
    font-weight: 500;
    visibility: visible;
}

.arrow {
    top: 60%;
    left: 95%;
    position: absolute;
    z-index: 2;
    width: 100px;
    height: 50px;
}
.arrow:hover .text {
    visibility: visible;
    opacity: 1;
}

.text {
    text-align: right;
    top: 35%;
    position: absolute;
    z-index: 2;
    width: 100px;
    height: 18px;
    color: #f8a734;
    text-decoration: underline;
    visibility: hidden;
    right: 100%;
    line-height: 1;
    transform: translateY(-50%);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s;
    padding-left: 10px;
    font-family: "Gotham Pro", sans-serif;
    font-style: normal;
    font-weight: 500;
}

.ymaps-2-1-79-balloon {
    top: -190px !important;
    left: -228px !important;
}

.ymaps-2-1-79-balloon__tail {
    left: 48% !important;
}

.custom-balloon-body {
    width: 429px;
    height: 100px;
}

.ymaps-2-1-79-balloon__close-button {
    background: url(../img/baloon.svg) 50% no-repeat !important;
    opacity: 1 !important;
}
.ymaps-2-1-79-balloon__layout {
    width: 100%;
    height: 100%;
    overflow: visible;
}

.custom-balloon {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-left: 10px;
}

.custom-balloon-header {
    font-weight: bold;
}

.custom-balloon-body {
    display: grid;
    grid-template-rows: repeat(3, 1fr);
    align-items: center;
    justify-items: center;
}

.address, .link, .phone {
    width: 100%;
    display: grid;
    align-items: center;
    justify-items: flex-start;
    grid-template-columns: 7% 93%;
}

.link a {
    color: #f8a734;
}

#where-to-buy .content {
    width: 100%;
    font-family: "Gotham Pro", sans-serif;
    font-style: normal;
    font-weight: 500;
}

@media (max-width: 992px) {
    .ymaps-2-1-79-balloon {
        width: 330px !important;
    }
    .custom-balloon-body {
        width: 330px;
    }
    .ymaps-2-1-79-balloon {
        top: -190px !important;
        left: -160px !important;
    }
}

.ymaps-2-1-79-searchbox-list-button {
    top: 10px !important;
    right: 95px !important;
}
.addresslider {
    overflow-y: auto;
}

.addresslider .swiper-slide .addresslink {
    position: absolute !important;
    left: 75% !important;
}
