.products__list-item.is-banner img { height: 100%; -o-object-fit: cover; object-fit: cover; width: 100% }

.multiform-gap-captcha .multiform-gap-value>div{
	height: auto!important;
}

.mfilters__form-clear{
	margin-left: 0;
}
.mfilters__form-clear a{
	width: 100%;
}
.products__item-name {
    min-height: 57px;
}

html {
	--light-gray: rgba(0, 20, 65, 0.2);
	--background-color-skeleton: rgb(111 111 111 / 20%);
	
    --timing-fast: .3s;
    --timing-default: .5s;
    --timing-slow: 1s;
    --timing-slowest: 1.5s;
}

.lazyimg{
	background: var(--background-color-skeleton);
    border-radius: 0.5rem;
	
	animation:wa-animation-skeleton-flickering var(--timing-slowest) ease-in-out var(--timing-default) infinite;
}


@keyframes wa-animation-skeleton-flickering {
    0% { opacity: 1; -ms-filter: none; filter: none; }
    50% { opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); }
    100% { opacity: 1; -ms-filter: none; filter: none; }
}

/* filter item color */
.filter__item-options .color { width:10px; height:10px; display:inline-flex; margin-right:5px; border-radius:5px; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.09); }

/* checkout success payment */
.is_payment.preloader { position: static; display: inline-flex; border-left-color: #d7d7d7; margin: 0; width: 60px; height: 60px; }

/* product cart sticky */
.product__columns-column.main-column { height: 100vh; }
.product__wrapper { height: 100%; overflow-x: hidden; overflow-y: scroll; scrollbar-width: none; }

/* custom form */
.custom__form .multiform-gap-form .multiform-gap-fields .multiform-gap-field.type-section { padding: 0; margin: 0; display: flex; flex-wrap: wrap; flex: auto; max-width: none; }

.custom__form .multiform-gap-form .multiform-gap-fields .multiform-gap-field.type-section .multiform-gap-field { flex: auto;  max-width: none; }
.custom__form .multiform-section-multiply { flex: 0 0 auto; width: 100%; display: block; padding: 0 16px; }
.custom__form .cloned-sections { padding-top: 16px; }
.custom__form .multiform-gap-form .multiform-gap-fields > .multiform-gap-field.type-section { margin: 0 -16px; padding: 16px; }

.custom__form .multiform-section-multiply-inner[data-action="add"] { width: 100%; display: inline-flex; justify-content: center; background-color: #fff; border: 1px solid #424242; font-weight: 500; font-size: 18px; padding: 16px 32px; line-height: 1.5; cursor: pointer; }
.custom__form .multiform-section-multiply-inner[data-action="add"] span { color: inherit; text-decoration: none; }
.custom__form .multiform-section-multiply-inner[data-action="add"]:hover { border-color: #292929; color: #292929; }
.custom__form .multiform-section-multiply-inner[data-action="add"] .multiform-section-multiply-icon { display: none; }
.custom__form .multiform-section-multiply-inner[data-action="remove"] { margin-bottom: 16px; }
.custom__form .multiform-gap-form .multiform-gap-fields .multiform-gap-field.multiform-gap-captcha { margin-top: 16px; }
.custom__form[data-id="7"] .multiform-errorfld { display: none; }

/* subscribe */
.hidden__subscribe-select [data-placeholder]:before { content: "\00a0"; }

/* fix the position of the icon on the button */
.icon-wrapper { vertical-align: inherit; }

/* thumb fix */
@media screen and (max-width: 1200px) {
    .products__item-tiles .thumb-item { padding-top: 0; }
}
@media screen and (max-width: 991px) {
    .products__item-tiles .thumb-item { padding-top: 0; }
}
@media screen and (max-width: 768px) {
    .products__item-tiles .thumb-item { padding-top: 0; }
}

/* fix panel footer */
.fixed__footer {
    /* safe-area для iPhone X и новее */
    padding-bottom: env(safe-area-inset-bottom);
}

.profile__forms .hidden__auth-alert .wa-field .wa-error-msg { display: block; color: #f25b63; font-size: 13px; font-style: normal; }