

/* Start:/local/templates/glavdent/components/bitrix/news.list/contact/style.css?17793693217829*/
.component-contacts {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.component-contacts .swiper-button-next,
.component-contacts .swiper-button-prev {
    width: 30px;
    height: 30px;
    padding: 5px;
}

.component-contacts .tabs__nav .tabs__nav-slides {
    display: flex;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    overflow-x: scroll;
}

.component-contacts .tabs__nav .tabs__nav-slides::-webkit-scrollbar {
    display: none;
}

.component-contacts .tabs__button {
    cursor: pointer;
    padding: 0 10px 5px 10px;
    border-bottom: 1px solid rgba(30, 30, 30, 0.2);
    text-wrap: nowrap;
    font-size: 14px;
    line-height: 18px;
}

.component-contacts .tabs__button._active {
    border-bottom: 1px solid rgba(0, 173, 199, 1);
}

.component-contacts .tabs__item._active {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    align-items: baseline;
}
.component-contacts .address{
    flex-direction: column;
}
.address-text{
    display: flex;
    gap: 10px;
    align-items: center;
    color: inherit;
    font-size: 18px;
    line-height: 21px;
}
.warning-adress.red{
    color: red;
    text-align: left;
    width: 100%;
}
.container-times .item-time:not(._active),
.container-times:not(._active),
.component-contacts .tabs__item:not(._active) {
    display: none;
}

.component-contacts .tabs__nav {
    position: relative;
}

.component-contacts .tabs__nav-button-prev {
    left: 0;
    top: 0;
}

.component-contacts .tabs__nav-button-next {
    right: 0;
    top: 0;
}

.component-contacts .tabs__nav-button-prev,
.component-contacts .tabs__nav-button-next {

    position: absolute;

}

.component-contacts .tabs__nav-button-prev span,
.component-contacts .tabs__nav-button-next span {
    background-color: rgba(187, 232, 240, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    z-index: 3;
    position: relative;
}

.component-contacts .tabs__nav-button-next span:after,
.component-contacts .tabs__nav-button-prev span:after {
    content: '';
    width: 13px;
    height: 13px;
    display: block;
    background-size: cover;
    background-position: center;
}

.component-contacts .tabs__nav-button-next span:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.2046 12L7.71256 20.727C7.64265 20.7973 7.58737 20.8808 7.54994 20.9727C7.5125 21.0645 7.49365 21.1628 7.49447 21.262C7.4953 21.3612 7.51578 21.4592 7.55474 21.5504C7.59369 21.6416 7.65034 21.7241 7.72142 21.7933C7.79249 21.8625 7.87658 21.9168 7.96881 21.9533C8.06103 21.9897 8.15958 22.0075 8.25873 22.0056C8.35788 22.0037 8.45567 21.9822 8.54644 21.9423C8.63722 21.9024 8.71917 21.8448 8.78756 21.773L17.7876 12.523C17.9238 12.383 18 12.1954 18 12C18 11.8047 17.9238 11.617 17.7876 11.477L8.78756 2.227C8.71917 2.15519 8.63722 2.09766 8.54645 2.05773C8.45567 2.01779 8.35788 1.99626 8.25873 1.99437C8.15958 1.99249 8.06104 2.01028 7.96881 2.04673C7.87658 2.08317 7.7925 2.13755 7.72142 2.20671C7.65035 2.27586 7.5937 2.35843 7.55474 2.44963C7.51579 2.54083 7.4953 2.63884 7.49448 2.73801C7.49366 2.83717 7.51251 2.93552 7.54994 3.02735C7.58738 3.11918 7.64265 3.20268 7.71257 3.27301L16.2046 12Z' fill='%2300ADC7'/%3E%3C/svg%3E");
}

.component-contacts .tabs__nav-button-prev span:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24' width='24'%3E%3Cg xmlns='http://www.w3.org/2000/svg' transform='matrix(-1 0 0 -1 24 24)'%3E%3Cpath d='M16.2046 12L7.71256 20.727C7.64265 20.7973 7.58737 20.8808 7.54994 20.9727C7.5125 21.0645 7.49365 21.1628 7.49447 21.262C7.4953 21.3612 7.51578 21.4592 7.55474 21.5504C7.59369 21.6416 7.65034 21.7241 7.72142 21.7933C7.79249 21.8625 7.87658 21.9168 7.96881 21.9533C8.06103 21.9897 8.15958 22.0075 8.25873 22.0056C8.35788 22.0037 8.45567 21.9822 8.54644 21.9423C8.63722 21.9024 8.71917 21.8448 8.78756 21.773L17.7876 12.523C17.9238 12.383 18 12.1954 18 12C18 11.8047 17.9238 11.617 17.7876 11.477L8.78756 2.227C8.71917 2.15519 8.63722 2.09766 8.54645 2.05773C8.45567 2.01779 8.35788 1.99626 8.25873 1.99437C8.15958 1.99249 8.06104 2.01028 7.96881 2.04673C7.87658 2.08317 7.7925 2.13755 7.72142 2.20671C7.65035 2.27586 7.5937 2.35843 7.55474 2.44963C7.51579 2.54083 7.4953 2.63884 7.49448 2.73801C7.49366 2.83717 7.51251 2.93552 7.54994 3.02735C7.58738 3.11918 7.64265 3.20268 7.71257 3.27301L16.2046 12Z' fill='%2300ADC7'/%3E%3C/g%3E%3C/svg%3E");
}

