/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/inter-v20-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/inter-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Femine */
@font-face {
    font-family: 'FEMINE';
    src: url('../fonts/FEMINERegular.woff2') format('woff2'),
        url('../fonts/FEMINERegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
html {
  font-size: 16px; /* Basisgröße */
}

body, p, span, div {
  font-family: 'Inter';
font-size: 16px;
line-height: 1.8;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'FEMINE'; }

h1 {
  font-size: clamp(2.5rem, 5vw + 1rem, 8.75rem);
  line-height: 1.1;
}

h2 {

  font-size: clamp(2.0rem, 1.45rem + 2.7vw, 5.0rem);
  line-height: 1.1;
}

h3 {

  font-size: clamp(1.5rem, 1.16rem + 1.7vw, 3.125rem);
line-height: 1.4;
}


h4 {
font-size: clamp(1.25rem, 1.05rem + 1.0vw, 2.1875rem);
line-height: 1.4;
}

h5 {
font-size: clamp(1.125rem, 1.07rem + 0.3vw, 1.375rem);
line-height: 1.4;
}

h6 {

font-size: 1.0rem;
line-height: 1.2;
}

nav {
  font-family: 'Inter';
  text-transform: uppercase;
font-size: 1.0rem;
}

.sp-megamenu-parent > li::after {
border-bottom: none; }

.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
    opacity: 1;
}





.offcanvas-menu .offcanvas-inner ul.menu > li {
  font-weight: 500;
text-transform: uppercase;
}


.offcanvas-menu .offcanvas-inner ul.menu > li a:hover, .offcanvas-menu .offcanvas-inner ul.menu > li a:focus, .offcanvas-menu .offcanvas-inner ul.menu > li span:hover, .offcanvas-menu .offcanvas-inner ul.menu > li span:focus {
color: #f2bf27;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
  color: #f2bf27 !important;
}

body .sppb-btn, body .btn {
  border: 2px solid #025930;}

body .sppb-btn.sppb-btn-dash-circle::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  border-radius: 50%;
  border: 2px solid #025930;
  pointer-events: none;
}

.food-menu-item {
  border-top: none;
  border-left: none;
}

.article-details .article-top-sec {
  background-image: none !important;
  background-color: #f2bf27; }

body.view-category .blog-list-wrapper ul.mod-articlescategories.categories-module.mod-list {
  font-family: 'Inter' !important;
}
 
body.view-category .side-bar .sp-module-title {
  font-family: 'FEMINE' !important;
  border-bottom: 2px solid #025930;
}