/* -------------------------------------------------- 
Theme Name:         	Jahraus Rollladen Child Theme
Theme URI:          	https://www.rolladen-jahraus.de/
Description:        	Jahraus Rollladen Child Theme
Version:            	1.0.0
Author:             	ComMotion
Author URI:         	https://commotion.online/
Text Domain: 			salient
Template: 				salient

License: 				GNU General Public License v2.0
License URI:			http://www.gnu.org/licenses/gpl-2.0.html

Foundation License:		MIT License
Foundation License URI:	http://www.opensource.org/licenses/mit-license.php
-------------------------------------------------- */

/* -------------------------------------------------- 

	This stylesheet will not be loaded by default.
	The main stylesheet is in assets/css/ and development will be through assets/scss/

-------------------------------------------------- */

/* Fonts */

	@font-face {
		font-family: 'Krub';
		font-weight: normal;
		font-display: swap;
		src: url('fonts/Krub-Regular.ttf');
	}

	@font-face {
		font-family: 'Krub';
		font-weight: bold;
		font-display: swap;
		src: url('fonts/Krub-SemiBold.ttf');
	}

/* Basic */

	body, h1, h2, h3, h4, h5, h6, dt, blockquote, strong, b, .bold, .row .col.section-title p, .row .col.section-title span, #top #logo, #slide-out-widget-area .inner .off-canvas-menu-container li a, #call-to-action .container a, .nectar-button, input[type=submit], button[type=submit], input[type="button"], select, .portfolio-filters-inline #current-category, #search-outer #search input[type=text], #search-results .result .title span, #page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader, .pricing-column.highlight h3 .highlight-reason,
	#infscr-loading, #infscr-loading div, #pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price ins .amount,
	.woocommerce table.order-review tfoot td, .woocommerce table.order-review tfoot th, .woocommerce table.order-review th, .woocommerce-page table.order-review th, .woocommerce-page table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot th {
		font-family: 'Krub', sans-serif !important;
	}

	small, #footer-outer, body #footer-outer #copyright {
		font-size: 12px;
		line-height: normal;
	}

	code {
		padding: .5em;
		margin-bottom: 0;
		white-space: normal;
	} p code {
		display: inline;
	}

	table {
		font-size: 14px;
	} .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, body:not(.woocommerce-cart) .main-content table.shop_attributes th {
		padding: 20px !important;
	}

/* Breadcrumbs */

	#breadcrumbs {
		font-size: .8em;
		line-height: normal;
	}

	.single #breadcrumbs {
		max-width: 1000px;
		margin: 0 auto;
	}

/* Header */

	#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, body #header-outer[data-lhe="default"] #top nav > ul > li > a:hover, body #header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a .sf-sub-indicator i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a i, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_parent > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-ancestor > a, #header-outer:not(.transparent) .nectar-mobile-only.mobile-header a:hover, #header-outer:not(.transparent) .nectar-mobile-only.mobile-header li[class*="current"] a {
		color: #bebebe !important;
	}

/* Page */

	.column-image-bg-wrap[data-bg-pos="right bottom"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="right bottom"] .column-image-bg {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: right bottom 50px;
	}

	.icon {
		max-height: 80px;
	} .icon.small {
		max-height: 40px;
	}

	.img-filter {
		-webkit-transform: translateZ(0) scale(1, 1);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;

		filter: gray;
		-webkit-filter: grayscale(1);
		-moz-filter: grayscale(1);
		-ms-filter: grayscale(1);
		filter: grayscale(1);

		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
		transition: all .3s;
	} .img-filter:hover {
		filter: none;
		-webkit-filter: grayscale(0);
		-moz-filter: grayscale(0);
		-ms-filter:grayscale(0)
	}

	.colors {
		display: grid;
		grid-template-columns: repeat(6, 15%);
		row-gap: 1rem;
	} .colors > .color {
		display: block;
		width: 35px;
		height: 35px;
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		border: 1px solid #bebebe;
		border-radius: 50%;
		cursor: pointer;
	} .colors > .color > * {
		position: absolute;
		top: 50%; left: -25px;
		z-index: 1;

		width: 100px;
		padding: .25rem .5rem;
		color: #fff;
		font-size: 12px;
		text-align: center;
		line-height: 1;
		background-color: rgba(0,0,0,.5);

		opacity: 0;
		visibility: hidden;
		transition: all .3s;
	} .colors > .color:hover > * {
		opacity: 1;
		visibility: visible;
	}

	body.page-id-1321 .portfolio-items .col.span_3 .work-item .work-info a { /* Colors */
		pointer-events: none;
	} body.page-id-1321 .portfolio-items .col.span_3 .work-item img { /* Colors */
		width: 100%;
	}

