/*
Theme Name: 		Klein Systembau
Theme URI: 			https://systembau-klein.de/
Author: 			Design & Kommunikation im modulbüro
Author URI: 		https://www.modulbuero.de
Version: 			1.1.1
Template:			modulbuero
*/

/*********************
FONTS
*********************/

/* open-sans-300 - latin 

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display:block;
  font-weight: 300;
  src: url('fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes 
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers 
       url('fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers 
       url('fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS 
       url('fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS 
}
/* open-sans-300italic - latin 
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  font-display:auto;
  src: url('fonts/open-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes 
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fonts/open-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('fonts/open-sans-v17-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers 
       url('fonts/open-sans-v17-latin-300italic.woff') format('woff'), /* Modern Browsers 
       url('fonts/open-sans-v17-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS 
       url('fonts/open-sans-v17-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS 
}
/* open-sans-regular - latin 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display:auto;
  src: url('fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes 
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers 
       url('fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers 
       url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS 
       url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS 
}
/* open-sans-italic - latin 
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-display:auto;
  src: url('fonts/open-sans-v17-latin-italic.eot'); /* IE9 Compat Modes 
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('fonts/open-sans-v17-latin-italic.woff2') format('woff2'), /* Super Modern Browsers 
       url('fonts/open-sans-v17-latin-italic.woff') format('woff'), /* Modern Browsers 
       url('fonts/open-sans-v17-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS 
       url('fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS 
}
/* open-sans-700 - latin 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display:auto;
  src: url('fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes 
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers 
       url('fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers 
       url('fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS 
       url('fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS 
}
/* open-sans-700italic - latin 
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  font-display:auto;
  src: url('fonts/open-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes 
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 
       url('fonts/open-sans-v17-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers 
       url('fonts/open-sans-v17-latin-700italic.woff') format('woff'), /* Modern Browsers 
       url('fonts/open-sans-v17-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS 
       url('fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS 
}

*/

/*********************
END FONTS
*********************/

/*********************
BODY BASICS
*********************/

body {
	font-family: 'Open Sans';
	}
	body #container {
		max-width: 2100px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-right: 40px;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
		}
		body #container header.header,
		body #container #content,
		body .new-content-wrap {
			max-width: 1140px;
			margin-left: auto !important;
			margin-right: auto !important;
		}
		body .new-content-wrap {
			padding-left: 0 !important;
			display: block !important;
		}
	
	body .klein-logo {
		width: 250px;
		}
		body .klein-logo img {
			height: 100% !important;
			}
	

.schrift-0 {font-size: 36px;}
.schrift-1 {font-size: 24px;}
.schrift-2 {font-size: 18px;}
.schrift-3 {font-size: 16px;}
.schrift-4 {font-size: 14px;}
.schrift-5 {font-size: 12px;}

.gap-1 {padding-bottom: 20px;}
.gap-2 {padding-bottom: 40px;}
.gap-3 {padding-bottom: 60px;}
.gap-4 {padding-bottom: 80px;}

.uc {text-transform: uppercase;}
.b {font-weight: 700;}
.i {font-style: italic;}
.l {font-weight: 300;}
.center {text-align:center;}

.blau {color: #0081c6;}
.grau {color: #87888a;}

.lh-1 {line-height: 100%;}
.lh-2 {line-height: 125%;}
.lh-3 {line-height: 150%;}
.lh-4 {line-height: 175%;}
.lh-5 {line-height: 200%;}

.ls-1 {letter-spacing: 5px;}
.ls-2 {letter-spacing: 10px;}
.ls-3 {letter-spacing: 15px;}

/*********************
BODY BASICS END
*********************/

/*********************
NAVMENU
*********************/

div.menu-nav-menu-container {
	}
	div.menu-nav-menu-container ul.menu {
		display: flex;
		justify-content: flex-start;
		position: relative;
		}
		div.menu-nav-menu-container ul.menu li.menu-item {
			position: relative;
			}
			div.menu-nav-menu-container > ul.menu > li.menu-item > a {
				padding: 0 30px 30px 20px;
				display: block;
				}
			div.menu-nav-menu-container > ul.menu > li.menu-item > a:first-child {
				padding: 0 30px 30px 0px;				
				}	
				div.menu-nav-menu-container ul.menu li.menu-item > ul.sub-menu {
					display: none;
					}
					div.menu-nav-menu-container ul.menu li.menu-item:hover > ul.sub-menu {
						display: block;
						position: absolute;
						top: 45px;
						background: #fff;
						box-shadow: 0 3px 10px rgba(0,0,0,0.5);
						z-index: 99;
						}
						div.menu-nav-menu-container ul.menu li.menu-item > ul.sub-menu > li.menu-item:hover a {
							background: #0081c6;
							color: #fff;
							}
						div.menu-nav-menu-container ul.menu li.menu-item > ul.sub-menu > li.menu-item a {
							text-transform: capitalize;
							font-size: 16px;
							padding: 10px 30px 15px 30px;
							display: block;
						}
						
		div.menu-nav-menu-container ul.menu li.menu-item.current-menu-item{
			font-weight: 600;
			}
			
		/*	Menü/Shop-Icons  */
		div.menu-nav-menu-container ul.menu > li:nth-last-child(4){
			flex: auto;
			}
			div.menu-nav-menu-container ul.menu > li:last-child a{
				padding: 0 0 30px 0px !important;
				}
			div.menu-nav-menu-container ul.menu > li:nth-last-child(2) a{
				float: right;
				}
			div.menu-nav-menu-container ul.menu > li:nth-last-child(2) a,
			div.menu-nav-menu-container ul.menu > li:last-child a{
				color: transparent;
				width:20px;
				height:20px;
				}

				div.menu-nav-menu-container ul.menu > li:nth-last-child(2) a:after,
				div.menu-nav-menu-container ul.menu > li:last-child a:after {
					content: '';
					display: block;
					position: absolute;
					width: 20px;
					height: 17px;
					background-repeat: no-repeat;
					top: -2px;
					}
				div.menu-nav-menu-container ul.menu > li:nth-last-child(2) a:hover:after,
				div.menu-nav-menu-container ul.menu > li:last-child a:hover:after{
					zoom: 1.1;
				}
					
					/*Wahrenkorb*/		
				div.menu-nav-menu-container ul.menu > li:nth-last-child(2) a:after{
					background-image: url('images/systembau-klein-icon-warenkorb.svg');		
					}
					/*MeinKonto*/
				div.menu-nav-menu-container ul.menu > li:last-child a:after{
					background-image: url('images/systembau-klein-icon-kundenkonto.svg');
					}
					/*Anzahl im Warenkorb*/
				div.menu-nav-menu-container ul.menu .cart_summ {
					position: absolute;
					right: 40px;
					border-radius: 100%;
					background-color: #0081c6;
					display: inline-block;
					width: 20px;
					height: 20px;
					line-height: 20px;
					text-align: center;
					color: #ffffff;
					z-index: 1;
					top: -21px;
					font-size: 11px;
					font-weight: 600;
					}
#off-canvas {
	position:relative;
	text-align: right;
	top: auto;
	right:auto
}

#off-canvas::before {
	color:#000;
}

#on-canvas {
	top: 10px;
	right: 10px;
}

/*********************
NAVMENU END
*********************/

/*********************
LINIEN, PLUS, ICONS
*********************/

body .headline-start {
	}
	body .headline-start:after {
		content: "";
		display: block;
		border-bottom: solid 1px #000;
		padding-top: 20px;
	}
body .greyline {
	}
	body .greyline:after {
		content: "";
		display: block;
		border-bottom: solid 1px #EBEBEB;
		padding-top: 20px;
	}
body .greyline2 {
	}
	body .greyline2:before {
		content: "";
		display: block;
		border-bottom: solid 1px #EBEBEB;
		margin-bottom: 30px;
	}
	
body .blackline {
	}
	body .blackline:before {
		content: "";
		display: block;
		border-bottom: solid 1px #000;
		margin-bottom: 20px;
		width:100%;
	}

body .blueline {
	}
	body .blueline:after {
		content: "";
		display: block;
		border-bottom: solid 1px #0081c6;
		margin-top: 20px;
	}

body .plus {
	display: flex;
	align-items: center;
}
body .plus2 {
	display: flex;
}

body .plus:before,
body .plus2:before {
	content: "+";
	font-size: 40px;
	font-weight: 800;
	color: #0081c6;
	margin-left: -20px;
	padding-right: 20px;
}


body .suggest-container > .panel-grid-cell >.so-panel >.suggest {
	display: flex;
	align-items: center;
	}
	body .suggest-container > .panel-grid-cell >.so-panel >.suggest:before {
		content: url(images/Download.png);
		display: block;
		padding-right: 20px;
			}
body .hyphen b:before {
	content: "-";
	margin-left: 5px;
	padding-right: 20px;
}

body .systeminfo {
	display: flex;
	justify-content: center;
	align-items: center;
	}
	body .systeminfo:before {
		content: url(images/info-icon-blue.png);
		padding-right: 10px;
		}
body .info-icon {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	}
	body .info-icon:before {
		content: url(images/info-icon-grey.png);
		padding-right: 10px;
	}
			
/*********************
LINIEN, PLUS, ICONS END
*********************/

