@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria/Geometria.woff2') format('woff2'),
        url('../fonts/geometria/Geometria.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria/Geometria-Italic.woff2') format('woff2'),
        url('../fonts/geometria/Geometria-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria/Geometria-Medium.woff2') format('woff2'),
        url('../fonts/geometria/Geometria-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geometria';
    src: url('../fonts/geometria/Geometria-MediumItalic.woff2') format('woff2'),
        url('../fonts/geometria/Geometria-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

* {
    font-family: 'Geometria', system-ui, -apple-system, sans-serif !important;
}

body {
    font-family: 'Geometria', system-ui, -apple-system, sans-serif !important;
}

/* main {
    margin-top: 100px;
} */

.af-title.af-title--modified {
    font-family: 'Geometria';
    text-transform: uppercase;
    margin: 46px 0 20px 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: 500;
    color: #2F304C;
    font-style: normal;

}

.af-tabs__container .catalog-item__title {
    text-transform: uppercase;
}

.catalog-item {
    margin-bottom: 0;
}

.extra-deals__title {
    margin-top: 64px;
}

.extra-deals__container {
    margin-bottom: 40px;
}

.af-title {
    margin-top: 64px;
    line-height: 24px;
    font-weight: 500;
    font-size: 20px;
}

.cacharel__categories.grid-main-sec {
    margin-bottom: 40px;
}

.af-popular__container {
    margin: 0 0 40px 0;
}

.magaziny-title-h1 {
    margin: 64px 0 20px 0;
}

.our-boutiques__find-a-store .boutiques--new .search-offs-box--our {
    margin-top: 20px;
}

.our-boutiques__find-a-store .text_map {
    margin-top: 0;
}

.our-boutiques__find-a-store .magaziny-title-h1 {
    margin-bottom: 12px;
    font-weight: 500;
    line-height: 24px;
}

.our-boutiques__find-a-store .text_map p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: math-auto;
    color: #4E5158;
}

.af-tabs__container .catalog-item__title {
    font-size: 14px;
}

.bx-section-description {
    margin-top: 40px;
    margin-bottom: 0;
}

.bx-section-description .cacharel-categories .categories__title.gidh1 {
    color: #2F304C;
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 12px;
    letter-spacing: 0;
}

.bx-section-description p {
    color: #4E5158;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 12px;
}

.extra-deals__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
}

.af-category-slider__item-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}


.af-tabs__container .wrap-fil--custom .filter-new li {
    text-transform: math-auto;
}

.catalog-item__footer .catalog-item__title--custom {
    font-weight: 400;
}

.new-block-type-0 .catalog-item__price_elder:not(:empty)+.catalog-item__price.catalog-item__price--new {
    font-weight: 500;
    line-height: 16px;
}

.footer__menu-holder .menu-nav-linc a {
    margin: 0;
    font-weight: 400;
    color: rgba(78, 81, 88, 1);
    transition: 0.2s ease;
}

.catalog-item__labels {
    top: 15px;
    bottom: auto;
    left: 15px;
    margin-left: 0;
}

.owl-nums-col .new-block-type-2 .catalog-item__label--custom.orange-label {
    margin: 0;
}

.catalog-item__labels .catalog-item__label {
    margin: 0;
}

.new-block-type-0 .catalog-item__price_elder:not(:empty)::after {
    bottom: 7px;
}

.af-header__main-menu .header__menu li .menu__item-t {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #fff;
    transition: 0.2s ease;
}


.owl-nums-col .new-block-type-2 .catalog-item__label--custom.orange-label {
    color: #4E5158;
    background: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    letter-spacing: 0;
}

.catalog-item__label--custom.orange-label {
    color: #4E5158;
    background: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding: 0;
    letter-spacing: 0;
}

footer.af-footer {
    margin-top: 40px;
}

.af-footer__menu-holder .menu-nav-linc a {
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
}

.search-city__search {
    margin-bottom: 35px !important;
}

.af-tabs__container .wrap-fil--custom .filter-new li {
    padding: 7px 30px;
}

.af-tabs__container .wrap-fil--custom .filter-new li:first-child {
    padding-left: 1px;
    padding-right: 10px;
}

.af-tabs__container .wrap-fil--custom .filter-new li {
    padding: 7px 10px;
}

.af-tabs__container .wrap-fil--custom .filter-new li:last-child {
    padding-right: 1px;
    padding-left: 10px;
}

.owl-nums-col .catalog-item__price-inner-wrp {
    margin: 0;
}

