/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2024 | 14:11:52 */
@page {
  	size: A4;
	margin: 2mm;
	@bottom-center {
		width: 100%;
	}
}
@media print {
	div.hidden {
		display: block;
	}
	/* Cookiebot */
	#CookiebotWidget {
		display:none;
	}
	
	body {
		color: #000;
		background: #fff;
		page-break-before: always;
	}

/* Hide elements */
	.primary_nav { display: none; }
	.primary_footer { display: none; }
	.secondary_nav { display: none; }
	.overline_text { display: none; }
	.video_container { display: none; }
	.page_hero-image { display: none; }
	.cta_section { display: none; }
	.awards { display: none; }
	.related_products { display: none; }
	.fab-button { display: none; }
	.print-fab_button { display: none; }
	.sub_nav { display: none; }
	.elementor-button { display: none; }
	.subhead_level-1 { display: none; }
	.relevant_solutions { display: none; }
	.related-articles_hidden { display: none; }
	.article-navigation_hidden { display: none; }
	.elementor-3132 .elementor-element.elementor-element-e760376 .elementor-widget-container { font-size: 1.75rem!important; }
/* Display block */
	.print_header { display: block; }

	.print_footer { display: block; }
	
	.all-content { display: block; }
/* Images */
	.product_image { width: 45%!important; }
/* Main page elements */
	.page-break-after {
		page-break-after: always;
	}
	.page-break-before {
		page-break-before: always;
	}
	.page_break { 
		page-break-before: always;
		--gap: 24px!important;
		padding-top: 24px;
	}
	.page_break-items {
		page-break-before: always;
		background: transparent;
		padding-left: 0!important;
		padding-right: 0!important;
		padding-bottom: 0!important;
	}
/* Space between content */
	.page_intro .e-con-inner { padding-bottom: 0!important; }
	.all-content { --gap: 48px!important; }
	.content { --gap: 0!important; }
/* Titles & Paragraphs */
	.page_intro-title .elementor-widget-container > .elementor-heading-title {
		font-size: 2rem!important;
		line-height: 1.2em;
	}
/* Accordions */
	/* accordion items */
	.accordion_item {
		background: transparent;
		padding-left: 0!important;
		padding-right: 0!important;
		padding-bottom: 0!important;
	}
	/* accordion titles */
	.e-n-accordion-item > .e-n-accordion-item-title {
		color: #0028A0;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	/* accordions from product pages */
	.accordion_expanded .e-n-accordion-item-title { display: none!important; }
	.accordion_expanded-content { padding: 0!important; }
	/* accordion icons */
	.elementor-widget-n-accordion .e-n-accordion-item-title > .e-n-accordion-item-title-icon { display: none; }
	/* accordion buttons spacing */
	.action-buttons_group { padding: 0; }