/*********************
SLIDER
*********************/	
slider-wrap{
	}
	.slider-wrap .panel-grid-cell .so-panel .panel-layout .panel-grid{
		overflow: hidden;
		}
	.slider-wrap .slick-slider .slick-track, .slick-slider .slick-list{
		/*height: 340px;
		margin-top: -90px;*/
		}
		.slick-arrow {
			width: 13px;
			height: 29px;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			}
			.slick-arrow.slick-prev {
				background-image: url('images/pfeil-links.png');
				left: 25px;
				}
				.imageslider .slick-arrow.slick-prev { background-image: url('images/pfeil-links-weiss.png'); }
			.slick-arrow.slick-next {
				background-image: url('images/pfeil-rechts.png');
				right: 25px;
				}
				.imageslider .slick-arrow.slick-next { background-image: url('images/pfeil-rechts-weiss.png'); }
/*********************
SLIDER END
*********************/	
	
/*********************
TABS WIDGET GALERIE
*********************/	
body div.pt-tabs {
	}
	body div.pt-tabs ul.nav-tabs {
		border-bottom: none;
		padding-bottom: 40px;
		width: 570px;
		margin-left: auto;
		margin-right: auto;
		}
		body div.pt-tabs ul.nav-tabs li.nav-item {
			padding-left: 5px;
			padding-right: 5px;
			}
			body div.pt-tabs ul.nav-tabs li.nav-item a.nav-link.active {
				background-color: #0081c6;
				color:#fff;
			}
			body div.pt-tabs ul.nav-tabs li.nav-item a.nav-link{
				background-color: #d9dadb;
				padding: 7px 15px;
				border-radius: 3px;
				font-size: 12px;
				font-weight: 500;
				border: none;
			}
/*********************
TABS WIDGET GALERIE END
*********************/	

/*********************
NINJA FORMS KONTAKT
*********************/	

body div.nf-before-form-content .nf-form-fields-required { display: none; }
body .ninja-forms-req-symbol { display: none; }
body div.nf-form-cont {
	}
	body div.nf-form-cont > .nf-form-title {
		display: none;
	}			
body div.nf-form-content {
	}
	body div.nf-form-content > nf-fields-wrap {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		}
		body div.nf-form-content > nf-fields-wrap > nf-field {
			flex: 0 1 calc(50% - (0.5 * 30px ) );
			}
			body div.nf-form-content > nf-fields-wrap > nf-field:nth-of-type(7),
			body div.nf-form-content > nf-fields-wrap > nf-field:nth-of-type(8),
			body div.nf-form-content > nf-fields-wrap > nf-field:last-of-type {
				flex: 0 0 100%;
			}
			body div.nf-form-content > nf-fields-wrap > nf-field >div#nf-field-9-container .field-wrap {
				display: flex;
				justify-content: space-between;
				align-items: center;
				}
				body div.nf-form-content > nf-fields-wrap > nf-field > #nf-field-9-container  #nf-field-9-wrap > .nf-field-label,
				body div.nf-form-content > nf-fields-wrap > nf-field > #nf-field-9-container  #nf-field-9-wrap > .nf-field-description {
					width: auto;
					margin-right: 0;
					display: block;
					align-items: unset;
					}
					body div.nf-form-content > nf-fields-wrap > nf-field > #nf-field-9-container  #nf-field-9-wrap > .nf-field-label > label {
						display: unset;
					}
					body .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
							background-color: #0081c6 !important;
							border-radius: 5px;
							padding: 10px;
							font-size: 12px;
							font-weight: bold;
							height: auto !important;
					}
				body div.nf-form-content > nf-fields-wrap > nf-field > #nf-field-4-container  #nf-field-4-wrap > .nf-field-element {
						margin-left: auto;
						margin-right: auto;
						width: auto;
				}
				body div.nf-form-content > nf-fields-wrap > nf-field > #nf-field-9-container #nf-field-9-wrap > .nf-field-description {
					color: #87888a;
					line-height: 150%;
					}
					body div.nf-form-content > nf-fields-wrap > nf-field > #nf-field-9-container #nf-field-9-wrap > .nf-field-description a {
						color: #0081c6;
					}
/*********************
NINJA FORMS KONTAKT END
*********************/	

/*********************
STARTSEITE CONTENT
*********************/

body .onlineshop-teaser-frontpage{
	padding-left: 15%;
    padding-top: 10%;
    font-size: 2em;
    line-height: 1.4em;
    font-weight: 600;
    color: #bf0000;
}

body .raumteiler-container {
	}
	body .raumteiler-container .panel-grid-cell {
		justify-content: center;
		}
		body .raumteiler-container .panel-grid-cell:first-of-type {
			flex: 0;
		}
		body .raumteiler-container .panel-grid-cell:last-of-type {
			flex: 1;
			padding-left: 120px;
		}
@media only screen and (max-width: 960px) {
	body.page #content {
		padding-top: 20px
	}
	
	body.page .order-image .panel-grid-cell .so-panel .panel-layout .panel-grid {
		display:flex;
		}
		body.page .order-image .panel-grid-cell .so-panel .panel-layout .panel-grid .panel-grid-cell:first-child {
			order:1;
			}
}
/*********************
STARTSEITE CONTENT END
*********************/

/*********************
STANDARDMASSE TABELLE
*********************/

body .tabelle-layout {
	}
	body .tabelle-layout table.table {
		}
		body .tabelle-layout table.table tr {	
			}
			body .tabelle-layout table.table tr td:last-of-type {
				padding-left: 5px;
			}

/*********************
STANDARDMASSE TABELLE END
*********************/

/*********************
GALERIE
*********************/

body .gallery-hover {
	position: relative;
	}
	body .gallery-hover .gallery-button .ow-button-base a {
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 11;
		-ms-box-sizing: inherit;
		-moz-box-sizing: inherit;
		-webkit-box-sizing: inherit;
		box-sizing: inherit;
		font-size: 0;
			padding: 0;
		background: none;
		background: none;
		background: none;
		filter: none;
		border: none;
		color: inherit;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-shadow: none;
		}
		body .gallery-hover .gallery-button .ow-button-base a.ow-button-hover:hover {
				background: none;
				background: none;
				background: none;
				background: none;
				background: none;
				filter: none;
				border-color: none;
				color:inherit;
		}
	body .gallery-hover .gallery-sub {
		display: none;
		}
		body .gallery-hover:hover .gallery-sub {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			transform: translateY(50%);
			text-align: center;
			z-index: 10;
			color: #fff;
			font-size: 24px;
			padding-left: 40px;
			padding-right: 40px;
			}
			body .gallery-hover:hover .gallery-sub:after {
				content: "";
				display: block;
				border-bottom: 1px solid #fff;
				padding-bottom: 10px;
			}
			
		body .gallery-hover:before {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.5);
			content: '';
			opacity: 0;
			-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
			transition: opacity 0.15s, transform 0.15s;
			}
			body .gallery-hover:hover:before {
				opacity: 1;
				-webkit-transform: translate3d(0,0,0);
				transform: translate3d(0,0,0);
				}
				
/*********************
GALERIE END
*********************/

/*********************
UNTERSEITEN
*********************/

.easy-top-produkt-typen{
	align-items: stretch !important;
	position: relative;
	}
	.easy-top-produkt-typen > .panel-grid-cell{
		margin-bottom:81px;
		}
		.easy-top-produkt-typen .widget_sow-button.panel-last-child{
			border-top: 1px solid #000;
			padding-top: 21px;
			position: absolute;
			bottom: 0;
			width: inherit;
			}

/*********************
UNTERSEITEN END
*********************/


/*********************
SHOP CUSTOMIZING
*********************/

/*	Allgemein	*/
.woocommerce-page article.needsstyles {
	margin-top: 0;	
	}
	.woocommerce-page article.needsstyles>.article-below-thumb {
		padding: 40px 0 0;
		width:100%;
	}

.woocommerce .woocommerce-loop-product__title {
	font-size: 2em;
	}

.woocommerce .posted_in {
	display: none;
	}
.produkte-uebersicht-liste.woocommerce .custom-html-widget a,
.woocommerce .single-product a,
.woocommerce .summary a,
.woocommerce .products a {
	color: #0081c6;
	box-shadow: none;
	}
	
.woocommerce ul.ulinul{
	margin: 1em 4em 2em 1.3em !important;
	}

.woocommerce ul.ulstylepoint{
	list-style-type: square;
	}
	.woocommerce ul.ulstylepoint li{
		list-style: unset;
		content: '';
		}
		.woocommerce ul.ulstylepoint li:before{
			content:'' !important;
		}
.woocommerce-checkout-review-order-table,
.woocommerce-page .cart-collaterals table{
	background-color: #f7f8f8 !important;
	}
.woocommerce-page .mb_goback_prod_cat{
	margin:10px 0 50px;
	display: inline-block;
}
.woocommerce table{
	border-radius: 0 !important;	
}

.woocommerce .woocommerce-Price-currencySymbol:after{
	content:'*';
}

.woocommerce-account.mein-konto .woocommerce-table--order-details tfoot tr:nth-child(3) .woocommerce-Price-currencySymbol:after,	
.woocommerce-account.mein-konto .woocommerce-table--order-details tfoot tr:last-child .woocommerce-Price-currencySymbol:after,
.woocommerce-account.mein-konto .woocommerce-MyAccount-orders .woocommerce-Price-currencySymbol:after,
.woocommerce-order-received .woocommerce-order-overview__total .woocommerce-Price-currencySymbol:after,
.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child .woocommerce-Price-currencySymbol:after,
.woocommerce-order-received .woocommerce-order-details tfoot tr:nth-last-child(3) .woocommerce-Price-currencySymbol:after,
.woocommerce .tax-rate .woocommerce-Price-currencySymbol:after,
.woocommerce .order-tax .woocommerce-Price-currencySymbol:after,
.woocommerce .order-total .woocommerce-Price-currencySymbol:after{
	content: '';
}