.owl-nums-col .catalog-item__label.orange-label {
    margin: 0;
    padding: 0;
    background: 0;
    color: #4E5158;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.slick-prev {
    display: block;
    position: absolute;
    left: 8px;
    /* top: calc(50% - 48px); */
    top: 42%;
    z-index: 100;
    cursor: pointer;
    padding: 15px;
    background: white;
    border-radius: 50%;
    transform: rotate(180deg);
    width: 48px;
    height: 48px;
}

.slick-next {
    display: block;
    position: absolute;
    right: 27px;
    /* top: calc(50% - 48px); */
    top: 42%;
    z-index: 100;
    cursor: pointer;
    padding: 15px;
    background: white;
    border-radius: 50%;
    width: 48px;
    height: 48px;
}

.af-popular-slider-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
    display: none;

}

.af-popular-slider-button-prev {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background: white;
    z-index: 100;
    border-radius: 50%;
    position: absolute;
    top: 45%;
    left: 48px;
}

.af-popular-slider-button-prev svg {
    margin-left: 4px;
}

.af-popular-slider-button-next {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    background: white;
    z-index: 100;
    border-radius: 50%;
    position: absolute;
    top: 45%;
    right: 48px;
}

.af-popular-slider-button-next svg {
    margin-left: 4px;
}

.af-popular-slider-button-next.swiper-button-disabled,
.af-popular-slider-button-prev.swiper-button-disabled {
    opacity: 0;
    transition: 0.3s;
}


.owl-carousel1 .slick-prev.slick-disabled,
.owl-carousel1 .slick-next.slick-disabled {
    opacity: 0;
    transition: 0.3s;
}


.af-footer__menu-title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    color: rgba(26, 42, 74, 1);
    text-transform: uppercase;
    margin: 0 0 16px 0;
}

.af-footer__contacts .af-footer__contacts-tel a {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
}

.af-footer__contacts .af-footer__contacts-tel *,
.af-footer__contacts-mail * {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
}

.af-footer__contacts .af-footer__contacts-tel {
    font-weight: 400;
}

.footer-form-sub__title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

#footer-form-sub .footer-form-sub__checkbox label {
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}

.af-footer__app-title {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
}

.af-footer__mid-links a {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}

.af-footer__copyright span {
    line-height: 16px;
    font-size: 14px;
}

.af-header__shops-link {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
}

.bx-catalog-item.tpl-block-type-0.catalog-item--af-new .bx-sku .bx-sku-item ul li.af-cart-selected .bx-sku-name {
    background: none;
    border: 1px solid #A51E36;
    color: rgba(78, 81, 88, 1);
}

.shops-container .our-boutiques-butik-title {
    font-weight: 500 !important;
    color: #2F304C;
}

.shops-container .our-boutiques-butik-cities {
    color: #2F304C;
}

.our-boutiques-butik__content .our-boutiques-butik-title {
    min-height: auto;
    margin-bottom: 10px;
}

.breadcrumbs .breadcrumbs__link a {
    color: #696969;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
}

.breadcrumbs .breadcrumbs__link:last-child a {
    color: #9E9E9E;
}

.breadcrumbs .breadcrumbs__link+i {
    padding: 0 2.4px;
    font-size: 12px;
    font-weight: 400;
}

.breadcrumbs .breadcrumbs__link+i {
    padding: 0 6px 0 2px;
}

.af-catalog-page__top .catalog-page__header h1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0%;
    text-transform: uppercase;
}

.af-catalog-page .catalog-page__subsection-list-item a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: math-auto;
}

.af-filter-call .af-filter-call__name {
    text-transform: math-auto;
}

.af-catalog-page .catalog-page__subsection-list-wrapper {
    margin: 0 0 20px 0;
}

.af-catalog-page__top {
    margin: 20px 0 20px 0;
}

.bx-section-description ul>li {
    color: #2F304C;
    line-height: 20px;
}

.bx-section-description li::before {
    color: #1A2A4A;
    font-size: 18px;
}

.bx-section-description h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #2F304C;
}

.catalog-page__body {
    margin-bottom: 0;
}

.bx-catalog-smart-filter.tpl-main .bx-checkbox li {
    margin: 12px 0px 0px 0px;
    position: relative;
}

.bx-catalog-smart-filter.tpl-main .bx-checkbox-image label,
.bx-catalog-smart-filter.tpl-main .bx-checkbox label {
    text-transform: math-auto;
}

.catalog-detail-page__delivery-info-item {
    color: #4E5158;
}