/* Archive */

	.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
		padding: 1.5em;
	}

	.masonry.classic_enhanced .posts-container .has-post-thumbnail .meta-category {
		display: none;
	}

	.infscr-loading-wrap {
		height: auto !important;
	}

/* Single */

	body.single-post.material[data-bg-header=true] .container-wrap {
		padding-top: 0 !important;
	}

	body.material.single #page-header-wrap, body.single[data-header-resize="0"] #page-header-wrap {
		display: none;
	}

/* Sidebar */

	#sidebar {
		font-size: 15px;
	}

	#sidebar h3 {
		font-size: 18px;
		line-height: normal;
	}

	#sidebar .wp-block-columns {
		align-items: flex-start;
	}

/* Page Header */

	#page-header-bg, body[data-header-resize="1"] #page-header-wrap {
		height: 500px !important;
	}

/* WooCommerce */

	.woocommerce.archive #page-header-wrap + .container-wrap .woocommerce-breadcrumb, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
		display: none;
	}

	.nectar-quick-view-box a.button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
		text-transform: none;
	}

	.product_tag-standardpreis-ausblenden .price {
		display: none !important;
	}

	/* Archive */

	.woocommerce ul.products li.product {
		background-color: #fff;
	} .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .excerpt {
		margin: 0;
		padding: 1rem;
	} .woocommerce ul.products li.product .price {
		padding-top: 0;
	} .woocommerce ul.products li.product .excerpt {
		padding-top: 0;
		font-size: 12px;
		line-height: normal;
	} .woocommerce ul.products li.product .excerpt p {
		padding: 0;
	} .woocommerce ul.products li.product .excerpt ul {
		padding: 1.5em 0 0 1.5em;
	} .woocommerce ul.products li.product .excerpt ul li {
		list-style: disc;
	}

	/* Single */

	.woocommerce div.product .summary p.price:empty, .woocommerce div.product .summary p.price:empty + .legal-price-info,
	.woocommerce div.product_meta > span.tagged_as {
		display: none;
	}

	.nectar-quick-view-box .variations, .woocommerce .nectar-quick-view-box div.product form.cart .variations, .woocommerce .variations, .woocommerce div.product form.cart .variations {
		margin-bottom: 1em;
	} .woocommerce .variations, .woocommerce div.product form.cart table.variations tbody {
		display: grid;
		grid-template-columns: repeat(2, 71.5%);
		align-items: end;
	} .woocommerce .variations, .woocommerce div.product form.cart table.variations tbody tr:first-child, .woocommerce div.product form.cart table.variations tbody tr:nth-child(2) {
		grid-column: 1/-1;
	} body:not(.woocommerce-cart) .main-content th {
		padding: 0;
	} .woocommerce div.product form.cart .variations label {
		display: block;
		margin-bottom: .5em;
		font-size: 14px;
		line-height: 1;
	} .nectar-quick-view-box .variations tr:last-child td.value, .woocommerce .variations tr:last-child td.value {
		padding-bottom: 20px;
	}

	/* Checkout */

	.woocommerce-checkout-review-order-table .product-info {
		gap: 1em;
		margin-left: 0;
	} .wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata strong, body .wc-block-components-product-metadata strong {
		display: none;
	}

	body.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message,
	.woocommerce-checkout-review-order-table .product-info .amount, .checkout #order_review .order-review, .woocommerce-checkout #payment ul.payment_methods, .woocommerce-checkout #payment .woocommerce-privacy-policy-text, #order_payment_heading, .woocommerce-checkout-review-order-table .product-image {
		display: none !important;
	}

	/* Thank You */

	.woocommerce-order-overview,
	.woocommerce-order-details th:last-child, .woocommerce-order-details td:last-child,
	.woocommerce-order-details th:last-child, .woocommerce-order-details tfoot {
		display: none;
	}

	/* PPOM */

	.ppom-wrapper {
		margin: 0;
	} /* .ppom-wrapper .form-row {
		display: flex;
		flex-wrap: wrap;
		row-gap: 1em;
		margin: 0 !important;
	} .ppom-wrapper .form-row .col-md-12 {
		flex: 0 0 50%;
	} .ppom-wrapper .form-row .col-md-12:first-child {
		padding-left: 0 !important;
	} .ppom-wrapper .form-row .col-md-12:last-child {
		padding-right: 0 !important;
	} */

	.ppom-wrapper .form-row .col-md-12[data-type="image"] {
		flex: 0 0 100%;
	} .ppom-image-select {
		display: grid;
		grid-template-columns: repeat(7, 14.5%);
		row-gap: 1rem;
	} .nm-boxes-outer .pre_upload_image {
		float: none;
		margin: 0;
		border-radius: 50%;
	}

	.ppom-wrapper p {
		margin: 0;
		padding: 0;
		font-size: 17px;
		line-height: normal;
	}

	.woocommerce form .ppom-wrapper .form-row label {
		display: block;
		margin-bottom: .5em;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
	}

