/* CraftTech partner final hotfix 2026-06-09 */
html body .ct-product-hidden,
html body .ct-offer-hidden,
html body .ct-empty-product-section {
  display: none !important;
}

@media (min-width: 1025px) {
  html body .fusion-tb-header .top-bar {
    height: 42px !important;
    min-height: 42px !important;
    overflow: visible !important;
    background: #000 !important;
    --awb-padding-left: 40px !important;
    --awb-padding-right: 40px !important;
    padding: 0 40px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    box-sizing: border-box !important;
    justify-content: center !important;
  }

  html body .fusion-tb-header .top-bar > .fusion-builder-row,
  html body .fusion-tb-header .top-bar .fusion-row {
    width: min(100%, 1440px) !important;
    max-width: min(100%, 1440px) !important;
    height: 42px !important;
    min-height: 42px !important;
    margin: 0 auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 40px !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex: 0 1 1440px !important;
    flex-basis: min(100%, 1440px) !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 24px !important;
    transform: none !important;
  }

  html body .fusion-tb-header .top-bar .fusion-layout-column {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    flex-basis: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    transform: none !important;
    --awb-width-large: auto !important;
    --awb-spacing-left-large: 0px !important;
    --awb-spacing-right-large: 0px !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-3 {
    margin-left: auto !important;
  }

  html body .fusion-tb-header .top-bar .fusion-column-wrapper {
    height: 42px !important;
    min-height: 42px !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .fusion-tb-header .top-bar .fusion-text,
  html body .fusion-tb-header .top-bar p {
    margin: 0 !important;
    line-height: 42px !important;
    white-space: nowrap !important;
  }

  html body .fusion-tb-header .top-bar .ct-partner-topbar {
    margin: 0 !important;
    gap: 10px !important;
  }
}

@media (max-width: 1024px) {
  html,
  body,
  html body .fusion-tb-header,
  html body .fusion-tb-header .top-bar,
  html body .fusion-tb-header .top-bar > .fusion-builder-row {
    background: #000 !important;
  }
}

@media (max-width: 640px) {
  html body .fusion-tb-header .top-bar {
    min-height: 64px !important;
    height: 64px !important;
    max-height: 64px !important;
    overflow: hidden !important;
    background: #000 !important;
  }

  html body .fusion-tb-header .top-bar > .fusion-builder-row {
    min-height: 64px !important;
    height: 64px !important;
    max-height: 64px !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-content: center !important;
    gap: 4px 8px !important;
    padding: 4px 8px !important;
    overflow: hidden !important;
    background: #000 !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-0,
  html body .fusion-tb-header .top-bar .fusion-builder-column-2,
  html body .fusion-tb-header .top-bar .fb-icon-element-1,
  html body .fusion-tb-header .top-bar .fontawesome-icon.fa-instagram {
    display: none !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-1 {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 24px !important;
    height: 24px !important;
    order: 1 !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-3 {
    flex: 1 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 28px !important;
    height: 28px !important;
    order: 2 !important;
  }

  html body .fusion-tb-header .top-bar .fusion-column-wrapper {
    width: 100% !important;
    min-height: 24px !important;
    height: 24px !important;
    justify-content: center !important;
  }

  html body .fusion-tb-header .top-bar .ct-partner-topbar {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
    margin: 0 !important;
    gap: 6px !important;
  }

  html body .fusion-tb-header .top-bar .ct-partner-entry,
  html body .fusion-tb-header .top-bar .ct-partner-logout,
  html body .fusion-tb-header .top-bar a.ct-partner-entry,
  html body .fusion-tb-header .top-bar a.ct-partner-logout {
    min-height: 24px !important;
    height: 24px !important;
    padding: 0 6px !important;
    font-size: 10px !important;
    line-height: 22px !important;
  }

  html body .fusion-tb-header .top-bar .ct-partner-welcome {
    max-width: 82px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 10px !important;
    line-height: 24px !important;
    white-space: nowrap !important;
  }
}

html body .ct-partner-modal {
  z-index: 2147483000 !important;
}

html body .ct-partner-modal.is-open {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 16px !important;
}

html body .ct-partner-modal__dialog {
  width: min(560px, calc(100vw - 32px)) !important;
  max-width: 560px !important;
  max-height: calc(100svh - 32px) !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

html body .ct-partner-order-form {
  overflow-y: auto !important;
}

html body.ct-role-partner .ct-legacy-order-hidden {
  display: none !important;
}

html body.ct-role-partner .ct-product-order-action {
  display: none !important;
}

html body.ct-role-partner form.cart,
html body.ct-role-partner .single_add_to_cart_button,
html body.ct-role-partner .fusion-button-wrapper:has(.ct-legacy-order-hidden) {
  display: none !important;
}

html body.ct-role-partner .ct-empty-materials-hidden {
  display: none !important;
}

html body .ct-partner-visual-download:hover .ct-partner-visual-download__label,
html body .ct-partner-visual-download:focus-visible .ct-partner-visual-download__label {
  font-weight: 700 !important;
  color: #000 !important;
}

html body.ct-role-partner .price.ct-price-partner-inquiry {
  display: block !important;
  visibility: visible !important;
  font-size: 0 !important;
  line-height: 1.25 !important;
}

html body.ct-role-partner .price.ct-price-partner-inquiry > * {
  display: none !important;
}

html body.ct-role-partner .price.ct-price-partner-inquiry::before {
  content: "CENA" !important;
  display: block !important;
  margin: 0 0 7px !important;
  color: #6f747c !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  text-transform: uppercase !important;
}

html body.ct-role-partner .price.ct-price-partner-inquiry::after {
  content: "Cena na zapytanie" !important;
  display: block !important;
  color: #1d2028 !important;
  font-size: clamp(18px, 2.2vw, 28px) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

/* Restore valid product cards hidden by earlier partner/product scripts. Chamfered 04 keeps ct-offer-hidden and remains hidden. */
html body .product-grid-view.ct-product-hidden:not(.ct-offer-hidden),
html body .post-card.ct-product-hidden:not(.ct-offer-hidden),
html body .fusion-post-cards-grid-column.ct-product-hidden:not(.ct-offer-hidden),
html body article.product.ct-product-hidden:not(.ct-offer-hidden),
html body li.product.ct-product-hidden:not(.ct-offer-hidden) {
  display: flex !important;
}

/* Hide empty unavailable Chamfered 04 series groups after their product cards are hidden. */
html body .ct-dedicated-side-group:has(.ct-offer-hidden) {
  display: none !important;
}

/* If a series group contains at least one valid product card hidden by older scripts, keep the group visible. Fully unavailable groups still remain hidden. */
html body .ct-dedicated-side-group:has(.ct-product-hidden:not(.ct-offer-hidden)) {
  display: block !important;
}

html body .ct-section-label-hidden {
  visibility: hidden !important;
}

/* CT mobile topbar and index buttons v22 */
@media screen and (max-width: 767px) {
  html body .fusion-tb-header .top-bar,
  html body .fusion-tb-header .top-bar > .fusion-builder-row {
    height: auto !important;
    min-height: 68px !important;
    overflow: visible !important;
  }

  html body .fusion-tb-header .top-bar > .fusion-builder-row {
    display: grid !important;
    grid-template-columns: auto auto !important;
    grid-template-rows: 28px 30px !important;
    align-items: center !important;
    justify-content: center !important;
    column-gap: 14px !important;
    row-gap: 2px !important;
    padding: 4px 8px 6px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-1,
  html body .fusion-tb-header .top-bar .fusion-builder-column-2,
  html body .fusion-tb-header .top-bar .fusion-builder-column-3 {
    display: flex !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    position: static !important;
    transform: none !important;
    overflow: visible !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-1 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: end !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-2 {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: start !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-3 {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    justify-self: center !important;
  }

  html body .fusion-tb-header .top-bar .fusion-builder-column-1 > .fusion-column-wrapper,
  html body .fusion-tb-header .top-bar .fusion-builder-column-2 > .fusion-column-wrapper,
  html body .fusion-tb-header .top-bar .fusion-builder-column-3 > .fusion-column-wrapper {
    display: flex !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    overflow: visible !important;
  }

  html body .fusion-tb-header .top-bar .fusion-text,
  html body .fusion-tb-header .top-bar .fusion-text p,
  html body .fusion-tb-header .top-bar .fusion-text a {
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    white-space: nowrap !important;
    color: #e0e0e0 !important;
    font-size: 10px !important;
    line-height: 1.2 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html body .fusion-tb-header .top-bar .ct-partner-topbar {
    display: inline-flex !important;
    width: auto !important;
    height: auto !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
  }

  html body .fusion-tb-header .top-bar .ct-partner-entry {
    height: 24px !important;
    min-height: 24px !important;
    padding: 0 12px !important;
    font-size: 10px !important;
    line-height: 22px !important;
    white-space: nowrap !important;
  }

  html body .fusion-tb-header .top-bar a.fb-icon-element.fa-instagram {
    display: inline-flex !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    color: #e0e0e0 !important;
    background: #181b20 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  html body.home .fusion-builder-column-18,
  html body.home .fusion-builder-column-22,
  html body.home .fusion-builder-column-23,
  html body.home .fusion-builder-column-27 {
    width: calc(100% - 80px) !important;
    max-width: calc(100% - 80px) !important;
    flex-basis: calc(100% - 80px) !important;
    margin-left: 40px !important;
    margin-right: 40px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html body.home .fusion-builder-column-18 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-22 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-23 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-27 > .fusion-column-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 96px !important;
    overflow: hidden !important;
    border-radius: 0 10px 0 10px !important;
    box-sizing: border-box !important;
  }

  html body.home .fusion-builder-column-18 .fusion-title,
  html body.home .fusion-builder-column-22 .fusion-title,
  html body.home .fusion-builder-column-23 .fusion-title,
  html body.home .fusion-builder-column-27 .fusion-title {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
  }

  html body.home .fusion-builder-column-42 .fusion-builder-nested-column-25,
  html body.home .fusion-builder-column-42 .fusion-builder-nested-column-25 > .fusion-column-wrapper {
    min-height: 66px !important;
    height: 66px !important;
    overflow: hidden !important;
    border-radius: 0 10px 0 10px !important;
  }

  html body.home .fusion-builder-column-42 .fusion-text-10 {
    display: flex !important;
    width: 100% !important;
    height: 66px !important;
    min-height: 66px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 16px !important;
    color: #ffffff !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }

  html body.home .fusion-builder-column-42 .ct-home-series-default-label {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  html body.home .fusion-builder-column-42 .ct-home-series-hover-label {
    display: none !important;
  }
}

/* CT mobile category width correction v23 */
@media screen and (max-width: 767px) {
  html body.home .fusion-builder-column-18,
  html body.home .fusion-builder-column-22,
  html body.home .fusion-builder-column-23,
  html body.home .fusion-builder-column-27 {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  html body.home .fusion-builder-column-18 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-22 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-23 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-27 > .fusion-column-wrapper {
    width: calc(100% - 12px) !important;
    max-width: calc(100% - 12px) !important;
    margin-left: 6px !important;
    margin-right: 6px !important;
    min-height: 96px !important;
    overflow: hidden !important;
    border-radius: 0 10px 0 10px !important;
    box-sizing: border-box !important;
  }
}

/* CT mobile dark category tile alignment v24 */
@media screen and (max-width: 767px) {
  html body.home .fusion-builder-column-18,
  html body.home .fusion-builder-column-22,
  html body.home .fusion-builder-column-23,
  html body.home .fusion-builder-column-25,
  html body.home .fusion-builder-column-26,
  html body.home .fusion-builder-column-27 {
    min-height: 96px !important;
    height: 96px !important;
    overflow: hidden !important;
  }

  html body.home .fusion-builder-column-18 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-22 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-23 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-25 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-26 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-27 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-18 .fusion-builder-nested-column-7,
  html body.home .fusion-builder-column-22 .fusion-builder-nested-column-10,
  html body.home .fusion-builder-column-23 .fusion-builder-nested-column-11,
  html body.home .fusion-builder-column-25 .fusion-builder-nested-column-12,
  html body.home .fusion-builder-column-26 .fusion-builder-nested-column-13,
  html body.home .fusion-builder-column-27 .fusion-builder-nested-column-14,
  html body.home .fusion-builder-column-18 .fusion-builder-nested-column-7 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-22 .fusion-builder-nested-column-10 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-23 .fusion-builder-nested-column-11 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-25 .fusion-builder-nested-column-12 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-26 .fusion-builder-nested-column-13 > .fusion-column-wrapper,
  html body.home .fusion-builder-column-27 .fusion-builder-nested-column-14 > .fusion-column-wrapper {
    min-height: 96px !important;
    height: 96px !important;
    max-height: 96px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  html body.home .fusion-builder-column-18 .fusion-title,
  html body.home .fusion-builder-column-22 .fusion-title,
  html body.home .fusion-builder-column-23 .fusion-title,
  html body.home .fusion-builder-column-25 .fusion-title,
  html body.home .fusion-builder-column-26 .fusion-title,
  html body.home .fusion-builder-column-27 .fusion-title {
    position: static !important;
    inset: auto !important;
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 96px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }

  html body.home .fusion-builder-column-18 .fusion-title-heading,
  html body.home .fusion-builder-column-22 .fusion-title-heading,
  html body.home .fusion-builder-column-23 .fusion-title-heading,
  html body.home .fusion-builder-column-25 .fusion-title-heading,
  html body.home .fusion-builder-column-26 .fusion-title-heading,
  html body.home .fusion-builder-column-27 .fusion-title-heading {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 96px !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    line-height: 1.25 !important;
  }
}

/* CT mobile dark category final text centering v25 */
@media screen and (max-width: 767px) {
  html body.home #wrapper main#main .fusion-builder-column-18,
  html body.home #wrapper main#main .fusion-builder-column-22,
  html body.home #wrapper main#main .fusion-builder-column-23,
  html body.home #wrapper main#main .fusion-builder-column-25,
  html body.home #wrapper main#main .fusion-builder-column-26,
  html body.home #wrapper main#main .fusion-builder-column-27 {
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    --awb-min-height: 96px !important;
  }

  html body.home #wrapper main#main .fusion-builder-column-18 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-22 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-23 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-25 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-26 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-27 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-18 .fusion-builder-nested-column-7,
  html body.home #wrapper main#main .fusion-builder-column-22 .fusion-builder-nested-column-10,
  html body.home #wrapper main#main .fusion-builder-column-23 .fusion-builder-nested-column-11,
  html body.home #wrapper main#main .fusion-builder-column-25 .fusion-builder-nested-column-12,
  html body.home #wrapper main#main .fusion-builder-column-26 .fusion-builder-nested-column-13,
  html body.home #wrapper main#main .fusion-builder-column-27 .fusion-builder-nested-column-14,
  html body.home #wrapper main#main .fusion-builder-column-18 .fusion-builder-nested-column-7 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-22 .fusion-builder-nested-column-10 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-23 .fusion-builder-nested-column-11 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-25 .fusion-builder-nested-column-12 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-26 .fusion-builder-nested-column-13 > .fusion-column-wrapper,
  html body.home #wrapper main#main .fusion-builder-column-27 .fusion-builder-nested-column-14 > .fusion-column-wrapper {
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    --awb-min-height: 96px !important;
  }

  html body.home #wrapper main#main .fusion-builder-column-18 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-22 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-23 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-25 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-26 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-27 .fusion-title {
    position: static !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    line-height: 96px !important;
  }

  html body.home #wrapper main#main .fusion-builder-column-18 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-22 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-23 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-25 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-26 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-27 h5.fusion-title-heading {
    display: block !important;
    height: 96px !important;
    min-height: 96px !important;
    max-height: 96px !important;
    line-height: 96px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
}

/* CT mobile dark category transform reset v26 */
@media screen and (max-width: 767px) {
  html body.home #wrapper main#main .fusion-builder-column-18 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-22 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-23 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-25 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-26 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-27 .fusion-title,
  html body.home #wrapper main#main .fusion-builder-column-18 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-22 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-23 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-25 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-26 h5.fusion-title-heading,
  html body.home #wrapper main#main .fusion-builder-column-27 h5.fusion-title-heading {
    transform: none !important;
    translate: none !important;
  }
}

/* CT Simple/Prime mobile and tablet section correction v30 */
@media screen and (max-width: 1024px) {
  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-column-42,
  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-column-42 > .fusion-column-wrapper {
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    --awb-max-height: none !important;
    --awb-overflow: visible !important;
  }

  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25 {
    height: 84px !important;
    min-height: 84px !important;
    max-height: none !important;
    margin-bottom: 0 !important;
    --awb-min-height: 84px !important;
    --awb-margin-bottom-large: 0px !important;
    --awb-margin-bottom-medium: 0px !important;
    --awb-margin-bottom-small: 0px !important;
  }

  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25 > .fusion-column-wrapper {
    display: flex !important;
    height: 84px !important;
    min-height: 84px !important;
    max-height: none !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
  }

  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25 .fusion-fa-align-right {
    display: none !important;
  }

  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25 .fusion-text-10 {
    display: flex !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 16px !important;
    line-height: 1.2 !important;
  }

  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25 .fusion-text-10 p {
    margin: 0 !important;
    line-height: 1.2 !important;
  }
}

@media screen and (max-width: 640px) {
  html body.ct-page-index .post-content > .fusion-builder-row-7 .fusion-title-24 {
    display: none !important;
  }

  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25,
  html body.ct-page-index .post-content > .fusion-builder-row-8 .fusion-builder-nested-column-25 > .fusion-column-wrapper {
    height: 66px !important;
    min-height: 66px !important;
    --awb-min-height: 66px !important;
  }
}
