/********* Compiled - Do not edit *********/
:root{--color-primary:#8f1724;--color-gradient-start:#8f1724;--color-gradient-stop:#8f1724;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Roboto;font-weight:400;line-height:1.7em;font-size:1.1em;color:#3b3a39;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:52px;color:#181b31;}.h2,h2{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:70px;color:#bba68d;}.h3,h3{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:32px;color:#181b31;}.h4,h4{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:25px;color:#181b31;}.h5,h5{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:21px;color:#181b31;}.h6,h6{font-family:Roboto;font-weight:500;line-height:1.2em;font-size:18px;color:#181b31;}.main-header .navbar-brand{max-width:210px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media screen and (max-width: 1199px){body[data-mobile-nav-style=modern]:before{background:rgb(255, 255, 255);}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(0, 0, 0);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}.wpb_content_element li {
  list-style-image: url(../2024/03/logoicon.png) !important;
}

.hidedesktop {display:none;}

@media only screen and (max-width: 600px) {
 .hidemobile {display:none;}
 .hidedesktop {display:block !important;}
}

.menu-item:lang(it) a {font-size: 18px !important;}

body {font-family: "stolzl", sans-serif;
font-weight: 400;
font-style: normal;}

.opentimebutton {transform: rotate(-10deg); left: -20px; position:relative; top: -350px; background-color: #bba68d; color: white; display:inline-block; line-height: 1em; border-radius: 300px; padding: 51px 25px;}

h2 {font-family: "turbinado-pro", sans-serif;
font-weight: 400;
font-style: normal;}

footer a {color: #3B3A39 !important;}
footer a:hover {text-decoration:underline;}

footer .btn-txt  {color: #fff !important;}
footer .btn-txt  {text-decoration:none !important;}

.btn-solid {text-decoration:none !important;}


.whitefont p {color:white !important; text-shadow: 0px 0px 20px rgba(0,0,0,0.5);}

.nav-item-children {margin-top: 35px; padding-top: 30px; padding-bottom: 30px;}

#primary-nav .nav-item-children li a {border-right: 0px solid #fff !important; margin-top: 20px; height: 35px;}

#gform_submit_button_1 {width: 100%; background-color: #8F1724;}
#gform_submit_button_3 {width: 100%; background-color: #8F1724;}
.gform_title {
    display: none;
}

@media only screen and (max-width: 600px) {
    
    .navbar-brand {margin-bottom: -49px !important;
margin-top: -12px !important;}
    
    
  footer {text-align:center;}
  }
  
  .logo-default {
      width: 170px;
  }
  
  #menu-item-34 a {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
  
  #menu-item-35 a {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
  
  #menu-item-33 a {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
  
  #menu-item-111 a {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
  
  #menu-item-112 a {
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
  
  .impressionbutton {
      position: relative;
      top: -180px !important;
      right: -50px !important;
      z-index: 9999 !important;
  }
  
  .arrowfooter {
      position: relative;
      top: -40px !important;
      left: -240px !important;
  }
  
  .taptap-logo {
      display: none !important;
  }
  .taptap-search-button {
      display: none !important;
  }
  
  /*mobile Optimierung*/
  
  .mobile-logo-default {
      width: 150px !important;
  }
  
  @media screen and (min-width: 601px) {
      .taptap-main-menu-button {
          display: none !important;
      }
}

 @media screen and (max-width: 600px) {
     .opentimebutton {display:none !important;}
     
     .navbar-toggle {
         display: none !important;
     }
     
     .taptap-sub-arrow-inner {
         border: 0px !important;
     }
     
     .taptap-alternate-close-button {
         position: relative;
         top: 90px !important;
         left: 20px !important;
     }
     
      .impressionbutton {
      right: -300px !important;
  }
  
  .arrowfooter {
      position: relative;
      top: -20px !important;
      left: 0px !important;
  }
  
  div .vc_custom_1705906433848 {
      background-color: white !important;
      height: 160px !important;
}