/*--------------------------------------------------------------
# Farben
--------------------------------------------------------------*/

body {
  background-color: #3d3c38;
  color: #fff;
}

a {
  color: #a4a291;
}

/* Header Hintergrund */
.site-header {
  background-color: #3d3c38;
}

/* Warenkorb Farbe */
.site-header .tools .cart {
  color: #fff;
}

/* Warenkorb Kreis */
.site-header .tools .cart .number {
  background: #d48177;
}

/* Header Social Media Farbe */
.site-header .social-networks li a {
  color: #fff;
}

/* Header Social Media Farbe Hover*/
.site-header .social-networks li a:hover {
  color: #a4a291;
}

/* Navi Schmuckelement */
.main-navigation ul li:after{
  background : #a4a291;
}

/* Navi Text */
.main-navigation ul li a {
  color: #fff;
}

/* Navi Transparent */
.main-navigation ul ul li a{
  background:rgba(0, 0, 0, 0.75);
}

/* Navi Hover */
.main-navigation ul ul li a:hover,
.main-navigation ul ul li:hover > a,
.main-navigation ul ul .current-menu-item > a,
.main-navigation ul ul .current-menu-ancestor > a,
.main-navigation ul ul .current_page_item > a,
.main-navigation ul ul .current_page_ancestor > a{
  background: #a4a291;
  color:#fff;
}

@media only screen and (min-width: 1025px){
  /* Navi Border */
  .main-navigation ul ul li {
    border-bottom: 1px solid #a4a291;
  }
}

@media only screen and (max-width: 1024px){
  /* Navi Aufklappmenü */
  .container #toggle-button,
  .main-navigation ul li button {
    color: #fff;
    outline: none;
  }

  #toggle-button span,
  #toggle-button span:before,
  #toggle-button span:after,
  .main-navigation .btn-close-menu span,
  .main-navigation .btn-close-menu span:after {
    background: #fff;
  }

  .main-navigation{
    background: #090a0c;
  }

  .main-navigation .btn-close-menu {
    outline: none;
  }

  .main-navigation ul li{
    border-bottom: 1px solid #a4a291;
  }

  .main-navigation ul li a{
    background-image: linear-gradient(180deg, transparent 93%, #a4a291 0);
  }
}

/* Inhalt */
.farbig,
.instagram,
.bewertungen {
  	background: rgba(0,0,0,0.1);
}
#post-15 .instagram {
	background: rgba(0,0,0,0);
}

/* h1 */
#content #primary .page .entry-content h1 {
  color: #a4a291;
}

/* h2 Border */
.ueberuns h2,
.designer h2 {
  border-bottom: 4px solid #a4a291;
}

/* Blöcke */
.designer {
  background: rgba(0,0,0,0.1);
  box-shadow: none;
}

/* Designer Farbiger Rand */
.designer .wp-block-column:first-child,
.designer .bild {
	background-color: #a4a291;
}

/* Überschriften Allgemein */
#primary .post .entry-content h2,
#primary .page .entry-content h2,
#primary .post .entry-content h3,
#primary .page .entry-content h3,
#primary .post .entry-content h4,
#primary .page .entry-content h4,
#primary .post .entry-content h5,
#primary .page .entry-content h5,
#primary .post .entry-content h6,
#primary .page .entry-content h6 {
  color: #fff;
}

#primary .page .entry-content .cmplz-service-header h3 {
	color:#313131;
}

/* Button */
.wp-block-button .wp-block-button__link,
body .SBW-button,
.woocommerce #payment #place_order,
.woocommerce .return-to-shop .button,
.woocommerce form.lost_reset_password input.button,
.woocommerce-checkout .woocommerce form.checkout_coupon input.button,
.woocommerce-checkout .woocommerce form.woocommerce-form-login input.button,
.woocommerce-page #payment #place_order button.button,
.woocommerce-cart #primary .page .entry-content .cart_totals .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.mg_wc_atc_btn,
.woocommerce div.product .entry-summary .variations_form .single_variation_wrap .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .woocommerce-message .button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #d48177;
}

