

/* Start:/local/templates/markformelle/components/medialine/catalog.store.list/shops/style.css?171344562426195*/
.main-section.shops-map {
    margin-top: 90px;
    padding: 18px;
}

.mf-shoplist-container li {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eaeaea;
    float: left;
}

.shops-filters .country-filter-mobile, .shops-filters .city-filter-mobile, .point-checked, .mobile-data,
.search-field-mobile-block {
    display: none;
}

.jq-select-multiple select, .jq-selectbox select {
    position: unset !important;
}

.shops-filters .mf-selectbox-cell__filter-item:last-child {
    margin-right: 0px;
}

.mf-table-header {
    width: 100%;
}

.shops-filters .jq-selectbox__select {
    padding: 5px 5px;
}

.shops-filters .jq-selectbox__select .jq-selectbox__trigger-arrow {
    top: 8px;
    right: 5px;
}

@media screen and (max-width: 600px) {
    .main-section.shops-map {
        margin-top: 51px;
        padding: 0 18px 18px;
    }

    section.main-section.shops-map > *.mf-table-header {
        display: flex;
        flex-wrap: wrap;
    }

    .mf-table-header .section-title {
        order: 1;
    }

    .mf-table-header .mf-shoplist-cell {
        order: 2;
        border-radius: 5px;
        height: 50px;
        position: relative;
    }

    .mf-table-header .mf-shoplist-cell .separator {
        position: absolute;
        left: calc(50% - 1px);
        top: 10px;
        border: 1px solid #C4C4C4;
        height: 30px;
    }

    .mf-table-header .shops-filters {
        order: 3;
        margin: 25px 0 5px 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 0 18px;
        font-family: "Roboto MF" !important;
    }

    .mf-table-header .shops-filters .mf-selectbox-cell__filter-item {
        display: none;
    }

    .shops-filters .country-filter-mobile, .shops-filters .city-filter-mobile {
        display: block;
        position: relative;
        width: calc(50% - 5px);
        background: #FFFFFF;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        border-radius: 5px;
        height: 40px;
    }

    .shops-filters .country-filter-mobile .arrow-right, .shops-filters .city-filter-mobile .arrow-right {
        background-image: url(/local/templates/markformelle/images/svg/card_size_arrow.svg);
        width: 40px;
        height: 40px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 6px;
        top: 0;
    }

    .shops-filters .country-filter-mobile .title, .shops-filters .city-filter-mobile .title {
        font-family: Circe;
        font-style: normal;
        font-weight: 350;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        padding: 2px 42px 0 14px;
    }

    .shops-filters .country-filter-mobile .country-list-block, .shops-filters .city-filter-mobile .city-list-block {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: transform 400ms linear;
        will-change: transform;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #FFFFFF;
        z-index: 9;
    }

    .shops-filters .country-filter-mobile .country-list-block.opened, .shops-filters .city-filter-mobile .city-list-block.opened {
        -webkit-transform: none;
        transform: none;
        transition: transform 400ms linear;
    }

    .header-li {
        height: 49px;
        border-bottom: 1px solid #AD1380;
        font-family: Circe;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 49px;
        text-align: center;
        letter-spacing: 0.025em;
        color: #000000;
        margin-top: 48px;
    }

    .back-arrow {
        width: 40px;
        height: 40px;
        background-image: url(/local/templates/markformelle/images/svg/size_back_arrow.svg);
        position: absolute;
        left: 18px;
        top: 53px;
    }

    .country-list li.country-item, .city-list li.city-item {
        width: calc(100% - 18px);
        margin: 0 auto;
        height: 60px;
        padding: 0 0 0 22px;
        font-family: Circe;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        border-bottom: 1px solid #E5E5E5;
        position: relative;
    }

    .country-list, .city-list {
        height: 100%;
        overflow: auto;
        max-height: 480px;
    }

    .checked .point-checked {
        display: block;
        position: absolute;
        bottom: 20px;
        right: 40px;
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist {
        display: flex;
        height: 100%;
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li {
        width: 50%;
        margin: 0;
        position: relative;
        font-family: "Roboto MF";
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
    }

    .mf-shoplist-shops, .mf-shoplist-map {
        border-bottom: 1px solid #DEDEDE;
        color: #A2A2A2 !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        font-size: 14px !important;
    }

    .mf-shoplist-shops.active, .mf-shoplist-map.active {
        border-bottom: 2px solid #000;
        border-radius: 0 !important;
        color: #000 !important;
    }

    .shops-list-symbol, .shops-map-symbol {
        position: absolute;
    }

    .separator {
        display: none;
    }

    .mf-table-h-cell.mf-shoplist-cell {
        padding: 0 18px;
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-map {
        order: 2;
        background: #FFF;
        border-radius: 0px 5px 5px 0px;
        display: flex;
        justify-content: center;
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-shops {
        order: 1;
        background: #FFF;
        display: flex;
        justify-content: center;
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-shops.active {
        text-decoration: none;
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-shops .shops-list-symbol {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 15px;
        left: 31px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0312 3.375H5.76562C5.68828 3.375 5.625 3.43828 5.625 3.51562V4.5C5.625 4.57734 5.68828 4.64062 5.76562 4.64062H16.0312C16.1086 4.64062 16.1719 4.57734 16.1719 4.5V3.51562C16.1719 3.43828 16.1086 3.375 16.0312 3.375ZM16.0312 8.36719H5.76562C5.68828 8.36719 5.625 8.43047 5.625 8.50781V9.49219C5.625 9.56953 5.68828 9.63281 5.76562 9.63281H16.0312C16.1086 9.63281 16.1719 9.56953 16.1719 9.49219V8.50781C16.1719 8.43047 16.1086 8.36719 16.0312 8.36719ZM16.0312 13.3594H5.76562C5.68828 13.3594 5.625 13.4227 5.625 13.5V14.4844C5.625 14.5617 5.68828 14.625 5.76562 14.625H16.0312C16.1086 14.625 16.1719 14.5617 16.1719 14.4844V13.5C16.1719 13.4227 16.1086 13.3594 16.0312 13.3594ZM1.82812 4.00781C1.82812 4.13708 1.85359 4.26509 1.90306 4.38452C1.95253 4.50395 2.02503 4.61246 2.11644 4.70387C2.20785 4.79528 2.31637 4.86779 2.4358 4.91726C2.55523 4.96673 2.68323 4.99219 2.8125 4.99219C2.94177 4.99219 3.06977 4.96673 3.1892 4.91726C3.30863 4.86779 3.41715 4.79528 3.50856 4.70387C3.59997 4.61246 3.67247 4.50395 3.72194 4.38452C3.77141 4.26509 3.79688 4.13708 3.79688 4.00781C3.79688 3.87854 3.77141 3.75054 3.72194 3.63111C3.67247 3.51168 3.59997 3.40316 3.50856 3.31175C3.41715 3.22035 3.30863 3.14784 3.1892 3.09837C3.06977 3.0489 2.94177 3.02344 2.8125 3.02344C2.68323 3.02344 2.55523 3.0489 2.4358 3.09837C2.31637 3.14784 2.20785 3.22035 2.11644 3.31175C2.02503 3.40316 1.95253 3.51168 1.90306 3.63111C1.85359 3.75054 1.82812 3.87854 1.82812 4.00781ZM1.82812 9C1.82812 9.12927 1.85359 9.25727 1.90306 9.3767C1.95253 9.49613 2.02503 9.60465 2.11644 9.69606C2.20785 9.78747 2.31637 9.85997 2.4358 9.90944C2.55523 9.95891 2.68323 9.98438 2.8125 9.98438C2.94177 9.98438 3.06977 9.95891 3.1892 9.90944C3.30863 9.85997 3.41715 9.78747 3.50856 9.69606C3.59997 9.60465 3.67247 9.49613 3.72194 9.3767C3.77141 9.25727 3.79688 9.12927 3.79688 9C3.79688 8.87073 3.77141 8.74273 3.72194 8.6233C3.67247 8.50387 3.59997 8.39535 3.50856 8.30394C3.41715 8.21253 3.30863 8.14003 3.1892 8.09056C3.06977 8.04109 2.94177 8.01562 2.8125 8.01562C2.68323 8.01562 2.55523 8.04109 2.4358 8.09056C2.31637 8.14003 2.20785 8.21253 2.11644 8.30394C2.02503 8.39535 1.95253 8.50387 1.90306 8.6233C1.85359 8.74273 1.82812 8.87073 1.82812 9ZM1.82812 13.9922C1.82812 14.1215 1.85359 14.2495 1.90306 14.3689C1.95253 14.4883 2.02503 14.5968 2.11644 14.6882C2.20785 14.7797 2.31637 14.8522 2.4358 14.9016C2.55523 14.9511 2.68323 14.9766 2.8125 14.9766C2.94177 14.9766 3.06977 14.9511 3.1892 14.9016C3.30863 14.8522 3.41715 14.7797 3.50856 14.6882C3.59997 14.5968 3.67247 14.4883 3.72194 14.3689C3.77141 14.2495 3.79688 14.1215 3.79688 13.9922C3.79688 13.8629 3.77141 13.7349 3.72194 13.6155C3.67247 13.4961 3.59997 13.3875 3.50856 13.2961C3.41715 13.2047 3.30863 13.1322 3.1892 13.0827C3.06977 13.0333 2.94177 13.0078 2.8125 13.0078C2.68323 13.0078 2.55523 13.0333 2.4358 13.0827C2.31637 13.1322 2.20785 13.2047 2.11644 13.2961C2.02503 13.3875 1.95253 13.4961 1.90306 13.6155C1.85359 13.7349 1.82812 13.8629 1.82812 13.9922Z' fill='%23212121'/%3E%3C/svg%3E%0A");
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-shops:not(.active) .shops-list-symbol{
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0312 3.375H5.76562C5.68828 3.375 5.625 3.43828 5.625 3.51562V4.5C5.625 4.57734 5.68828 4.64062 5.76562 4.64062H16.0312C16.1086 4.64062 16.1719 4.57734 16.1719 4.5V3.51562C16.1719 3.43828 16.1086 3.375 16.0312 3.375ZM16.0312 8.36719H5.76562C5.68828 8.36719 5.625 8.43047 5.625 8.50781V9.49219C5.625 9.56953 5.68828 9.63281 5.76562 9.63281H16.0312C16.1086 9.63281 16.1719 9.56953 16.1719 9.49219V8.50781C16.1719 8.43047 16.1086 8.36719 16.0312 8.36719ZM16.0312 13.3594H5.76562C5.68828 13.3594 5.625 13.4227 5.625 13.5V14.4844C5.625 14.5617 5.68828 14.625 5.76562 14.625H16.0312C16.1086 14.625 16.1719 14.5617 16.1719 14.4844V13.5C16.1719 13.4227 16.1086 13.3594 16.0312 13.3594ZM1.82812 4.00781C1.82812 4.13708 1.85359 4.26509 1.90306 4.38452C1.95253 4.50395 2.02503 4.61246 2.11644 4.70387C2.20785 4.79528 2.31637 4.86779 2.4358 4.91726C2.55523 4.96673 2.68323 4.99219 2.8125 4.99219C2.94177 4.99219 3.06977 4.96673 3.1892 4.91726C3.30863 4.86779 3.41715 4.79528 3.50856 4.70387C3.59997 4.61246 3.67247 4.50395 3.72194 4.38452C3.77141 4.26509 3.79688 4.13708 3.79688 4.00781C3.79688 3.87854 3.77141 3.75054 3.72194 3.63111C3.67247 3.51168 3.59997 3.40316 3.50856 3.31175C3.41715 3.22035 3.30863 3.14784 3.1892 3.09837C3.06977 3.0489 2.94177 3.02344 2.8125 3.02344C2.68323 3.02344 2.55523 3.0489 2.4358 3.09837C2.31637 3.14784 2.20785 3.22035 2.11644 3.31175C2.02503 3.40316 1.95253 3.51168 1.90306 3.63111C1.85359 3.75054 1.82812 3.87854 1.82812 4.00781V4.00781ZM1.82812 9C1.82812 9.12927 1.85359 9.25727 1.90306 9.3767C1.95253 9.49613 2.02503 9.60465 2.11644 9.69606C2.20785 9.78747 2.31637 9.85997 2.4358 9.90944C2.55523 9.95891 2.68323 9.98438 2.8125 9.98438C2.94177 9.98438 3.06977 9.95891 3.1892 9.90944C3.30863 9.85997 3.41715 9.78747 3.50856 9.69606C3.59997 9.60465 3.67247 9.49613 3.72194 9.3767C3.77141 9.25727 3.79688 9.12927 3.79688 9C3.79688 8.87073 3.77141 8.74273 3.72194 8.6233C3.67247 8.50387 3.59997 8.39535 3.50856 8.30394C3.41715 8.21253 3.30863 8.14003 3.1892 8.09056C3.06977 8.04109 2.94177 8.01562 2.8125 8.01562C2.68323 8.01562 2.55523 8.04109 2.4358 8.09056C2.31637 8.14003 2.20785 8.21253 2.11644 8.30394C2.02503 8.39535 1.95253 8.50387 1.90306 8.6233C1.85359 8.74273 1.82812 8.87073 1.82812 9V9ZM1.82812 13.9922C1.82812 14.1215 1.85359 14.2495 1.90306 14.3689C1.95253 14.4883 2.02503 14.5968 2.11644 14.6882C2.20785 14.7797 2.31637 14.8522 2.4358 14.9016C2.55523 14.9511 2.68323 14.9766 2.8125 14.9766C2.94177 14.9766 3.06977 14.9511 3.1892 14.9016C3.30863 14.8522 3.41715 14.7797 3.50856 14.6882C3.59997 14.5968 3.67247 14.4883 3.72194 14.3689C3.77141 14.2495 3.79688 14.1215 3.79688 13.9922C3.79688 13.8629 3.77141 13.7349 3.72194 13.6155C3.67247 13.4961 3.59997 13.3875 3.50856 13.2961C3.41715 13.2047 3.30863 13.1322 3.1892 13.0827C3.06977 13.0333 2.94177 13.0078 2.8125 13.0078C2.68323 13.0078 2.55523 13.0333 2.4358 13.0827C2.31637 13.1322 2.20785 13.2047 2.11644 13.2961C2.02503 13.3875 1.95253 13.4961 1.90306 13.6155C1.85359 13.7349 1.82812 13.8629 1.82812 13.9922V13.9922Z' fill='%23A2A2A2'/%3E%3C/svg%3E ");
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-map .shops-map-symbol {
        position: absolute;
        width: 20px;
        height: 21px;
        top: 15px;
        right: 145px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23F9F9F9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5531 10.076L7.99975 15L3.54929 10.1877L3.20732 9.79676C2.42201 8.84852 1.99797 7.69032 2.00001 6.50028V6.49958C2.00001 5.04153 2.63161 3.64317 3.75686 2.6116C4.88161 1.5798 6.40803 1 8 1C9.59197 1 11.1184 1.5798 12.2431 2.6116C13.3681 3.64317 14 5.04153 14 6.49958V6.50028C14.002 7.65053 13.6054 8.77104 12.8704 9.70008C12.8397 9.73941 12.8072 9.77709 12.7746 9.81525C12.6997 9.90279 12.5782 10.0444 12.5536 10.076H12.5531Z' stroke='%23212121'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99963 9C7.60422 8.99975 7.2175 8.85328 6.88868 8.5786C6.55986 8.30393 6.30337 7.91341 6.1522 7.45669C6.00083 6.99973 5.96131 6.49706 6.03838 6.01194C6.11545 5.52731 6.30594 5.08171 6.58555 4.73194C6.86517 4.38242 7.22165 4.14431 7.60955 4.04797C7.99765 3.95164 8.39978 4.00104 8.76535 4.19025C9.13073 4.37921 9.44314 4.69983 9.66288 5.11085C9.88262 5.52187 9.9998 6.00527 10 6.49953C9.99921 7.1625 9.78836 7.79781 9.41311 8.26639C9.03825 8.73545 8.53 8.99901 7.99963 9Z' stroke='%23212121'/%3E%3Cmask id='path-4-inside-1_3199_11843' fill='white'%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z'/%3E%3C/mask%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z' fill='%23F9F9F9' stroke='%23212121' stroke-width='2' mask='url(%23path-4-inside-1_3199_11843)'/%3E%3C/svg%3E");
    }

    .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-map:not(.active) .shops-map-symbol{
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23F9F9F9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5531 10.076L7.99975 15L3.54929 10.1877L3.20732 9.79676C2.42201 8.84852 1.99797 7.69032 2.00001 6.50028V6.49958C2.00001 5.04153 2.63161 3.64317 3.75686 2.6116C4.88161 1.5798 6.40803 1 8 1C9.59197 1 11.1184 1.5798 12.2431 2.6116C13.3681 3.64317 14 5.04153 14 6.49958V6.50028C14.002 7.65053 13.6054 8.77104 12.8704 9.70008C12.8397 9.73941 12.8072 9.77709 12.7746 9.81525C12.6997 9.90279 12.5782 10.0444 12.5536 10.076H12.5531Z' stroke='%23A2A2A2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99963 9C7.60422 8.99975 7.2175 8.85328 6.88868 8.5786C6.55986 8.30393 6.30337 7.91341 6.1522 7.45669C6.00083 6.99973 5.96131 6.49706 6.03838 6.01194C6.11545 5.52731 6.30594 5.08171 6.58555 4.73194C6.86517 4.38242 7.22165 4.14431 7.60955 4.04797C7.99765 3.95164 8.39978 4.00104 8.76535 4.19025C9.13073 4.37921 9.44314 4.69983 9.66288 5.11085C9.88262 5.52187 9.9998 6.00527 10 6.49953C9.99921 7.1625 9.78836 7.79781 9.41311 8.26639C9.03825 8.73545 8.53 8.99901 7.99963 9Z' stroke='%23A2A2A2'/%3E%3Cmask id='path-4-inside-1_3199_11843' fill='white'%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z'/%3E%3C/mask%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z' fill='%23F9F9F9' stroke='%23A2A2A2' stroke-width='2' mask='url(%23path-4-inside-1_3199_11843)'/%3E%3C/svg%3E%0A");
    }

    .mf-table-header .mf-table-h-cell h1 {
        margin: 0;
        padding: 3px 0 4px;
        font-family: "Roboto MF";
        font-style: normal;
        font-weight: bold;
        font-size: 20px;
        line-height: 35px;
        text-align: left;
        letter-spacing: 0.025em;
        color: #000000;
        text-transform: none;
        padding-left: 18px;
    }

    .mobile-data .city-name, .mobile-data .store-address {
        margin-top: 0 !important;
        font-size: 14px !important;
        font-family: "Roboto MF Bold" !important;
        font-weight: 400 !important;
        width: 45%;
    }

    .mobile-data .store-worktime, .mobile-data .store-phone {
        margin-top: 0 !important;
        font-size: 14px !important;
        font-family: "Roboto MF" !important;
        width: 45%;
    }

    .mobile-data .store-on-map {
        width: 170px !important;
        height: 35px !important;
        font-family: "Roboto MF" !important;
        color: #FFF !important;
        background: #AD1380 !important;
        border-radius: 10px !important;
        border: none !important;
        font-size: 14px !important;
        position: absolute;
        /* top: calc(50% - 20px); */
        bottom: 27px;
        margin: 0 !important;
        right: 18px;
    }

    .mobile-data {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .mobile-data .store-description {
        position: absolute;
        top: 8px;
        right: 18px;
        font-family: "Roboto MF";
        font-size: 12px;
        margin-right: 0 !important;
    }

    .mobile-data .store-description div {
        border-radius: 10px;
        padding: 5px;
    }

    .mf-shoplist-container {
        padding: 0 18px !important;
    }

    .country-filter-mobile .title,
    .city-filter-mobile .title,
    .search-field-mobile-block .search-field-mobile {
        font-family: "Roboto MF Light" !important;
        font-size: 14px;
    }

    .mf-shoplist-map {
        border-radius: 0 !important;
    }

    .main-section.shops-map {
        margin-top: 15px !important;
    }

    body #stores-map .ymaps .ymaps {
        width: 100% !important;
        border: 1px solid red;
    }

    section.main-section > .mf-table-header {
        padding: 0 !important;
    }

    .map.map-shop {
        margin-top: 23px;
        height: fit-content;
    }

    .map.map-shop.white-back {
        background: #FFFFFF !important;
    }

    .map.map-shop .mf-shoplist-container {
        padding: 0;
    }

    .map.map-shop .mf-shoplist-container.active {
        opacity: 1;
    }

    .map.map-shop .mf-shoplist-container.active li.js-shop-item {
        top: 0;
        opacity: 1;
    }

    .mf-shoplist-container .fix-block {
        margin: 0 !important;
        padding: 0 !important;
    }

    .mf-shoplist-container li {
        border-top: none;
        border-bottom: 1px solid #DEDEDE;
        float: none;
        width: 100vw;
        margin: 0 0 0 -18px;
        padding-left: 18px;
    }

    .mf-shoplist-container {
        border: none !important;
        position: relative;
        top: -1px;
    }

    .clear-city-filter {
        height: 40px !important;
        border-radius: 10px !important;
        font-family: "Roboto MF" !important;
    }

    .country-list .country-item, .city-list .city-item {
        font-size: 14px !important;
        font-family: 'Roboto MF' !important;
    }

    .shoplist-table > div:not(.mobile-data) {
        display: none;
    }

    .mobile-data, .search-field-mobile-block {
        display: block;
    }

    .mobile-data .store-description {
        display: flex;
        justify-content: flex-end;
        margin: 0 18px 0 0;
    }

    .mobile-data .store-description > div {
        width: fit-content;
        line-height: 26px;
        display: flex;
        align-items: center;
        text-align: center;
        letter-spacing: 0.025em;
        color: #AD1380;
        height: 20px;
    }

    body .mobile-data .city-name, body .mobile-data .store-address {
        font-family: "Roboto MF" !important;
    }

    body .mobile-data .store-address {
       padding-top: 10px;
        margin-bottom: 10px;
    }

    .mobile-data .city-name {
        font-family: Circe;
        font-style: normal;
        font-weight: bold;
        font-size: 25px;
        line-height: 26px;
        letter-spacing: 0.025em;
        color: #000000;
        margin-top: 14px;
    }

    .mobile-data .store-address {
        font-family: Circe;
        font-style: normal;
        font-weight: 350;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.025em;
        color: #000000;
        margin-top: 8px;
    }

    .mobile-data .store-worktime {
        font-family: Circe;
        font-style: normal;
        font-weight: 350;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.025em;
        color: #000000;
        margin-top: 12px;
    }

    .mobile-data .store-phone {
        font-family: Circe;
        font-style: normal;
        font-weight: 350;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.025em;
        color: #000000;
        margin-top: 12px;
    }

    .mobile-data .store-on-map {
        width: calc(100% - 18px);
        background: #FFFFFF;
        border: 1px solid #A3A3A3;
        box-sizing: border-box;
        border-radius: 5px;
        font-family: Circe;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        letter-spacing: 0.025em;
        color: #000000;
        height: 50px;
        margin: 21px 0 32px;
    }

    .city-list-block .clear-city-filter {
        width: calc(100% - 36px);
        margin: 45px auto;
        background: #AD1380;
        font-size: 14px;
        font-style: normal;
        font-weight: normal;
        line-height: 40px;
        text-align: center;
        justify-content: center;
        letter-spacing: 0.025em;
        color: #FFFFFF;
    }

    .search-field-mobile-block {
        width: 100%;
        margin-top: 11px;
        background: #FFFFFF;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        border-radius: 5px;
        height: 40px;
        position: relative;
    }

    .search-field-mobile-block .search-icon {
        position: absolute;
        top: 9px;
        left: 11px;
    }

    .search-field-mobile-block .search-field-mobile {
        width: calc(100% - 56px);
        position: absolute;
        right: 13px;
        height: 100%;
        border: none;
        font-family: Circe;
        font-style: normal;
        font-weight: 350;
        font-size: 16px;
        line-height: 35px;
        letter-spacing: 0.025em;
        color: #000;
    }
}

@media screen and (max-width: 600px) {

    .shoplist-table .mobile-data .store-address {
        width: 44%;
    }

    body .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-shops .shops-list-symbol,
    body .mf-table-header .mf-shoplist-cell ul.mf-shoplist li.mf-shoplist-map .shops-map-symbol {
        top: 14px;
        left: 30px;
    }

    body section.main-section.shops-map .search-field-mobile-block .search-icon {
        left: 10px !important;
        top: 3px !important;
        right: unset !important;
        height: 30px;
        width: 30px;
    }
}

body section.main-section.shops-map .mf-table-header {
    display: flex;
    align-items: center;
}

body section.main-section.shops-map .mf-table-header .jq-selectbox__select {
    margin-bottom: 0;
    padding: 10px 5px;
}

body section.main-section.shops-map .mf-table-header .jq-selectbox__trigger {
    top: 7px;
}

body section.main-section.shops-map .jq-selectbox {
    padding-bottom: 20px;
}

@media screen and (min-width: 601px) {
    body section.main-section.shops-map .jq-selectbox__dropdown {
        top: 65px !important;
    }
}

/* End */
/* /local/templates/markformelle/components/medialine/catalog.store.list/shops/style.css?171344562426195 */
