.categories-mini__list
{
    gap:12px!important;
}

.review-thumb .review-thumb__date, .product-review__footer-date
{
    display:none;
}

@media (min-width: 561px) {
.products__list .products-thumbs .product.product-thumb
{


padding:20px 10px;
border: 1px solid #eee;
}
}

@media (max-width: 560px) {
    
.products__list .products-thumbs .product.product-thumb
{


padding:10px 6px;
border: 1px solid #eee;
}

.products-thumbs__wrapper
{
gap:10px 3px!important;
}

}



.product-thumb__buttons-additional_mobile
{
    text-align:right;
}


.products-thumbs__wrapper
{
gap:20px 6px;
}

.product-thumb__buttons
{
    display:none;
}


.product.product-thumb.product-thumb_hidden-blocks.product_add2cart.product_no-add.product-thumb_show-hidden
{
    border: 2px solid #686868;
    
    
}



.r-subdropdown__main .list-rows__item::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 15px;
        right: 15px;
        height: 1px;
        background: var(--light-color);
    }

.header-middle-bar__container-logo
{
    max-width:250px;
}

.r-header-menu__tiggle.js-r-header-menu__tiggle .svg-icon 
{
    padding-bottom:8px;
}


.header-middle-bar__container-logo_padding-right {
    padding-right: 10px;
}

.wa-step-payment-section .wa-description
{
    display:block!important;
    font-size:12px;
}

.order-form-decorator .wa-method .wa-method-body .wa-payment-name a
{
    font-size:16px;
}


.wa-types-list .wa-name
{
     font-size:16px;
}
.wa-delivery-types-section .wa-types-list .wa-price
{

}
.order-form-decorator .wa-step-details-section form .wa-details-description
{
    padding: 24px;
    background-color: #fafafa;
    border-radius: 15px;
}

.wa-step-region-section .wa-line.wa-required-text
{
    display:none;
}
/*
.select2-container--default .select2-results>.select2-results__options
{
    max-height:400px!important;
}
*/
.wa-zip-wrapper
{
    display:none;
}

.product-thumb__compare-price .price-wrapper
{
    text-wrap:nowrap;
}

.list-rows__item-image.image-box_contain img
{
    width:32px;
}


.header-bottom-bar-links__link .icon-box__icon img {
    width: 24px;
}
.product-skus-stocks__sku-stock-name
{
    margin-bottom:20px;
}

.product-add-to-cart__delivery-date
{
    margin-top:-10px;
    margin-bottom:20px;
    text-align:center;
}
   .product-feature-select__value_selected[data-value="4845"]
   {
   color:#27ae60;
   border-color:#27ae60;
   }
   
      .product-feature-select__value_selected[data-value="884"]
   {
   color:#f39c12;
   border-color:#f39c12;
   }
   

.product-thumb__delivery-date
{
    display:none!important;
}



/* ===== Related / mini products ===== */

.related .product-group__items {
    gap: 0;
}

.related .related_notmobile .product-mini__content {
    margin-top: 40px;
}

.related .related_notmobile .products-mini__wrapper {
    gap: 40px 30px;
}

.related .related_notmobile .product-mini__image-box {
    width: 200px;
    height: 200px;
    margin-right: 20px;
}

/* ===== Product page ===== */

.product-cart-form__features-all {
    margin: 15px 0;
}

.product-cart-form__features-all-button {
    margin: 8px;
    white-space: nowrap;
}

.product-cart-form__sub-blocks {
    gap: 10px;
}

.product-features-selects__item {
  /*  margin-bottom: 30px; */
}

.product-feature-select__value {
    min-width: 50px;
    text-align: center;
}

.product-images {
    --thumb-size: 100px;
}

.product-page__content {
    display: flex;
    gap: 40px;
}

.product-page__content .blocks-content__item.blocks__item {
    margin-top: 20px;
}

/* ===== Product reviews ===== */

.product-review {
    background-color: #fafafa;
}

.product-review__content h4 {
    display: none;
}