.woocommerce .shipping-costs-info variation_modified,
.woocommerce .woocommerce-shipping-totals,
.woocommerce .shipping-costs-info{
	display:none !important;	
}

.mb-flexbox{
	display:flex;
	flex-wrap: wrap;
}
.mb-flexbox.mb-two-column{
	justify-content:space-between;	
	}
	.mb-flexbox.mb-two-column ul{
		width: 47%;
		margin: 20px 0 0 20px!important;
	}

/*	WooCommerce-Button */				/*	----------Button----------	*/
.produkte-uebersicht-liste.woocommerce .custom-html-widget .button,
.woocommerce .products .product_type_variable {
	background-color: transparent;
	border: 1px solid #0081c6;
	}
.woocommerce .return-to-shop .button,
.woocommerce-account.mein-konto .button,
.woocommerce .products .product_type_simple {
	background-color: #0081c6;
	color:#ffffff;
	border: 1px solid #0081c6;
	}
.produkte-uebersicht-liste.woocommerce .product_type_variable:hover,
.woocommerce .return-to-shop .button:hover,
.woocommerce-account.mein-konto .button:hover,
.woocommerce .products .product_type_simple:hover,
.woocommerce .products .product_type_variable:hover {
	background: #008eda;
	color:#ffffff;
	border-color: #008eda;
	}
/* in den Warenkorb-Button*/
.woocommerce .add_to_cart_button,
.woocommerce .button {
	border-radius: 0 !important;
	}
.woocommerce.single-product .product .summary .button.alt{
	background-color: #0081c6 !important;
}
	
/*	CUSTOM Listen-Aufzählungspunkte */	/*	----------Aufzählungspunkte----------	*/
.produkte-uebersicht-beschreibung ul li:before,
.woocommerce.single-product .woocommerce ul li:before{
	content: "+";
	font-size: 30px;
	font-weight: 800;
	color: #0081c6;
	left: -25px;
	top: -4px;
	opacity: 1;
	}
	
/* CUSTOM Selectbox */					/*	----------Selectbox----------	*/
.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label,
.woocommerce select {
	display: inline-block;
	width: 100%;
	cursor: pointer;
	line-height: 25px;
	padding: 5px 15px;
	outline: 0;
	border-radius: 0;
	border: 1px solid #0081c6 !important;
	color: #0081c6;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	margin-right: 0 !important;
	font-size: 14px;
	z-index:1;
	position: relative;
	}
	.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label:after,
	.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_select .select:after,
	.woocommerce-checkout #billing_title_field .woocommerce-input-wrapper:after,
	.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper:after,
	.woocommerce.single-product .variations .value::after{
		content: '';
		position: absolute;
		margin-left: -41px;
		margin-top: 0px;
		background-image: url('images/systembau-klein-pfeil.svg');
		width: 40px;
		color: #0081c6;
		height: 36px;
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center;
		border-left: 1px solid #000;
		filter: invert(32%) sepia(45%) saturate(2626%) hue-rotate(177deg) brightness(100%) contrast(102%);
	}
.woocommerce.single-product .variations .value.greyBorder select,	
.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label.greyBorder{
	border: 1px solid #252523 !important;
	color:#000000;
	}
.woocommerce.single-product .variations .value.greyBorder::after,
.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label.greyBorder:after{
	filter: invert(12%) sepia(3%) saturate(801%) hue-rotate(22deg) brightness(95%) contrast(92%);
	}
	
/*	CUSTOM Input-Felder */			/*	---------Input-Felder-----------	*/					
.woocommerce input{
	border-color: #0081c6 !important;
	color: #0081c6;	
	}

.woocommerce input::placeholder{
	color: #0081c6;		
	}
.formattext form input[type=checkbox]:before{
	color: #0069a0;
}
	
/*	CUSTOM Input-Number */			/*	---------Input-Number-----------	*/
.woocommerce .quantity {
	display: flex;
	}
	.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
	.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
	  	-webkit-appearance: none;
		}
	.woocommerce .quantity .qty {
		height: 35px;
		-webkit-appearance: textfield;
	    -moz-appearance: textfield;
	    appearance: textfield;
	    border:1px solid #adadad !important;
	    padding:0;
	    color: #000000;
	    width: 45px;
		}
		.woocommerce .quantity .quantity-nav{
			width: 40px;
			margin-right: 10px
			}
			.woocommerce .quantity .quantity-nav .quantity-button{
				height: 17px;
				border-style: solid;
				border-color: #adadad;	
				line-height: 14px;
				text-align: center;					
				}
			.woocommerce .quantity .quantity-nav .quantity-button:hover {
				background-color: #eaeaea;
				cursor: pointer;
			}
			.woocommerce .quantity .quantity-nav .quantity-button.quantity-up{
				border-width: 1px 1px 0 0;
				}
				.woocommerce .quantity .quantity-nav .quantity-button.quantity-up span{
					transform: scaleX(2);
					display: inline-block;
					padding-top: 2px;
					}
			.woocommerce .quantity .quantity-nav .quantity-button.quantity-down{
				border-width: 1px 1px 1px 0;							
				}
				.woocommerce .quantity .quantity-nav .quantity-button.quantity-down span{
					transform: rotate(180deg) scaleX(2);
					display: inline-block;
					top: -1px;
					position: relative;
					}

	
/*	--------------------	*/								
/*	Shop-Page				*/
/*	--------------------	*/

		/*Delete This for new Products to show*/
		.woocommerce.shop .products > li{
			/*display: none*/
		}
		.woocommerce.shop .products > li.first{
			display:block
		}
		/**/

.woocommerce.shop{
	}
	.woocommerce.shop ul.products,
	.woocommerce.shop .article-heading{
		display:none;
		}
	.woocommerce.shop .content-wrap{
		padding: 0 !important;
		}

	.woocommerce.single-product .related ul.products,
	.woocommerce.product_cat ul.products{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		}
		.produkt-uebersicht-wrapper > div{
			width:24% !important;
			}
			.produkt-uebersicht-wrapper > div .sow-image-container{
				justify-content: center;
				}
			.produkt-uebersicht-wrapper > div .widget_sow-image img{
				width:350px !important;
				height:240px !important;
				margin:0 auto;padding-bottom:40px
				}
			.produkt-uebersicht-wrapper > div a{
				box-shadow:none !important;
				}
			.produkt-uebersicht-wrapper > div .textwidget p{
				text-align: center;
				}
			.produkt-uebersicht-wrapper > div .textwidget a{
				padding: .5em 0;
				margin: 0;
				font-weight: 600;
				font-size: 24px;				
				color: #0081c6;
				}
		.woocommerce.shop ul.products li {
			width: 22%;
			}
			.woocommerce.shop ul.products li img{
				margin: 0;
				width: auto;
				height: auto;
				}
			.woocommerce.shop ul.products li h2{
				text-align: center;
				font-weight: 600;
				font-size: 24px !important;
				}
				.woocommerce.shop ul.products li h2 .count{
					display: none;
				}
			.woocommerce.shop ul.products li:nth-child(2){
				display:none;
			}
			
	@media only screen and (max-width: 960px) {
		body.page.woocommerce-page #content {
			padding-top: 0;
		}
	}
	
	@media only screen and (max-width: 480px) {
		.woocommerce.shop ul.products li h2{
			font-size:16px !important;
		}
	}