/* Button Hover */
.wp-block-button .wp-block-button__link:hover,
body .SBW-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce .return-to-shop .button:hover,
.woocommerce form.lost_reset_password input.button:hover,
.woocommerce-checkout .woocommerce form.checkout_coupon input.button:hover,
.woocommerce-checkout .woocommerce form.woocommerce-form-login input.button:hover,
.woocommerce-page #payment #place_order button.button:hover,
.woocommerce-cart #primary .page .entry-content .cart_totals .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.mg_wc_atc_btn:hover,
.woocommerce div.product .entry-summary .variations_form .single_variation_wrap .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .woocommerce-message .button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-al:hover {
  background-color: #d4948b;
}



/* Shop Überschriften */
.woocommerce div.product .product_title,
.woocommerce div.product .related>h2,
.woocommerce div.product .up-sells>h2,
.woocommerce #reviews .comment-respond .comment-reply-title {
  color: #a4a291;
}

/* Shop Infofelder */
.woocommerce-info {
	background-color: #a4a291;
  border-top-color: #a4a291;
  color: #fff;
}

/* Shop Infofelder Icon */
.woocommerce-info::before {
  color: #fff;
}

/* Shop Text */
.woocommerce-cart #primary .page .entry-content .cart_totals h2,
.woocommerce-checkout #primary .page .entry-content .woocommerce .woocommerce-additional-fields h3,
.woocommerce-checkout #primary .page .entry-content .woocommerce .woocommerce-billing-fields h3,
#primary .page .entry-content #order_review_heading,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering,
.woocommerce-page .woocommerce-result-count,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce div.product .entry-summary .product_meta,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-cart #primary .page .entry-content table.shop_table td.product-name a,
.woocommerce div.product .entry-summary .product_meta .posted_in a,
.woocommerce div.product .entry-summary .product_meta .tagged_as a{
  color: #fff;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
  background-color: #a4a291;
  color: #fff;
}

.woocommerce-cart #primary .page .entry-content table.shop_table td.actions .button {
	border: 2px solid #a4a291;
	color: #a4a291;
}

.woocommerce-cart #primary .page .entry-content table.shop_table td.actions .button:hover {
	background-color: #3d3c38;
	color: #a4a291;
}

.woocommerce-cart #primary .page .entry-content .cart_totals {
  background: none;
  border:solid 1px rgba(255,255,255,.4);
}

/* Shop Tabellen */
#primary .post .entry-content table thead,
#primary .page .entry-content table thead {
  background: none;
  color:#a4a291;
}

.woocommerce-cart #primary .page .entry-content .cart_totals strong,
#add_payment_method .cart-collaterals .cart_totals table small,
.woocommerce-cart .cart-collaterals .cart_totals table small,
.woocommerce-checkout .cart-collaterals .cart_totals table small,
#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout .woocommerce .woocommerce-info a  {
  color:#fff;
}

#primary .post .entry-content table td,
#primary .page .entry-content table td,
#primary .post .entry-content table th,
#primary .page .entry-content table th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border-top: 1px solid #a4a291;
  border-bottom: none;
}

#primary .page .entry-content #order_review_heading {
  border: 1px solid #a4a291;
  border-bottom: none;
}

.woocommerce table.shop_table td {
  border-top: 1px solid #a4a291;
}

.woocommerce-checkout-review-order {
  border: 1px solid #a4a291;
  border-top: 0;
}

.woocommerce-cart #primary .page .entry-content table.shop_table td.product-name a:hover {
  color:#a4a291;
}
.woocommerce-checkout #payment ul.payment_methods {
  border-bottom: 1px solid #a4a291;
}
/* Ende Shop Tabelle */

/* FAQ */
#content .helpie-faq.accordions .accordion__header {
	background-color: #a4a291;
  border:none;
}

#content .helpie-faq.accordions.dark .accordion__body {
  background: rgba(0,0,0,0.1);
}

/* Footer */
.footer-mega-col {
  background-color: #3d3c38;
}

.footer-mega-col-wrap .widget .widget-title {
  color: #fff;
}

.footer-mega-col-wrap .widget p {
  color: #fff;
}

.footer-mega-col-wrap .widget a {
  color: #a4a291;
}

.footer-mega-col-wrap .widget a:hover {
  color: #a4a291;
}
/* Fusszeile */
.site-footer .footer-b {
  background: #30302d;
}