/* Button */

	.nectar-button {
		transition: all .3s;
	} .nectar-button.small {
		font-weight: bold !important;
	} .nectar-button.large {
		font-size: 22px !important;
	}

	.nectar-button.full-width {
		width: 100%;
		text-align: center;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.full-width-section .light .nectar-button:hover, .nectar-button:hover, .nectar-button.regular-button.extra-color-3:hover {
		color: #fff !important;
		background-color: #b101c5 !important;
	}

	.nectar-button.has-icon:before {
		content: '';
		width: 100%;
		height: 100%;
		display: block;

		position: absolute;
		left: 0; top: 0;

		background-color: rgba(255,255,255,.2);
		clip-path: circle(27.5% at 100% 50%);
		transition: all .5s;
	} .nectar-button.has-icon:hover:before {
		clip-path: circle(100%);
	}

/* Floating Menu */

	.floating-menu .fm-item {
		list-style: none;
	}

/* Form */

	body.single form.wpcf7-form {
		display: grid;
		grid-template-columns: repeat(2,49%);
		column-gap: 2%;
		row-gap: .5em;
	} body.single form.wpcf7-form fieldset.hidden-fields-container, body.single form.wpcf7-form > *:nth-last-child(3), body.single form.wpcf7-form > *:nth-last-child(2), body.single form.wpcf7-form > *:last-child {
		grid-column: 1/-1;
	}

	.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
		border-radius: 0;
	}

	.container-wrap button[type=submit], .container-wrap input[type=submit], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		padding: 15px !important;
		margin-top: 1em;
		font-size: 14px;
		color: #b101c5;
		background-color: #bebebe;
	} .container-wrap button[type=submit]:hover, .container-wrap input[type=submit]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
		color: #fff;
		background-color: #82939e;
	}

	.wpcf7 form p {
		padding-bottom: .5em;
	} .wpcf7-form p span.wpcf7-list-item {
		display: block;
	} .wpcf7 form hr {
		color: transparent;
	}

	body.page-id-4012 .wpcf7 {
		font-size: 16px;
	}

	/* Image Radio */

	/* .imgradio {
		display: flex;
		gap: 1em;
	} */

	.imageradio-label {
		width: 20%;
		display: inline-block;
		cursor: pointer;
	} .imageradio-label img {
		margin: 0 !important;
		border: 4px solid transparent;
		border-radius: 20px;
		transition: all .3s;
	}

	.imageradio-label input {
		position: absolute;
		left: -9999em;
		z-index: 0;
	} .imageradio-label input:checked + img {
		border-color: #b101c5;
	}

	/* Configurator */

	body.page-template-template-configurator {
		overflow: visible;
	}

	.configurator {
		display: flex;
		gap: 1em;
	}

	.configurator .category-short-description {
		display: flex;
		gap: 2em;
		align-items: center;
		margin-bottom: 2em;
		padding-bottom: 2.5em;
		border-bottom: 2px solid #bebebe;
	}

	.configurator > form {
		width: 75%;
	} .configurator > .sidebar {
		width: 25%;
		height: auto;
		align-self: flex-start;
		padding: 1em 1.5em;
		background-color: #eee;
		border-radius: 5px;
		align-self: flex-start;

		position: sticky;
		top: 100px;
	} .configurator > .sidebar ul {
		margin: 0 0 1em 0;
		padding: 0;
	} .configurator > .sidebar ul li {
		margin: .5em 0;
		padding: 0;
		font-size: 15px;
		line-height: 22px;
		list-style: none;
	}

	/* Tooltip */

	.tooltip {
		color: #fff;
		background-color: #b101c5;
		width: 25px;
		height: 25px;
		font-size: 15px;
		line-height: 25px;
		text-align: center;
		border-radius: 50%;

		cursor: pointer;
		z-index: 10;
		opacity: 1;
		margin-left: 5px;
		position: relative;
		display: inline-block;
	} .tooltip:hover {
		opacity: .8;
	}

	.tooltip .tooltiptext {
		visibility: hidden;
		width: 250px;
		background-color: rgba(0,0,0,.75);
		color: #fff;
		font-size: 12px;
		text-align: left;
		line-height: 1.4em;
		border-radius: 4px;
		padding: 10px;
		position: absolute;
		z-index: 1;
		bottom: 125%;
		left: 50%;
		margin-left: -125px;
		opacity: 0;
		transition: all .3s;

		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		white-space: normal;
	} .tooltip .tooltiptext > *:last-child {
		margin: 0;
		padding: 0;
	} .tooltip .tooltiptext::after {
		content: '';
		position: absolute;
		top: 100%;
		left: 50%;
		margin-left: -5px;
		border-width: 5px;
		border-style: solid;
		border-color: #555 transparent transparent transparent;
	} .tooltip:hover .tooltiptext {
		visibility: visible;
		opacity: 1;
	} .tooltip .tooltiptext a {
		color: inherit;
		text-decoration: underline;
	}

	/* Radio */

	.controls {
		display: flex;
		gap: 1em;

		margin-bottom: 2em;
		padding-bottom: 2.5em;
		border-bottom: 2px solid #bebebe;
	} .controls.controls-console, .controls.controls-detail, .controls.controls-led-stripes, .controls.controls-bracket, .controls.controls-mounting-base, .controls.controls-volance-form, .controls.controls-volance-motor, .controls.controls-color, .controls.controls-aluminum {
		display: grid;
		grid-template-columns: repeat(5, 19.2%);
		column-gap: 1%;
		row-gap: 1rem;
	} .controls.controls-detail, .controls.controls-volance-motor {
		grid-template-columns: repeat(4, 24.3%);
	}

	.controls > .control {
		padding: .5em;
		position: relative;
		border: 2px solid #bebebe;
		cursor: pointer;
	} .controls > .control input {
		position: absolute;
		z-index: -1;
		opacity: 0;
	} .controls > .control:has(input:checked) {
		border-color: #b101c5;
	}

	.control-label {
		padding-top: .5em;
		font-size: 15px;
		line-height: normal;
		text-align: center;
		border-top: 2px solid #bebebe;
	} #ajax-accessories .control-label, .controls.controls-fabric-connection .control-label, .controls.controls-surface .control-label {
		padding-top: 0;
		padding-left: 25px;
		padding-right: .25em;
		text-align: left;
		border-top: 0 none;
	}

	.controls.controls-color, .controls.controls-aluminum {
		grid-template-columns: repeat(15, 5.7%);
	} .controls.controls-color > .control, .controls.controls-aluminum > .control {
		padding: 3px;
		border-radius: 50%; */
	} .controls.controls-color > .control .control-label, .controls.controls-color > .control .control-indicator, .controls.controls-aluminum > .control .control-label, .controls.controls-aluminum > .control .control-indicator {
		display: none;
	} .controls.controls-color > .control img, .controls.controls-aluminum > .control img {
		display: block;
		border-radius: 50%;
	}

	/* Indicator */

	.control-indicator {
		position: absolute;
		top: 1em;
		left: 1em;
		width: 20px;
		height: 20px;
		background-color: #bebebe;
		transition: all .3s;
	} #ajax-accessories .control-indicator, .controls.controls-fabric-connection .control-indicator, .controls.controls-surface .control-indicator {
		top: .5em;
		left: .5em;
	}

	.control-radio .control-indicator {
		border-radius: 50%;
	}

	.control:hover input ~ .control-indicator,
	.control input:focus ~ .control-indicator {
		background-color: #ccc;
	}

	.control input:checked ~ .control-indicator {
		background-color: #b101c5;
	}

	.control:hover input:not([disabled]):checked ~ .control-indicator,
	.control input:checked:focus ~ .control-indicator {
		opacity: .8;
	}

	.control input:disabled ~ .control-indicator {
		pointer-events: none;
		opacity: .5;
		background-color: #bebebe;
	}

	.control-indicator:after {
		position: absolute;
		display: none;
		content: '';
	}

	.control input:checked ~ .control-indicator:after {
		display: block;
	}

	.control-checkbox .control-indicator:after {
		top: 4px;
		left: 8px;
		width: 3px;
		height: 8px;
		transform: rotate(45deg);
		border: solid #fff;
		border-width: 0 2px 2px 0;
	}

	.control-checkbox input:disabled ~ .control-indicator:after {
		border-color: #bebebe;
	}

	.control-radio .control-indicator:after {
		top: 7px;
		left: 7px;
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background-color: #fff;
	}

	.control-radio input:disabled ~ .control-indicator:after {
		background-color: #bebebe;
	}

	/* Input Range */

	input[type="range"], #form input[type="range"]:valid {
		-webkit-appearance: none;
		background: transparent;
		border: 1px solid transparent;
		margin: 2em 0;
		width: 100%;
		max-width: 500px;
		display: block;
	} input[type="range"]:hover {
		border-color: transparent !important;
	} input[type="range"]::-webkit-slider-runnable-track {
		width: 100%;
		height: 5px;
		background: #ddd;
		border: none;
		border-radius: 3px;
	} input[type="range"]::-webkit-slider-thumb {
		-webkit-appearance: none;
		border: none;
		height: 16px;
		width: 16px;
		border-radius: 50%;
		background: #b101c5;
		margin-top: -4px;
	}
	
	input[type="range"]:focus {
		outline: none;
		box-shadow: none;
	} input[type="range"]:focus::-webkit-slider-runnable-track {
		background: #ccc;
	} input[type="range"]::-moz-range-track {
		width: 100%;
		height: 5px;
		background: #ddd;
		border: none;
		border-radius: 3px;
	} input[type="range"]::-moz-range-thumb {
		border: none;
		height: 16px;
		width: 16px;
		border-radius: 50%;
		background: #b101c5;
	}

	input[type="range"]:-moz-focusring {
		outline: 1px solid white;
		outline-offset: -1px;
	} input[type="range"]::-ms-track {
		width: 100%;
		height: 5px;
		background: transparent;
		border-color: transparent;
		border-width: 6px 0;
		color: transparent;
	} input[type="range"]::-ms-fill-lower {
		background: #777;
		border-radius: 10px;
	} input[type="range"]::-ms-fill-upper {
		background: #ddd;
		border-radius: 10px;
	} input[type="range"]::-ms-thumb {
		border: none;
		height: 16px;
		width: 16px;
		border-radius: 50%;
		background: #b101c5;
	} input[type="range"]:focus::-ms-fill-lower {
		background: #888;
	} input[type="range"]:focus::-ms-fill-upper {
		background: #ccc;
	}

	/* AJAX */

	.loader {
		display: none;
	}

	.loader > div {
		width: 18px;
		height: 18px;
		background-color: #b101c5;
		border-radius: 100%;
		display: inline-block;
		-webkit-animation: sk-bouncedelay 1.5s infinite ease-in-out both;
		animation: sk-bouncedelay 1.5s infinite ease-in-out both;
	} .loader > div:first-child {
		-webkit-animation-delay: -.5s;
		animation-delay: -.5s;
	} .loader > div:nth-child(2) {
		-webkit-animation-delay: -.25s;
		animation-delay: -.25s;
	}

	@-webkit-keyframes sk-bouncedelay {
		0%, 100%, 80% {
			-webkit-transform: scale(0)
		} 40% {
			-webkit-transform: scale(1)
		}
	} @keyframes sk-bouncedelay {
		0%, 100%, 80% {
			-webkit-transform: scale(0);
			transform: scale(0)
		} 40% {
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}

/* Gallery */

	.portfolio-items .col .work-item.style-4 .work-info .bottom-meta {
		-webkit-transform: translateY(10%);
		transform: translateY(10%);
		background-color: transparent !important;
	} .portfolio-items .col .work-item.style-4:hover .work-info .bottom-meta, .portfolio-items .col .work-item.style-4[data-custom-content="on"]:hover img {
		background-color: #b101c5 !important;
	}

@media only screen and (max-width: 690px) {

	h1, h2, .material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .nectar-menu-item-with-icon .menu-title-text {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		white-space: normal;

		letter-spacing: -1px !important;
	} h2 {
		font-size: 30px;
		line-height: 35px;
	}
}


/* Ausblenden Ähnliche Produkte  */
.products.related{
     display: none;
}