/*	--------------------	*/
/*	Produktpage-Übersicht	*/
/*	--------------------	*/
.woocommerce.product_cat{
	}
	.woocommerce .woocommerce-result-count,
	.woocommerce.product_cat .woocommerce-ordering {
		display:none;
		}
	.woocommerce.product_cat header h1:after{
		content: ', Schallschutz und Trennwand-System';	
	}
	
	.woocommerce.product_cat ul.products{
		}
		.woocommerce.product_cat ul.products .mb_prod_cat_title {
			text-transform: uppercase;
			width:100%;
			border-bottom: 1px solid #d4d4d4;
			margin: 20px 0 40px;
			font-weight: 600;
			padding-bottom: 20px;
			}
		.woocommerce.product_cat ul.products .mb_prod_cat_last {
			width:100%;
			}	
		.woocommerce.single-product .related ul.products li,
		.woocommerce.product_cat ul.products li {
			width: 30% !important;
			margin:0 !important;
			padding-bottom:40px
			}
			.woocommerce.product_cat ul.products li img {
				height:300px !important;
				width: auto !important;
				}
			.produkte-uebersicht-liste.woocommerce .panel-grid-cell .so-panel:nth-child(2) p,
			.woocommerce.single-product .related ul.products li a h2.woocommerce-loop-product__title,
			.woocommerce.product_cat ul.products li a h2.woocommerce-loop-product__title {
				color: #87888a;
				font-size: 20px;
				font-style: italic;
				}
			.produkte-uebersicht-liste.woocommerce .panel-grid-cell .so-panel:nth-child(3) p,
			.woocommerce.single-product .related ul.products li a .price,
			.woocommerce.product_cat ul.products li a .price {
				color: #000000;
				font-weight: 600;
				font-size: 16px;
				padding: 5px 0;
				}
			.woocommerce.single-product .related ul.products li	.wc-gzd-additional-info,
			.woocommerce.product_cat ul.products li	.wc-gzd-additional-info {
				margin: 0;
				font-size: 12px;	
				}
				.woocommerce.product_cat ul.products li	.wc-gzd-additional-info.tax-info{
					display: none;
				}
			.produkte-uebersicht-liste.woocommerce .custom-html-widget .button,
			.woocommerce.product_cat .products .button {
				margin-top: 25px !important;
				font-size:16px;
			}

	.produkte-uebersicht-liste.woocommerce{
		display: flex !important;
		justify-content: space-around !important;	
		}
		.produkte-uebersicht-liste.woocommerce > div{
			width:auto !important;
			}	
			/*Produktbild*//*Produktname*/
			.produkte-uebersicht-liste.woocommerce .panel-grid-cell .so-panel:nth-child(2) p,
			.produkte-uebersicht-liste.woocommerce .panel-grid-cell .so-panel:nth-child(1) img{
				padding-bottom: 20px;
			}	
			.produkte-uebersicht-liste.woocommerce .panel-grid-cell .so-panel:nth-child(1) img{
				height: 240px !important;
				}
			/*Produktpreis*/
			.produkte-uebersicht-liste.woocommerce .panel-grid-cell .so-panel:nth-child(3) p{
				padding-bottom: 30px;			
			}
			
	/* Beschreibungs-Part */	/*	--------------------	*/
	.produkte-uebersicht-beschreibung .wc-tabs-wrapper {	
		margin-top: 40px;
		}
		.produkte-uebersicht-beschreibung .wc-tabs-wrapper .tabs.wc-tabs {
			display:none;
			}
			
		/*TabsContent*/
		.produkte-uebersicht-beschreibung .sow-tabs-tab-container{
			background-color: #f9f9f9 !important;		
			border-bottom: 1px solid #777777;		
		    padding: 0 !important;			
			}
			.produkte-uebersicht-beschreibung  .sow-tabs-tab-container .sow-tabs-tab{
				color: #757575 !important;
				padding: 15px !important;
				}
				.produkte-uebersicht-beschreibung  .sow-tabs-tab-container .sow-tabs-tab:first-child{
					padding-left:0 !important;
					margin-left: 0 !important;
				}
			.produkte-uebersicht-beschreibung .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected{
				background-color: #e4e4e4 !important;
				border-top: 1px solid #777777;
				border-right: 1px solid #777777;
				border-left: 1px solid #777777;
				border-radius: 4px 4px 0 0;
				color: #000 !important;
				}
		.produkte-uebersicht-beschreibung .sow-tabs-panel-container{
			background-color: #ffffff !important;
			font-weight: 200;
			display:none;
			}
			.produkte-uebersicht-beschreibung .sow-tabs-panel-container .sow-tabs-panel:first-child{
				display:none;
			}

			
			.produkte-uebersicht-beschreibung .sow-tabs-panel-container h4{
				font-weight:600;
				margin: 20px 0px 10px !important;
				}
			.produkte-uebersicht-beschreibung .sow-tabs-panel-container .mb-button-wrapper{
				display: inline-block;
			    background-color: #0081c6;
			    color: #fff;
			    text-align: center;
			    padding: 10px 30px;
			    font-size: 1.3em;
			    }
			    .produkte-uebersicht-beschreibung .sow-tabs-panel-container .mb-button-wrapper a{
				    color: #fff;
				    }
				    
			.produkte-uebersicht-beschreibung .mb-flexbox img{
				display: block;
				}
				.produkte-uebersicht-beschreibung .mb-flexbox.wandformen div,
				.produkte-uebersicht-beschreibung .mb-flexbox.standardmasze div{
					width:20%;
					}
				
				.produkte-uebersicht-beschreibung .mb-flexbox.planungsbeispiel img{
					width:16%;
					}
				
				.produkte-uebersicht-beschreibung.mb-flexbox.three-columns > div{
					width:33%;
					}
				.produkte-uebersicht-beschreibung .mb-flexbox.four-columns > div{
					width:25%;
					}
				.produkte-uebersicht-beschreibung .mb-flexbox.mehrerehoehen > div{
					width:24%;
					}
					.produkte-uebersicht-beschreibung .mb-flexbox.mehrerehoehen div:last-child{
						flex-grow: 1;
						}
					.produkte-uebersicht-beschreibung .mb-flexbox.mehrerehoehen div strong{	
						border-bottom: 1px solid #afafaf;
						padding-bottom: 8px;
						}
						
			.produkte-uebersicht-beschreibung .wc-tabs-wrapper .woocommerce-Tabs-panel ul {
				margin: 2em 4em 2em 1.3em;
				}
				.produkte-uebersicht-beschreibung ul li:before {
					font-size: 20px;
					font-weight: 100;
					left: -17px;
					top: -3px;
					}
	.produkte-uebersicht-liste.woocommerce.easy-top-uebersicht .panel-grid-cell .so-panel:nth-child(1) img{
		/*height:auto !important;*/
	}
							
