.elementor-3079 .elementor-element.elementor-element-5079a5a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-af877a7 *//* По умолчанию (мобильные): показываем mobile btn, скрываем sticky/floating */
.filter-sticky { display: none; }
.floating-filter { display: none; }
.mobile-filter-btn { display: inline-flex; }

/* Планшет и десктоп (641px+): показываем sticky + floating, скрываем mobile btn */
@media (min-width: 641px) {
    .filter-sticky { display: block; }
    .floating-filter { display: block; }
    .mobile-filter-btn { display: none !important; }
}/* End custom CSS */