/*
CTC Separate Stylesheet
Updated: 2018-03-15 08:56:04
Theme Name: storefront-child
Theme URI: http://athemes.com/theme/storefront
Template: storefront
Author: aThemes
Author URI: http://athemes.com
Description: Sydney is a powerful business theme that provides a fast way for companies or freelancers to create an awesome online presence. Sydney brings plenty of customization possibilities like access to all Google Fonts, full color control, layout control, logo upload, full screen slider, header image, sticky navigation and much more. Also, Sydney provides all the construction blocks you need to rapidly create an engaging front page.
Tags: two-columns,right-sidebar,custom-colors,custom-background,custom-header,custom-menu,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.41.1521100564
*/

/* Farben =======================
bicchi
#003399 blau
#001a80 blau:haover
#e52828	rotfont

Hisun
#9f9f9f	dunkel grau (header)
#c00000	dunkel rot:haover
#990000	dunkel rot
#800000	dunkeler rot BG
#ffdd00	gelb

 */

/* Teil 1 */
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@500&display=swap');

body {
    overflow-y: scroll;
    }

body.custom-background {
	background-position: 50% 50%;
    background-repeat: no-repeat!important;
    background-attachment: fixed!important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
	background-color: #000;}

html {
  scroll-behavior: smooth;
} /* https://css-tricks.com/snippets/jquery/smooth-scrolling/ */

.site-main,
.hentry { margin-bottom: auto;} /* kein Abstand vor Footere */

.page-id-550 div.panel-grid {margin-bottom: 0!important;} /* kein Abstand nach Rows auf home */

/* HG 80% weiß */
/* Datenschutzerklärung */ article.post-1568,
/* Kontakt */ article.post-1457,F
/* Karte, Map */ article.post-1147 {background-color: rgba(255,255,255,0.70); padding: 2em}
/* Karte, Map */ #wpgmza_table_2_wrapper { margin-top: 2em!important;}


/* Schriften */


	/* Überschrift Produkt */
.storefront-full-width-content .woocommerce-products-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header {
	text-align: left;
	padding: 0;
}

h1,
h1.product_title.entry-title{font-family: 'Oxanium', cursive; font-size: 40pt; color:#b00000; margin:0; text-transform:uppercase; font-weight: bold}
h2 {font-family: 'Oxanium', cursive; text-transform:uppercase; font-weight: bold; color:#b00000; }
h3 {font-family: 'Oxanium', cursive; text-transform:uppercase; font-weight: bold; color:#000000; line-height:1em }

a:hover {color:#c00000 }


	/* Steps */
.page-id-3009 h1.entry-title, /* Step 01 */
.page-id-6518 h1.entry-title, /* Step 02 atv */
.page-id-6679 h1.entry-title, /* Step 02 utv */
.page-id-8946 h1.entry-title, /* Step 02 Sector */ 
.page-id-7287 h1.entry-title, /* Step 02 elektro */
.page-id-3010 h1.entry-title, /* Step 04 */
.page-id-550 h1.entry-title, /* home */
.page-id-10168 h1.entry-title /* sonderfahrzeuge */
{display: none} /* Headline ausblenden */
h1.entry-title {margin-top: 1em}
div.steps {}
div.steps p.nummer {font-family: 'Oxanium', cursive; font-size: 100pt; color:#fff; margin:-30px 0; width: 200px; float: left; height:200px }
div.steps div.text {width: 100%; float: left; padding-top: 30px }
div.steps h2 {font-family: 'Oxanium', cursive; font-size: 40pt; color:#BBBBBB; margin:0; width: 100% ; text-transform:uppercase; }
div.steps p {font-family: 'Oxanium', cursive; font-size: 15pt; color:#FFFFFF; margin:0 0 0.5em 0 ;width: 100%; text-transform:uppercase; }



div.spcer {width: 100%; clear: both}

div.bredsteps div.step {float: left;
     width: 25%;
     padding: 0px;
	box-sizing: border-box;}

div.bredsteps div.step p {margin: -5px; padding: 0.5em 0.7em 0.5em 3.5em;}
div.bredsteps div.step div.nr {border: 2px #fff solid; width: 3em; padding:0.5em 1em 0.5em 0.9em; border-radius:50%; text-align: center; white-space: nowrap; float: left; margin:-5px; background-color:#000; color: #ff0000; font-weight: bold}
@media only screen and (max-width: 768px) {
div.bredsteps div.step p {margin: -5px; padding: 1em 0.7em 0.5em 0em; float: left; width: 100%}
div.bredsteps div.step div.nr {float: left; }

}
div.bredsteps div.step.active div.nr {background-color:#b00000; color: #FFFFFF}
div.bredsteps div.step.active {color: #FFFFFF}
#pg-3009-0, #pl-3009 .so-panel, /* 01 */
#pg-6518-0, #pl-6518 .so-panel, /* 02 atv */
#pg-6679-0, #pl-6679 .so-panel, /* 02 utv */
#pg-8946-0, #pl-8946 .so-panel, /* 02 Sector */
#pg-7287-0, #pl-7287 .so-panel, /* 02 elektro */
#pg-10168-0, #pl-10168 .so-panel, /* 02 sonderfahrzeuge */
#pg-3010-0, #pl-3010 .so-panel /* 04 */
 /* alle */
{margin-bottom: 0px!important;} 


/* Produktseite */
#pg-3009-0> .panel-row-style {
    background-color: #800000;
}
.produktheaderrot {
	background-color: #800000;
	float: left;
	width: calc(100% + 2000px) ;
    margin: 0 -1000px;
    padding: 0 1000px;
    /*

	clear:both;
	overflow: visible*/}

.produktheaderschwarz {
    background-color: #000;
	width: calc(100% + 2000px) ;
    margin: 0 -1000px 30px -1000px;
    padding: 0 1000px;
	float: left;
}

/* Angebotspreis */
p.price.variation_modified { line-height:1em}
p.price.variation_modified { background-color:rgba(255,255,255,0.80) ; display: block; padding: 1em 12px
	; margin: 0!important } /* Preis background-color */
.price del {opacity: 1; display: block; padding-bottom: 1em }
del .woocommerce-Price-amount.amount {font-size: 1em!important;}
del .woocommerce-Price-amount.amount::before {content:" UVP "; color: rgba(0,0,0,0.60);   }
/*del span.woocommerce-Price-amount.amount {font-size: 16px!important; line-height: 16px !important; color: rgb(68, 68, 68); font-weight: normal; display:block;}*/
/*ins span.woocommerce-Price-amount.amount::after { content:" Sonderpreis!" }*/
/*ins span.woocommerce-Price-amount.amount::after { content:" Altpreis bis 30.04.21" }*/
.price del+ins { margin-left: 0 }
/*ins span.woocommerce-Price-amount.amount::after { content:"Einführungspreis";  color: rgba(0,0,0,0.60); font-size: 0.5em!important; display: block; padding-top: 0.25em }*/
.legal-price-info { background-color:rgba(255,255,255,0.80) ; display: block; margin: 0!important ; padding: 0 1em 0.8em 1em; }  /* ============================================================================================================================================================================================================= */


/*.woocommerce-message*/

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {margin-top: 0; margin-bottom: 0 }
.site-content>.col-full>.woocommerce>.woocommerce-error:first-child, .site-content>.col-full>.woocommerce>.woocommerce-info:first-child, .site-content>.col-full>.woocommerce>.woocommerce-message:first-child {margin-top: 0; margin-bottom: 0 }
a.button.wc-forward {float: left; width: 100%}


/* checkbox, radio */
/* remove standard-styles */
/* https://blog.kulturbanause.de/2015/03/formular-styling-mit-css-select-listen-radio-buttons-und-checkboxen-individuell-gestalten/ */
/*input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* graceful degradation for ie8 */
/*input[type='checkbox'],
input[type='radio'] {
  width:auto;
  float:left;
  margin-right: .75em;
  background:transparent;
  background:transparent;
  border:none;
}

input[type='checkbox']:checked,
input[type='checkbox']:not(:checked),
input[type='radio']:checked,
input[type='radio']:not(:checked) {
  background: transparent;
  position: relative;
  visibility: hidden;
  margin:0;
  padding:0;
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  cursor: pointer;
}

/* new styles */
/*input[type='checkbox']:checked + label::before,
input[type='checkbox']:not(:checked) + label::before,
input[type='radio']:checked + label::before,
input[type='radio']:not(:checked) + label::before {
    content:' ';
    display:inline-block;
    width: 17px;
    height:17px;
    position: relative;
    top:4px;
    border: 1px solid #bbb;
    background: white;
    margin-right: 0.5em;
    box-shadow:  0 1px 1px 0 rgba(0,0,0,.1);
	margin-left: -1.7em;
}

input[type=radio]:checked + label::before,
input[type=radio]:not(:checked) + label::before {
  border-radius: 30px;
}

input[type='checkbox']:hover  + label::before,
input[type='radio']:hover  + label::before {
  background:#ddd;
  box-shadow: inset 0 0 0 3px white;
}

input[type='checkbox']:checked  + label::before,
input[type='radio']:checked  + label::before {
  background:#cc3333;
  box-shadow: inset 0 0 0 3px white;
}
input[type='checkbox']  + label,
input[type='radio']  + label {
	padding-left: 2.5em;
	display: block;
	margin: 0;
}
input[type='checkbox']:checked  + label,
input[type='radio']:checked  + label {
  background: #d9d9d9;
}
/* End checkbox + radio */

/* Parallelogram  */
.woo-variation-product-gallery,
/*.mspc-accordion,*/
button,
.button,
li.product,
.woocommerce-message,
.gallery-icon,
.woocommerce span.onsale
{transform: skew(-3deg);}
.single-product div.product {
overflow: visible;}
.mspc-accordion .mspc-content {padding: 0 10px;}
.ui.grid>.column {margin-top: 0rem;
    margin-bottom: 0rem;
}
.mspc-variation .mspc-text-wrapper > strong {font-size:12px }
.mspc-wrapper {margin: 20px 0; }



.storefront-breadcrumb { display: none} /* breadcrumb verstecken */
/*.site-info { display: none}*/ /* "Erstellt mit Storefront & WooCommerce." verstecken */
/*/*.woocommerce-tabs { padding-bottom: 0; } /* über Footert Abstand */
.woocommerce-tabs { padding-bottom: 0em; } /* über Footert Abstand */
.storefront-full-width-content .woocommerce-tabs .panel { margin-bottom: 0; } /* über Footert Abstand */
.content-area, .widget-area { margin-bottom: 0em; } /* über Footert Abstand */

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 0em;
}

/* full width */
/* .col-full {
	 max-width:100%;}*/

/* Produktseite */
ul.tabs.wc-tabs { display: none} /* wc Tabs verstecken */
.woocommerce-tabs .panel { /* Tabset volle Breite */
	width: 100% !important;
	float: left;
}
.woocommerce-tabs { /* Abstand über Tabset */
	padding-top: 0.1em;
}
.storefront-full-width-content.single-product div.product .summary {/* Abstand über Tabset */
	margin-bottom: 0em; 
}

.rtbs .rtbs_menu ul li a { /* Tabset Innenabstabd */
	padding: 10px 10px 0px 10px !important; background: #cccccc !important; margin-right: 2px;
}
.rtbs .rtbs_menu ul li.current a { /* Tabset Innenabstabd */
	background: #333333 !important;
}
.product_meta { display: none} /* wc Tabs verstecken */
#tab-description > h2  { display: none}
.single-product div.product .summary {margin-bottom: 0.1em;}
.single-product div.product p.price { /* Preis Abstand */
	margin: 0.1em 0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li  { /* Galerie Vorschaubilder Abstand */
	width: 18.4%;
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {/* Galerie Abstand unten */
	margin-bottom: 2em;
}
img { border-radius: 0px; }
.single-product div.product .woocommerce-product-gallery { /* Gallerie Abstand */
	margin-bottom: 1em;
}
.content-area, .widget-area {
	margin-top: 0;
}
h2.woocommerce-loop-product__title,
h2.woocommerce-loop-category__title {font-size: 2em!important; padding:5px!important; /*min-height:4.5em */ }
/*<table class="technischeDaten">*/
table.technischeDaten tbody tr:nth-child(2n) td {
	background-color: #DDDDDD;
}
table.technischeDaten tbody tr td:nth-child(1) {
    width: 47%;
}
table.technischeDaten td, table th {
	padding: 0.5em 1em;
	text-align: left;
	vertical-align: top;
}
table.technischeDaten th {
	background-color: #800000;
	color: white;
	font-family: 'Oxanium', cursive;
	font-size: 1.5em;
	padding: 0.5em 0.65em;
}
/*table.technischeDaten tr td {
	border-bottom: solid 1px #000000;
}*/
table.technischeDaten tr:first-child td {
	border-top: solid 1px #000000;
}

/* MSPC */
.mspc-accordion {
    background: rgba(255,255,255,0.5);
	/*max-width: 400px;*/}

.mspc-accordion .mspc-menu-item.active {
	background: #800000; color: #FFFFFF}

.mspc-clear-selection {display: none}

.ui.rounded.image img {
	border-radius: 0;}

	.ui.five.column.doubling.grid>.column, 
	.ui.five.column.doubling.grid>.row>.column, 
	.ui.four.column.doubling.grid>.column, 
	.ui.four.column.doubling.grid>.row>.column, 
	.ui.grid>.five.column.doubling.row>.column, 
	.ui.grid>.four.column.doubling.row>.column, 
	.ui.grid>.three.column.doubling.row>.column, 
	.ui.grid>.two.column.doubling.row>.column, 
	.ui.three.column.doubling.grid>.column, 
	.ui.three.column.doubling.grid>.row>.column, 
	.ui.two.column.doubling.grid>.column, 
	.ui.two.column.doubling.grid>.row>.column { width: 20%; }

		/* Lof via css ausgeblendet */
a[data-target=".mspc-pa_lof"] {
    color: #00ffff;
    display: none!Important;}

/* Produktbild */
.woo-variation-product-gallery,
li.product {
	border: #000 1px solid; background-color: #FFFFFF}
	
/* =========================== */
/* Modell auswahl */
table.variations div { border-bottom: solid 1px #000000 }
table.variations div:first-child { border-top: solid 1px #000000 }
table.variations div { background-color: whitesmoke}
table.variations div:hover { background-color: #ececec }

.woocommerce .quantity .qty {line-height:46px;} /* Stückzahl Eingebe Höhe */

/* MwSt. Info */
ul.products li.product .tax-info {display: block!important; }
/*.woocommerce-price-suffix .woocommerce-Price-amount.amount {font-size: 1em!important}*/
.woocommerce-price-suffix .woocommerce-Price-amount.amount {font-size: 1em!important}
.woocommerce-price-suffix {font-size: 0.8em!important}
.woocommerce-price-suffix {display: block}

/* Passt zu button */
.button-kl {
	background-color: #800000;
	color: white;
	padding: 5px 10px;
}
.button-kl:hover {
	background-color: #c00000;
}

/* 		Kategorieseite */
.woocommerce ul.products li.product {background-color: #FFFFFF; margin: 0 1.5em 2.992em 0;}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
	background-color: #800000;
	color: #ffffff;
}
.variations a.reset_variations { display:none!important} /* zurücksetzen verstecken */






/* HOME */

/* END Teil 1 =============================== */


/* Schrift */
/* Navigation */

/*.main-navigation ul  {background-color:#800000 }*//*Menue*/
.main-navigation ul li a:hover,
.main-navigation ul li:hover > a,
.main-navigation ul li:hover
{background-color:rgba(128,0,0,0.8); color:#FFFFFF }
li.current-menu-item {background-color:#800000 }
li.current-menu-parent {background-color:#800000; color:#ffffff }
.main-navigation ul li a,
.site-title a,
ul.menu li a/*, ul.menu li a:hover*/ {color: #ffffff }
.current-menu-ancestor a {color: #ffffff!important }
.current-menu-ancestor .sub-menu a {color: #ffffff!important;  }
.current-menu-ancestor .sub-menu .current-menu-item a {color: #ffffff!important }
.main-navigation ul li a {color: #ffffff; padding: 1.4em!important }


/* .handheld-navigation */
.handheld-navigation .current-menu-item {background-color:#c00000;}
/*.handheld-navigation .menu-item {background-color:#d9d9d9; border-bottom: solid 1px #ccc;}
.handheld-navigation .menu-item a { margin-left:1em; }
.handheld-navigation ul li a {color:#333333 }
.handheld-navigation ul.menu li.current-menu-item {background-color:#fff }
.handheld-navigation ul.menu li.current-menu-item a {color:#666 }
.handheld-navigation button { color:#999 }
.menu-toggle { margin-bottom:1em }*/

/* Produkt-Navigation */
/* 		css zurücksetzen */
.header-widget-region li.current-menu-parent,
.header-widget-region li.current-menu-item {background-color: rgba(0,0,0,0.00);} 
.header-widget-region .widget_nav_menu ul li::before {content: "";}
/* 		ende css zurücksetzen ======================================== */

.header-widget-region{-webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.2); 
box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.2);}

ul.menu-produkte {position: absolute;   }
.header-widget-region {font-family: 'Oxanium', cursive; text-transform:uppercase; font-weight: bold; color:#b00000;}
.header-widget-region li.menu-item a {color: #333333!important; font-size: 1.25em }
.header-widget-region li {text-align: center; color: #CCCCCC;}
.header-widget-region li.menu-item {width: 20%; float: left; padding-left: 0 }
@media only screen and (max-width: 650px) {
.header-widget-region li.menu-item {width: 150px; float: left; padding-left: 0; margin-bottom: 2em }
}
.header-widget-region ul.sub-menu 				{margin-left: 0; padding: 10px 0; z-index: 10000;position: relative;}
.header-widget-region ul.sub-menu li			{width: 100%; margin-bottom: 0 }
.header-widget-region ul.sub-menu li a {color: #fff!important }
.header-widget-region ul.sub-menu li.current-menu-item {background-color: #990000!important }
.header-widget-region li.current-menu-item {background-color: rgba(0,0,0,0.80);} 
.header-widget-region ul.menu:first-child li.current-menu-item {background-color: rgba(0,0,0,0.00);} 


/* 		sichtbarkeit */
.header-widget-region ul.menu ul.sub-menu li {background-color: #FF0004; display: none} /* rot */
.header-widget-region li:hover ul.sub-menu {background-color: #333333; }  /* dunkel grau */
.header-widget-region li:hover ul.sub-menu li {background-color: #333333; display: block; padding:5px; border-top: #ccc 1px solid}  /* dunkel grau */
.header-widget-region li:hover ul.sub-menu li:hover {background-color: #990000; }  /* hover */

#menu-item-7338, #menu-item-7339, #menu-item-7340, #menu-item-7344, #menu-item-8897, #menu-item-10167 {height: 130px; background-repeat: no-repeat; background-position: top center; padding-top: 100px; text-align: center;  }
@media only screen and (max-width: 650px) {
#menu-item-7338, #menu-item-7339, #menu-item-7340, #menu-item-7344, #menu-item-8897, #menu-item-10167 {background-size:contain; padding-top: 120px;}
}

#menu-item-7338:hover > a, #menu-item-7339:hover > a, #menu-item-7340:hover > a, #menu-item-7344:hover > a, #menu-item-8897:hover > a {color: #c00000!important;}
#menu-item-7338 {background-image: url(/wp-content/uploads/Tactic550-grau-01-150x100.jpg);  }
#menu-item-7339 {background-image: url(/wp-content/uploads/Strike250-grau-01-150x100.jpg);  }
#menu-item-7340 {background-image: url(/wp-content/uploads/Sector550-grau-01-150x100.jpg);  }
#menu-item-7344 {background-image: url(/wp-content/uploads/SectorHS15Li-grau-01-150x100.jpg);  }
#menu-item-8897 {background-image: url(/wp-content/uploads/Anhaenger-IB165-01-150x100.jpg);  }
#menu-item-10167 {background-image: url(/wp-content/uploads/Sector550-rot-01-150x100.jpg);  }

/* ende Produkt-Navigation ======================================== */



/* Home */
/* 		Home MasterSlider */
/*a.ms-layer {background-color:#3569b1; text-transform: uppercase; font-weight: 700; padding: 20px 36px; }
a.ms-layer:hover { background-color: #3569b1}*/
div.ms-layer.ms-hover-active h2 a {padding: 0 10px 0 0 }
div.ms-layer.ms-hover-active h2 a:hover {background-color: #cc3333}
/* Fehlerkorr. bau-deinen-hisun-01 */
div#MS67a384981ad53 { margin: 0!Important;}

/* Produkte navi */
div.header-widget-region {background-color: #FFFFFF}
div.sow-features-feature {float: left}

/* Modelleseite */
a.modellseite {background-color:#FFF!important; margin:10px 0; display: block; padding-bottom: 1px;}
a.modellseite:hover {background-color:#ccc!important; }


/* woocommerce */
.woocommerce-checkout .shop_table {background-color: transparent;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th {padding: 15px ; vertical-align: top;}
.woocommerce table.shop_table td { text-align: right}
.woocommerce table.shop_table td.product-name { text-align: left}
.woocommerce ul.products li.product {padding-bottom: 1em;}
input[type="number"] {padding:0; } /* Eingabe - Anzahl */
.woocommerce .quantity .qty {width: 40px; height: auto;} /* Eingabe - Anzahl */

span.zusatz { font-weight: normal; font-size: 0.6em;} /* Zusatz zum Produkttitel */
.textmarker {background-color:#ffdd00!important; padding: 2px 4px!important; } /* coming soon */

/* 		Preis */
.content-area span.woocommerce-Price-amount.amount { font-family: 'Oxanium',cursive; color:#b00000; font-size:2em ; font-weight: bold!important;}
span.price span.woocommerce-Price-amount.amount { line-height: 1em}

 /* ========================================================================================= */
/* exkl. MwSt. */ div.summary.entry-summary > p.price.variation_modified > span > span::after,
/* exkl. MwSt. Sonderpreis (ins) */ ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol::after { content:" exkl. MwSt."; font-size: 12.75px; font-weight: normal; color:#6d6d6d; display: inline-block; font-family: 'Source Sans Pro', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif; padding-left: 0.5em } 



/* 		kasse */
.woocommerce-shipping-fields {display: none}
.woocommerce form .form-row textarea {height: 10em !important;}
#order_review .legal {padding: 0 1em 0 15px;}
#customer_details, .woocommerce-order { background: #ffffff; padding:15px }
.woocommerce-table--order-details ul.wc-item-meta {display: none} /* Zeige NICHT bei variablen Produkten die Eigenschaften unter dem Titel (z.B. Farbe: rot), order-received, es wird die _min_desc angezeigt */
.page-id-3011 dl.variation {display: none} /* Zeige NICHT bei variablen Produkten die Eigenschaften unter dem Titel (z.B. Farbe: rot), Kasse, es wird die _min_desc angezeigt */
/*th, td {text-align: left;}*/
/* th:last-child, td:last-child {text-align: right;} */

/* 		Kategorieseite */
.archive a.add_to_cart_button {display: none;} /*add_to_cart_button verbergen*/
.woocommerce ul.products li.product .price {margin-bottom:0;} /* Abstand unter Preis */
.product p.wc-gzd-additional-info {margin:0;} /* exkl. 19% MwSt. zzgl. Versandkosten */

/* 		Kategorie Widget */
ul.children li { margin-left:20px }

/* 		Produktseite */
ul.tabs.wc-tabs {display:none}
.woocommerce span.onsale {background-color: #FF0000; color:#FFFFFF ; padding: 10px; margin:0; border-radius: 0; border: none ; min-height: 0; min-width:0; line-height: inherit; font-size: 24px!important; z-index: 1000; position: relative; left: -0.5em; top: 1.5em; float: left; margin-right: -1em;} /* Angebot */
.woocommerce.single-product span.onsale { font-size: 40px!important} /* Angebot auf Produktseite */
ul.products h2 {color:#b00000!important }

.woocommerce div.product .product_title {font-size: 42px;}
.product .quantity {display: none} /* Anzahl ausblenden */
#tab-description h2 { /*font-size: 15px;*/ margin-bottom: 0px;} /*  h "Beschreibung", Abstand unter Optionale Ausstattung - Titel */
.ausstattung .woocommerce-loop-product__title {min-height: 4.5em;} /* Optionale Ausstattung - Titel gleich hoch */
.single-product .summary p { margin-bottom:0px;} /* Abstand unter Preis */
div.legal-price-info {margin-bottom:10px;} /* Abstand unter exkl. MwSt. zzgl. Versandkosten */
.woocommerce div.product form.cart {margin-top: 1em;} /* Abstand Über Button */

/* 		Produktseite Content-Bereich */
.storefront-full-width-content.single-product div.product .woocommerce-tabs { width: calc(100% + 2000px); margin: 0 -1000px; padding: 0 1000px;}/*  Content-Bereich row auf volle Breite */

#tab-description h2 {color:#FFFFFF; padding: 1em 0; font-size: 40pt; }
div#tab-description div { margin-bottom: 0;} /* Abstand unter Zeile */

#zubehoer {background-color:#595959; margin-bottom: -20px; }
#zubehoer .woocommerce ul.products li.product {background-color:#FFFFFF }
#zubehoer H2 {color:#FFFFFF; padding: 1em 0; margin-top: 0 }

#beschreibung {background-color:#1F1F1F; margin-bottom: -30px; }
#beschreibung {color:#FFFFFF; font-size: 1.2em  }
#beschreibung H2 {color:#FFFFFF; padding: 1em 0;  }
H2.highlights {background-image: url(/wp-content/uploads/highlights-01.png); background-repeat: no-repeat; background-position: center left;  }
#beschreibung .widget ul li::before {
  content: ">";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: 0em; /* Also needed for space (tweak if needed) */
}
.zweispaltig { column-count: 2; column-gap: 2em;
	column-rule-style: solid; column-rule-color: #666666;
	column-rule-width: 1px; padding-bottom: 2em;
    }

#highlights {color:#FFFFFF; background-color: #333333 }
#highlights h3 { font-weight: 700; text-transform: uppercase; font-size: 1em; color: #fff; line-height: 1.5em; }
#highlights div { padding: 5px 0; }

#bilder {background-color: transparent; margin-bottom: -30px; }
#bilder H2 {color:#990000; padding: 1em 0;  }
.gallery .gallery-item .gallery-icon img { padding: 1em}

#vergleich {background-color:#800000; margin-bottom: -30px; }
#vergleich H2 {color:#FFFFFF; padding: 1em 0; }

#spezifikation {background-color:#595959; }
#spezifikation H2 {color:#FFFFFF; padding: 1em 0; }

#bewertungen {background-color:#ffffff; }
#bewertungen H2 {color:#595959; padding: 1em 0; }


/* 		Produktseite Optionale Ausstattung kleiner */
.woocommerce ul.products li.product a img {margin:0 }
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {line-height: 1em!important}
h1.product_title.entry-title span.zusatz { font-size: 20px;} /* Zusatz 20pt */

/* 		Warenkorbseite */
.woocommerce-cart table.cart img {min-width: 100px; }
.woocommerce a.remove {color: #fff!important; background-color: transparent;} /* Löschen im Warenkorb */
.woocommerce a.remove:hover {color: #fff!important; background: transparent;} /* Löschen im Warenkorb */
a.remove::before {color:#ccc } /* Löschen im Warenkorb */
a.remove:hover::before {color:#e52828 } /* Löschen im Warenkorb */
tr.woocommerce-cart-form__cart-item > td > div > p {display:none}

/* .page-id-3010 */
td.product-price span.woocommerce-Price-amount.amount,
.cart-subtotal span.woocommerce-Price-amount.amount,
.woocommerce-shipping-totals.shipping span.woocommerce-Price-amount.amount,
.tax-rate span.woocommerce-Price-amount.amount,
.fee span.woocommerce-Price-amount.amount
{font-size: 1em }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { padding: 5px 15px }
ul.woocommerce-shipping-methods {    margin-block-end: 0;}

/* ================================================================================================================================================== */

/* 		Warenkorbseite Widget */
/* 			Menue */
ul.site-header-cart.menu {background-color:rgba(255,255,255,0.30);}
.site-header-cart .cart-contents { padding: 1.4em 1em; color:#FFFFFF }
.site-header-cart > li > a, .site-header-cart:hover > li > a {color:#FFFFFF}
/* .site-header-cart li.current-menu-item a {color:#FFFFFF!important } */
/* 			dropdown */
.site-header-cart .widget_shopping_cart, .site-header-cart .widget_shopping_cart .buttons, .site-header-cart .widget_shopping_cart .total {color:#555555; background-color:#ededed;}
a.cart-contents, .site-header-cart .widget_shopping_cart a,
.site-header .product_list_widget li .quantity {color: rgba(0,0,0,0.50)}
.site-header-cart .widget_shopping_cart a:hover {color: rgba(0,0,0,0.80)}

/* 		Warenkorbseite */
table.cart .product-thumbnail img { max-width: none;}

/* 		kasse */
ul.wc_payment_methods {display:none}
/*wc_payment_methods payment_methods methods*/
h3#order_payment_heading { display: none;}
#order_review_heading { width:100%}

/* 		Bestellung erhalten */
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {font-size: 20px;}
ul.woocommerce-order-overview {display:none}

/* Footer */
.footer-widgets {padding-top: 1em;}
.site-footer a:hover { color:#FFFFFF}

/* PDF Angebot */

/*Ohne Warenkorb*/
/*#site-header-cart {display:none}*/
/*.single_add_to_cart_button.button.alt {display:none}*/

/* Cooki Banner */
/* Google Analytics Germanized (GDPR / DSGVO) von Pascal Bajorat */
/*.cc-window.cc-banner { height:100%; padding: 15%!important; }*/
.cc-color-override-170793312.cc-window {background-color: rgba(128,0,0,0.80)!important;}
.cc-window.cc-banner { padding:40px 15%!important; }
a.cc-btn.cc-deny {display: none}

 

/* Print */
div.impressum-print {display: none}
dt { margin-right: 5px; clear: left }
dd {  }
.variation-Farbe, .variation-Luftfederung, .variation-Servolenkung, .variation-Dach, .variation-Polycarbonatscheibe, .variation-Kopfsttze {float:left; text-align:left; margin-bottom: 5px; }
dl.variation dd, dl.variation dt {margin-bottom: 0;}

a.button.print {float: right}

/* ================= mobil ==========================*/
.storefront-handheld-footer-bar { display: none}


/* ================= nicht mobil ==========================*/
@media only screen and (min-width: 768px) {
.storefront-full-width-content.single-product div.product .summary { width: 33%;}
.mspc-accordion { max-width: 400px;}
div.steps div.text {width: 850px; }
.produktheaderschwarz { margin: 0 -1000px 100px -1000px;}
}


/* ================= print ==========================*/
@media print {
	div.impressum-print {display: inline}

	div.site-info, button.menu-toggle, a.button.print, .header-widget-region, /*.site-header,*/ #pg-3010-0, .storefront-handheld-footer-bar, .footer-widgets, .wc-proceed-to-checkout, .bredsteps, table.cart td.actions, table.cart td.product-remove, #to_top_scrollup {display: none!important} /* für Print ausblenden */
	
	table.cart { border-collapse: collapse; }
	table.cart th, table.cart td { border: #ccc 1px solid; padding: 0 }
	table.cart td.product-thumbnail {border: 0}
	td.product-name a {font-size:2em; padding:40px ; font-family: 'Oxanium', cursive; color: #9F9F9F; }
	
	/* Seitenumbruch */
	div.cart_totals.calculated_shipping,
	tr.woocommerce-cart-form__cart-item.cart_item {page-break-inside: avoid;}
}


/* ================= Barrierefreiheit ==========================*/

.row-dunkel { color:#ccc; background-color: #1F1F1F;}
.row-dunkel h1,
.row-dunkel h2
{color:#fff}
a:focus {border:dotted #ff0000 1px}
/*.site-footer a:not(.button):hover {color: #c00000;}*/
/*.site-footer a:not(.button) {color: #bf6060;}*/
/* Textfarbe #333333 einstellen */

.produktheaderschwarz { /* oben ersetzen */
	color: #aaa;
    background-color: #000;
	width: calc(100% + 2000px) ;
    margin: 0 -1000px 30px -1000px;
    padding: 0 1000px;
	float: left;
}

/* gallery-lightbox-slider */
.pbThumbs li.active a img {border-color: #FFFFFF!important;}