/*	--------------------	*/
/*	Produktpage				*/
/*	--------------------	*/
.woocommerce.single-product{
	}
	.woocommerce.single-product .article-time{
		display: none;
		}	
	.woocommerce.single-product .article-below-thumb .article-header{
		margin-bottom: 0;
		}
	.woocommerce.single-product .product{
		display: flex;
		flex-wrap: wrap;
		}
	
		/* Thumbnail-Image */	/*	--------------------	*/
		.woocommerce.single-product .product .woocommerce-product-gallery {
			float: left !important;
			width: 45% !important; 
			margin-right: 5%;
			}	
			
			.woocommerce.single-product .product .woocommerce-product-gallery .flex-control-nav{
				display: flex;
				margin-top:10px;
				flex-wrap: wrap;
				justify-content: space-between;
				}
				.woocommerce.single-product .product .woocommerce-product-gallery .flex-control-nav li{
					width:17%;
					}
					.woocommerce.single-product .product .woocommerce-product-gallery .flex-control-nav li:before{
						content: '';
						}
		.woocommerce.single-product .product .easy-top-planungsbeispiel{
		    margin-top: 200px;
			}
		.woocommerce.single-product .product .easy-top-planungsbeispiel-legende p{
			margin-bottom: 0;
			}
		
		/* Summary */	/*	--------------------	*/
		.woocommerce.single-product .product .summary{
			float: right !important;
			width: 50% !important;
			color: #1d1d1b;
				margin-bottom: 100px;
			display: flex;
			flex-direction: column;
			}
			.woocommerce.single-product .product .summary h1{
				color:#000000;
				font-style: italic;
				font-size: 30px;
				font-weight: 300;
				margin-bottom:0;
				order: 0;
				}
			.woocommerce.single-product .product .summary .price{
				color:#000000;
				font-weight: 600;
				font-size: 24px;
				margin-bottom: 0;
				line-height: 20px;
				order: 3;
				}
			.woocommerce.single-product .product .summary .legal-price-info{
				order: 4;
				}
			.woocommerce.single-product .product .summary .woocommerce-product-details__short-description {
				margin: 20px 0 10px;
				order: 1;
				}
				.woocommerce.single-product .product .summary .woocommerce-product-details__short-description ul li::before{
					left: -15px
				}
				.woocommerce.single-product .product .summary ul {
					margin: 1em 1.3em 0;
					}
					.woocommerce.single-product .product .summary ul li{
						margin-bottom: 0;
						}
					.woocommerce.single-product .product .summary ul li:before{
						color: #87888a;
						font-size: 14px;
						font-weight: 400;
						top: -1px;
						}
			
			.woocommerce.single-product .product .summary .variations_form{
				order:2;
				margin-bottom: 0;
				}
				.woocommerce.single-product .product .summary .variations select {
					margin-bottom: 20px;			
					}
					.woocommerce.single-product .product .summary .wcpa_type_select label,
					.woocommerce.single-product .product .summary .label{
						display:none;
						}											
					.woocommerce.single-product .product .summary .reset_variations {
						position: absolute;
						right: 0;
						margin-top: -15px;
						}
					.woocommerce.single-product .product .summary .wcpa_type_select
					.woocommerce.single-product div.product form.cart .variations td, 
					.woocommerce div.product form.cart .variations th {
						padding-bottom: 15px;
						width: 100%;
						}
	
					.woocommerce.single-product .product .summary .quantity,
					.woocommerce.single-product .product .summary .button.alt{
						position: absolute;
						}
	
					.woocommerce.single-product .product .summary .quantity{
						right:175px;
						}
						.woocommerce.single-product .product .summary .quantity .qty{
							height:29px
							}
							.woocommerce.single-product .product .summary .quantity .quantity-nav .quantity-button{
								height:14px
							}
					.woocommerce.single-product .product .summary .button.alt{
						right: 0;
						}
				
				/* Rabatt Tabelle*/
				.woocommerce.single-product .product .summary .product_meta{
					margin-bottom:20px;
					order:1;
					}
					.woocommerce.single-product .product .summary .product_meta h3{
						display: none;
						}
					.woocommerce.single-product .product .summary .product_meta .wad-qty-pricing-table{
						text-align: left;
						margin-left: 20px;
						}
						.woocommerce.single-product .product .summary .product_meta .wad-qty-pricing-table tbody tr:last-child{
							/*display: none;*/
							}
						.woocommerce.single-product .product .summary .product_meta .wad-qty-pricing-table th,
						.woocommerce.single-product .product .summary .product_meta .wad-qty-pricing-table td{
							padding: 3px 10px;
							}
						.woocommerce.single-product .product .summary .product_meta .wad-qty-pricing-table thead tr{
							background-color: #eaeaea;
							}
						.woocommerce.single-product .product .summary .product_meta .wad-qty-pricing-table tbody tr:nth-child(even){
							background-color: #f1f1f1;
							}
				/* Artikelnummer */
				.woocommerce.single-product .product .summary .sku_wrapper{
					display: none;
					}
										
				/* Zusatzauswahlfeld (Custom Product Addons - Plugin) */
				.woocommerce.single-product .product .summary .wcpa_form_outer {
					/*display:none;*/
					width: 100%;
					}
					.woocommerce.single-product .product .summary .wcpa_form_outer > div,					
					.wcpa_form_outer .wcpa_form_item .select_arrow {
						display:none;
						}
					.wcpa_form_item.wandformen_aluklett_parent,
					.wcpa_form_item.mitohneorgaschiene_aluklett-tischaufsatz_parent{
						display: block !important;
						height: 120px;
					    background-repeat: no-repeat;
					    background-size: contain;
					    margin: -25px 0 40px;
					}	
					.wcpa_form_item.wandformen_aluklett_parent {
						background-image: url('images/Wandformen_aluklett.gif');
						}
					.wcpa_form_item.mitohneorgaschiene_aluklett-tischaufsatz_parent{
						background-image: url('images/pikto-Alu-Klett-Tischtrennwand.png');
					    margin: -20px 0 15px;
						}
				.product_cat-easy-top .wcpa_form_outer{
					display: flex;
					flex-direction: column;
					}
					.product_cat-easy-top .wcpa_form_outer .rahmenfarbe_parent{	
						order:1
						}
						
						/*Stoff/Farb/Dekor - Auswahl*/
						.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group{
							}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group:before{						
								display: block;
								margin-bottom: 5px;
								color: #717171;
								}
								.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label{
									color: #0081c6;
									display: block;
									width: auto;
									}
									.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label:after{
										right: 0;
										margin-top: -5px;										
										}
									.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group > label.greyBorder{
										color:000000;
										}								
									.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group .radio-group {
										border-right: 1px solid #0781c5;
										border-left: 1px solid #0781c5;
										border-bottom: 1px solid #0781c5;
										padding: 3% 3% 0;
										margin-top: -1px;
										display: none;
										justify-content: space-between;
										flex-wrap: wrap;
										}
										.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group .radio-group .wcpa_radio {
											width:48%;
											border: 1px solid #000;
											margin-bottom:3%;
											}
											.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group .radio-group .wcpa_radio .wcpa_check{
												border: 0;
												border-radius: unset;
												height: 60px;
												width: 90%;
											    z-index: -1;
											    position: absolute;
												vertical-align: baseline;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												margin-bottom: 0;
												margin-right: 5%;
												}
												.wcpa_form_outer .wcpa_form_item .wcpa_radio .wcpa_check::before {
													border-radius: unset !important;
													}
												.wcpa_form_outer .wcpa_form_item .wcpa_radio input[type="radio"]:checked + label .wcpa_check::before{
													background: transparent !important;													
													}
												.wcpa_form_outer .wcpa_form_item .wcpa_radio input[type="radio"]:checked + label{
													background: #f7f8f8;	
													font-weight: 600;	
													border: 1px solid #000;											
													}												
												.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group .radio-group .wcpa_radio label{
													width: 100%;
													color: #000000;
													margin-bottom: 0;
													padding: 5%;
													line-height: initial;
													display: flex;
													align-items: flex-end;
													height:90px;
													}
													.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group .radio-group .wcpa_radio label:hover{
														background: #fafcfc;
														}
								
							/* Stoffe */
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent:before{
								content: 'Stofftyp auswählen:';
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(1) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-K0330.jpg');	
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(2) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-K0370.jpg');	
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(3) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-K0090.jpg');	
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(4) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-K0180.jpg');	
								}							
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(5) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-burgau-B0650.jpg');	
								}							
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(6) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-burgau-B0040.jpg');	
								}							
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(7) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-burgau-B0820.jpg');	
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio:nth-child(8) .wcpa_check {
								background-image: url('images/stofftypen/stofftyp-burgau-B0870.jpg');	
								}
							/* Melamin */
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.melamindekor_parent:before{
								content: 'Melamin-Dekor auswählen:';
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.melamindekor_parent .radio-group .wcpa_radio:nth-child(1) .wcpa_check {
								background-image: url('images/melamin/systembau-klein-standholmfarbe-ral-7035.jpg');	
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.melamindekor_parent .radio-group .wcpa_radio:nth-child(2) .wcpa_check {
								background-image: url('images/rahmen/systembau-klein-standholmfarbe-ral-9006.jpg');	
								}
							/* Rahmenfarbe */
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent:before{
								content: 'Rahmenfarbe auswählen:';
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent.easy-top:before{
								content: 'Farbe Aufstellzubehör auswählen:';
								}	
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(1) .wcpa_check {
								background-image: url('images/rahmen/systembau-klein-standholmfarbe-ral-7035.jpg');	/*Lichtgrau*/
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(2) .wcpa_check {
								background-image: url('images/rahmen/systembau-klein-standholmfarbe-ral-7016.jpg');	/*Anthrazit*/
								color:#fff;
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(3) .wcpa_check {
								background-image: url('images/rahmen/systembau-klein-standholmfarbe-ral-9006.jpg');	/*AluWeiß*/
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(4) .wcpa_check {
								background-image: url('images/rahmen/ral-1013.png');	/*Perlweiss*/
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(5) .wcpa_check {
								background-image: url('images/rahmen/ral-3003.png');	/*RubinRot*/
								}
							.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(6) .wcpa_check {
								background-image: url('images/rahmen/ral-5002.png');	/*UltramarinBlau*/
								}	
								/*SchriftFarbe*/	
								.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.stoffcolor_parent .radio-group .wcpa_radio label,
								.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(5) label,	
								.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(6) label,
								.woocommerce.single-product .product .summary .wcpa_form_outer .wcpa_type_radio-group.rahmenfarbe_parent .radio-group .wcpa_radio:nth-child(2) label{
									color:#fff;
								}
	
								
				/*	Zubehör-Part */	/*	--------------------	*/
				.woocommerce.single-product .product .summary .product-zubehoer-headline {
					color: #000000;
					text-transform: uppercase;
					border-bottom: 1px solid #717171;
					padding-bottom:20px;
					margin-bottom:25px;
					margin-top: 3em;
					font-size: 16px;
					font-weight: 600;
					order:6;
					}
				.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart{
					margin-bottom: 40px;
					order:7;
					display: flex;
					align-items: flex-start;
					}
					.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info {
						display: flex;
						flex-direction: row;	
						}
						.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_img {
							width:90px;
							height:90px;
							margin-right: 40px
							}
						.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_info {
							display: flex;	
							flex-direction: column;	
							}
							.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_info p{
								margin-bottom: 0
								}
							.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_info .sk_name {
								color: #717171;
								font-style: italic;
								font-size: 16px;
								}
							.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_info .sk_price {
								color: #000000;
								font-size: 24px;
								font-weight: 900;
								}
							.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_info .sk_mwst {
								font-size:12px;
								color: #000000;
								}
					.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .sk_warenkorb_wrapper{
						display: flex;
						justify-content: flex-end;
						margin-top: 20px;
						}
					
					/*	Zubehör-Part */	/*	----Easy-Top-----	*/
					.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer{
						order:8;	
						display:flex;
						flex-direction: column
						}
						.woocommerce.single-product #product-1268.product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart:nth-child(odd) img{
							display:none
						}
						
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(4){order:1}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(3){order:2}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(6){order:3}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(5){order:4}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(2){order:5}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(1){order:6}

						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop > div:nth-child(2){order:1}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop > div:nth-child(3){order:2}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop > div:nth-child(1){order:3}

						.woocommerce.single-product .product .summary .easy-top-sk_img{margin-right:20px !important}
						.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .easy-top-sk_info_a{width:200px/*width:70%*/}
						.woocommerce.single-product .product .summary .easy-top-sk_info_a{display:flex;flex-wrap:wrap}
						.woocommerce.single-product .product .summary .easy-top-sk_name{width:100%}
						.woocommerce.single-product .product .summary .sk_spezial{font-size:0.9em; max-width:128px/*width:65%*/}
						.woocommerce.single-product .product .summary .easy-top-sk_price{font-size:1.4em !important;max-width:58px/*width:35%*/}
						.woocommerce.single-product .product .summary .easy-top-sk_warenkorb_wrapper_even{margin-top:30px !important}
						.woocommerce.single-product .product .summary .easy-top-sk_warenkorb_wrapper_odd{margin-top:0 !important}
/*
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(5) .sk_spezial{
							width:67%
							}
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer.easytop-a > div:nth-child(5) .sk_price{
							width:33%
							}
*/							
	
					@media only screen and (max-width: 636px),
					only screen and (min-width: 960px) and (max-width: 1200px){
						.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart{
							flex-direction: column;	
							}
							.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_img{
								height:0;
							}
							.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart:nth-child(even) .sk_warenkorb_wrapper{
								margin-bottom:20px;
								}
							.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart .sk_warenkorb_wrapper{
								width:100%;
								height:32px;
								margin-top:0 !important;
								justify-content: center;
								}
								.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart .sk_warenkorb_wrapper .quantity,
								.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart .sk_warenkorb_wrapper .button.alt{
									position: relative !important;
									right:auto !important;
								}
					}
					
					@media only screen and (max-width: 414px){
						.woocommerce.single-product .product .summary .sk_spezial{
							width:100%
						}
						.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart .modulbuero_sk_zubehoer_info .sk_info p{
							margin-bottom:5px;
						}
					}
					
				
				.woocommerce.single-product .product .summary .easy-top-planungsbeispiel-legende,	
				.woocommerce.single-product .product .summary .easy-top-planungsbeispiel{
					order:7;
					display: none;
				}
				
					
				/*product-variationen*/	/*	--------------------	*/
			.woocommerce.single-product .product .summary .single_variation_wrap{
				padding-top: 1px;
				display: flex;
				flex-direction: column;
				}
				
				
			/* Beschreibungs-Part */	/*	--------------------	*/
			.woocommerce.single-product .wc-tabs-wrapper {	
				margin-top: 40px;
				}
				.woocommerce.single-product .wc-tabs-wrapper .tabs.wc-tabs {
					display:none;
					}
					
				/*TabsContent*/
				.woocommerce.single-product .sow-tabs-tab-container{
					background-color: #f9f9f9 !important;		
					border-bottom: 1px solid #777777;		
				    padding: 0px 10px !important;			
					}
					.woocommerce.single-product .sow-tabs-tab-container .sow-tabs-tab{
						color: #757575 !important;
						padding: 15px !important;
						}
					.woocommerce.single-product .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected{
						background-color: #e4e4e4 !important;
						border-top: 1px solid #777777;
						border-right: 1px solid #777777;
						border-left: 1px solid #777777;
						border-radius: 4px 4px 0 0;
						color: #000 !important;
						}
	
				.woocommerce.single-product .sow-tabs-panel-container{
					background-color: #ffffff !important;
					font-weight: 200;
					}
					.woocommerce.single-product .sow-tabs-panel-container h4{
						font-weight:600;
						margin: 20px 0px 10px !important;
						}
					.woocommerce.single-product .sow-tabs-panel-container .mb-button-wrapper{
						display: inline-block;
					    background-color: #0081c6;
					    color: #fff;
					    text-align: center;
					    padding: 10px 30px;
					    font-size: 1.3em;
					    }
					    .woocommerce.single-product .sow-tabs-panel-container .mb-button-wrapper a{
						    color: #fff;
						    }
						    
					.woocommerce.single-product .mb-flexbox img{
						display: block;
						}
						.woocommerce.single-product .mb-flexbox.wandformen div,
						.woocommerce.single-product .mb-flexbox.standardmasze div{
							width:20%;
							}
						
						.woocommerce.single-product .mb-flexbox.planungsbeispiel img{
							width:16%;
							}
						
						.woocommerce.single-product .mb-flexbox.three-columns > div{
							width:33%;
							}
						.woocommerce.single-product .mb-flexbox.four-columns > div{
							width:25%;
						}
						.woocommerce.single-product .mb-flexbox.mehrerehoehen > div{
							width:24%;
							}
							.woocommerce.single-product .mb-flexbox.mehrerehoehen div:last-child{
								flex-grow: 1;
								}
							.woocommerce.single-product .mb-flexbox.mehrerehoehen div strong{	
								border-bottom: 1px solid #afafaf;
								padding-bottom: 8px;
								}
								
					.woocommerce.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel ul {
						margin: 2em 4em 2em 1.3em;
						}
						.woocommerce.single-product .wc-tabs-wrapper .woocommerce-Tabs-panel ul li:before {
							font-size: 20px;
							font-weight: 100;
							left: -17px;
							top: -3px;
							}
							
			/*	Ähnliche Producte */	/*	--------------------	*/
			.woocommerce.single-product .related{
				width: 100%;
				padding-top: 40px;
			}
			.woocommerce.single-product .related .products {
				margin-top:80px;
				}
				.woocommerce.single-product .related ul.products li img{
					max-height:150px;
					width:auto;
					}
				.woocommerce.single-product .related h2:first-child {
					margin:0 !important;
					padding-bottom: 20px;
					border-bottom: 1px solid #717171;
				}
				.woocommerce.single-product .summary .wc-gzd-additional-info.tax-info,
				.woocommerce.single-product .related .wc-gzd-additional-info.tax-info,
				.woocommerce.single-product .related ul:before {
					display:none !important;
				}
				
				.woocommerce.single-product .related a.woocommerce-LoopProduct-link{
					min-width: 95%;
					}
				.woocommerce.single-product .related a.button{
					height:14px;
				}
			@media only screen and (max-width: 769px) {
				.woocommerce.single-product .related ul.products li,
				.woocommerce.product_cat ul.products li{
					width: 45% !important;
				}
			}
			
			@media only screen and (max-width: 480px) {
				.woocommerce.single-product .related ul.products li,
				.woocommerce.product_cat ul.products li{
					width: 100% !important;
				}
			}

			.woocommerce-checkout ul li:before,
			.woocommerce-page ul.products li:before,
			.woocommerce.single-product .up-sells.upsells.products li:before {
				content: '' !important;
			}
			
			
			.woocommerce-checkout #place_order,
			.woocommerce button.button.alt,
			.woocommerce a.button.alt,
			.woocommerce.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button[disabled]{
				background-color: #6caac9 !important;
			}
			
			.woocommerce-checkout #place_order:hover,
			.woocommerce button.button.alt:hover,
			.woocommerce a.button.alt:hover,
			.woocommerce.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{
				background-color: #0081c6 !important;
			}

/*	--------------------	*/
/*	Warenkorb				*/
/*	--------------------	*/
.woocommerce-cart{
	}

	.woocommerce-cart h1,
	.woocommerce-checkout h1{
		font-size:36px	
		}
	/*	Übersichts-Tabelle*/	/*	--------------------	*/
	.woocommerce-checkout table.shop_table,
	.woocommerce-cart table.shop_table {
		border: 0;
		margin: 0;
		border-radius: 0;
		}
		.woocommerce-cart table.shop_table_responsive tr {
			border-bottom: 2px solid rgba(0,0,0,.1);
			}
			.woocommerce table.shop_table td{
				padding: 20px 12px;
				}
			.woocommerce table.shop_table td.product-remove{
				padding: 20px 0 20px 30px;
				}
			.woocommerce table.shop_table th.product-subtotal,
			.woocommerce table.shop_table td.product-subtotal{
				padding: 20px 30px 20px 12px;
				}			
			.woocommerce table.shop_table th.product-subtotal,
			.woocommerce table.shop_table th.product-price,
			.woocommerce table.shop_table th.product-quantity,
			.woocommerce table.shop_table td.product-subtotal,
			.woocommerce table.shop_table td.product-price{	
				text-align: right;
				}	
								
				.woocommerce-cart table.shop_table td a{
					box-shadow: none;
					}
				.woocommerce-cart table.shop_table td.product-remove a.remove {
					background-image: url('images/icon-muellkorb.svg');
					color: transparent !important;
					background-repeat: no-repeat;
					border-radius: 0;
					display: inline-block;
					}
					.woocommerce-cart table.shop_table td.product-remove a.remove:hover{
						filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
						background-color: transparent;
						}
						
				.woocommerce-cart table.cart td.product-thumbnail,
				.woocommerce-cart table.shop_table td.product-thumbnail{
					width:50px;						
					}		
					.woocommerce-cart table.shop_table td.product-thumbnail a{
						width: 50px;
						height: 50px;
						display: block;
						}
					.woocommerce-checkout table.shop_table td.product-name img,
					.woocommerce-cart table.shop_table td.product-thumbnail img{
						width:50px;
						height:50px !important;
						}
				
				.woocommerce-cart table.shop_table td.product-name a{
					color: #0081c6;
					}
					.woocommerce-cart table.shop_table td.product-name a:hover{
						text-decoration: underline;
						}
				.woocommerce-cart table.shop_table td.product-name .variation{
					color:#717171;
					margin-top:10px;
					}
					
				.woocommerce-cart table.shop_table td.product-quantity{
					}		
					.woocommerce-cart table.shop_table td.product-quantity .quantity{
						justify-content: flex-end;
						}	
						.woocommerce-cart table.shop_table td.product-quantity .quantity .quantity-nav{
							margin-right: 0;
							}
							
				.woocommerce-cart table.shop_table td.actions {
					background-color: #717171;
					padding: 30px;				
					}		
					.woocommerce-cart table.shop_table td.actions .coupon{
						display: flex;
						float: unset !important;
						}					
						.woocommerce-cart table.shop_table td.actions .coupon #coupon_code {
							width: 80%;
							margin: 0;border: 0;
							}				
						.woocommerce-cart table.shop_table td.actions .coupon .button {
							width: 20%;
							background-color: #6caac9;
							color: #ffffff;
							}
						.woocommerce-cart table.shop_table td.actions .coupon .button:hover {					
							background-color: #0081c6;
							}

		/* Warenkorb aktualisieren / Gutschein eingeben*/	
		#select2-calc_shipping_country-container,				
		.woocommerce-cart .woocommerce-cart-form table.shop_table_responsive tbody tr:last-child {
			display:none
			}
							
		/*	Weier zur Kasse Part*/	/*	--------------------	*/
		.woocommerce-cart .cart-collaterals {
			background-color: #f7f8f8;			
			}
			.woocommerce-cart .cart-collaterals .cart_totals{
				padding: 30px 20px 30px 0;
				width:36%;
				}
			.woocommerce-cart .cart-collaterals .cart_totals  h2{
				display:none;
				}
			.woocommerce-cart .cart-collaterals .cart_totals table{
				text-align: right;	
				margin-bottom: 30px;			
				}
				.woocommerce-cart .cart-collaterals .cart_totals  th,
				.woocommerce-cart .cart-collaterals .cart_totals  td{
					vertical-align: middle !important;					
					}
			.woocommerce-cart .cart-collaterals li:before{
				content:'';
				}
			.woocommerce-cart table.shop_table_responsive tr ul#shipping_method .amount{
				font-weight: 400;
				}
			.woocommerce-cart table.shop_table_responsive tr .order-total{
				font-size:18px
				}			
			.woocommerce-cart .woocommerce-terms-and-conditions-wrapper {
				margin-bottom: 15px;
				}			
			.woocommerce-cart #shipping_method label {
				padding-right: 0;
				}
			.woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount{
					font-size: 18px;
				}	

/*	--------------------	*/
/*	Checkoutpage / Kasse	*/
/*	--------------------	*/
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display:none
	}

.woocommerce-checkout #customer_details {
	}
	/*	Rechnungsdetails, Lieferadresse	*/
	.woocommerce-checkout #customer_details .col-2:before{
		content: 'Lieferadresse';	
		display: block;
		}
	.woocommerce-checkout #customer_details .col-2:before,
	.woocommerce-checkout #order_review h3,
	.woocommerce-checkout #customer_details h3{
		font-style: italic;
		font-size: 24px;
		font-weight: 100;
		margin-bottom: 40px;
		}
		
		.woocommerce-checkout #customer_details .col-2:before{
			margin: 5px 0 10px;
			}
		.woocommerce-checkout #ship-to-different-address {
			margin-bottom: 0 !important;
			}
		.woocommerce-checkout .woocommerce-additional-fields{
			margin-top: 40px;	
			}
		.woocommerce-checkout #customer_details p{
			margin-bottom:15px;
			}	
			.woocommerce-checkout #customer_details p#billing_last_name_field,
			.woocommerce-checkout #customer_details p#billing_first_name_field,			
			.woocommerce-checkout #customer_details p#shipping_last_name_field,
			.woocommerce-checkout #customer_details p#shipping_first_name_field {
				float: unset;
				width: 99%;
				}
			.woocommerce-checkout #customer_details p#shipping_title_field:before
			.woocommerce-checkout #customer_details p#billing_title_field:before {
				content: 'Anrede';	
				margin:20px 0 20px;			
				}
			.woocommerce-checkout #customer_details p#shipping_company_field:before,
			.woocommerce-checkout #customer_details p#billing_company_field:before {
				content: 'Kontaktdaten';				
				margin:0 0 20px;
				}
			.woocommerce-checkout #customer_details p#billing_address_1_field:before,
			.woocommerce-checkout #customer_details p#shipping_address_1_field:before {
				content: 'Adresse';
				margin:40px 0 20px;
				}
			.woocommerce-checkout #customer_details p#shipping_company_field:before,
			.woocommerce-checkout #customer_details p#billing_company_field:before,
			.woocommerce-checkout #customer_details p#billing_address_1_field:before,
			.woocommerce-checkout #customer_details p#shipping_address_1_field:before {
				
				display: block;
				font-weight: 600;
				}
				.woocommerce-checkout #customer_details p#billing_title_field select,
				.woocommerce-checkout #customer_details p#billing_country_field select,
				.woocommerce-checkout #customer_details p#shipping_title_field select,
				.woocommerce-checkout #customer_details p#shipping_country_field select{
					border-color: #717171;
					}
				.woocommerce-checkout #customer_details p#billing_title_field .woocommerce-input-wrapper:after,
				.woocommerce-checkout #customer_details p#billing_country_field .woocommerce-input-wrapper:after,
				.woocommerce-checkout #customer_details p#shipping_title_field .woocommerce-input-wrapper:after,
				.woocommerce-checkout #customer_details p#shipping_country_field .woocommerce-input-wrapper:after{
					border:0;
					filter: invert(0%) sepia(92%) saturate(31%) hue-rotate(156deg) brightness(103%) contrast(107%); /*#000000*/
					}

			.woocommerce-account label,
			.woocommerce-checkout #customer_details p label{
				display: none !important;
				}
			.woocommerce-account label.checkbox{
				display: inline-block !important;
				}
					
			.woocommerce-checkout #customer_details p input.optional{
				border-color: #717171 !important;
				color: #717171;	
				}
			.woocommerce-checkout input.optional::placeholder{
				color: #717171;		
				}
				
			.woocommerce-checkout #customer_details p .select2.select2-container {
				display: none;
				}

			.woocommerce-checkout #ship-to-different-address-checkbox {
				border-color: #b4b9be !important;
			}
		
	/*	Zahlungsart	*/
	.woocommerce-checkout .wc_payment_methods.payment_methods{
		border-bottom: 0 !important;
		background-color: #f7f8f8;
	}
	.woocommerce-checkout .payment_box.payment_method_bacs{
		background-color: #c2c3c4;
	}
		
	/*	Bestellübersicht	*/
	.woocommerce-checkout #order_review{
		margin-top:60px;
		}
		.woocommerce-checkout #order_review #order_review_heading{
			margin: 3em 0 1em 0;
			}
	
	.woocommerce-checkout table.shop_table {
		padding:30px;
		margin-top:40px;
		margin-bottom: 40px;
		border-bottom: 2px solid #0081c6;
		}		
		.woocommerce-checkout table.shop_table th:last-child,
		.woocommerce-checkout table.shop_table td:last-child{
			width: 20%;
		}	
		.woocommerce-checkout table.shop_table tfoot td:first-child{
			width: 65%;
		}		
		.woocommerce-checkout table.shop_table td,
		.woocommerce-checkout table.shop_table th{
			vertical-align: middle;
			border-top:0 !important;
			border-bottom:1px solid #cccccc;
			}
		.woocommerce-checkout table.shop_table thead th.product-total,
		.woocommerce-checkout table.shop_table tbody td.product-total,
		.woocommerce-checkout table.shop_table tfoot td,
		.woocommerce-checkout table.shop_table tfoot th {
			text-align: right;
			}			
		.woocommerce-checkout table.shop_table tfoot tr:last-child th,	
		.woocommerce-checkout table.shop_table tfoot tr:last-child td,
		.woocommerce-checkout table.shop_table tfoot td:first-child{
			border: 0 !important;			
			}						
			.woocommerce-checkout #order_review .shop_table tbody .product-name {
				display: flex;
				align-items: center;
				}
				.woocommerce-checkout #order_review .shop_table tbody .product-name .wc-gzd-product-name-right {
					width: 85%;
					}
				.woocommerce-checkout #order_review .shop_table tbody .product-name .wc-gzd-product-name-right .variation{
					margin-top: 5px;
					font-weight: 300;
					}
			.woocommerce-checkout .woocommerce-shipping-totals #shipping_method label,
			.woocommerce-checkout table.shop_table td .woocommerce-Price-amount {
				font-weight: 400 !important;
				}
			.woocommerce-checkout table.shop_table tr.order-total .woocommerce-Price-amount {
				font-weight: 600 !important;
				font-size: 20px
				}
				.woocommerce-checkout table.shop_table tfoot .woocommerce-shipping-methods label{
					padding-right: 0;
					}					

	.woocommerce-checkout .wc-gzd-order-submit{
		display: flex;
		justify-content: space-between
		}
		.woocommerce-checkout .wc-gzd-order-submit > .form-row.wc-gzd-place-order{
			display: flex;
			width: 100%;
			}
			.woocommerce-checkout p.checkbox-legal.validate-required label{
				display:flex !important;	
				padding-left: 5%;
				padding-right: 0;
				}
				.woocommerce-checkout p.checkbox-legal.validate-required label input{
					margin: 5px 10px 0 0;
					width: 56px;
					height: 30px;
					}
					.woocommerce-checkout p.checkbox-legal.validate-required label input:before{
						font-size: 49px;
						margin: -9px 0 0 -12px;
						}
				.woocommerce-checkout p.checkbox-legal.validate-required label span{					
					font-size: 12px;
					}	
					.woocommerce-checkout p.checkbox-legal.validate-required label span a{
						color: #0081c6;
						box-shadow: none;
						}
			
	.woocommerce-checkout #place_order {
		padding: 1.2em;
		font-size: 1.3em;
		width: 100%;
	} 
	.woocommerce-checkout .woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 20px;
		margin-bottom: 40px;
	}
	/*Checkbox AGB, Wiederruf, DSB, Kundenkontoeröffnen*/
	.woocommerce-account.mein-konto .wc-gzd-checkbox-placeholder .legal #reg_data_privacy,
	.woocommerce-checkout #legal{
		display: inline-block !important;
	}


