@media print {

  body *, 
  body > a,
  .pattern-gallery-item-inner-content-customer.wp-block-post-terms.taxonomy-customer>a,
  .pattern-gallery-item-inner-content-excerpt .wp-block-post-excerpt__more-text>a { color: #000000 !important; }
  footer,
  header div.wp-block-visual4-classic-navigation,
  .wp-block-post-excerpt a.wp-block-post-excerpt__more-link,
  ul.slick-dots,
  button.slick-arrow,
  .v4-carousel-slides .slick-list .slick-slide.slick-cloned,
  .wp-block-visual4-product-tab-navigation { display: none !important; }
  header { 
    box-shadow: none !important;
    margin-bottom: 20pt !important;
    position: relative !important;
  }
  header .wp-block-site-logo img { width: 175px !important; }
  blockquote { margin-left: 10pt !important; }
  body .wp-block-columns-is-layout-flex { display: block !important; }
  .pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group > figure + div { transform: translateX(0) !important; }
  .pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group > figure + div > p { font-size: 22px !important; }
  #v4-cover-slider .wp-block-visual4-cover-slider-slides-item.slick-slide { 
    break-after: page;
    display: block !important;
    float: none !important;
    left: 0 !important;
    opacity: 1 !important;
  }
  .pattern-cta-recruiting {
    break-after: page;
    break-before: page;
  }
  .is-style-mask-top {
    break-before: page;
    clip-path: none !important;
  }
  .wp-block-visual4-gallery.v4-gallery .slick-list .slick-track,
  .v4-carousel-slides .slick-list .slick-track {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    transform: none !important;
    width: 100% !important;
  }
  .wp-block-visual4-gallery.v4-gallery .slick-list .slick-slide {
    display: block !important;
    float: none !important;
    left: 0 !important;
    margin-bottom: 20pt;
    opacity: 1 !important;
    width: 100% !important;
  }
  .wp-block-visual4-gallery-slides.v4-gallery-slides .pattern-gallery-item { aspect-ratio: auto !important; }
  .v4-carousel-slides .slick-list .slick-slide {
    display: inline-block !important;
    min-height: 10cm !important;
    overflow: visible !important;
    width: 30% !important;
  }
  .v4-carousel-slides .slick-list .pattern-card .pattern-card-content,
  .wp-block-visual4-post-grid .pattern-card .pattern-card-content { 
    padding-left: 5pt !important;
    padding-right: 5pt !important;
    transform: translateY(0) !important;
  }
  body .wp-block-group .wp-block-columns {
    clear: left !important;
  }
  body .wp-block-group.acsys-sub-grid .wp-block-group .wp-block-columns .wp-block-column {
    border: 1px solid #cecece !important;
    display: block !important;
    float: left !important;
    margin-bottom: 10pt !important;
    margin-right: 10pt !important;
    width: 22% !important;
  }
  .wp-block-media-text { display: block !important; }
  .wp-block-visual4-accordion-inner *,
  .single-product .wp-block-visual4-product-tab-content { display: block !important; }
  .single-product .wp-block-visual4-accordion-inner h3 *,
  .single-product .wp-block-visual4-accordion-content.v4-accordion-content p * { display: inline !important; }
  .wp-block-visual4-contact-person { break-before: page; }
  body.single-industry .is-layout-flex,
  body .wp-block-visual4-contact-person .wp-block-columns-is-layout-flex { display: flex !important; }
}