/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* pacifico-regular - latin */
@font-face {
  font-family: 'pacifico';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pacifico-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/pacifico-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pacifico-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pacifico-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pacifico-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pacifico-v22-latin-regular.svg#pacifico') format('svg'); /* Legacy iOS */
}
/* khand-regular - latin */
/* khand-300 - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/khand-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/khand-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/khand-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/khand-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/khand-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/khand-v14-latin-300.svg#Khand') format('svg'); /* Legacy iOS */
}

/* khand-regular - latin */
@font-face {
  font-family: 'Khand';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/khand-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/khand-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/khand-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/khand-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/khand-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/khand-v14-latin-regular.svg#Khand') format('svg'); /* Legacy iOS */
}

body{font-family:Roboto, sans-serif !important; font-weight:normal !important; }
h1, h2, h3, h4, h5, h6, p.sliderfont, .sliderfont {font-family:Khand, sans-serif !important; font-weight:500 !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  text-decoration: none;
}

@media (max-width: 1250px) {
  .sp-megamenu-parent {
    display: none !important; /* normales Menü ausblenden */
  }
  .d-flex {
    display: flex !important; /* Burger-Icon zeigen */
  }
}
.sp-module ul.lang-block > li {
  margin-top: 23px;
font-weight: 600;
}
.sp-module ul > li > a:link, .sp-module ul > li > a:visited, .sp-module ul > li > a:active {
  color: #ffffff;
}
.sp-module ul > li > a:hover {
  color: #B4926E;
}
.pricelist-price  {
white-space: nowrap;
}
.sppb-addon-pricelist .pricelist-price {
  letter-spacing: 0 !important;
}
.eb-event-price-container .eb-individual-price, .eb-event-date-month, .eb-event-date-year, .eb-event-date-day, .btn-secondary {
  color: #fff;
}
.sppb-addon-pricelist .pricelist-price-content .pricelist-price {
  color: #4a4a4a !important;
}
.sppb-addon-pricelist .sppb-addon-title {
font-weight: 700 !important;
}
.sppb-addon-pricelist .sppb-addon-content {
  color:#4a4a4a;
}
h1, h3#eb-event-properties-heading {
  font-size: 36px !important;
}

#eb-upcoming-events-page-timeline h2 {
  font-size: 24px !important;
  margin-top: 20px !important;
}
.eb-events-timeline .eb-taskbar {
  padding: 0 0 25px 0;
  border-bottom: 1px dotted #a5a5a5;
  margin: 0;
  list-style: none;
}
.btn-secondary, .btn-primary {
  background-color: #0E1116;
  border-color: #0E1116;
}
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: #0E1116 !important;
}
.homeh4 h4 {
font-size: 28px !important;
color: #7e6201 !important; 
}
.hhome h2 {
font-size: 22px;
}
.hhome h3 {
color: #fff !important;
font-size: 42px !important;
}

h1.sliderfont {
font-size: 72px !important;
}
h3 {
font-size: 18px !important;
color: #7e6201 !important;
}
h4 {
font-size: 42px !important;
color: #4A4A4A !important;
}
h1.sp-page-title-heading {
color: #B4926E !important;
font-size: 28px !important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="date"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], select {
color: #4a4a4a !important;
border: 1px solid #4a4a4a !important;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
 margin-right: 50px;
}
@media (max-width: 768px) {
  body p {
    font-size: 16px !important;
  }
h1.sp-page-title-heading {
font-size: 16px !important;
}
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
  color: #ffffff !important;
}
a, a:active, a:focus {
  text-decoration: underline;
color: #4a4a4a;
}
a:hover {
  text-decoration: none;
color: #4a4a4a;
}

.instantpaypal_checkout_payment {
display: none !important;
}
.wiretransfer {
display: inline !important;
}
.instantpaypal_widget_listitem_desc {
margin-top: 15px !important;
}
.price {
color: #8f1632 !important;
}
#default_item_buy_button input.instantpaypal_item_submit { 
height: 25px !important;
padding: 10px 15px !important;
}
.instantpaypal_widget_listitem {
margin-bottom: 40px !important;
}
.instantpaypal_widget_listitem_name, h3.instantpaypal_basket_item_name a {
font-size: 200% !important;
font-family: Khand, sans-serif !important;
color: #7e6201 !important;
margin-top: 15px !important;
}
#instantpaypal h1 {
    font-family: Khand, sans-serif !important;
  font-size: 42px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
text-align: center !important;
border-bottom: none !important;
margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 80px;  
  padding-bottom: 40px;
}
#default_cat_desc {
overflow: hidden !important;
}
#instantpaypal #default_breadcrumbs {
display: none !important;
}
#instantpaypal_login_view {
    border-bottom: none !important;
}
#default_cat_desc p {
text-align: center !important;
margin-bottom: 50px !important;
}
#instantpaypal {
     font-family: Lato, sans-serif !important;
}
h1.instantpaypal_cart {
background:none !important;
}
#instantpaypal .instantpaypal_widget_listitem_desc, #instantpaypal p {
font-size: 100% !important;
line-height: 1.9 em !important;
}
#default_item_right {
margin-top: 20px !important;
}
#instantpaypal .instantpaypal_widget_listitem_info, #instantpaypal .instantpaypal_basket_item_content {
  margin: 0 20px !important;
}
#instantpaypal > p:first-child {
    display: none;
}
#instantpaypal .instantpaypal_widget_listitem_button {
background: #4a4a4a !important;
}
.instantpaypal_widget_listitem_img, #default_item_left, #default_tabs_holder, #default_tabs_content, .instantpaypal_basket_item_image, #instantpaypal_login_register h3 {
display: none !important;
}
.sppb-panel-custom {
border-bottom: 1px solid grey;
}
.sppb-panel-custom:first-child {
border-top: 1px solid grey;
}
.sppb-addon-accordion .sppb-panel-heading .sppb-panel-title::after {
  content: "" !important;
}
.sppb-addon-content a:link, .sppb-addon-content a:visited {
color: #7e6201; 
  text-decoration: underline;
}
.sppb-addon-content a:hover {
color: #4a4a4a; 
  text-decoration: none;
}