/*	--------------------	*/
/*	Bestellung erhalten	*/
/*	--------------------	*/
.woocommerce-order-received .woocommerce-thankyou-order-details.order_details{
	margin:80px 0
	}
	.woocommerce-order-received .woocommerce-thankyou-order-details.order_details li{
		border-right: 1px solid #d3ced2;
		font-size: 78%;
		}
		
	.woocommerce-order-received .woocommerce-order-details table{
		background-color: #f7f8f8;
		}
		
		.woocommerce-order-received .woocommerce-order-details table tfoot tr th:first-child{
			width:60%;
			border:0;
			}
		.woocommerce-order-received .woocommerce-order-details table tfoot tr:nth-child(2){
			display:none;
			}
		.woocommerce-order-received .woocommerce-order-details table tfoot tr:last-child .woocommerce-Price-amount.amount{
			font-size:24px;
			font-weight: 600 !important;
			}	
	.woocommerce-account.mein-konto .woocommerce-customer-details address,
	.woocommerce-order-received .woocommerce-customer-details address{
		border:0;
		padding:0;
		}
		
			
/*	--------------------	*/
/*	Konto/Login/Reg-Page	*/
/*	--------------------	*/
.woocommerce-account.mein-konto{
	}
	.woocommerce-account.mein-konto #content a:hover{
		color:#0081c6;
		-webkit-box-shadow: inset 0 -1px 0 #0081c6;
		box-shadow: inset 0 -1px 0 #0081c6;
		}	
	.woocommerce-account.mein-konto #content .woocommerce-MyAccount-navigation ul{
		padding: 0	
		}	
		.woocommerce-account.mein-konto #content .woocommerce-MyAccount-navigation li:before{
			content: '';
			}
			
	.woocommerce-account.mein-konto #content input[type="password"]{
		padding: 10px 15px;
		}
	.woocommerce-account.mein-konto #content fieldset {
		margin:40px 0;
		}
	.woocommerce-account.mein-konto #content .woocommerce-Address-title .edit{
		float: inherit;
		margin-left: 10px;
		top: 2px;
		position: relative;
		}
		
	.woocommerce-account.mein-konto #content .woocommerce-MyAccount-content label {
		display: block !important;
		color: #717171;
		}
		.woocommerce-account.mein-konto #content .woocommerce-MyAccount-content #select2-billing_country-container{
			display:none;
			}
	.woocommerce-account.mein-konto #content table.woocommerce-orders-table thead tr{
		background-color: #e4e4e4;
		}
	.woocommerce-account.mein-konto #content table.woocommerce-orders-table tr:nth-child(even){
		background-color: #f9f9f9;
		}
		.woocommerce-account.mein-konto #content .button.view{
			background-color: #00c751;
			color:#ffffff;
			border: 1px solid #00c751;
			}	
			.woocommerce-account.mein-konto #content .button.view:hover {
				background: #00b02d;
				border-color: #00b02d;
				}
		.woocommerce-account.mein-konto #content .woocommerce-table.woocommerce-table--order-details{
			background-color: #e4e4e4;
		}
	/*AnmeldenRegistrieren*/
	.woocommerce-account.mein-konto #content .woocommerce-form{
		border: 1px solid #d3e4ff;
		}
		.woocommerce-account.mein-konto #content .woocommerce-form.woocommerce-form-login .woocommerce-button{
			margin-top: 95px;
			}
	.woocommerce-account.mein-konto #content input[type="password"]{
		margin-bottom:20px;
		border-width: 1px;
		border-style: solid;
		font-size: 105%;
		}
	.woocommerce-account.mein-konto #content .woocommerce-form-register p.woocommerce-form-row,
	.woocommerce-account.mein-konto #content .woocommerce-form-login p.woocommerce-form-row{
		margin-bottom:15px;	
		}
	
