@import url(//fonts.googleapis.com/css?family=Open+Sans);

body .first-navigation ul li a,
body .widget h4.widget-title {
	font-weight: bold;
}
.woocommerce-checkout-payment:last-child {
	display: none;
}

.quantity.buttons_added input.minus,
.quantity.buttons_added input.plus {
	height: 50px !important;
	display: none;
}

.quantity.buttons_added input[type=text] {
	padding: 0;
}

.gallery.gallery-columns-3  > .gallery-item {
	width: 32.333333% !important;
	margin-right: 1% !important;
	padding-bottom: 25% !important;
	margin-top: 4px !important;
}
.gallery.gallery-columns-3 > .gallery-item:nth-child(3n+3) {
}

.gallery.gallery-columns-3 > br {
	display: none;
}

.page-template-default article .entry-content h2, 
.page-template-default article .entry-content h3, 
.page-template-default article .entry-content h4 {
	padding: 0 !important;
	margin-top: 12px;
}

.page-template-default article .entry-content p {
	margin-top: 10px;
}

.page-template-default article .entry-content h2, 
.page-template-default article .entry-content h3, 
.page-template-default article .entry-content h4 {
	margin-top: 24px;
}

.page-template-default article .entry-content br + h3. 
.page-template-default article .entry-content br + h4 {
	margin-top: 0;
}

.bold_title span {
	margin-top: 7px !important;
}

.rev_slider_wrapper.fullwidthbanner-container {
	max-width: 1400px;
}

.tp-leftarrow.round, 
.tp-rightarrow.round {
	-webkit-transform:scale(0.6);
	transform: scale(0.6);

	opacity: 0.5;
}

.gbtr_widgets_footer_wrapper {
	display: none;
}

.gbtr_footer_wrapper {
	margin-top: 15px;
}

#billing_address_2_field, #shipping_address_2_field {
	display: none !important;
}

.woocommerce-checkout .variation-AnzahlderKugeln p {
	margin-top: 0 !important;
}

.form-row.place-order.wgm-place-order {
	position: relative;
}

.wgm-second-checkout #place_order {
	position: absolute;
	right: 0;
	top: 0;
	width: auto !important;
	margin-top: 0 !important;
}

@media only screen and (max-width: 480px) {
	.wgm-second-checkout #place_order {
		position: relative;
		margin-top: 14px !important;
	}
}
.mkupayment {
	display: none;
}
.mkupayment, .mkupayment--alignleft { margin-top: 24px; }
.mkupayment .mkupayment--wrapper { text-align: right; }
.mkupayment--alignleft .mkupayment--wrapper { text-align: left; }
.mkupayment .mkupayment--image, 
.mkupayment--alignleft .mkupayment--image { max-height: 23px; margin-right: 8px; }

@media only screen and (max-width: 719px) {
	.mkupayment .mkupayment--wrapper,
	.mkupayment--alignleft .mkupayment--wrapper { text-align: center; }
}

.gbtr_footer_wrapper .mkupayment--alignleft { margin-top: 0; }

@media only screen and (max-width: 719px) {
	body .gbtr_footer_widget_copyrights {
		text-align: center;
		width: 100%;
	}
}

body #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	line-height: 30px !important;
	margin-left: 12px;
}
body #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal:after {
	content: '?';
}

.form-row.terms input.input-checkbox {
	float: left;
	height: 25px;
}

body .form-row input.input-checkbox {
	margin-right: 16px !important;
}

