.header-top__place {
    margin-right: 3rem;
}

.header-bottom__cart {
    margin-left: 0;
    padding: 1rem 0;
}

.header-bottom__cart-dropdown {
    right: -.4rem;
}

.header-bottom__cart-dropdown::before {
    right: 0.5rem;
}

.header-top__place-link {
    height: 46px;
}

.tabcontent__list:not(.show_all) .show_less {
    display: none;
}

.tabcontent__list.show_all li.show_more {
    display: none;
}

.tabcontent__list.show_all li.more {
    display: block;
}

.tabcontent__list:not(.show_all) li.more {
    display: none;
}

.tabcontent__list li.show_more a, .tabcontent__list li.show_less a {
    font-weight: normal;
    border-bottom: 1px solid #fff;
}

.tabcontent__list li.show_more, .tabcontent__list li.show_less {
    /* text-align: center; */
    padding-top: .5rem;
}

header.header .categories {
    background: none;
}

.slider-products__item .add_to_favorite_form,
.product__main-image .arrows {
    position: initial !important;
}

.product-tabs__specifications, .product-tabs__reviews, .product-tabs__description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    background: none;
    margin-right: 0;
}

.product-tabs__reviews {
    flex-direction: initial;
    align-items: initial;
}
.product-tabs__description {
    text-align: left;
}

.product-tabs__reviews-form button {
    height: 45px;
    background: #f6f6f6;
    margin-top: 38px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    -webkit-transition: background .2s ease, color .2s ease;
    -o-transition: background .2s ease, color .2s ease;
    transition: background .2s ease, color .2s ease;
    display: inline-block;
    width: auto;
    color: #5c5c5c;
    padding: 0 3rem;
}

header.header {position: relative;z-index: 50;}

.select2-container .selection {
    width: 100%;
    display: block;
}

.home_page_slide_edit-img label.img_file_label {
    background-size: contain;
}

.bestsellers__banner {
    position: relative;
}

.container {
    position: relative;
}

.swiper-slide .slider-products__item {
    min-height: 450px;
    margin-bottom: 0;
}

.swiper-container, .bestsellers__tabs {
    position: relative;
}

.swiper-pagination.banner__pagination {
    display: none;
}

.bestsellers__banner h3 {
    background: #dde7ea;
    padding: 1rem;
    padding-left: 2rem;
    margin-left: -30px;
    width: calc( 100% + 3rem );
    line-height: 1rem;
    margin-bottom: 0;
    padding-top: 1.5rem;
    padding-bottom: 0;
}

.bestsellers__banner p {
    background: #dde7ea;
    padding: 1rem;
    padding-left: 2rem;
    margin-left: -30px;
    width: calc( 100% + 3rem );
}

.catalog__subscription input {
    background: white;
}

.product__price {display: inline-block;float: left;}

.product__price_row {
    display: block;
}

.product__price_row:after {content: '';display: table;clear: both;}

.settings_shop_brands {
    display: block;
    margin-left: -.5rem;
    margin-right: -.5rem;
}

.settings_shop_brand {
    width: 50%;
    float: left;
    padding: .5rem;
    position: relative;
}

.settings_shop_brands:after {content: '';display: table;clear: both;}

.settings_shop_brand-remove,.settings_shop_brand-create {
    position: absolute;
    height: 1rem;
    display: inline-block;
    width: 1rem;
    text-align: center;
    line-height: 1rem;
    line-height: calc( 1rem - 2px );
    top: 0;
    bottom: 0;
    margin: auto;
    right: 1rem;
    color: red;
    border-radius: 50%;
    border: 1px solid red;
}

.settings_shop_brand:not(:last-child) .settings_shop_brand-create {
    display: none;
}

.settings_shop_brand:last-child .settings_shop_brand-remove {
    display: none;
}

.settings_shop_brand-create {
    color: #5cacad;
    border: 1px solid #5cacad;
}

figure.wp-block-table {
    text-align: left;
    margin-left: 0 !important;
}

.default_page_content-text li {
    padding-top: 0 !important;
    padding-left: 1rem !important;
}

.default_page_content-text ul {
    padding-left: 0 !important;
}

.prd_brands .item_checkbox > label {
    display: block;
}

.prd_brands .item_checkbox > label label {
    position: absolute;
    right: 0;
}

.item_checkbox label input:not(:checked) ~ label {display: none;}
.section.prd_brands-wrap h4 > span {
    font-weight: normal;
    text-transform: none;
    float: right;
}

#admin_product_attrs li.select2-selection__choice {
    line-height: 1.5rem;
}

#admin_product_attrs  span.select2-selection {
    line-height: 1.5rem;
    min-height: 2rem;
}

#admin_product_attrs input.select2-search__field {
    line-height: 1.5rem;
    height: 1.5rem;
}

#admin_product_attrs .select2-container {
    font-size: 0;
}

.product-tabs__specifications.tab.tab-2 > * {float: left;}

.product-tabs__specifications.tab.tab-2 {
    display: block;
}

#admin_product_attrs button#attr_live_search_clear {
    transform: rotate(45deg);
    border: 1px solid pink;
}

#admin_product_attrs button#attr_live_search_clear:before, #admin_product_attrs button#attr_live_search_clear:after {
    background: red;
}

#admin_product_attrs button#attr_live_search_clear:hover {
    background: pink;
    color: #fff;
}

#admin_product_attrs button#attr_live_search_clear:hover:before, #admin_product_attrs button#attr_live_search_clear:hover:after {
    background: white;
}

section.trust {
    display: none;
}

section.product-tabs {
    padding-top: 3rem;
}
.product-tabs__description strong {
    font-weight: bold;
}

.product__delivery.cf_free_delivery::before {
    width: 24px;
    height: 24px;
    background: url(../img/product/icons/truck.svg) center center/contain no-repeat;
}