/* ===== Product prices / badges / availability ===== */

.product-thumb__available {
    font-size: 28px;
}

.product-skus-stocks__sku-stocks .product-available_size_s {
    font-size: 20px;
}

.product-thumb__available .product-available_size_s {
    font-size: 16px;
}

.product-badge {
    font-size: 20px;
}

.product-thumb__prices {
    font-size: 24px;
}

.product-thumb__price {
    font-size: 16px;
}

.product-thumb__discount {
    margin-left: auto;
    padding: 1px 4px;
    font-size: 12px;
    color: #fff;
    background-color: var(--price-with-compare-color);
    border-radius: 100px;
}

.product-thumb__compare-price,
.product-thumb__discount {
    font-size: 14px !important;
}

.product-add-to-cart__compare-price,
.product-thumb__compare-price {
    color: #686868;
}

.product-add-to-cart__compare-price::after,
.product-thumb__compare-price::after {
    width: 110%;
    height: 1px;
    margin-left: -5px;
    background-color: red;
}

/* ===== Buy1click ===== */

.buy1click-item__sku-name {
    display: block;
    margin-top: 10px;
    font-weight: 700 !important;
}

.buy1click-item__col_info {
    padding-right: 15px;
}

.buy1click-form_extend .buy1click-item__col_price {
    width: 80px;
}

.buy1click-total-box__ignore-delivery-label {
    display: none !important;
}

.buy1click-form__text {
    margin-bottom: 15px !important;
    padding: 20px 20px 20px 25px;
    font-size: 16px;
    font-weight: 500;
    background-color: #fafafa;
    border-radius: 15px;
}

.wa-cart-body .buy1click-button_type_item:hover,
.wa-cart-body .buy1click-form-button:hover {
    color: var(--button-color) !important;
    background: var(--button-color-light-hover) !important;
}

.order-page__container .buy1click-open-button {
    margin-top: 10px;
}

/* ===== Cart / order / checkout ===== */

.wa-total-section .wa-item-shipping .wa-value {
    padding: 5px 10px;
    color: #fff;
    background-color: #27ae60;
}

.wa-cart-body .wa-product-body {
    flex-direction: column;
}

.order-cart-decorator .wa-products .wa-column-image,
.order-cart-decorator .wa-products .wa-column-main {
    width: 100%;
}

.order-cart-decorator .wa-products .wa-column-image {
    margin-bottom: 20px;
}

.order-cart-decorator .wa-products .wa-image-section img {
    max-width: 200px;
    max-height: 200px;
}

.wa-column-main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.wa-column-details a,
.wa-column-details .wa-sku {
    display: block;
}

.wa-column-details .wa-sku {
    padding: 10px;
    font-weight: bold;
}

.order-cart-decorator__back-link-wrapper {
    margin-top: 60px;
}

.order-page__container {
    gap: 10px;
}

.order-page__container .block__header {
    margin-bottom: 70px;
}

.order-form-decorator .wa-step-section {
    margin: 20px 0;
    border-bottom: 1px solid #f2f2f2;
}

.order-form-decorator .wa-label {
    font-size: 16px;
}
/*
.order-form-decorator .wa-type-wrapper .wa-type-icon {
    top: 10px;
    left: 5px;
}
*/
.wa-step-region-section,
.wa-delivery-types-section,
.wa-step-shipping-section {
    border-bottom: 0 !important;
}

.wa-step-region-section .wa-section-body {
    display: block;
}

.wa-delivery-types-section .wa-header,
#wa-step-details-section .wa-description,
.wa-details-rates-section,
.wa-details-required-fields-section {
    display: none;
}

.wa-delivery-types-section .wa-name {
    padding-left: 15px;
}

/* ===== Comment section ===== */

.order-form-decorator .wa-comment-section .wa-hidden {
    display: block !important;
}

.order-form-decorator .wa-comment-section.is-opened .wa-hidden {
    display: none !important;
}

/* ===== NP2 ===== */

