/*
 * Print Styles
 */

@media print {
*,
*:before,
*:after {
	box-shadow: none !important;
	text-shadow: none !important;
	animation: none !important;
	background: none !important;
	border-color: #000 !important;
	color: #000 !important;
	opacity: 1 !important;
	}
a[href^="http"] {
	text-decoration: underline !important;
	}
body.l-body div[class*="_custom_"] {
	background: none !important;
	}
.w-switcher.loaded,
.l-header,
.l-section-shape,
.l-section.type_sticky,
.l-footer,
.w-toplink,
.w-video,
.w-form-row-state,
.post_navigation,
.l-preloader,
.g-preloader,
.i-cf:before,
.i-cf:after {
	display: none !important;
	}
.l-main,
.l-section {
	margin: 0 !important;
	padding: 0 !important;
	height: auto !important;
	min-height: 0 !important;
	}
.vc_column-inner {
	position: static !important;
	}
body.l-body .l-section .l-section-h,
.w-tabs-section-content-h {
	position: static !important;
	padding: 5mm 0 !important;
	}
input,
select,
textarea {
	border: 1px solid !important;
	}
body.l-body .w-btn,
button[type=submit],
input[type=submit] {
	border: 2px solid !important;
	color: inherit !important;
	}
body.l-body .w-btn:before,
body.l-body .w-btn:after {
	display: none !important;
	}

/* fix for FireFox, which cuts blocks with display: flex */
.g-cols,
.vc_column_container,
.vc_column-inner {
	display: block !important;
	}

.w-grid-list {
	display: block !important;
	height: auto !important;
	}

.owl-nav,
.owl-dots,
.w-post-elm:after,
.w-grid-item-h:before {
	display: none !important;
	}
.w-grid-item {
	position: static !important;
	transform: none !important;
	page-break-inside: avoid;
	}

.g-filters-item {
	border: none !important;
	}
.g-filters-item.active {
	border: 1px solid !important;
	}

.w-iconbox.style_circle .w-iconbox-icon,
.w-iconbox.style_outlined .w-iconbox-icon {
	border: 2px solid !important;
	}

.w-image {
	display: block;
	line-height: inherit;
	}

.w-itext-part {
	transition: none !important;
	}

.w-message {
	border: 1px solid !important;
	}

.w-person-links {
	display: none !important;
	}
.w-person-content {
	position: static !important;
	transform: none !important;
	padding: 2mm !important;
	}

.w-pricing-item-h {
	border: 1px solid !important;
	}
.w-progbar-bar-h {
	border: 1px solid !important;
	}
.w-progbar-bar-count:after {
	display: none !important;
	}
.w-progbar-bar-count {
	background: #fff !important;
	}

.w-separator {
	height: 5mm !important;
	}
.w-separator.with_line {
	height: 20mm !important;
	}

.w-slider .royalSlider,
.w-slider .rsOverflow {
	height: auto !important;
	}
.w-slider .rsContainer {
	transform: none !important;
	}
.w-slider .rsSlide {
	position: static !important;
	}
.w-slider .rsSlide img {
	margin: 0 !important;
	height: auto !important;
	width: auto !important;
	max-width: 100% !important;
	}
.w-slider .rsABlock,
.w-slider .rsArrow,
.w-slider .rsFullscreenBtn,
.w-slider .rsNav {
	display: none !important;
	}

.w-tabs-list {
	display: none !important;
	}
.w-tabs-sections,
.w-tabs-section {
	position: static !important;
	height: auto !important;
	width: auto !important;
	}
.w-tabs-section {
	display: block !important;
	float: none !important;
	padding: 0 !important;
	margin-bottom: 10mm !important;
	border-top: 1px solid !important;
	}
.w-tabs-section:last-child {
	border-bottom-width: 0 !important;
	}
.w-tabs-section-header {
	display: block !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
.w-tabs-section-header-h {
	line-height: inherit !important;
	height: auto !important;
	width: auto !important;
	}
.w-tabs-section-header:before,
.w-tabs-section-control {
	display: none !important;
	}
.w-tabs-section-content {
	display: block !important;
	}
.w-tabs-section-content-h {
	padding: 0 !important;
	}

.woocommerce ul.products {
	display: block !important;
	}
.woocommerce-Tabs-panel {
	display: block !important;
	margin-bottom: 10mm !important;
	}
}
