.irs--flat .irs-bar {
    background: linear-gradient(90deg, #2b2b2b, #f2a468);
}
.irs--flat .irs-from,
.irs--flat .irs-to {
    background: linear-gradient(90deg, #2b2b2b, #f2a468);
}
.spollers-filter-page-shop__body .woof_price_filter {
    padding: 0px 20px;
}
.woocommerce .woocommerce-ordering {
    margin: 0;
}

.page-product__quantity {
    position: relative;
}
.page-product__quantity .page-product__quantity--loading {
    position: absolute;
    top: 50%;
    left: calc(100% + 5px);
    transform: translate(0, -50%);
    width: 15px;
    height: 15px;
    display: none;
}
.page-product__quantity .page-product__quantity--loading._loading {
    display: block;
}
.page-product__quantity .page-product__quantity--loading img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout {
    display: inline-block;
    cursor: pointer;
    color: #18231b;
    font-size: 18px;
    background: linear-gradient(90deg, #f3c585 25%, #e9c5a2 50%, #e9c5a2 50%, #f3c585 100%);
    background-size: 200% 100%;
    padding: 16px 75px;
    border-radius: 33px;
    transition: all 0.7s ease 0s;
}
.xoo-wsc-ft-btn.button.btn.xoo-wsc-ft-btn-checkout:hover {
    background-position: 100%;
}

/* -------------------------------------------------------------------------- */

.header__lang {
    margin: 0px 37px 0px 0px;
}
.header__lang .select {
    position: relative;
}
.header__lang .select__body {
    position: relative;
}
.header__lang .select__title {
    color: inherit;
    text-align: left;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    cursor: pointer;
    width: 100%;
    border-radius: 4px;
    padding: 0;
    color: #000;
}
.header__lang .select__value {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0 10px;
    gap: 10px;
}
.header__lang .select__value > * {
    flex: 1 1 auto;
}
.header__lang .select__value:after {
    content: "";
    align-self: stretch;
    flex: 0 0 10px;
    transition: all 0.3s ease 0s;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("../img/icons/sel-ar.svg") center/contain no-repeat;
}
._select-open .header__lang .select__value:after {
    transform: rotate(-180deg);
}
.header__lang .select__value._select-pseudo-label::before {
    content: attr(data-pseudo-label);
    opacity: 0.5;
}
.header__lang .select__text {
    flex: 1 1 auto;
}
.header__lang .select__input {
    width: 100%;
    background-color: transparent;
    height: 100%;
}
.header__lang .select__options {
    color: #000;
    position: absolute;
    top: 29px;
    border-radius: 0 0 4px 4px;
    min-width: 100%;
    left: 0;
    background-color: #fff;
    border-top: 0;
    border: 1px solid #d9d9d9;
    border-top: 0;
    padding: 10px 0px 5px 0px;
}
.header__lang .select__scroll {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
}
.header__lang .select__option {
    width: 100%;
    display: block;
    text-align: left;
    cursor: pointer;
    padding: 5px 15px;
    color: inherit;
}
.header__lang .select__option._select-selected {
    background-color: #eee;
}
@media (any-hover: hover) {
    .header__lang .select__option:hover {
        background: #d9d9d9;
    }
}
.header__lang .select__row {
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
}
.header__lang .select__asset_img {
    flex: 0 0 16px;
    margin: 0px 5px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.header__lang .select__asset_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.header__lang .select._select-open {
    z-index: 5;
}
.wpcf7-spinner {
    position: absolute;
}

.page-product-spollers__body.spollers__body br {
    display: none;
}

.woof_block_html_items {
    max-height: 300px;
    overflow-y: auto;
}
.header__lang .trp-shortcode-switcher {
    padding: 0;
}

.woof_products_top_panel {
    z-index: 2 !important;
}
.woof .woof_radio_term_reset_visible {
    display: none !important;
}