.portal-catalog-layout.main-block { padding-top: 30px; padding-bottom: 40px; }
.portal-catalog-layout .bread-crumbs { margin: 0 0 24px; padding: 0; }
.portal-catalog-layout .storm-catalog-list { border: 0; background: transparent; overflow: visible; }
.portal-catalog-layout .storm-catalog-title { margin-bottom: 16px; }
.portal-catalog-layout .storm-catalog-title h1 { margin: 0; line-height: 1.25; }
.portal-catalog-layout .storm-catalog-breadcrumb { font-size: 12px; color: #748094; }
.portal-catalog-layout .storm-catalog-page .storm-catalog-search { height: 44px; margin: 0 0 24px; border: 2px solid #f2f5f8; border-radius: 12px; background: #fff; }
.portal-catalog-layout .storm-catalog-search input { font-size: 14px; }
.portal-catalog-layout .storm-catalog-page > .filter-form { flex-wrap: wrap; justify-content: flex-end; gap: 8px; min-height: 44px; margin: 16px 0 20px; padding: 0; }
.portal-catalog-layout .filter-form #filter-alfa { margin: 0; }
.portal-catalog-layout .filter-form .mob-filter { position: static; inset: auto; margin: 0 0 0 auto; min-height: 44px; padding: 0 16px; border: 2px solid #f2f5f8; border-radius: 10px; background: #fff; color: #182233; font-size: 14px; }
.portal-catalog-layout .filter-form .mob-filter:hover { color: var(--storm-red); }
.portal-catalog-layout .storm-catalog-page > .c-description_category { margin-bottom: 24px; }
@media (max-width: 639px) {
  .portal-catalog-layout.main-block { padding-top: 20px; padding-bottom: 24px; }
  .portal-catalog-layout .storm-catalog-title { margin-bottom: 20px; }
  .portal-catalog-layout .storm-catalog-title h1 { font-size: 24px; }
  .portal-catalog-layout .storm-catalog-page > .filter-form { justify-content: flex-start; margin: 16px 0; }
}
@media (max-width: 1199px) {
  .portal-catalog-layout > div > .uk-grid > .uk-width-expand { margin-top: 0; }
}
