




#main a { color: #ba262b; }
#about { color:#fff }
#services.section-services.section-padding.section-meta.onepage-section div.container-fluid div.section-title-area h5.section-subtitle
{ color: #000 !important; }

.section-services .service-item {
padding: 15px !important;
font-weight: normal !important;
font-size: 17px;
}

.icon-background-default, 
.feature-item:hover .icon-background-default { color: #ba262b !important; } 


/* ===== Korrektur für "Modeling Theme" ==== alle (mobile+desktop) =========*/
h1, h2, h3, h4, h5, h6 {
  color: #000 !important:
  font-family: 'Montserrat', sans-serif !important;
}
body {
  line-height: 24px;
  font-size: 15px;
  color: #000;
  font-family: 'Montserrat', sans-serif !important;
}
.site-page-content ul li, .site-page-content ol li {
  margin: 0; 
  margin-bottom: 10px !important;
}
/* ========= ende modeling theme manipulation ===================================== */  



/* ===== Korrektur für "Handwerk Marketing" (Kernbohrung Mannheim) Theme ==== alle (mobile+desktop) =========*/
.header-main { display: none !important; }


/* ========= ende modeling theme manipulation ===================================== */  







.zweiterfooter a:link, .zweiterfooter a:active, .zweiterfooter a:visited, .zweiterfooter a:hover 
{ color: #000 !important; }


h1, h2, h3, h4, h5, h6 {
    font-family:"Montserrat",verdana, helvetica !important;
    font-weight: bold !important;
}

#main .showcoupon, #main wc-forward, #main checkout-button, 
a.checkout-button.button.alt.wc-forward 
 { color: #fff !important; }

.woocommerce-info::before { 
visibility: hidden; 
}


#cutline, .cutline {  clear:both; }

.uspblock, .uspblockfoot {  
font-family: "Montserrat",Helvetica,Arial,sans-serif !important;
line-height: 1.618 !important;
text-rendering: optimizeLegibility;
font-weight: 400;
}

.uspfootbox a:link, .uspfootbox a:active, .uspfootbox a:visited, .uspfootbox a:hover { 
color: #fff !important; 
font-size: 16px;
font-weight: 300;
}
.uspfootbox ul { list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 0; }
.uspfootbox ul li { margin: 0 0 0 0; padding: 0 0 0 0; } 

.fatgreen, 
.woocommerce-products-header__title,
.feature-item h4 { 
color: #fff !important;
font-weight: 900 !important;
font-size: 2.3em !important;
background: #e99974 !important;
display: inline-block;
padding: 11px;
transform: rotate(-4deg);
margin: 0 0 45px 0;
}

.feature-item h4 { 
background-color: #414141 !important;
color: #fff !important;
font-size: 20px !important;
font-weight: 700 !important;
margin: 0 0 15px 0 !important;
}

.feature-item h4 a, .feature-item a {
text-decoration: none !important;
}

.feature-media {
  margin-bottom: -16px !important;
}

/* #page #masthead {  
background: transparent;
position: fixed;
top: 0px;
left: 0;
z-index: 9999999999999999999999999999999999;
}
#header-section #masthead { margin-top: 0px !important; }  /* onepress anpassung */ 
  

/* shop drüber auswahl dropdown etc */
.storefront-sorting { display: none !important; }


#site-header-cart { 
position: fixed;
top: 0px;
right: 30px;
z-index: 999999999999999999999999999999999999999999999999999;
background: #fff;
width: 15%;
min-width: 350px;
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
border: 3px solid #eaeaeb;
border-top: 0px;
}
.site-header-cart .cart-contents {
  padding: 20px 30px 20px 30px !important;
}

#page .site-header { border-bottom: 0px transparent !important; }


                                                       

/* ONEPRESS ONEPRESS THEME  ----------------------------------- */
/* ONEPRESS ONEPRESS THEME  ----------------------------------- */
/* ONEPRESS ONEPRESS THEME  ----------------------------------- */
#about .section-title { color: #ba262b !important; font-weight: 900 !important; }
#about .add_to_cart_button { display: none !important; }

#usplinebox .container-fluid { 
padding-left: 0px !important; 
padding-right:0px !important;
}
#usplinebox { margin-top: -3px; }

h5.section-subtitle, h5.kursivschrift { 
line-height: 1em !important;
color: #ba262b !important;
font-size: 15px !important;
font-family: 'Montserrat',arial !important;
font-weight: 400 !important;
letter-spacing: 0.08em !important;
text-align: center !important;
margin-bottom: -8px !important;
}

#about.section-about.section-padding.onepage-section div.container div.section-title-area h5.section-subtitle { color: #fff !important; }

/* .site-footer { display: none !important; } */


/* STOREFRONT STOREFRONT THEME - product pages full width */
/* STOREFRONT STOREFRONT THEME - product pages full width */ 
/* STOREFRONT STOREFRONT THEME - product pages full width */  
.woocommerce #primary,
.woocommerce #primary .content-area,  
.woocommerce .wrapper .site-content, 
.woocommerce .single-product #primary { width: 100% !important; }

.right-sidebar .content-area {
  width: 100% !important;
  float: none !important;
  margin-right: 0 !important;
}



a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
outline-color: transparent !important;
}

#colophon .site-footer, .site-footer .site-info { display: none !important; }
#footer-line.site-info { display: block !important; }

.footsocialicon { font-size: 50px !important; margin: 8px  !important; }
.footsocialicon:hover { }

.woocommerce-tabs ul.tabs, 
#tab-description h2  { display: none !important; }

a.nickx-popup { 
bottom: 20px !important;
right: 45px !important;
color: #fff !important;
}

button { background-color: #ba262b !important; color:#000;  }

.single-product div.product p.price {
  font-size: 20px !important;
  margin: 0 0 15px 0 !important;
}

.variations .reset_variations { display: none !important; }

span.price:nth-child(1) > span:nth-child(1) > bdi:nth-child(1)::after
/* .entry-summary span.woocommerce-Price-currencySymbol::after */ {
    content: ' inkl. MwSt., zzgl. Versand';
    font-size: small;
    display: block;
    font-size: 12px;
}

.entry-summary .zahlungssymbole::before {
    content: 'Versand innerh. 2 Tage';
    font-size: small;
    display: block; 
    margin-top: -30px; 
    font-size: 12px;
}



.product_meta { display: none !important; }

h2.woocommerce-loop-category__title mark.count, 
.rnTotalBox, .paypal-button-tagline, 
.paypal-button-container.paypal-button-layout-horizontal.paypal-button-number-multiple .paypal-button-tagline, 
p.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info, 
p.wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info, 
p.price.variation_modified.variation_gzd_modified  
 { display: none !important; }
 
.woocommerce button, .woocommerce .checkout-button { color: #fff !important; }
 
p.price.price-unit.smaller.wc-gzd-additional-info.variation_modified.variation_gzd_modified, 
div.woocommerce-variation-price span.price { display: block !important; }


/* ====== PREISANZEIGE PRO STÜCK ================== im Produkt ============================ */
/* nur angabe bestehender units (cm, mm etc) ausblenden -- */
p.price.price-unit.smaller.wc-gzd-additional-info.variation_modified.variation_gzd_modified span.unit, 
p.price.price-unit.smaller.wc-gzd-additional-info span.unit { 
    visibility:hidden !important; 
}
/* statt dessen eigene units benennen können wie z.B. "pro Stück" -- */
p.price.price-unit.smaller.wc-gzd-additional-info.variation_modified.variation_gzd_modified span.unit:after, 
p.price.price-unit.smaller.wc-gzd-additional-info span.unit:after { 
content: 'pro St.';
margin-left: -16px;
font-size: 20px;
visibility: visible;
}
/* bei "nicht ausgewählt" soll auch der standard ausgeblendet werden zb 3,50 EUR / Stück --- */
div.summary.entry-summary p.price.price-unit.smaller.wc-gzd-additional-info { display: none; }

/* ====== PREISANZEIGE PRO STÜCK ================== im Loop =============================== */
p.wc-gzd-additional-info.wc-gzd-additional-info-loop.product-units-wrapper.product-units, 
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price {  display: none !important; }
p.price.price-unit.smaller.wc-gzd-additional-info.wc-gzd-additional-info-loop span.woocommerce-Price-amount.amount { font-size: 20px; }