.np2_flatfloor {
    width: 200px;
    margin-top: 5px;
}

.np2_flatfloor input {
    border: 1px solid #cfcfcf;
}

.wa-step-details-section div:has(> .np2-city-link) {
    text-align: center;
    display:none;
}

.wa-step-details-section div:has(> .np2-city-link) .np2-city-link {
    color: #686868;
    border-bottom: 1px dashed rgb(96 96 96 / 50%);
}

.quickcities {
    padding: 5px;
    font-size: 14px;
    text-align: center;
}

#wa-step-shipping-section img {
    width: 50px;
    padding-right: 10px;
    padding-left:10px;
    
}

/* ===== Additional blocks ===== */

.blocks {
    gap: 30px;
}

.doprelated-2 {
    margin-bottom: 15px;
}

.doprelated-3 .related h3 {
    margin-top: 20px;
    font-size: 26px !important;
    font-weight: 700 !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    left: 50%;
}

/* ===== Desktop ===== */

@media (min-width: 1024px) {
    .wa-method {
        width: 100%;
    }

    #js-delivery-types-section .wa-types-list .wa-type-wrapper {
        width: calc(50% - 5px) !important;
        margin-left: 0 !important;
    }

    .order-form-decorator .wa-types-list {
        gap: 5px;
        margin-left: 0;
    }

    .order-page__cart-container {
        width: calc(45% - 5px);
    }

    .order-page__form-container {
        order: -1;
        width: calc(55% - 5px);
    }

    .order-page__cart-container .block,
    .order-page__form-container .block {
        position: sticky;
        top: 30px;
    }

    .blocks-content.blocks.reviews {
        display: block;
        min-width: 35%;
        width: 45%;
    }

    .blocks-content.blocks.reviews .product-reviews {
        flex-direction: column;
    }

    .blocks-content.blocks.reviews .product-reviews__reviews-container,
    .blocks-content.blocks.reviews .product-reviews__summary-container {
        width: 100%;
    }

    .blocks-content.blocks.reviews .product-reviews-overview {
        display: none;
    }

    .blocks-content.blocks.reviews .blocks-content__item.blocks__item {
        position: sticky;
        top: 80px;
    }
}

/* ===== Tablet / mobile ===== */

@media (max-width: 1023px) {
    
        .r-header-logo img {
        max-height: 50px;
    }
    
    
    .product-page__advantages {
        display: block !important;
    }

    .related .products-mini_slider {
        padding-right: 0;
    }

    .related .swiper-wrapper {
        width: auto;
    }

    .related .product-mini__image-box {
        margin-right: 10px;
    }

    .related .products-mini_slider .products-mini__item {
        width: 85%;
        padding-bottom: 40px;
    }

    .order-cart-decorator .wa-products .wa-column-quantity,
    .order-cart-decorator .wa-products .wa-column-price {
        display: inline-block;
        width: 50%;
        padding: 0 20px;
        text-align: right;
        vertical-align: middle;
    }

    .order-cart-decorator .wa-products .wa-add-actions {
        justify-content: flex-end;
    }

    .order-cart-decorator .wa-products .wa-price-section {
        margin-top: 20px;
    }
    
    /*

    .select2-dropdown,
    .select2-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100%;
    }

    .np2-city-link:not(:last-child) {
        margin-right: 5px !important;
    }
*/
    .wa-step-details-section div:has(> .np2-city-link) {
        font-size: 12px;
    }

    #js-delivery-types-section .wa-types-list .wa-type-wrapper {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .title_h1,
    .responsive-tabs__tab-header-text-container {
        font-size: 18px;
    }

    .title_h1 {
        line-height: 32px;
    }

    .product-features__group-features {
        gap: 0;
    }
}

@media (max-width: 520px) {
    .related .product-group__items {
        justify-content: center;
    }

    .related .product-group__items .product-group__item {
        max-width: 23%;
    }

    .buy1click-item__col_price {
        width: auto !important;
    }
}