.component-contacts .tabs__item .icon {
    background-color: var(--secondary-color);
}

.tabs__item > div > a,
.tabs__item > div {
    display: flex;
    gap: 10px;
    align-items: center;
    color: inherit;
    font-size: 14px;
    line-height: 17px;
}

.component-contacts__tabs {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.component-contacts__map {
    height: 500px;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.component-contacts__map .component-contacts__map-times {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 90;
}

.container-times {
    display: flex;
    gap: 20px;
    padding: 10px 20px;
    background-color: white;
    border-radius: 15px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -3%;
}

.container-times__date .item-date-open {
    color: var(--secondary-color);
    font-weight: 500;
    display: flex;
    gap: 10px;
    cursor: pointer;
}

.container-times__date {
    position: relative;
}

.times__date-items {
    position: absolute;
    left: -15px;
    top: 40px;
    background: white;
    padding: 10px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    color: var(--secondary-color);
}

.times__date-items .times__date-item:hover {
    --d: 100%;
}

.times__date-items .times__date-item {
    padding: 2px 0;
    cursor: pointer;
    background: linear-gradient(currentColor 0 0) bottom / var(--d, 0) 1px no-repeat;
    transition: 0.3s;
    width: fit-content;
    margin: 0 auto;
}

.tabs__nav-button-prev:after {
    content: '';
    width: 50px;
    background: white;
    height: 100%;
    z-index: 1;
    display: block;
    position: absolute;
    top: 0px;
}

.component-contacts .tabs__item._active .circle-icon {
    min-width: 20px;
    min-height: 20px;
}

.marker-container .marker-title {
    opacity: 0;
    width: 0;
}

@media (max-width: 1208px) {
    .component-contacts .tabs__nav-button-prev, .component-contacts .tabs__nav-button-next {
        display: none !important;
    }

    .component-contacts .tabs__item._active {
        flex-direction: column;
    }
    .warning-adress.red{
        margin: unset;
    }
}

@media (min-width: 769px) {
    .component-contacts .tabs__item._active {
        gap: 20px;
    }

    .tabs__item > div > a, .tabs__item > div {
        font-size: 18px;
        line-height: 21px;
    }

    .component-contacts .tabs__nav {
        padding-right: 60px;
    }

    .component-contacts .tabs__button {
        padding: 0 20px 5px 20px;
        font-size: 18px;
        line-height: 23px;
    }

    .component-contacts .tabs__item._active .circle-icon {
        min-width: 30px;
        min-height: 30px;
    }

    .container-times {
        font-size: 16px;
        line-height: 22px;
    }

    .component-contacts__map .component-contacts__map-times {
        left: 20px;
        top: 20px;
    }
}
/* End */
/* /local/templates/glavdent/components/bitrix/news.list/contact/style.css?17793693217829 */