/*	--------------------	*/
/*	WC Responsive				*/
/*	--------------------	*/
/*	<= Tablet	*/
@media only screen and (max-width: 960px) {
	.home .vier-produkte .panel-grid-cell .widget_sow-image.panel-first-child img{
		margin:0 auto;
	}
	.home .vier-produkte .panel-grid-cell .panel-last-child{
		margin-bottom: 80px !important;
	}
	#modulbuero-sidr .menu .cart_summ{
		display:none;
	}
	
	.easy-top-produkt-typen .widget_sow-button.panel-last-child{
		padding-top: 21px;
		margin-top:20px;
		position: relative;
		width: inherit;
		padding-bottom:60px;
		}
		.easy-top-produkt-typen .widget_sow-button.panel-last-child .ow-button-base{
			text-align: left;
		}
		
	.produkt-roll-on-flex-standardmasze > div.panel-grid-cell{
		margin-bottom:60px !important;
	}
		
	.woocommerce.single-product .product{
		flex-direction: column;
	}
	
	.woocommerce.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
		width: 100% !important;
		margin-right: 0;
	}
	
	.woocommerce.single-product .summary.entry-summary {
		width: 100% !important; 
	}

	.woocommerce.single-product .woocommerce-product-gallery .easy-top-planungsbeispiel-legende,
	.woocommerce.single-product .woocommerce-product-gallery .easy-top-planungsbeispiel{
		display: none;
	}
	.woocommerce.single-product .product .summary .easy-top-planungsbeispiel-legende,	
	.woocommerce.single-product .product .summary .easy-top-planungsbeispiel{
		display: block;
	}
	.woocommerce.single-product .product .summary .easy-top-planungsbeispiel{
		margin-top:0;
	}
	.woocommerce.single-product .product .summary .easy-top-planungsbeispiel-legende{
		margin-bottom:40px
	}
	.produkt-uebersicht-wrapper > div{
			width:100% !important;
			margin-bottom:60px;
			}
			
	.produkt-uebersicht-wrapper > .panel-grid-cell{
		margin-bottom:60px !important;
	}
}

