[data-up-theme=dark] .fancybox-skin {
    background: var(--fancybox-bg) 
}
.productfilters-feature-value-link {
text-decoration:underline;
}
.ob-notice-order-item {
    background: none!important;
}
.icon {
    justify-content: center;
}

/* Plugin - https://28bit.ru/zakaz/ */
.s-plugin-orderstatus-container {
    color: inherit !important;
}
.s-plugin-orderstatus-container h5 {
    margin-top: 0;
}
/* Plugin - https://28bit.ru/zakaz/ */

/* START! Plugin https://28bit.ru/webasyst/shop/?action=plugins#/psets */
.up-itemsets {
	--up-flex-direction: column;
	--up-flex-gap: var(--up-rem-xl);
}
.up-itemsets__item {
	--up-flex-direction: column;
	--up-flex-gap: var(--up-rem-xl);
	--up-flex-align-items: center;
	border-top:  var(--up-border);
	padding-top: var(--up-rem-xl);
}
.up-itemsets__item:first-child {
	border-top: none;
	padding-top: 0;
}
.up-itemsets__img {
	flex: 1;
}
.up-itemsets__img img {
	border-radius: var(--up-border-radius);
	width: 100%;
}
.up-itemsets__content {
	--up-flex-direction: column;
	--up-flex-gap: var(--up-rem-xl);
	flex: 1;
}
.up-itemsets__name {
	font-size: 24px;
	font-weight: 600;
}
.up-itemsets__name a {
    text-decoration: none!important;
}
.up-itemsets__description {
	color: var(--up-color-gray-600);
}
@media (min-width: 767.98px) {
	.up-itemsets__item {
		--up-flex-direction: row;
	}
	.up-itemsets__item.reverse {
		--up-flex-direction: row-reverse;
	}
	.up-itemsets__img {
		flex: none;
		width: 25%;
	}
}
/* END! Plugin https://28bit.ru/webasyst/shop/?action=plugins#/psets */

/* START! Cart */
.js-checkout-order-cart-clear {
    --up-btn-color: var(--up-color-error) !important;
    --up-btn-color-hover: var(--up-color-error) !important;
    --up-btn-color-active: var(--up-color-error) !important;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action {
    color: var(--up-color-error) !important;
}
.wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action:hover .wa-icon {
    background: none !important;
}
/* END! Cart */

/* START! Switch */
[data-up-theme=dark] input[type=checkbox].switch,
input[type=checkbox].switch {
    --up-checkbox-switch-bg: var(--up-body-bg);
    --up-checkbox-switch-bg-checked: var(--up-accent-color);
    --up-checkbox-switch-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23012bdc'/></svg>");
    --up-checkbox-switch-border-color: var(--up-accent-color);
    --up-checkbox-switch-border-color-hover: var(--up-accent-light-20);
    --up-checkbox-switch-border-color-checked: var(--up-accent-color);
}

[data-up-theme=dark] input[type=checkbox].switch:checked, 
input[type=checkbox].switch:checked {
    --up-checkbox-switch-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='%23ffffff'/></svg>");
}
/* EDN! Switch */

/* START! Sorting */
@media (max-width: 1179.98px) {
    .c-sorting {
        margin: var(--up-wrap-gap) 0;
        position: sticky;
        top: 64px; 
        z-index: 11;
    }
    .c-sorting:before {
        background: var(--up-color-gray-100);
        content: '';
        position:absolute;
        left: calc(-1*var(--up-wrap-gap));
        right: calc(-1*var(--up-wrap-gap));
        top: calc(-1*var(--up-wrap-gap));
        bottom: calc(-1*var(--up-wrap-gap));
    }
    [data-up-theme=dark] .c-sorting:before {
        background-color: var(--up-theme-blocks-bg);
    }
}
/* EDN! Sorting */

/* START! Category */
.pr-features__item.flex {
    --up-flex-gap: 8px;
    --up-flex-align-items: center;
    background: var(--up-children-bg);
    border-radius: 8px;
    padding: 8px;
}
.pr-features__icon {
    flex: none;
    width: 16px;
}
.pr-features__name,
.pr-features__value {
    /*font-size:11px;*/
}
[data-up-theme="light"] {
    .pr-features__item.flex {
        background: var(--up-scheme-light);
    }
}

@media (min-width: 992.98px) {
    .products__name {
        font-size: 20px;
    }
    .products .prices__price {
        font-size: 24px;
        font-weight: 600;
    }
    .products .prices__compare {
        font-size: 18px;
        font-weight: 600;
    }
}
/* END! Category */

/* START! Product */
.product h1 {
    font-size: 1.2875rem;
}
@media (min-width: 767.98px) {
    .product h1 {
        font-size: 1.6875rem;
    }
}
/* END! Product */


/* START! Кнопка с обводкой красным фирменным цветом */
.btn-outline-scheme {
    --up-btn-bg: transparent;
    --up-btn-bg-hover: transparent;
    --up-btn-bg-active: transparent;
    --up-btn-focus-bg: transparent;
    --up-btn-focus-color: var(--up-accent-color);
    --up-btn-focus-shadow: rgba(var(--up-accent-color-rgb), .4);
    --up-btn-border-color: var(--up-accent-color);
    --up-btn-border-color-hover: var(--up-accent-dark-10);
    --up-btn-border-color-active: var(--up-accent-dark-20);
    --up-btn-color: var(--up-accent-color);
    --up-btn-color-hover: var(--up-accent-dark-10);
    --up-btn-color-active:var(--up-accent-dark-20);
}
/* END! Кнопка с обводкой красным фирменным цветом */

/* START! Список товаров вы смотрели */
.s-products__item {
    --up-flex-direction: row;
}
.s-products__img-height {
    height: auto;
    width: 50px;
}
.s-products__name {
    font-size: .75rem;
    -webkit-line-clamp: 2;
}
.s-products__prices .prices__compare {
    font-size: .75rem;
}
.s-products__prices .prices__price {
    font-size: .875rem;
}
/* END! Список товаров вы смотрели */


[data-up-theme=dark] .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-schedule-wrapper .wa-days-wrapper .wa-day-wrapper .wa-value .wa-time {
    color: var(--up-body-color)
}