/*  ----------------------------------------------------------------------------
    responsive settings
*/
/* responsive landscape tablet */
/* responsive portrait tablet */
/* responsive portrait phone */
/* Sport Demo */
.td-sport-stack .td-header-style-6 .td-header-top-menu-full {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
.td-sport-stack #td-theme-settings .td-skin-buy a {
  background-color: #2E7D32;
}
.td-sport-custom-title .td_video_playlist_title .td_video_title_text {
  line-height: 20px;
  margin-left: 0;
  font-size: 30px;
}


/* ss-category-hero-compact-live-v5 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    background-image: none !important;
    background-color: transparent !important;
    min-height: auto !important;
    width: 1068px !important;
    max-width: calc(100% - 30px) !important;
    margin: 0 auto 14px !important;
    padding: 8px 0 !important;
    position: relative !important;
    display: block !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    margin: 0 !important;
    padding: 0 144px 0 0 !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
  }
  body.category .td-category-header .entry-crumbs {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bred-no-url-last,
  body.category .td-category-header .td-bread-sep {
    color: #111111 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.category .td-category-header .td-category-pulldown-filter {
    margin: 0 !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 112px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header .td-subcat-more {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1 !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }

  body.page-id-2 .dobro-hero {
    width: 1068px !important;
    max-width: calc(100% - 30px) !important;
    margin: 14px auto 18px !important;
    padding: 18px 22px !important;
  }
  body.page-id-2 .dobro-hero__title {
    margin-bottom: 4px !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
  }
  body.page-id-2 .dobro-hero__subtitle {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li {
    position: relative !important;
    overflow: visible !important;
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    position: absolute;
    left: 50%;
    top: calc(100% + 12px);
    z-index: 100000;
    max-width: 420px;
    width: min(420px, calc(100vw - 32px));
    padding: 12px 14px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.16);
    color: #111111;
    font-size: 13px;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    white-space: normal;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(-50%, 6px);
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    content: '';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li:hover::after,
  .td-header-wrap .td-header-menu-wrap .sf-menu > li:focus-within::after {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-43::after {
    content: 'Новости футбола — последние и самые свежие футбольные новости России, Европы и мира за сегодня. Свежие события футбола на сегодня, результаты, онлайн-трансляции.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-46::after {
    content: 'Новости хоккея — последние и самые свежие хоккейные новости России и мира за сегодня. Результаты и анонсы соревнований, команды и спортсмены.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-41::after {
    content: 'Новости киберспорта, интервью и обзоры игр. Турниры, расписание матчей, рейтинги команд и игроков, записи игр, видеообзоры и стримы.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-42::after {
    content: 'Все новости тенниса России и мира: онлайн-трансляции теннисных матчей, результаты, статистика и всё самое интересное по главным турнирам.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-44::after {
    content: 'Последние новости единоборств в России и мире: свежие события, календарь, результаты соревнований и главные бои.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-45::after {
    content: 'Свежие новости баскетбола России и мира, аналитика, интервью, статистика, трансферы, турнирные таблицы и результаты матчей.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-5870::after {
    left: auto;
    right: 0;
    transform: translate(0, 6px);
    content: 'Параспорт, истории и результаты благотворительных и социальных спортивных проектов.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-5870:hover::after,
  .td-header-wrap .td-header-menu-wrap .sf-menu > li#menu-item-5870:focus-within::after {
    transform: translate(0, 0);
  }
}



/* ss-category-hero-compact-live-v6 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    background-image: none !important;
    background-color: transparent !important;
    min-height: auto !important;
    width: 1068px !important;
    max-width: calc(100% - 30px) !important;
    margin: 0 auto 14px !important;
    padding: 8px 0 !important;
    position: relative !important;
    display: block !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    margin: 0 !important;
    padding: 0 144px 0 0 !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
  }
  body.category .td-category-header .entry-crumbs {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bred-no-url-last,
  body.category .td-category-header .td-bread-sep {
    color: #111111 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.category .td-category-header .td-category-pulldown-filter {
    margin: 0 !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 112px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header .td-subcat-more {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1 !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }

  body.page-id-2 .dobro-hero {
    width: 1068px !important;
    max-width: calc(100% - 30px) !important;
    margin: 14px auto 18px !important;
    padding: 18px 22px !important;
  }
  body.page-id-2 .dobro-hero__title {
    margin-bottom: 4px !important;
    font-size: 30px !important;
    line-height: 1.1 !important;
  }
  body.page-id-2 .dobro-hero__subtitle {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li {
    position: relative !important;
    overflow: visible !important;
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    position: absolute;
    left: 50%;
    top: calc(100% + 12px);
    z-index: 100000;
    max-width: 420px;
    width: min(420px, calc(100vw - 32px));
    padding: 12px 14px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.98);
    border: 1px solid rgba(0, 0, 0, 0.08);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.16);
    color: #111111;
    font-size: 13px;
    line-height: 1.55;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    white-space: normal;
    text-align: left;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translate(-50%, 6px);
    transition: opacity .14s ease, transform .14s ease, visibility .14s ease;
    content: '';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li:hover::after,
  .td-header-wrap .td-header-menu-wrap .sf-menu > li:focus-within::after {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-43::after {
    content: 'Новости футбола — последние и самые свежие футбольные новости России, Европы и мира за сегодня. Свежие события футбола на сегодня, результаты, онлайн-трансляции.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-46::after {
    content: 'Новости хоккея — последние и самые свежие хоккейные новости России и мира за сегодня. Результаты и анонсы соревнований, команды и спортсмены.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-41::after {
    content: 'Новости киберспорта, интервью и обзоры игр. Турниры, расписание матчей, рейтинги команд и игроков, записи игр, видеообзоры и стримы.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-42::after {
    content: 'Все новости тенниса России и мира: онлайн-трансляции теннисных матчей, результаты, статистика и всё самое интересное по главным турнирам.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-44::after {
    content: 'Последние новости единоборств в России и мире: свежие события, календарь, результаты соревнований и главные бои.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-45::after {
    content: 'Свежие новости баскетбола России и мира, аналитика, интервью, статистика, трансферы, турнирные таблицы и результаты матчей.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-5870::after {
    left: auto;
    right: 0;
    transform: translate(0, 6px);
    content: 'Параспорт, истории и результаты благотворительных и социальных спортивных проектов.';
  }
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-5870:hover::after,
  .td-header-wrap .td-header-menu-wrap .sf-menu > li.menu-item-5870:focus-within::after {
    transform: translate(0, 0);
  }
}



/* ss-category-hero-compact-live-v7 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 56px !important;
    width: 1116px !important;
    max-width: calc(100% - 64px) !important;
    margin: 0 auto 14px !important;
    padding: 10px 24px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    position: relative !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    width: auto !important;
    flex: 1 1 auto !important;
  }
  body.category .td-category-header .entry-crumbs {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bred-no-url-last,
  body.category .td-category-header .td-bread-sep {
    color: #111111 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: auto !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
  }
  body.category .td-category-header .td-category-pulldown-filter {
    margin: 0 !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 118px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    width: auto !important;
    max-width: calc(100% - 32px) !important;
    padding: 10px 16px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v8 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 56px !important;
    width: 1116px !important;
    max-width: calc(100% - 64px) !important;
    margin: 0 auto 14px !important;
    padding: 10px 24px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    position: relative !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    width: auto !important;
    flex: 1 1 auto !important;
  }
  body.category .td-category-header .entry-crumbs {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bred-no-url-last,
  body.category .td-category-header .td-bread-sep {
    color: #111111 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: auto !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
  }
  body.category .td-category-header .td-category-pulldown-filter {
    margin: 0 !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 118px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    width: auto !important;
    max-width: calc(100% - 32px) !important;
    padding: 10px 16px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v9 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 56px !important;
    width: 1116px !important;
    max-width: calc(100% - 64px) !important;
    margin: 0 auto 14px !important;
    padding: 10px 24px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    position: relative !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    width: auto !important;
    flex: 1 1 auto !important;
  }
  body.category .td-category-header .entry-crumbs {
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 14px !important;
    line-height: 1.35 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bred-no-url-last,
  body.category .td-category-header .td-bread-sep {
    color: #111111 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    width: auto !important;
    margin: 0 0 0 auto !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
  }
  body.category .td-category-header .td-category-pulldown-filter {
    margin: 0 !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 118px !important;
    height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 14px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more {
    color: #111111 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8 {
    width: auto !important;
    max-width: calc(100% - 32px) !important;
    padding: 10px 16px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v10 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 54px !important;
    width: 1116px !important;
    max-width: calc(100% - 64px) !important;
    margin: 0 auto 12px !important;
    padding: 10px 18px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: none !important;
  }

  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }

  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }

  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }

  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #6f6f6f !important;
  }

  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #6f6f6f !important;
  }

  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }

  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }

  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }

  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }

  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
  }

  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }

  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }

  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 32px) !important;
    padding: 10px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v11 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 54px !important;
    width: 1116px !important;
    max-width: calc(100% - 64px) !important;
    margin: 0 auto 12px !important;
    padding: 10px 18px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #6f6f6f !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #6f6f6f !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 32px) !important;
    padding: 10px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v12 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 52px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 4px !important;
    padding: 8px 18px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v13 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 52px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 8px 18px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v14 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 46px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v15 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 46px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v16 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 46px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


/* ss-category-hero-compact-live-v17 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 46px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    min-height: 46px !important;
    margin: 0 auto 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}



/* ss-category-hero-compact-live-v18 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 46px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    min-height: 46px !important;
    margin: 0 auto 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}



/* ss-category-hero-compact-live-v19 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 63px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    min-height: 46px !important;
    margin: 0 auto 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .td_block_wrap.vc_raw_html,
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.vc_raw_html {
    margin-bottom: 0 !important;
  }
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.tdc-no-posts {
    display: none !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}



/* ss-category-hero-compact-live-v20 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 63px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    min-height: 63px !important;
    margin: 0 auto 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .td_block_wrap.vc_raw_html,
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.vc_raw_html {
    margin-bottom: 0 !important;
  }
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.tdc-no-posts {
    display: none !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}



/* ss-category-hero-compact-live-v21 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 63px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .td-main-content-wrap,
  body.parent-pageid-2 .td-main-content-wrap {
    padding-top: 0 !important;
  }
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    min-height: 63px !important;
    margin: 0 auto 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .td_block_wrap.vc_raw_html,
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.vc_raw_html {
    margin-bottom: 0 !important;
  }
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.tdc-no-posts {
    display: none !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}



/* ss-category-hero-compact-live-v22 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 63px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .td-main-content-wrap,
  body.parent-pageid-2 .td-main-content-wrap {
    padding-top: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child,
  body.parent-pageid-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  body.page-id-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child,
  body.parent-pageid-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  body.page-id-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child > .vc_column:first-child,
  body.parent-pageid-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child > .vc_column:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: auto !important;
    max-width: none !important;
    min-height: 63px !important;
    margin: 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .td_block_wrap.vc_raw_html,
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.vc_raw_html {
    margin-bottom: 0 !important;
  }
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.tdc-no-posts {
    display: none !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}



/* ss-category-hero-compact-live-v23 */
@media (min-width: 768px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    background: #ffffff !important;
    background-image: none !important;
    min-height: 63px !important;
    width: 1164px !important;
    max-width: calc(100% - 16px) !important;
    margin: 0 auto 0 !important;
    padding: 5px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    position: relative !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    box-shadow: none !important;
  }
  body.category .td-category-header:before,
  body.category .td-category-header:after,
  body.category .td-category-header.td-image-gradient-style8:before,
  body.category .td-category-header.td-image-gradient-style8:after,
  body.category .td-category-header.td-container-wrap:before,
  body.category .td-category-header.td-container-wrap:after {
    display: none !important;
    content: none !important;
  }
  body.category .td-category-header .td-crumb-container,
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .td-pulldown-container,
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    min-height: 0 !important;
    transform: none !important;
    float: none !important;
  }
  body.category .td-category-header .td-crumb-container {
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    overflow: hidden !important;
  }
  body.category .td-category-header .entry-crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    color: #777777 !important;
  }
  body.category .td-category-header .entry-crumbs,
  body.category .td-category-header .entry-crumbs a,
  body.category .td-category-header .td-bread-sep {
    color: #777777 !important;
  }
  body.category .td-category-header .td-bred-no-url-last {
    color: #111111 !important;
    font-weight: 600 !important;
  }
  body.category .td-category-header .td-category-title-holder {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.category .td-category-header .td-category-description,
  body.category .td-category-header .td-category-description p,
  body.category .td-category-header .entry-title {
    display: none !important;
  }
  body.category .td-category-header .td-pulldown-container {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
  }
  body.category .td-category-header .td-category-pulldown-filter,
  body.category .td-category-header .td-wrapper-pulldown-filter {
    display: block !important;
    flex: 0 0 auto !important;
    height: auto !important;
    position: relative !important;
    overflow: visible !important;
    z-index: 100 !important;
  }
  body.category .td-category-header .td-pulldown-filter-list {
    position: absolute !important;
    top: calc(100% + 4px) !important;
    bottom: auto !important;
    left: auto !important;
    right: 0 !important;
    margin: 0 !important;
    min-width: 168px !important;
    width: max-content !important;
    max-width: 260px !important;
    z-index: 1001 !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.12) !important;
    background: #1f1f1f !important;
    transform: none !important;
  }
  body.category .td-category-header .td-pulldown-filter-list a {
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-pulldown-filter-display-option {
    min-width: 116px !important;
    height: 30px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 12px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 2px !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
  body.category .td-category-header .td-subcat-more,
  body.category .td-category-header .td-category-header .td-subcat-more i,
  body.category .td-category-header .td-subcat-more i {
    color: #222222 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
  }
  body.category .td-main-content-wrap {
    padding-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1019px) {
  body.category .td-category-header,
  body.category .td-category-header.td-image-gradient-style8,
  body.category .td-category-header.td-container-wrap {
    width: auto !important;
    max-width: calc(100% - 16px) !important;
    padding: 8px 14px !important;
  }
}

@media (min-width: 1020px) {
  .td-header-wrap .td-header-menu-wrap .sf-menu > li::after {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}


@media (min-width: 768px) {
  body.page-id-2 .td-main-content-wrap,
  body.parent-pageid-2 .td-main-content-wrap {
    padding-top: 0 !important;
  }
  body.page-id-2 #tdi_26.tdc-row,
  body.parent-pageid-2 #tdi_26.tdc-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  body.page-id-2 #tdi_27.vc_row,
  body.parent-pageid-2 #tdi_27.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  body.page-id-2 #tdi_29.vc_column,
  body.parent-pageid-2 #tdi_29.vc_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-id-2 #tdi_31.td_block_wrap.vc_raw_html,
  body.parent-pageid-2 #tdi_31.td_block_wrap.vc_raw_html,
  body.page-id-2 #tdi_31 .td-fix-index,
  body.parent-pageid-2 #tdi_31 .td-fix-index {
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child,
  body.parent-pageid-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  body.page-id-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child,
  body.parent-pageid-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
  }
  body.page-id-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child > .vc_column:first-child,
  body.parent-pageid-2 .td-main-content-wrap .tdc-content-wrap > .tdc-zone > .tdc_zone > .tdc-row:first-child > .vc_row:first-child > .vc_column:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    width: auto !important;
    max-width: none !important;
    min-height: 63px !important;
    margin: 0 !important;
    padding: 8px 16px !important;
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  body.page-id-2 .dobro-hero__eyebrow,
  body.page-id-2 .dobro-hero__title,
  body.page-id-2 .dobro-hero__subtitle,
  body.parent-pageid-2 .dobro-hero__eyebrow,
  body.parent-pageid-2 .dobro-hero__title,
  body.parent-pageid-2 .dobro-hero__subtitle {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }
  body.page-id-2 .td-main-content-wrap .td_block_wrap.vc_raw_html,
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.vc_raw_html {
    margin-bottom: 0 !important;
  }
  body.parent-pageid-2 .td-main-content-wrap .td_block_wrap.tdc-no-posts {
    display: none !important;
  }
  body.page-id-2 .dobro-hero__chips,
  body.parent-pageid-2 .dobro-hero__chips {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    margin: 0 0 0 auto !important;
  }
  body.page-id-2 .dobro-hero__chip,
  body.parent-pageid-2 .dobro-hero__chip {
    display: inline-flex !important;
    align-items: center !important;
    padding: 5px 10px !important;
    min-height: 30px !important;
    border: 1px solid rgba(0, 0, 0, 0.10) !important;
    border-radius: 999px !important;
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    background: #ffffff !important;
    color: #222222 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    transform: none !important;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease !important;
  }
  body.page-id-2 .dobro-hero__chip:hover,
  body.parent-pageid-2 .dobro-hero__chip:hover {
    background: rgba(0, 0, 0, 0.04) !important;
    color: #111111 !important;
  }
  body.page-id-2 .dobro-hero__chip--active,
  body.parent-pageid-2 .dobro-hero__chip--active {
    background: #111111 !important;
    color: #ffffff !important;
    border-color: #111111 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: #777777 !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
  }
  body.page-id-2 .ss-dobro-topbar__crumbs a,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs a,
  body.page-id-2 .ss-dobro-topbar__crumbs .td-bread-sep,
  body.parent-pageid-2 .ss-dobro-topbar__crumbs .td-bread-sep {
    color: #777777 !important;
    text-decoration: none !important;
  }
  body.page-id-2 .ss-dobro-topbar__current,
  body.parent-pageid-2 .ss-dobro-topbar__current {
    color: #111111 !important;
    font-weight: 600 !important;
  }
}

@media (max-width: 767px) {
  body.page-id-2 .dobro-hero,
  body.parent-pageid-2 .dobro-hero {
    padding: 14px !important;
    border-radius: 10px !important;
  }
}