@media only screen and (max-width: 768px) {
	.woocommerce-cart .cart-collaterals .cart_totals{
		float: right;
		width: 65%;
	}
	
	.woocommerce .quantity .quantity-nav .quantity-button span {
		position: relative;
		}
	.woocommerce-checkout table.shop_table tfoot td:first-child {
		width: 40%;
		}
	.woocommerce-checkout .wc-gzd-order-submit > .form-row.wc-gzd-place-order{
		flex-direction: column;
		}
		.woocommerce-checkout #place_order{
			margin-top: 40px;
			}
}

@media only screen and (max-width: 600px) {
	.woocommerce.single-product .product .summary .single_variation_wrap .woocommerce-variation-add-to-cart .quantity, 
	.woocommerce.single-product .product .summary .single_variation_wrap .woocommerce-variation-add-to-cart .button.alt{
		position: relative;
		right:auto;
		margin-bottom:20px;
	}
	.woocommerce.single-product .product .summary .easy-top-notwendigeszubehoer .modulbuero_sk_zubehoer_in_cart .sk_warenkorb_wrapper{
		margin-top:40px !important;
	}
	.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart{
		flex-direction: column;
	}
}

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

}

@media only screen and (max-width: 480px) {
	.woocommerce-cart .cart-collaterals .cart_totals{
		float: right;
		width: 80%;
	}
	.woocommerce-checkout table.shop_table tfoot td:first-child {
		width: 0%;
		}
	.woocommerce.single-product .product .summary .easy-top-sk_price{
		width:100%;
		max-width: none;
	}
	.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart:nth-child(even) .easy-top-sk_info_a {
		width: 100%;
	}
	.woocommerce.single-product .product .summary .modulbuero_sk_zubehoer_in_cart{
		flex-direction: column;
	}
	.woocommerce.single-product .related a.button{
		max-width: 200px;
		text-align: center;
	}
}


/*********************
SHOP CUSTOMIZING END
*********************/

/*********************
STOFF FARBEN
*********************/

.farbdaten-bild {
	width: 650px;
}

/*********************
STOFF FARBEN END
*********************/

/*********************
FOOTER
*********************/
footer .panel-layout .panel-grid > div{
	padding:20px;
}

footer .abbinder-content-1 {
	}
	footer .abbinder-content-1 > .panel-layout {
		}
		footer .abbinder-content-1 > .panel-layout > .panel-grid {
			justify-content: flex-start;
			}
			footer .abbinder-content-1 > .panel-layout > .panel-grid > .panel-grid-cell {
				width: auto !important;
				}
				footer .abbinder-content-1 > .panel-layout > .panel-grid > .panel-grid-cell:first-of-type {
					padding-right: 40px;
				}
		
		footer .abbinder-content-1 .panel-layout  #mwst_hinweis_wrapper{
			padding:0;
			margin:0;
			}
		footer .abbinder-content-1 .panel-layout .mwst_hinweis{
			color: #fff;
			font-size: 14px;
			padding:20px 20px 0;
			}

div.menu-abbinder-1-links-container,
div.menu-abbinder-1-rechts-container {
	
	}
	div.menu-abbinder-1-links-container ul.menu,
	div.menu-abbinder-1-rechts-container ul.menu {
		
		}
		div.menu-abbinder-1-links-container ul.menu li.menu-item,
		div.menu-abbinder-1-rechts-container ul.menu li.menu-item {
			}
			div.menu-abbinder-1-links-container ul.menu li.menu-item a,
			div.menu-abbinder-1-rechts-container ul.menu li.menu-item a {
				display: inline-block;
				padding-bottom: 10px;
				color: #fff;
				font-weight: 600;
			}
div.menu-abbinder-2-container {
	
	}
	div.menu-abbinder-2-container ul.menu {
		display: flex;
		flex-wrap: wrap;
		}
		div.menu-abbinder-2-container ul.menu li.menu-item {
			display: flex;
			}
			div.menu-abbinder-2-container ul.menu li.menu-item:after {
				content: "/";
				padding-left: 5px;
				padding-right: 5px;
				display: block;
				color:#b2b4b5;
				}
				div.menu-abbinder-2-container ul.menu li.menu-item:last-of-type:after {
					content: none;
				}
			div.menu-abbinder-2-container ul.menu li.menu-item a {
				color:#b1b3b4;
				}
		
@media only screen and (max-width: 479px) {
	div.menu-abbinder-2-container ul.menu li:first-child a{
		padding-bottom: 10px;
	}
}

/*********************
FOOTER END
*********************/