.page-template-mku-page-unserpartner .mku-unserpartner-page {
	margin-top: 0;
}
.page-template-mku-page-unserpartner { margin-top: 0 !important; }
.page-template-mku-page-unserpartner .header-image {}
.page-template-mku-page-unserpartner .header-image img { max-width: 100%; }
.page-template-mku-page-unserpartner header { margin-top: 40px; padding-bottom: 10px; border-bottom: 1px solid #aaa; }
.page-template-mku-page-unserpartner header.entry-header h1 {
	    font-weight: 100;
    font-size: 24px;
}

.page-template-mku-page-unserpartner article:first-child {
	margin-bottom: 10px;
}

.page-template-mku-page-unserpartner ul.bilder { margin: 0; margin-bottom: 20px; padding: 0; list-style: none; overflow: hidden; clear: both; }
.page-template-mku-page-unserpartner ul.bilder li { box-sizing: border-box; margin: 0; padding: 0; display: block; width: 25%; float: left; border-right: 5px solid transparent; }
.page-template-mku-page-unserpartner ul.bilder li:nth-child(4n) { width: 25%; }
.page-template-mku-page-unserpartner ul.bilder li img {
	max-width: 100%;
	width: 100%;
}
.page-template-mku-page-unserpartner .column-content {
	margin-bottom: 20px;

	-webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;


}
.page-template-mku-page-unserpartner .column-content p:last-child {
     padding-top: 38px;    	
         }

.page-template-mku-page-unserpartner .text-right {
	float: left;
	width: 50%;

	padding-right: 1%;
}

.page-template-mku-page-unserpartner .image-container.right {
	float: left;
	width: 48%;
}

.page-template-mku-page-gallery {}
.page-template-mku-page-gallery ul.bilder { margin: 0; margin-bottom: 20px; padding: 0; list-style: none; overflow: hidden; }
.page-template-mku-page-gallery ul.bilder li { box-sizing: border-box; margin: 0; padding: 0; display: block; width: 25%; float: left; border-right: 5px solid transparent; border-bottom: 5px solid transparent; }
.page-template-mku-page-gallery ul.bilder li:nth-child(4n) { width: 25%; }
.page-template-mku-page-gallery ul.bilder li img {
	max-width: 100%;
	width: 100%;
}

body.woocommerce-cart .woocommerce input.button.checkout-button[type="submit"] {
	display: none !important;
}

.mku-pdf-download, .mku-pdf-download:before, .mku-pdf-download:after, .mku-pdf-download * {
	box-sizing: border-box;
}

.mku-pdf-download {
	overflow: hidden;
	width: 90%;

	background-color: #fff;
	color: #000;
}

.mku-pdf-download .col {
	width: 33%;
	float: left;

	padding: 12px;
}

.mku-pdf-download .col span {
	display: block;
}

.mku-pdf-download .pdffile-icon {
	width: auto;
	height: 39px;
}

body .select2-container .select2-selection--single .select2-selection__clear {
	display: none;
}

body div.product form.cart .variations .label label, 
body #content div.product form.cart .variations .label label {
	font-weight: bold;
}

body .select2-results li,
body .product_item h3 a {
	font-weight: bold;
}

body a.button,
body button.button,
body input.button,
body #respond input#submit,
body #content input.button,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button,
body.woocommerce #respond input#submit,
body.woocommerce #content input.button,
body .yith-wcwl-add-button {
	font-weight: 400 !important;
}

body .select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 13px !important;
}

body.woocommerce .woocommerce-message,
body.woocommerce .woocommerce-error,
body.woocommerce .woocommerce-info,
body.woocommerce-page .woocommerce-message,
body.woocommerce-page .woocommerce-error,
body.woocommerce-page .woocommerce-info {
	font-weight: bold !important;
}

body #shipping_method .woocommerce-Price-amount.amount {
	font-size: inherit;
}

.order-total .wgm-tax.includes_tax {
	text-transform: none !important;
}

body .order-total .woocommerce-Price-amount.amount {
	font-size: inherit !important;
}

p.form-row.terms.woocommerce-validated:first-child {
	
}

body.woocommerce #payment .terms, 
body.woocommerce-page #payment .terms {
	float: none;
	display: block;
	padding-top: 12px !important;
}

.entry-content.gbtr_product_description {
	position: relative;
}

.product_cat-unsere-kombinationen .entry-content.gbtr_product_description span#led-stoerer-2017 {
	position: absolute;
	right: 50px;
	bottom: 0;

	display: inline-block;

	width: 80px;
	height: 125px;

	background: url(images/stoerer-LED.png) no-repeat;
	background-size: 100%;
}
@media (max-width: 500px) {
	.product_cat-unsere-kombinationen .entry-content.gbtr_product_description span#led-stoerer-2017 {
		position: relative;
		right: 0;
		bottom: 0;
	}
}

#select2-pa_anzahl-kugeln-results li:nth-child(1),
#select2-pa_anzahl-kugeln-results li:nth-child(2) { color: #e5007d !important; }

.select2-container--open .select2-dropdown {
	top: -9px;
}

.single-product .summary > div p.price {
	display: none;
}

.single-product .summary > div .wgm-info.woocommerce_de_versandkosten {
	display: none;
}

