<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
Theme Name: Custom Theme
Author: Mike Joerihsen
Author URI: https://www.mjoedsgn.com/
Description: Edits for your personal website look &amp; functions;
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: custom-theme
Template: astra
*/
h1,
h2,
h3,
h4 {
  line-height: 1.2 !important; }
  h1 i,
  h2 i,
  h3 i,
  h4 i {
    font-weight: 300;
    font-style: normal !important; }

p:last-child {
  margin-bottom: 0; }

strong,
b {
  font-weight: 700; }

@media screen and (min-width: 1100px) {
  a[href^="tel:"] {
    text-decoration: none !important;
    color: inherit !important;
    cursor: default !important; } }

main p a,
main ul a,
main ol a {
  text-decoration: underline !important; }

.elementor-text-editor ul, .elementor-toc__body ul, .elementor-nav-menu--layout-vertical ul {
  margin: 0 0 0 15px;
  list-style-type: none;
  padding-left: 0; }
  .elementor-text-editor ul li, .elementor-toc__body ul li, .elementor-nav-menu--layout-vertical ul li {
    margin-bottom: .3em; }
    .elementor-text-editor ul li a, .elementor-toc__body ul li a, .elementor-nav-menu--layout-vertical ul li a {
      display: inline-block;
      padding: auto !important; }
    .elementor-text-editor ul li:before, .elementor-toc__body ul li:before, .elementor-nav-menu--layout-vertical ul li:before {
      font-family: 'Font Awesome 5 Free';
      display: inline-block;
      content: '\f105';
      margin: 0 0px 0 -15px;
      color: #383838;
      font-weight: 900;
      width: 15px; }

@media screen and (min-width: 1100px) {
  #page {
    border-left: 40px solid white;
    border-right: 40px solid white; } }

.jet-carousel__item img {
  max-width: 80px; }

main .elementor-section-wrap &gt; section.elementor-section:not(.nopad), main .elementor-location-archive &gt; section.elementor-section:not(.nopad), main .elementor-location-single &gt; section.elementor-section:not(.nopad),
#content .elementor-section-wrap &gt; section.elementor-section:not(.nopad),
#content .elementor-location-archive &gt; section.elementor-section:not(.nopad),
#content .elementor-location-single &gt; section.elementor-section:not(.nopad),
#primary .elementor-section-wrap &gt; section.elementor-section:not(.nopad),
#primary .elementor-location-archive &gt; section.elementor-section:not(.nopad),
#primary .elementor-location-single &gt; section.elementor-section:not(.nopad) {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media screen and (min-width: 768px) {
    main .elementor-section-wrap &gt; section.elementor-section:not(.nopad), main .elementor-location-archive &gt; section.elementor-section:not(.nopad), main .elementor-location-single &gt; section.elementor-section:not(.nopad),
    #content .elementor-section-wrap &gt; section.elementor-section:not(.nopad),
    #content .elementor-location-archive &gt; section.elementor-section:not(.nopad),
    #content .elementor-location-single &gt; section.elementor-section:not(.nopad),
    #primary .elementor-section-wrap &gt; section.elementor-section:not(.nopad),
    #primary .elementor-location-archive &gt; section.elementor-section:not(.nopad),
    #primary .elementor-location-single &gt; section.elementor-section:not(.nopad) {
      padding-top: 80px;
      padding-bottom: 80px; } }
main .elementor-section-wrap .nopad, main .elementor-location-archive .nopad, main .elementor-location-single .nopad,
#content .elementor-section-wrap .nopad,
#content .elementor-location-archive .nopad,
#content .elementor-location-single .nopad,
#primary .elementor-section-wrap .nopad,
#primary .elementor-location-archive .nopad,
#primary .elementor-location-single .nopad {
  margin-top: 40px;
  margin-bottom: 40px; }
  @media screen and (min-width: 768px) {
    main .elementor-section-wrap .nopad, main .elementor-location-archive .nopad, main .elementor-location-single .nopad,
    #content .elementor-section-wrap .nopad,
    #content .elementor-location-archive .nopad,
    #content .elementor-location-single .nopad,
    #primary .elementor-section-wrap .nopad,
    #primary .elementor-location-archive .nopad,
    #primary .elementor-location-single .nopad {
      margin-top: 80px;
      margin-bottom: 80px; } }
