div[id^="bx_incl_area"] {
    display: inherit;
    flex-direction: inherit;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
}

.cart--img img {
    -o-object-fit: contain;
    object-fit: contain;
}

.product__title h1 {
    white-space: unset !important;
}

.plugination__prew,
.plugination__next {
    display: block;
}

.plugination__prew a,
.plugination__next a {
    display: block;
    height: 100%;
}

@media (min-width: 0) {
    .cooperation__row_detail_address-region--content .region__link__inner {
        flex-direction: column;
    }

    .cooperation__row_detail_address-region--content .maill-link {
        font-size: 14px !important;
        margin-bottom: -6px !important;
        font-weight: 600;
        line-height: 1.5;
        letter-spacing: .04em;
        color: #59564c;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        text-transform: uppercase;
        -webkit-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }

    .cooperation__row_detail_address-region--content .maill-link:hover {
        border-bottom: .0625rem solid currentColor;
        color: var(--yellow-text-1);
    }
}

@media (min-width: 768px) {
    .cooperation__row_detail_address-region--content .maill-link {
        font-size: 18px !important;
        margin-bottom: 0 !important;
    }
}

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: light !important;
  }
  
  body {
    background-color: white !important;
    color: black !important;
  }
}
main.about .mob-filialy__slide {
    opacity: 0 !important;
}

main.about .swiper-fade .swiper-slide-active {
    opacity: 1 !important;
}

@media (min-width: 0) and (max-width: 1200.1px) {

    main.about .marker_logo_offise,
    main.about .filialy_item-region__wrapper,
    main.about .ilialy__decor-1,
    main.about .mob-filialy__img,
    main.about .branch__map-bg-svg {
        display: none;
    }

    main.about .mob-filialy__items {
        display: flex;
        max-width: 715px;
        margin: 0 auto 24px;
    }

    main.about .mob-filialy__item {
        max-width: min-content;
        padding: 0 15px;
    }

    main.about .mob-filialy__swiper-button {
        gap: 77%;
    }

    main.about .mob-filialy__swiper-button {
        top: 1px;
    }

    main.about .mob-filialy__items {
        flex: auto;
        justify-content: center;
    }



}

@media (min-width: 0px) and (max-width: 575.9px) {
    main.about .title--last-text {
        font-size: 54px;
    }

    main.about .mob-filialy__list {
        padding: 0 15px;
    }
}

.filialy__container .filialy__list {bottom: 0px;max-height: 480px;}

.mob-filialy--title {
    max-width: 80%;
    margin: 0 auto 9px;
}