.single-product .summary > div .wgm-info.woocommerce-de_price_taxrate,
.single-product .summary > div .wgm-info.shipping_de.shipping_de_string {
	display: none;
}

.single-product .sku_wrapper {
	display: none;
}

.single-product .yith-wcwl-add-to-wishlist, 
.single-product .product_meta {
	display: none;
}

.archive.tax-product_cat .category_header,
.archive.tax-product_cat h1.page-title {
	display: none;
}

body .global_content_wrapper {
	margin-top: 0;
}

body .gbtr_logo img {
	max-width: 260px !important;
	height: auto;
}

.gbtr_tools_search,
.logout-wrapper {
	display: none;
}

body .gbtr_tools_account {
	margin-right: 0 !important;
}

body .gbtr_tools_account ul li:last-child {
	padding-right: 0;
}

body .select2-results li, body .product_item h3 a {
	font-weight: 300;
}

body.page .entry-header {
	display: none;
}

body.archive em.items_found {
	display: none;
}

.content_grid_12.downloads {
	margin-bottom: 12px;
}

body .gbtr_aside_column_left {
	margin-top: 15px;
}

div.mku-shortcode.three-row {
	text-align: center;
	margin-top: 20px;

	padding-left: 20px;
	padding-right: 20px;
}

@media (min-width: 640px) {
div.mku-shortcode.three-row {
	padding: 0;
	}
}

div.mku-shortcode.three-row .content {
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
	text-align: left;

	display: flex;
	flex-wrap: wrap;
}

@media (min-width: 640px) {
	div.mku-shortcode.three-row .content {
		flex-wrap: nowrap;
	}
}

div.mku-shortcode.three-row .three-row--col {
	position: relative;

	width: 100%;
	min-height: 100px;

	margin-top: 20px;
}

@media (min-width: 640px) {
	div.mku-shortcode.three-row .three-row--col {
		width: 33.3333%;
		margin-top: 0;

		margin-right: 10px;
		margin-left: 10px;
	}
}

div.mku-shortcode.three-row .three-row--col:first-child {
	margin-left: 0;
	}

div.mku-shortcode.three-row .three-row--col:last-child {
	margin-right: 0;
}

div.mku-shortcode.three-row .three-row--col > div {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;

	width: 100%;
	height: 100%;

	display: flex;
	  align-items: center;
	  justify-content: center;

	 pointer-events: none;
}

div.mku-shortcode.three-row .three-row--col div.text {
	color: #fff;
	padding: 8px;

	max-width: 80%;
	min-width: 50%;

	background-color: rgba(0,0,0, .5);

	font-size: 20px;
	text-transform: uppercase;
	text-align: center;

	pointer-events: none;
}

div.mku-shortcode.three-row .three-row--col a {
	display: block;
}

div.mku-shortcode.three-row .three-row--col img {
	width: 100%;
}
@media (min-width: 640px) {
	div.mku-shortcode.three-row .three-row--col img {
		width: auto;
		max-width: 100%;
	}
}

body .rev_slider_wrapper.fullwidthbanner-container {
	max-width: 940px;
}

@media (max-width: 640px) {
	body .rev_slider_wrapper.fullwidthbanner-container {
		max-width: 90% !important;
	}
}

@media only screen and (max-width: 719px) {
	body .trigger-footer-widget-area {
		display: none;
	}
	.gbtr_tools_info {
		text-align: center !important;
		overflow: visible !important;
		line-height: 20px !important;
		font-size: 9px !important;
	}
}

.gbtr_left_column_cart > p.wc-cart-shipping-notice,
body .gbtr_left_column_cart > a.checkout-button.button.alt.wc-forward,
.gbtr_left_column_cart > div.gbtr_left_column_cart_shipping_wrapper {
	display: none !important;
}

body a.button, 
body button.button, 
body input.button, 
body #respond input#submit, 
body #content input.button, 
body .woocommerce a.button, 
body .woocommerce button.button, 
body .woocommerce input.button, 
body .woocommerce #respond input#submit, 
body .woocommerce #content input.button {
	font-weight: 600 !important;
}

.woocommerce a.button:hover {
	background-color: #dad8da !important;
}

.wgm-tax, .product-total .product-tax, .product-subtotal .product-tax {
	white-space: normal !important;
}