main .elementor-section-wrap .nomarg, main .elementor-location-archive .nomarg, main .elementor-location-single .nomarg,
#content .elementor-section-wrap .nomarg,
#content .elementor-location-archive .nomarg,
#content .elementor-location-single .nomarg,
#primary .elementor-section-wrap .nomarg,
#primary .elementor-location-archive .nomarg,
#primary .elementor-location-single .nomarg {
  margin: 0 !important; }

.products.columns-1 li:nth-child(odd) {
  background-color: #F0EADE; }

.woocommerce-variations-table {
  border: none; }
  .woocommerce-variations-table tr {
    background-color: transparent !important; }
    .woocommerce-variations-table tr td, .woocommerce-variations-table tr th {
      border: none;
      background-color: transparent;
      padding: .3em 0 !important;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

table.variations {
  border: none; }
  table.variations td.label {
    width: 50px; }
  table.variations td.value {
    width: calc(100% - 50px);
    display: table-cell !important; }

.single_add_to_cart_button {
  margin-top: 0 !important; }

a.reset_variations {
  display: none !important; }

.woocommerce div.product form.cart .variations {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-left: none;
  border-right: none;
  padding: .5rem 0; }

.minus, .plus {
  background-color: white !important; }

.quantity.buttons_added, .woocommerce div.product.elementor .quantity + .button {
  margin-bottom: 0 !important; }

#order_review {
  border: none !important;
  padding: 0 !important;
  width: 100% !important; }
  #order_review table {
    background-color: transparent !important; }
  #order_review td, #order_review th {
    background-color: transparent !important; }

@media (max-width: 767px) {
  ul.products {
    grid-template-columns: repeat(1, 1fr) !important; } }

#place_order {
  margin-top: 1em; }

.elementor-add-to-cart
.woocommerce-Price-amount bdi:before {
  content: 'Preis: '; }

.elementor-add-to-cart
.woocommerce-Price-amount {
  font-size: 1.25rem; }

.wc-gzd-additional-info {
  opacity: 1 !important; }

h1 span, h2 span {
  text-transform: uppercase; }

.wc-gzd-additional-info {
  font-size: .8rem !important; }

.jet-woo-builder-elementor.woocommerce-cart .woocommerce .elementor-jet-cart-table .woocommerce-cart-form .shop_table.cart .product-quantity input, .jet-woo-builder-template-default .elementor-jet-cart-table .woocommerce-cart-form .shop_table.cart .product-quantity input {
  max-width: 50px; }

.current-product-parent {
  background-color: #F0EADE; }

.elementor-location-footer a {
  text-decoration: underline !important; }

.elementor-location-footer a[href^="tel:"] {
  text-decoration: none !important;
  color: inherit !important;
  cursor: default !important; }

header {
  max-width: 1200px;
  margin: 0 auto; }
  header .custom-logo-link img {
    height: auto !important; }
  header .site-below-header-wrap {
    max-width: 1200px !important; }
  header .ast-woo-header-cart-info-wrap {
    display: none !important; }
    @media screen and (min-width: 1100px) {
      header .ast-woo-header-cart-info-wrap {
        display: inline-block !important;
        font-weight: 500 !important;
        text-transform: uppercase !important; } }
  header .site-above-header-wrap {
    font-weight: 500 !important; }

.ast-sticky-active {
  top: 0; }

.ast-desktop .ast-menu-hover-style-underline &gt; .menu-item &gt; .menu-link:before,
.ast-desktop .ast-menu-hover-style-overline &gt; .menu-item &gt; .menu-link:before {
  height: 2px; }

.current-menu-item a:before,
.current_page_parent a:before {
  background-color: #383838 !important;
  width: calc(100% - 1.2em) !important;
  transform: scale(1, 1) translate(50%, 0) !important; }

.menu-item .current-menu-item {
  background-color: #F0EADE !important; }

.menu-item li {
  transition: all .5s ease; }
  .menu-item li:hover {
    background-color: #F0EADE !important; }
</pre></body></html>