/* 
Theme Name: Büro-Schlang Theme
Description: Child-Theme für Schlang.de
Author: Florian Schert
Author URI: https://www.schlang.de
Template: hello-elementor
Version: 1.0.1
Text Domain: schlang-child
*/

/* Info: im Theme Hello Elementor sind bestimmte Regeln für die Druckfunktion enthalten.
Da diese stören, wurden sie im Theme auskommentiert:
Alles ab @media print { -> }
In style.css & style.min.css */

/* Markierter Text */
::selection {
  background: rgba(123, 38, 139, 0.99);
  color: #fff;
}
::-moz-selection {
  background: #7b268b;
  color: #fff;
}

/* TOC */
.lwptoc_i {
  padding: 18px 25px 16px !important;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.lwptoc_header:before {
  content: "\1F4D6";
}
.lwptoc {
  line-height: 1.7em;
}
.lwptoc .lwptoc_item {
  font-weight: bold;
}
.lwptoc_itemWrap .lwptoc_item .lwptoc_itemWrap .lwptoc_item {
  font-weight: normal;
}

/* Recaptcha-Badge über den Footer */
.grecaptcha-badge {
  z-index: 999;
}

/* WooCommerce Breakcrumbs */
nav.woocommerce-breadcrumb > a:hover {
  color: #7b268b !important;
}

/* WooCommerce Anzeige zzgl. MwSt */
/* span.woocommerce-Price-currencySymbol::after {
  content: " zzgl. MwSt.";
  font-size: small;
} */

/* Cookie-Banner */
.cli-switch input:checked + .cli-slider {
  background-color: #7b268b;
}
.cli-tab-header a::before {
  border-right: 1px solid #54595f;
  border-bottom: 1px solid #54595f;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color: #7b268b;
  color: #ffffff;
}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  background-color: #621e6f;
  color: #ffffff;
}

/* WooCommerce Produktliste */
.bs_wc_desc {
  color: #54595f;
  font-size: 15px;
  margin-bottom: 0.5em;
  line-height: 1.6;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: 400;
  padding: 0.75em;
  display: block;
  min-width: 2.5em;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #72287d;
  color: #ffffff;
}

/* WooCommerce Button */
:not(.bs-custom) .woocommerce #content :not(.bs-custom) input.button.alt:hover,
:not(.bs-custom) .woocommerce #respond :not(.bs-custom) input#submit.alt:hover,
:not(.bs-custom) .woocommerce a :not(.bs-custom) button.alt:hover,
:not(.bs-custom) .woocommerce button :not(.bs-custom) .button.alt:hover,
:not(.bs-custom) .woocommerce input :not(.bs-custom) .button.alt:hover,
:not(.bs-custom) .woocommerce-page #content :not(.bs-custom) input.button.alt:hover,
:not(.bs-custom) .woocommerce-page #respond :not(.bs-custom) input#submit.alt:hover,
:not(.bs-custom) .woocommerce-page a :not(.bs-custom) button.alt:hover,
:not(.bs-custom) .woocommerce-page button :not(.bs-custom) .button.alt:hover,
:not(.bs-custom) .woocommerce-page input :not(.bs-custom) .button.alt:hover {
    background: #54595f !important;
    color: #fff;
    border-color: #7b268b;
}
:not(.bs-custom) .woocommerce #content :not(.bs-custom) input.button:hover,
:not(.bs-custom) .woocommerce #respond :not(.bs-custom) input#submit:hover,
:not(.bs-custom) .woocommerce a :not(.bs-custom) button:hover,
:not(.bs-custom) .woocommerce button :not(.bs-custom) .button:hover,
:not(.bs-custom) .woocommerce input :not(.bs-custom) .button:hover,
:not(.bs-custom) .woocommerce-page #content :not(.bs-custom) input.button:hover,
:not(.bs-custom) .woocommerce-page #respond :not(.bs-custom) input#submit:hover,
:not(.bs-custom) .woocommerce-page a :not(.bs-custom) button:hover,
:not(.bs-custom) .woocommerce-page button :not(.bs-custom) .button:hover,
:not(.bs-custom) .woocommerce-page input :not(.bs-custom) .button:hover {
    background: #54595f !important;
    color: #fff;
    border-color: #7b268b;
}
:not(.bs-custom) .woocommerce #content :not(.bs-custom) input.button,
:not(.bs-custom) .woocommerce #respond :not(.bs-custom) input#submit,
:not(.bs-custom) .woocommerce a :not(.bs-custom) button,
:not(.bs-custom) .woocommerce button :not(.bs-custom) .button,
:not(.bs-custom) .woocommerce input :not(.bs-custom) .button,
:not(.bs-custom) .woocommerce-page #content :not(.bs-custom) input.button,
:not(.bs-custom) .woocommerce-page #respond :not(.bs-custom) input#submit,
:not(.bs-custom) .woocommerce-page a :not(.bs-custom) button,
:not(.bs-custom) .woocommerce-page button :not(.bs-custom) .button,
:not(.bs-custom) .woocommerce-page input :not(.bs-custom) .button {
    background: #7b268b !important;
    color: #fff;
    border-color: #7b268b;
}

/* WooCommerce Banner */
.woocommerce-store-notice,
p.demo_store {
  background-color: #7b268b;
}

/* Ganze Spalte anklickbar machen (mit JS) */
.click-child {
  cursor: pointer;
}

/* Scroll-Abstand an fixed Header anpassen */
.elementor-location-single * {
  scroll-margin-top: 83px;
}
body.admin-bar .elementor-location-single * {
  scroll-margin-top: 115px;
}