.catalog-detail-page__product-identity-name {
    color: #4E5158;
}

.catalog-detail-page__af-description-item-name {
    color: #4E5158;
}

.catalog-detail-page__title {
    margin-top: 12px;
}

.catalog-detail-page__title-wrp {
    margin-top: 12px;
}

.btn__add-to-cart-element-wrp {
    margin-bottom: 40px;
}

.catalog-detail-page__af-description-item {
    margin: 0px 0 20px 0;
}

.catalog-slider-similar-control {
    position: absolute;
    top: -53px;
}

.catalog-slider-similar {
    margin: 0 0 40px 0;
}


.pagination--new .new-pagination-next {
    display: none;
}

.pagination--new .new-pagination-prev {
    display: none;
}

.pagination--new .pagination__link.active {
    font-weight: 400;
    font-size: 14px !important;
    color: #4E5158 !important;
    transition: all .35s ease-out;
    cursor: pointer;
    font-family: 'Open Sans', 'sans-serif';
    line-height: 20px;
    border: 0;
    border-radius: 0;
    background: #F5F5F5;
    width: 22px;
    height: 22px;
}

.pagination--new .pagination__link {
    width: 22px;
    height: 22px;
}

.pagination--new .pagination__link {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 5px;

}

.pagination__link a {
    color: #4E5158 !important;
    font-weight: 500;
}

.pagination__button.pagination__button_type_prev {
    display: none;
}

.pagination__button.pagination__button_type_next {
    display: none;
}

.new-pagination-arrow-next {
    width: 15px;
    height: 13px;
    margin-top: 0;
}

.new-pagination-arrow-prev {
    height: 13px;
}

.pagination__list {
    padding-left: 0;
    padding-right: 0;
}

