
@page {
  size: A4 portrait;
  margin-top: 20mm;
}



@media print {

/*----------------------------------START ------------------------------------*/


/*-----------------------------------------------------------------------------
# General
------------------------------------------------------------------------------*/


footer  { display: none; }

.print-only { display: inline-block!important; }


.site-branding {
  text-align: center;
  margin-left: 0;
  width: 100%;
  margin-bottom: 20px;
}


.page-template-default .site-content { margin-top: 20px; }

.admin-info { display: none; }

.flexible-side-container {
  width: 0px!important;
}

.flexible-content {
  margin-top: -70px!important;
  width: 17cm;
}

.flexible-content .image-container { display: none; }


.flexible-content .text-container {page-break-inside: avoid;}


.left-hero-image,
.center-hero-image,
.right-hero-image { display: none; }


.language-wishlist-container,
.woocommerce-product-search,
.current-page,
.menu-icon-container { display: none; }

#top-row-1,
#top-row-2 { display: none!important; }

.main-navigation { display: none; }


a[href]:after {
    content: "";
}

.social-profile-link { display: none; }

ul.second-footer-container li  { display: none; }

ul.footer-colophon-container.second-footer-container li:after,
ul.footer-colophon-container.second-footer-container li:before { content: '';}

ul.second-footer-container li.copyright {
  display: block;
  margin-top: -10px;
}

.js-element-scroll-to-top .fal { display: none; }

.footer-colophon-container {
  display: block;

}


.print-contact-info {
  width: 100%;
  text-align: center;
}

/*-----------------------------------------------------------------------------
# Home
------------------------------------------------------------------------------*/

#owl-carousel-2,
#owl-carousel-3 {
  display: none;
}

.home-textblocks {}

.home-textblocks .row h3 { margin-top: 20px; }

.home-textblocks .row div {
  display: block;
  width: 170mm;
  text-align: center;
  margin: 0 auto;
}


/*-----------------------------------------------------------------------------
# Katalog
------------------------------------------------------------------------------*/

.parent-categories-wrapper,
.mobile-inventory-link,
.filter-button-container {
  display: none;
}



.archive .site-content { margin-top: -30px!important; }

.minor-main-title-container{
  text-align: center;
  width: 100%;
}

ul.products { margin-left: 2.5%!important; }

.archive-product {
  width: 32.333333%!important;
  page-break-inside: avoid;
  display: block;
  float: left;
}

.archive-product a {
display: block;
}


.archive-product .add-request-quote-button,
.archive-product .visit-wishlist-button { display: none!important; }

.archive-product .catalog-textarea h3 {
  font-size: 13px;
  margin-top: 12px;
  margin-bottom: 6px;
}

.catalog-textarea {
  display: block;
  height: 110px;
}

.archive-product .archive-product-detail  { font-size: 9px; }

.archive-product .archive-product-detail span.woocommerce-price-suffix { font-size: 5.5px; }


/*-----------------------------------------------------------------------------
# Single PRoduct
------------------------------------------------------------------------------*/

.productSlider,
.single-product .productImage {
  margin-top: -20px;
}

.single-product .entry-summary,
.product-slider-container {
  width: 80%!important;
  margin-left: 10%;
}


.product-thumbnail-title,
.product-thumbnail-container { display: none; }

.single-product .entry-summary,
.single-product .productImage {
  width: 100%;
}

.single-product .entry-summary {
}

.lll-breadcrumbs { display: none; }

.product-image-slider-zoom,
.product-image-slider-pinterest-circle,
/* Change 10/2026 (Tom, 22.10.2026): arrows of the product image are not printed (home sliders are not affected) */
.productSlider .home-hero-slider-nav,
.back-icon-link { display: none; }


.single-product .product_title {
  margin-top: 10px;
}

.single-product .amount {
}

.single-product .qty-title,
.single-product .quantity { display: none; }

.single-product .add-request-quote-button,
.single-product .visit-wishlist-button { display: none; }


.related.products { display: none; }

.upsells.products { display: none; }





/*-----------------------------------------------------------------------------
# Pages
------------------------------------------------------------------------------*/

.main-hero-image {
  height: 0;
  display: none;
}


.flexible-content-wrapper {
  margin-top: 30px!important;
}

.flexible-content-wrapper h1 {
  text-align: left;
  font-size: 16px;
}

.flexible-content-wrapper h2 {
  text-align: left;
  font-size: 14px;
}


.flexible-content-wrapper .flexible-content div div {
  font-size: 12px;
}


.flexible-image-wrapper { display: none; }

/*-----------------------------------------------------------------------------
# Wishlist
------------------------------------------------------------------------------*/


.clear-wishlist-link,
.product-thumbnail-mobile,
.wsc_save_share_cart_btns,
.button {
  display: none!important;
}

.product-thumbnail {
  min-width: 150px!important;
}

.product-thumbnail img {
  width: 150px!important;
  height: auto!important;
}

.woocommerce table.shop_table th { font-size: 13px!important;}

.woocommerce table.shop_table td {
  border: 0;
}

.shop_table td div,
.shop_table td span,
.shop_table td small,
.shop_table td input {  font-size: 11px!important; }

td.product-subtotal span.woocommerce-Price-amount.amount {
  font-size: 13px!important;
  position: relative;
  top: -3px!important;
}


.shop_table td span.amount,
.shop_table td a {  font-size: 13px!important; }

.shop_table .product-name { width: 30%; }

.shop_table .minus,
.shop_table .plus { display: none; }

.shop_table .product-remove { display: none; }

.shop_table .max-value { margin-left: 0; }

.shop_table .product-thumbnail { width: 120px; }

.shop_table .actions { display: none; }



.learn-more { display: none; }

td.subtotal-info {
}

.further-subtotal-info {
  display: block;
  width: 180mm;

}


.further-subtotal-info p {
  font-size: 16px!important;
}


table {
    page-break-inside:auto
}
tr {
    page-break-inside:avoid; page-break-after:auto
}
thead {
display: table-row-group;
}



.cart-counter-container,
.searchIcon {
  display: none;
}

.mobile-cart-notice-container {
  display: none;
}

/*-----------------------------------------------------------------------------
# Legal Pages
------------------------------------------------------------------------------*/

/*AGB*/
.page-id-43 p,
.page-id-109 p,
/*Datenschutz*/
.page-id-41 p,
.page-id-112 p,
/*Impressum*/
.page-id-42 p,
.page-id-118 p {
  font-size: 8px;
  line-height: 11px;
}


/*AGB*/
.page-id-43 h1,
.page-id-109 h1,
/*Datenschutz*/
.page-id-41 h1,
.page-id-112 h1,
/*Impressum*/
.page-id-42 h1,
.page-id-118 h1 {
  font-size: 14px!important;
  line-height: 19px!important;
}


/*AGB*/
.page-id-43 .flexible-content .sub-headline,
.page-id-109 .flexible-content .sub-headline,
/*Datenschutz*/
.page-id-41 .flexible-content .sub-headline,
.page-id-112 .flexible-content .sub-headline,
/*Impressum*/
.page-id-42 .flexible-content .sub-headline,
.page-id-118 .flexible-content .sub-headline {
  font-size: 11px;
  line-height: 15px;
}


/*------------------------------------ END -----------------------------------*/

}
