.card__advantages--ico img {
    width: 100%;
    height: 100%;
}

.catalog__sorts--box .select {
    min-width: 135px;
}

.card__need--slider:not(.active) {
    display: none;
}

.catalog__sorts a,
.card__need--item .product,
.catalog__links--item,
.catalog__tabs--item {
    text-decoration: none;
}

.card__settings--item a {
    text-decoration: none;
}

.card__settings--item [data-active] {
    pointer-events: none;
}

.card__settings--item [disabled] {
    pointer-events: none;
    opacity: 0.5;
}

[blocked] {
    pointer-events: none;
}

[hidden] {
    display: none;
}

.woocommerce-error {
    scroll-margin-top: 120px;
}

.card__settings--item a.product__radio--item[disabled] label {
    background: var(--color-gray-light2);
}

.woof_container:not(:has(.catalog__filters--item)) {
    display: none;
}

.catalog__area.empty {
    display: block;
    width: 100%;
}

.main__advantages--ingredients::before {
    background: var(--bg, url(../img/material_demo.png) no-repeat center);
    background-size: contain;
}

.main__technology {
    background: var(--bg, url(../img/technology_bg.jpg) center no-repeat);
}

.main__delivery--ico img {
    width: 100%;
    height: 100%;
}

[disabled] {
    pointer-events: none;
    opacity: 0.6;
}

.blog-content-nav .active {
    pointer-events: none;
}

.catalog__filters--color.black {
    background-color: #000;
}

.product__color--link.black {
    background-color: #000;
}

.select__selected.comment__single__product {
    pointer-events: none;
}

.select__selected.comment__single__product::after {
    content: unset;
}

.product__color--link.active {
    pointer-events: none;
}

.ui-status img {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translate(0, -50%);
}

.ui-status.red {
    background-color: #FFF2F2;
    color: #A82222;
}

.checkout-validation.checkout:has(.woocommerce-NoticeGroup-checkout) {
    padding-top: 90px;
}

.checkout-validation > .woocommerce-NoticeGroup-checkout {
    margin-top: -90px;
    grid-area: 1 / 1;
    grid-column-start: 1;
    grid-column-end: 4;
}

.ui-error__block {
    color: #A82222;
    font-weight: 400;
    font-size: 12px;
    font-family: "Roboto Flex", sans-serif;
    margin-bottom: 10px;
}

.ui-error__block.hide {
    display: none;
}

.order-success__text p:not(:last-of-type) {
    margin-bottom: 8px;
}

.order-success__text a {
    color: #ec4a0a;
}

.complete-catalog .select__options a {
    text-decoration: none;
}

.ui-status.red .button.wc-forward {
    display: inline-block;
    background: none;
    font-size: inherit;
    color: #ec4a0a !important;
    padding: 0;
    border: none !important;
    box-shadow: none !important;
}

.tooltip-product__vat {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 0;
    margin: 0 0 -2px 5px;
}

.card__price--vat .tooltip-product__vat {
    margin: 0 5px -2px 0;
}

.tooltip-product__vat .tooltip-product-icon {
    height: 12px;
    width: 12px;
}

.tooltip-product__vat .tooltip-product-icon svg {
    height: 12px;
    width: 12px;
}

.tooltip-product__vat .tooltip-product-txt {
    top: -80px;
}

.cart-summary-title .tooltip-product__vat .tooltip-product-txt {
    top: -60px;
}

.header__cart--img {
    min-width: 20px;
}

.header__menu--list.first > li.current-menu-item,
.header__menu--list.first > li.current-menu-parent {
    background-color: #f7f7f7;
    border-bottom: 3px solid #d9ee2b;
}


.header__menu--list.second > li.current-menu-item a {
    border-bottom-color: #bacd1d;
}

.header__menu--list.second > li.current-menu-item a::before {
    opacity: 1;
}

.blog-more {
    width: fit-content;
    padding-left: 54px;
    padding-right: 54px;
    max-width: 320px;
}

.checkout .woocommerce-checkout #payment {
    background-color: transparent;
}

.woocommerce-checkout.checkout #payment div.payment_box {
    background-color: #f7f7f7;
    /*border: 1px solid #D9D9D9;*/
    padding: 0;
    color: #000;
}


/*.woocommerce-checkout.checkout .wc_payment_method iframe input {*/
/*    background-color: #fff;*/
/*    border: 1px solid #10110C !important;*/
/*    color: #10110C !important;*/
/*}*/

.woocommerce-checkout.checkout #payment div.payment_box::before {
    content: unset;
}

.checkout .blockUI.blockOverlay {
    background-color: rgba(255, 255, 255, 0.3) !important;
    z-index: 4 !important;
}

.planer__select--item input {
    display: none;
}

.planer__select--item:has(input:checked) {
    border-color: var(--color-dark);
    background: var(--color-dark);
}

.planer__select--item:has(input:checked) .planer__select--text {
    font-weight: 500;
    color: var(--color-primary);
}

.planer__select--item:has(input:checked) .planer__select--ico svg {
    stroke: var(--color-primary);
    stroke-width: 1.5;
    transform: rotateZ(45deg);
}

.catalog__filters--colors {
    flex-wrap: wrap;
}

.card__box .product__colors {
    display: flex;
}

@media (min-width: 700px) {
    .card__accordion--reviewsAdd {
        max-width: 155px;
    }
}

@media (min-width: 425px) {
    .header__cart {
        width: fit-content;
    }

    .header__cart--text {
        width: fit-content;
        line-height: 44px;
    }

    .search__box {
        position: static;
    }

    .search__input {
        line-height: 34px;
    }
}

@media (max-width: 1199.5px) {
    .cart-content .cart-item-img img {
        width: 100%;
        height: auto;
        max-height: 130px;
    }
}