.pagination__button_type_start a,
.pagination__button_type_prev a,
.pagination__button_type_next a,
.pagination__button_type_end a {
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.pagination__list * {
    font-size: 14px !important;
}

.pagination {

    padding: 0;
    margin-bottom: 0 !important;
}

.pagination--new .pagination__body {
    margin-bottom: 0;
    justify-content: center;
    border: 0;
    padding-top: 40px;
    padding-bottom: 12px;
}

.pagination--new .btn_transparent-new {
    color: #2F304C;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px;
}

.pagination--new .btn {
    padding: 16px 17px;
    height: auto;
}

.btn.btn_transparent-new {
    border-radius: 4px;
}

.catalog-page__body {
    padding-bottom: 0;
}

.catalog-page__subsection-list-nav-prev,
.catalog-page__subsection-list-nav-next {
    display: none !important;
}

.af-catalog-page .catalog-page__subsection-list-wrapper {
    padding: 0px 40px;
}

.map_section_arf .our-boutiques-find-a-store__container {
    padding: 0 !important;
}

.map_section_arf .shops-container {
    padding: 0 !important;
}

.map_section_arf {
    margin-top: 64px;
}

.catalog-items-list.af-catalog-items-list {
    gap: 65px 20px;
}

.catalog-items-list.af-catalog-items-list.af-catalog-items-list--alt {
    gap: 64px 20px;
}

.af-catalog-sort .af-catalog-sort__select-list-item::before {
    border-radius: 50% !important;
}

.af-catalog-sort .af-catalog-sort__select-list-item {
    padding: 0 0 0 32px;
}

.af-catalog-sort .af-catalog-sort__current {
    color: #4E5158;
}

.af-catalog-sort__container {
    border-bottom: 0 !important;
}

.bx-catalog-smart-filter.tpl-main .bx-item {
    border-bottom: 0;
}

.bx-catalog-smart-filter.tpl-main .bx-item {
    padding-top: 0;
}

.bx-catalog-smart-filter.tpl-main .bx-checkbox-image label,
.bx-catalog-smart-filter.tpl-main .bx-checkbox label {
    position: relative;
    padding: 0px 0px 0px 30px;
}

div.bx-values.bx-values--el-pos-changed .bx-number-input-wrapper .bx-number-input span {
    color: #9E9E9E;
}

div.bx-values.bx-values--el-pos-changed .bx-number-input-wrapper .bx-number-input input {
    line-height: 20px;
    font-size: 14px;
}

.af-catalog-filter-wrapper .catalog-filter .catalog-filter__title {
    font-family: 'Geometria', system-ui, -apple-system, sans-serif !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: #2F304C;
    margin: 0 0 33px 0;
}

svg.minus_filter {
    position: absolute !important;
    right: 5px !important;
    top: 9px !important;
}

svg.plus_filter {
    position: absolute !important;
    right: 12px !important;
    top: 2px !important;
}

.bx-catalog-smart-filter.tpl-main .bx-title.active svg.plus_filter {
    opacity: 0;
    transition: 0.3s;
}

.af-catalog-sort .af-catalog-sort__current::after {
    display: none;
}

.af-catalog-sort__current svg {
    transform: rotate(0deg);
    transition: all 0.5s ease-out;
}

.af-catalog-sort__current.active svg {
    transform: rotate(180deg);
    transition: all 0.5s ease-out;
}

.af-catalog-sort__current.active svg.plus_filter {
    opacity: 0;
}

.bx-buttons a:first-child {
    width: 30%;
}

.bx-buttons a:last-child {
    width: 70%;
}

.bx-catalog-smart-filter.tpl-main .bx-buttons a {
    font-size: 14px;
    font-weight: 500;
    /* line-height: 20px; */
}

.bx-filter.bx-catalog-smart-filter.tpl-main {
    height: 90%;
}


.bx-catalog-smart-filter.tpl-main .bx-buttons a {
    margin: 0;
}

.af-catalog-filter-wrapper .catalog-filter .smartfilter {
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.af-catalog-filter-wrapper .catalog-filter .bx-buttons {

    align-self: stretch;
    margin-top: auto;

}

.bx-catalog-smart-filter.tpl-main .bx-checkbox-image li.disabled {
    opacity: 0.6;
}

.af-catalog-filter-wrapper .bx-catalog-smart-filter.tpl-main .bx-checkbox label.disabled {
    opacity: 0.6;
}

.catalog-detail-page {
    margin-top: 20px;
}

.zverushki-tags {
    margin: 20px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}


.zverushki-tags>li a {
    display: inline-block;
    color: rgba(78, 81, 88, 1);
    padding: 6px 16px;
    background: rgba(245, 245, 245, 1);
    transition: 0.2s;
    border-radius: 0;
    border: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: math-auto;
    margin: 0;
}

.bx-section-description p:last-child {
    margin-bottom: 0;
}

.shops-container .our-boutiques__butik {
    margin-bottom: 0;
}

.bx-section-description ul {
    margin-top: 12px;
    margin-bottom: 12px;
}

.shops-container .our-boutiques-butik__container {
    padding: 0;
}

.catalog-detail-page__body--new .offers-color-name {
    margin-bottom: 12px;
}


.payment {
    max-width: 1840px;
    margin: 0 auto;
}

.payment__container {
    max-width: 1840px !important;
}

.payment.refund .pr_text {
    margin-top: 20px;
}

.payment .payment__container h1 {
    margin-bottom: 20px;
    text-align: left;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.payment.refund b {
    font-size: 14px;
    font-weight: 500;
}

.payment.refund a {
    color: #A3223D;
}

.payment.refund ul li {
    padding-bottom: 12px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    padding-left: 15px;
    color: #4E5158;
}

.payment.refund ul li:before {
    content: '—';
    font-size: 16px;
    font-weight: bold;
    color: #1A2A4A;
    padding-right: 8px;
}

.payment.refund .clf_block_one.clf_block_two h2 {
    margin-top: 40px;
}

.clf_block_one {
    display: flex;
    gap: 140px;
    align-items: flex-start;
    justify-content: space-between;
}

.clf_block_one .images {
    width: 52%;
}

.clf_block_one .text {
    width: 40%;
    margin-right: 30px;
}

.clf_block_one.clf_block_two {
    margin-top: 40px;
}

.clf_block_one.clf_block_two .images {
    width: 52%;
}

.clf_block_one.clf_block_two .text {
    width: 40%;
    margin-left: 120px;
}

.clf_block_one p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
    color: #4E5158;
}

.clf_block_one h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 12px;
    color: #2F304C;
    margin-top: 40px;
}

.back_ccc {
    padding: 12px 20px;
    background: #F9F9F9;
    /* margin-bottom: 40px; */
}

.clf_block_one.clf_block_two h2 {
    margin-top: 20px;
}

.about-new__container {
    width: 100%;
    max-width: 1840px;
    margin: 0 auto;
}

.title_about {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about-new__pages_new {
    display: flex;
    gap: 20px;
}

.about-new__pages_new .about-new__page {
    border-bottom: 2px solid #F5F5F5;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: -2px;
}

.about-new .about-new__pages {
    width: auto;
    max-width: none;
    margin: 0;
}

.about-new .about-new__title {
    margin: 0;
}

.images_text_img_mini {}

.images_text_img_mini .text {
    padding: 40px 120px;
}

.images_text_img_mini .text b {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.images_text_img_mini .text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4E5158;
    margin-bottom: 20px;
}

.images_text_img_mini .clas__images .mimages {
    text-align: center;
    background: #F5F5F5;
    padding: 20px 0;
}

.images_text_img_mini .clas__images .mimages img {
    max-width: 300px;
}

.mini_images {
    display: flex;
    background: #F8F8F8;
    justify-content: space-between;
}

.mini_images a {
    display: block;
    width: 25%;
    padding: 20px 0;
    border-left: 1px solid #EAEAEA;
}

.about-new a .mini_images a:first-child {
    border: 0;
}

.mini_images a img {
    display: block;
    width: 70%;
    margin: 0 auto;
}

.all_items_pri {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    margin-top: 40px;
}

.all_items_pri .item_pri {
    background: #F5F5F5;
    padding: 20px 20px 40px 20px;
    width: 25%;
    text-align: center;
}

.all_items_pri .item_pri .title {
    color: #2F304C;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 4px;
}

.back_ccc p {
    margin-bottom: 0;
}

.back_ccc table {}

.back_ccc table tr {
    vertical-align: top;
    border-bottom: 1px solid #EAEAEA;
}

.back_ccc table tr td {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #4E5158;
    padding: 15px 0;
}

.back_ccc table tr td b {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}

.back_ccc table tr td:first-child {
    width: 35%;
}

.back_ccc_table {
    margin-bottom: 20px;
}

.stocks-page {
    max-width: 1840px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.stocks-page .stocks-linck-conten {
    width: 25%;
    max-width: 445px;
    margin-bottom: 44px;
    position: relative;
}

.stocks-page .stocks-linck-conten .blog__img {
    max-width: 100%;
    margin-bottom: 24px;
}

.stocks-page .stocks-linck-conten .blog-title {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 12px;
}

.stocks-page .stocks-linck-conten .blog-title a {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #2F304C;
}

.stocks-page .stocks-linck-conten .blog-preview {
    max-height: 60px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4E5158;
}

.stocks-page .stocks-linck-conten img {
    transition: .4s;
    max-height: 300px;
    min-height: 300px;
}

.stocks-page .stocks-linck-conten .stocks-section {
    background: #F5F5F5;
    padding: 6px 12px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 12px;
    top: 12px;
    color: #4E5158;
}

.title_and_categoria {
    max-width: 1840px;
    margin: 26px auto;
    display: flex;
    justify-content: space-between;
    align-items: start;
}

.title_and_categoria .all_categories {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    border-bottom: 2px solid #1A2A4A33;

}

.title_and_categoria .all_categories .categoria {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #2F304C;
    cursor: pointer;
    padding: 8px 0;
    margin-bottom: -2px;
}

.title_and_categoria .all_categories .categoria:first-child {
    padding-left: 2px;
}

.title_and_categoria .all_categories .categoria:last-child {
    padding-right: 2px;
}

.title_and_categoria .all_categories .categoria.active {
    border-bottom: 2px solid #A2233E;
}

.stocks-detail {
    max-width: 1840px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.stock--no-media .stock__title {
    margin-bottom: 12px;
}

.stock--no-media .stock__title {
    margin-bottom: 12px;
}

.stock--with-media .stock__title {
    margin-bottom: 20px;
}

.stock__layout.stock__layout--with-media {
    display: flex;
    justify-content: space-between;
}

.stock__layout.stock__layout--with-media .stock__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.stock__layout.stock__layout--with-media .stock__content {
    padding: 20px 120px;
}

.stock__layout.stock__layout--with-media .stock__media {
    width: 50%;
}

.stock__layout.stock__layout--with-media .stock__content {
    width: 50%;
}

.stocks-page .stocks-linck-conten .stocks-section.is-active {
    background: rgba(47, 48, 76, 1);
    color: white;
}

.class_full_width_images_text {
    margin-top: 40px;
}

.class_full_width_images_text .items {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}


.class_full_width_images_text .items .item {
    width: 50%;
}

.class_full_width_images_text .items .item.logo_arfeshen img {
    width: 67%;
    margin: 0 auto;
    display: block;

}

.class_full_width_images_text .items .item.text {
    max-width: 50%;
    margin: auto;
    padding: 0 120px;
}

.class_full_width_images_text .items .item p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #4E5158;
}

.class_full_width_images_text .items .item .images-logo-pierre {
    text-align: center;
    background: #F5F5F5;
    padding: 20px 0;
}

.class_full_width_images_text .items .item .images-logo-pierre img {
    max-width: 200px;
    max-height: 50px;
}

.about-new__container {
    max-width: 1840px !important;
}

.logo_all_shop img.logo_all_shop_img {
    object-fit: cover;
}

.all_items_pri .text {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #4E5158;
}

.all_items_pri .title {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}

.all_items_pri .title span {
    font-weight: 500;
    font-size: 40px;
    line-height: 40px;
    text-transform: uppercase;

}

.catalog-slider__wrapper {
    margin-top: 40px !important;
}

.page-404 {
    margin-top: 130px;
}

.af-header__main-menu .af-custom-links li a[href="/poslednie-razmery-muzhchiny/"],
.af-header__main-menu .af-custom-links li a[href="/finalnaya-rasprodazha-muzhchiny/"],
.af-header__main-menu .af-custom-links li a[href="/poslednie-razmery-zhenshchiny/"],
.af-header__main-menu .af-custom-links li a[href="/finalnaya-rasprodazha-zhenshchiny/"],
.af-header__main-menu .af-custom-links li a[href="/finalnaya-rasprodazha-deti/"],
.af-header__main-menu .af-custom-links li a[href="/deti-outlet-black-friday/"] {
    font-weight: 500!important;
    /* color: rgba(78, 81, 88, 1); */
}

.af-header__main-menu .mene-hover-linc .parent3.menu-bold {
    font-weight: 500;
    margin-bottom: 10px;
}

.af-header__main-menu .mene-hover-linc a, .af-header__main-menu .mene-hover-linc .parent3.menu-bold{
    line-height: 20px;
    color: rgba(78, 81, 88, 1);
}

@media (max-width: 768px) {
    .btn__add-to-cart-element-wrp {
        margin-bottom: 28px;
    }

    .btn__add-to-cart-element-wrp {
        gap: 8px;
    }

    .pagination__button.pagination__button_type_start {
        display: flex;
    }

    .new-pagination-arrow-prev {
        margin: auto;
    }

    .cacharel {
        margin-top: -60px;
    }

    .bx-section-description h2 {
        font-size: 16px;
    }

    .af-category-slider__item-title {
        font-size: 12px;
    }

    .title_about {
        flex-wrap: wrap;
    }

    .about-new__pages_new {
        padding: 20px 0;
    }

    .images_text_img_mini .text {
        padding: 40px 00px;
    }

    .all_items_pri {
        flex-wrap: wrap;
    }

    .all_items_pri .item_pri {
        width: 100%;
    }

    .class_full_width_images_text .items .item {
        width: 100%;
    }

    .class_full_width_images_text .items {
        flex-wrap: wrap;
    }

    .stocks-page .stocks-linck-conten .blog-title a {
        font-size: 14px;
    }

    .cblock_time_active {
        margin-bottom: 32px;
    }

    .stock__text h3 {
        margin-bottom: 12px;
    }

    .stock--no-media {
        min-width: auto;
    }

    .stock__layout.stock__layout--with-media {
        display: block;
    }

    .stock__layout.stock__layout--with-media .stock__media {
        width: 100%;
    }

    .stock__layout.stock__layout--with-media .stock__content {
        width: 100%;
        padding: 20px 16px 0 16px;
    }

    .stock--no-media {
        padding: 0 16px;
    }

    .title_and_categoria .all_categories {
        gap: 0;
        border: 0;
    }

    .stocks-page .stocks-linck-conten .stocks-section {
        left: 4px;
        top: 4px;
    }

    .stocks-page .stocks-linck-conten .blog__img {
        margin-bottom: 0;
    }

    .title_and_categoria .all_categories {
        justify-content: left;
    }

    .title_and_categoria .all_categories .categoria {
        padding: 8px 20px;
        border-bottom: 2px solid #1A2A4A33;
        margin: 0;
    }

    .stocks-page {
        padding: 0 16px;
    }

    .title_and_categoria {
        padding: 0 16px;
    }

    .title_and_categoria {
        display: block;
    }

    .title-offis {
        text-align: left;
        font-family: Geometria;
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0%;
        text-transform: uppercase;
    }

    .stocks-page .stocks-linck-conten .blog-preview {
        display: none;
    }

    .stocks-page .stocks-linck-conten .blog-title {
        margin-top: 12px;
        margin-bottom: 0;
    }

    .stocks-page .stocks-linck-conten {
        width: 47%;
        margin-bottom: 40px;
    }

    .stocks-page .stocks-linck-conten img {
        min-height: 155px;
        object-fit: cover;
    }

    .stocks-page {
        justify-content: space-between;
    }

    .payment.refund .clf_block_one.clf_block_two h2 {
        margin-top: 32px;
    }

    .clf_block_one {
        display: block;
        gap: 140px;
    }

    .clf_block_one .images {
        width: 100%;
        margin-bottom: 20px;
    }

    .clf_block_one.clf_block_two .text {
        width: 100%;
        margin-left: 0;
    }

    .clf_block_one.clf_block_two .images {
        width: 100%;
    }

    .clf_block_one .text {
        width: 100%;
        margin-right: 0;
    }

    .catalog-detail-page {
        margin-top: 0;
    }

    main {
        margin-top: 110px;
    }

    .catalog-detail-page__body.catalog-detail-page__body--new {
        margin-top: 8px;
    }

    .af-catalog-page__top .catalog-page__header h1 {
        font-size: 18px;
    }

    .breadcrumbs {
        margin-bottom: 8px;
    }

    .payment .payment__container {
        margin: 0 auto 0 auto;
        padding: 0 15px;
    }

    .clf_block_one h2 {
        margin-top: 32px;
    }

    .catalog-detail-page__body--new .catalog-detail-page__prices {
        margin-bottom: 28px;
    }

    .catalog-detail-page__body--new .choice-size__title {
        margin: 20px 0 12px 0;
    }

    .pagination__button_type_start,
    .pagination__button_type_prev,
    .pagination__button_type_end,
    .pagination__button_type_next {
        display: block;
    }

    .owl-carousel1 .slick-next,
    .owl-carousel1 .slick-prev {
        display: none !important;
    }

    .catalog-detail-page__body--new .catalog-detail-page__title {
        margin-top: 0 !important;
    }

    .extra-deals__title {
        margin-top: 40px;
        margin-bottom: 16px;
        font-size: 16px;
        font-weight: 500;
        color: #2F304C;
    }

    .af-title.af-title--modified {
        margin: 32px 0 2px 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        text-transform: uppercase;
    }

    .af-tabs__container .wrap-fil.wrap-fil--custom {
        justify-content: flex-start;
        margin: 0 0 16px 0;
    }

    .af-tabs__container .wrap-fil--custom .filter-new li:first-child {
        padding-left: 0;
    }

    .catalog-detail-page__body--new .modal-btn_sizes {
        margin: 12px 0 28px 0;
    }

    .af-tabs__container .wrap-fil--custom .filter-new li {
        padding: 7px 10px;
    }

    .catalog-detail-page__af-description-item-name {
        font-size: 14px;
        font-weight: 500;
    }

    .catalog-detail-page__af-description-item:last-child {
        margin-bottom: 0;
    }

    .catalog-detail-page__product-identity {
        margin: 0 0 28px 0;
    }

    .catalog-slider-similar {
        margin: 0;
    }

    .catalog-detail-page .container_mobile-disable {
        padding-bottom: 0 !important;
    }

    .container-detail-slider .catalog-slider__wrapper.more-goods {
        margin-top: 0 !important;
        padding-top: 40px;
    }

    .extra-deals__container {
        margin-bottom: 16px;
    }

    .cacharel__categories.grid-main-sec {
        margin-bottom: 16px;
    }

    .af-title {
        margin-top: 40px;
        margin-bottom: 16px;
    }

    .af-popular__container {
        margin: 0 0 40px 0;
    }

    .af-popular-slider-button-next,
    .af-popular-slider-button-prev {
        display: none;
    }

    .catalog-item__labels {
        top: 10px;
        left: 10px;
    }

    .shops-container {
        margin-bottom: 40px;
    }

    .categories__title.gidh1 {
        padding-bottom: 0;
    }

    .bx-section-description--af.bx-section-description p {
        font-size: 12px;
        line-height: 16px;
    }

    footer.af-footer {
        margin-top: 32px;
    }

    .af-breadcrumb-wrapper .container.breadcrumbs__container {
        margin: 12px 0 0 0;
    }

    .af-catalog-page__top {
        margin: 12px 0 12px 0;
    }

    .catalog-item {
        padding-bottom: 20px !important;
    }

    .af-footer__menu-title {
        margin: 0;
    }

    a.btn.btn_transparent-new.bx-show-more {
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0;
        text-transform: uppercase;
    }

    .catalog-items-list.af-catalog-items-list,
    .catalog-items-list.af-catalog-items-list.af-catalog-items-list--alt {
        grid-template-columns: repeat(2, 1fr);
        gap: 40px 4px;
    }

    .bx-section-description p {
        color: #4E5158;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        margin-bottom: 12px;
    }

    .our-boutiques__find-a-store .text_map p {
        font-weight: 400;
        font-size: 12px;
    }

    .clf_block_one.clf_block_two {
        display: flex;
        margin-top: 40px;
        flex-wrap: wrap;
        gap: 0;
    }

    .clf_block_one.clf_block_two .text {
        order: 2;
    }

    .clf_block_one.clf_block_two .images {
        order: 1;
    }

    h2.magaziny-title-h1 {
        font-size: 16px !important;
        line-height: 20px;
        font-weight: 500;
    }

    .map_section_arf {
        margin-top: 40px;
    }

    .our-boutiques__find-a-store .boutiques--new .search-offs-box--our {
        margin-top: 16px;
    }

    .mobile-menu-fixed__nav-item-text {
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        color: #4E5158;
    }

    #footer-form-sub {
        padding: 0 0 20px 0;
    }

    .af-catalog-page .catalog-page__subsection-list-wrapper {
        padding: 0px 15px;
    }


    .af-catalog-filter-wrapper .catalog-filter .smartfilter {
        display: flex;
        flex-direction: column;
        min-height: 98%
    }

    .bx-buttons a:first-child {
        width: 38% !important;
    }

    .bx-buttons a:last-child {
        width: 59% !important;
    }

    .pagination--new .pagination__body {
        padding-top: 20px;
    }

    .pagination--new {
        margin-bottom: 20px;
    }

    .bx-section-description ul>li {
        font-size: 12px;
        line-height: 16px;
    }

    .bx-section-description ul>li {
        margin-bottom: 12px;
    }

    .shops-container {
        margin-bottom: 0;
    }

    .container-detail-slider .catalog-slider__title--new {
        font-size: 16px !important;
        line-height: 20px;
    }

    .catalog-slider__wrapper.more-goods .catalog-slider__title {
        margin-bottom: 12px;
        font-weight: 500;
    }

    .btn-section.bx-btn-basket {
        max-width: 250px;
    }

    .catalog-item.catalog-item--af-new {
        margin-bottom: 0;
    }

    .af-catalog-filter-wrapper .bx-catalog-smart-filter.tpl-main .bx-values {
        padding: 16px 0 0 0;
    }

    .af-popular__container .af-title {
        margin-top: 40px;
        font-size: 16px;
    }

    .af-footer__subscribe {
        order: 1;
    }

    .af-footer__app {
        order: 2;
    }


    .af-footer__menu-holder:first-child {
        order: 3;
    }

    .af-footer__contacts {
        order: 5;
        margin: 0 0 0 0;
    }

    .af-footer__contacts .af-footer__menu-title {
        display: none;
    }

    .af-footer__contacts .af-footer__contacts-tel {
        display: none;
    }

    .af-footer__contacts .af-footer__contacts-mail {
        display: none;
    }

    .af-footer__contacts .af-footer__logo {
        display: none;
    }

    .af-footer__copyright {
        order: 2;
    }

    .af-footer__mid-links a {
        font-weight: 500;
        font-size: 12px;
    }

    .af-footer__mid .af-footer__copyright {
        display: flex;
        align-items: center;
        margin-top: 16px;
        order: 1;
    }

    .af-footer__app-text {
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: #4E5158;
        margin-bottom: 15px;
    }

    .af-footer__app-wrapper {
        max-width: none;
    }

    .af-footer__menu-holder .menu-nav-linc a {
        line-height: 16px;
        font-weight: 400;
        font-size: 12px;
    }

    .af-footer__menu-title::after {
        content: '';
        width: 20px;
        height: 20px;
        background: url('/img/plus_footer.png') no-repeat center;
    }

    .af-footer__menu-title.active::after {
        content: '';
        background: url('/img/minus_footer.png') no-repeat center;
        transform: rotate(360deg);
    }

    .af-footer__copyright span {
        font-size: 12px;
    }

    #button-up {
        bottom: 70px;
    }

    .stock--with-media .stock__title {
        margin-left: 16px;
        margin-right: 16px;
    }

    .af-footer__mid {
        background: url('/local/templates/arfashion/img/footer-big-text.png');
        background-repeat: no-repeat;
        background-position: 0px 140px;
        background-size: 280%;
        padding: 20px 0 160px 0;
    }


}