@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('/wp-content/uploads/Ubuntu-Regular.eot');
    src: url('/wp-content/uploads/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Ubuntu-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/Ubuntu-Regular.woff') format('woff'),
        url('/wp-content/uploads/Ubuntu-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*** BODY ***/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-bottom: 5px;
  margin-top: 10px;
  line-height: 2;
}
p, .entry-content p {
  margin-bottom: 10px;
}

/*** HEADER ***/
header .custom-logo-link img {
  padding: 0 0 0 10px;
}

.main-header-bar-wrap .ast-builder-grid-row {
  background-color: #ce0138;
  border-bottom: 5px solid #ffffff;
}
.ast-below-header-wrap .ast-builder-grid-row {
  background-color: #ce0138;
  padding: 10px 0px;
}
.site-header-section .wp-block-image img {
  margin-right: 10px;
}

.ast-site-header-cart.ast-menu-cart-outline .ast-woo-header-cart-info-wrap {
  display: none;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon::after {
  z-index: 99;
}

.main-header-menu .menu-link, .main-header-menu > a {
  padding: 0 10px;
}

/*** CONTENT ***/
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
  margin: 0 0 !important; 
}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
  padding: 2em 1em;
}

/*** TILES ***/
.ue-flip-box__panel--front-overlay {
  background-image: linear-gradient(to bottom, #ce0138 15%, transparent 10%);
}


/*** SHOP-PAGE ***/
.woocommerce-js a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit {
  border-radius: 0px;
}
.woocommerce-js table.shop_table th, .woocommerce-page table.shop_table th {
  padding: 10px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  display: none;
}
.woocommerce .woocommerce-ordering {
  display: none;
}

.woocommerce-js ul.products li.product .ast-woo-product-category {
  display: none;
}

/*** GERMANIZED ***/
/*.product p.wc-gzd-additional-info {
  display: none;
}*/

/*** PRODUCT-PAGE ***/
.ast-separate-container .ast-woocommerce-container {
  padding: 20px;
  background-color: #fcbc00;
}
/*.ast-separate-container .ast-woocommerce-container {
  padding: 0em 0em;
}
.ast-separate-container.single-product .ast-article-single {
  padding: 20px;
}*/

.woocommerce .woocommerce-breadcrumb, .woocommerce div.product div.summary .single-product-category, .woocommerce div.product .product_meta {
  display: none;
}

.woocommerce-page ul.products li.product .ast-woo-product-category {
  display: none;
}

.wdp_table_outter {
  display: none;
}


/*** CART ***/
h3 #order_review_heading .wc-gzd-heading-moved {
  width: 100% !important;
}

.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong, .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total strong {
  width: 60%;
}
.ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount, .woocommerce .ast-site-header-cart .widget_shopping_cart .woocommerce-mini-cart__total .amount {
  width: 40%;
}


.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
  display: none;
}

/*** CONTACT ***/
.contact-form .contact-row {
  width: 99%;
  display: flex;
}
.contact-field {
  width: 48%;
}
.wpcf7 select, .wpcf7 textarea {
  width: 92.5%;
  background: none;
  border: none;
  border-bottom: 1px solid #3A3A3A;
}
.wpcf7 textarea {
  height: 250px;
}
.consent {
  font-size: 14px;
  margin: 20px 0px;
}
.wpcf7 input:not([type="submit"]) {
  width: 95%;
  background: none;
  border: none;
  border-bottom: 1px solid #3A3A3A;
  margin-bottom: 5px;
}
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], [type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #333333;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
  width: 1.4em !important;
}
input[type="submit"]:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

/*** FOOTER ***/
.site-below-footer-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}
.site-footer-section {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #ce0138;
}

.site-primary-footer-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
}

.site-footer-primary-section-1.site-footer-section.site-footer-section-1, 
.site-footer-primary-section-2.site-footer-section.site-footer-section-2, 
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
  background-color: #ffffff !important;
  border-top: 5px solid #ce0138;
  min-height: 185px;
}
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 p, 
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 p, 
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 p {
  color: #333333 !important;
}

.site-footer-section .widget {
  margin: 0 20px 0 20px;
}

.footer-widget-area.widget-area.site-footer-focus-item {
  width: 100%;
}

#block-25.widget.widget_block.widget_text p {
  font-size: 12px;
  margin: 0 0 0 10px;
}


.site-footer-section .widget p {
  color: #ffffff;
}
.site-footer-section .widget a {
  color: #ce0138;
}
.site-footer-section .widget a:hover {
  color: #000000;
}
.ast-footer-copyright a {
  color: #ffffff;
}
.ast-footer-copyright a:hover {
  color: #000000;
}

.wp-block-gallery {
  margin-bottom: 0px;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
  max-width: 25%;
}

.site-footer-section > * {
  margin-bottom: 0px;
}

#zahlung {
  width: 100%;
}
.zahlen {
  position: relative;
  width: 16%;
}
.widget img {
  height: 25px;
  max-width: 100%;
}


/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 992px) {
  .ast-separate-container #primary { padding: 0 0; }
}
@media (max-width: 820px) {
  .ast-separate-container #primary, .ast-separate-container #secondary { padding: 0 0; }
}
@media (max-width: 480px) {
  .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
  padding-left: 10px;
  padding-right: 10px;
  }
  .site-header-section .wp-block-image img { display: none; }
}