.product__delivery.cf_delivery_to_home::before {
    width: 21px;
    height: 21px;
    background: url(../img/product/icons/box.svg) center center/contain no-repeat;
}

.product__thumbs-wrap {
    overflow: hidden;
}

.banner__text {
    position: relative;
    z-index: 1;
}

.default_page_content-text figure {
    opacity: 1;
}

.bestsellers__banner h3 {
    font-size: 22px;
}

.tablinks.show-tablinks .tablinks__circle:before {
    color: white;
}

.tablinks.show-tablinks .tablinks__circle {
    border-color: white;
}

.tablinks.tablinks__collapse .tablinks__circle {
    border-color: white;
}

.tablinks.tablinks__collapse .tablinks__circle:before {
    color: white;
}

.header-bottom__cart-dropdown-item .description {
    width: calc( 100% - 59px );
}

.cart__item-image {
    width: 5rem;
}

.cart__item-options {
    width: calc( 100% - 5rem );
}

.order-steps__outer iframe {
    display: none;
}

.header__top:before {
    width: 100vw;
}

.categories-wp .question img {
    width: 1rem;
    margin-right: .5rem;
}
.footer__menu:last-child {
    max-width: 200px;
}

.add_address_link {
    display: block;
}

.color-choice-modal_2.variations_modal .mfp-close {display: none;}

.open_cats_on_click span.more {display: none;}

@media screen and (min-width: 1240px) {

    header.header .container {
        padding-left: 0;
        padding-right: 0;
    }

    .header__top {
        padding-left: 0;
        padding-right: 0;
    }

    .advantage__item:nth-of-type(2) {
        width: 40%;
    }

    .advantage__item {
        width: 30%;
    }

    .header__advantage.advantage {
        max-width: 520px;
    }

    .tabcontent__list li a {
        font-weight: 500;
    }

    .tabcontent__list li:first-child {
        margin-bottom: .5rem;
    }

    .tabcontent__list li.show_more a, .tabcontent__list li.show_less a {
        font-size: .78rem;
    }

    .tabcontent__list li.show_more, .tabcontent__list li.show_less {
        padding-top: .1rem;
    }

    .tabcontent__list li:first-child a {
        font-weight: bold;
        font-size: .87rem;
    }

    .tabcontent__list {
        margin-bottom: 1.5rem;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }

}

@media screen and (max-width: 1300px) {
    .mb_orders_top_search {
        width: calc(100% - 200px);
    }
}

@media screen and (max-width: 1025px) {
    .categories__outer {
        padding-top: 1rem;
    }

    .breadcrumbs {
        margin-top: 1rem;
    }

    .header__advantage.advantage {
        display: none;
    }

    .banner__text h2 {
        font-weight: 800;
    }
}

@media screen and (max-width: 992px) {
    .product__main-image .buttons.add_to_favorite_form {
        display: none;
    }

    .product__thumbs-wrap .arrows {
        max-width: 100%;
        position: relative;
        margin-right: 0;
        height: 2px;
    }

    .product__thumbs-wrap .arrows > * {
        top: 2rem;
        left: -.2rem;
        width: 2rem;
        height: 2rem;
        padding: .5rem;
    }

    .product__thumbs {
        margin: 0;
    }

    .product__thumbs-wrap .arrows > .prev {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .product__thumbs-wrap .arrows > .next {
        -webkit-transform: rotate(
                270deg
        );
        -ms-transform: rotate(270deg);
        transform: rotate(
                270deg
        );
        top: 2rem;
        left: auto;
        right: -.2rem;
        bottom: auto;
    }

    .product__illustration .product__thumb img {
        width: 100%;
        height: 6rem;
        object-fit: contain;
        object-position: center;
    }

    .product__thumbs-wrap {
        padding: 1rem 0rem;
    }

    .product__thumbs-wrap {
        margin: 0 auto;
        max-width: 100%;
    }

    .header-bottom__cart-dropdown {display: none;}
}

@media screen and (max-width: 767px) {
    .breadcrumbs__outer {
        padding: 0;
    }

    .product__header h1 {
        max-width: 100%;
    }

    .clear-filter a {
        padding-left: 0;
    }

    .catalog__nav {
        margin-bottom: 1rem;
    }

    .title.open_cats_on_click {
        font-size: 14px;
        font-weight: 700;
        padding-left: 28px;
        padding-right: 50px;
        text-transform: uppercase;
        margin-bottom: 4px;
        display: block;
        line-height: 50px;
        position: relative;
        background: #ccc;
    }

    .title.open_cats_on_click span.more {
        display: block;
        text-align: center;
        line-height: 50px;
    }

    .catalog__nav.show ul.level0 {
        display: block;
    }

    .catalog__nav ul.level0 {
        display: none;
    }

    .catalog__nav.show .title.open_cats_on_click span.more {
        -webkit-transform: rotate(
                180deg
        );
        -ms-transform: rotate(180deg);
        transform: rotate(
                180deg
        );
    }

    section.cart-steps {
        display: none;
    }

    .order-steps__payment {
        margin-bottom: 40px;
    }

    .mb_orders_top_search {
        width: 100%;
    }
}

@media screen and (max-width: 600px) {
    .product_variations-item, .product_additionals_item-wrap {
        width: 100%;
    }

    .product__buttons .add-to-cart span:last-child {
        margin: 0;
        padding-left: 11px;
        padding-right: 11px;
    }

    .product__buttons .add-to-cart {
        display: table;
    }

    .product__buttons .add-to-cart > * {
        display: table-cell;
        vertical-align: middle;
    }
}

@media screen and (max-width: 479px) {
    .cart__title {
        margin-top: 2rem;
    }
}