@font-face {
    font-family: 'Bitter-Bold';
    src: url('/wp-content/uploads/2022/10/Bitter-Bold.eot');
    src: url('/wp-content/uploads/2022/10/Bitter-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Bitter-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Bitter-Bold.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Bitter-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Bitter-Bold.svg#Bitter-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Karla-Regular';
    src: url('/wp-content/uploads/2022/10/Karla-Regular.eot');
    src: url('/wp-content/uploads/2022/10/Karla-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2022/10/Karla-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/2022/10/Karla-Regular.woff') format('woff'),
        url('/wp-content/uploads/2022/10/Karla-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/2022/10/Karla-Regular.svg#Karla-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.widget-image-caption, h1, h2, h3, h4, h5, h6 {
  font-family: 'Bitter-Bold', sans-serif !important;
}
body, button, input, select, textarea {
  font-family: 'Karla-Regular', sans-serif !important;
}

.elementor-slideshow__title {
  display: none;
}

/*** HEADER ***/
.hentry.page .entry-header {
  display: none;
}
.woocommerce-active .site-header .col-full::before, .site-header .col-full::before, .site-footer .col-full::after {
  background-image: linear-gradient(90deg, #000000 2px,transparent 2px),linear-gradient(90deg, #000000 2px, transparent 2px);
  background-image: -ms-linear-gradient(90deg, #000000 1px,transparent 1px),-ms-linear-gradient(90deg, #000000 1px,transparent 1px);
}

.site-branding .site-title {
  font-size: 3em;
}
.site-branding .site-description {
  font-size: 1em;
}

.site-header .site-branding img {
  max-width: 450px;
}
.woocommerce-active .site-header .main-navigation, .site-header .main-navigation {
  padding-top: 0px;
}

/*** PRODUCT-PAGE-NEW ***/
.shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .flex-control-thumbs, .shopengine-widget .shopengine-product-image.shopengine-gallery-slider-no .images.woocommerce-product-gallery .product-thumbs-slider {
  display: none;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
  margin-bottom: 0px;
}

/*** STOREPAGE ***/
.storefront-full-width-content.single-product div.product .woocommerce-tabs {
  display: none;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  display: none;
}
.storefront-full-width-content .up-sells > h2:first-child, .storefront-full-width-content .related.products > h2:first-child {
  width: 100%;
}
/*.woocommerce-product-details__short-description {
  margin-bottom: 100px; 
}*/

/*** SWATCHES 
form.cart {
  width: 175%;
  margin-left: -500px;
}***/

/*** TABLE ***/
table td, table th {
  padding: 2px 2px;
  text-align: left;
  vertical-align: top;
}
.hentry .entry-content .wp-block-table td {
  padding: 5px;
}

h1.product-title {
  line-height: 45px !important;
}

/*** RUNDGANG ***/
.rundgang iframe {
  height: 740px;
}

/*** CONTACT ***/
input[type="text"], input[type="email"] {
  width: 100%;
  background: #f3f3f3;
  padding: 10px;
  margin: 10px 0 10px 0;
}
.form-control {
  background: #f3f3f3;
  padding: 10px;
  margin: 10px 0 10px 0;
  border-radius: 0px;
  font-size: 20px !important;
  border: 1px solid #d9d9d9 !important;
}

/*** FOOTER ***/
.site-info {
  background: #ffffff;
  display: none;
}

/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
  form.cart { width: 175%; margin-left: -460px; }
}
@media (max-width: 980px) {
  form.cart { width: 175%; margin-left: -350px; }
}
@media (max-width: 850px) {
  form.cart { width: 175%; margin-left: -266px; }
  /*** RUNDGANG ***/
  .rundgang iframe { height: 550px; }
}
@media (max-width: 750px) {
  form.cart { width: 100%; margin-left: 0px; }
}
@media (max-width: 480px) {
  form.cart { width: 100%; margin-left: 0px; }
  /*** RUNDGANG ***/
  .rundgang iframe { height: 450px; }
}
