@font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/libre-baskerville/libre-baskerville-v7-latin-regular.eot'); 
    src: local('Libre Baskerville'), local('LibreBaskerville-Regular'),
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-regular%EF%B9%96.eot#iefix') format('embedded-opentype'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-regular.woff2') format('woff2'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-regular.woff') format('woff'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-regular.ttf') format('truetype'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-regular.svg#LibreBaskerville') format('svg'); 
  }
  
  @font-face {
    font-family: 'Libre Baskerville';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/libre-baskerville/libre-baskerville-v7-latin-italic.eot'); 
    src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'),
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-italic%EF%B9%96.eot#iefix') format('embedded-opentype'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-italic.woff2') format('woff2'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-italic.woff') format('woff'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-italic.ttf') format('truetype'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-italic.svg#LibreBaskerville') format('svg'); 
  }
  
  @font-face {
    font-family: 'Libre Baskerville';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/libre-baskerville/libre-baskerville-v7-latin-700.eot'); 
    src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'),
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-700%EF%B9%96.eot#iefix') format('embedded-opentype'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-700.woff2') format('woff2'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-700.woff') format('woff'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-700.ttf') format('truetype'), 
         url('../fonts/libre-baskerville/libre-baskerville-v7-latin-700.svg#LibreBaskerville') format('svg'); 
  }

  
    @font-face {
    font-family: 'Great Vibes';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/great-vibes/great-vibes-v7-latin-regular.eot'); 
    src: local('Great Vibes'), local('GreatVibes-Regular'),
         url('../fonts/great-vibes/great-vibes-v7-latin-regular%EF%B9%96.eot#iefix') format('embedded-opentype'), 
         url('../fonts/great-vibes/great-vibes-v7-latin-regular.woff2') format('woff2'), 
         url('../fonts/great-vibes/great-vibes-v7-latin-regular.woff') format('woff'), 
         url('../fonts/great-vibes/great-vibes-v7-latin-regular.ttf') format('truetype'), 
         url('../fonts/great-vibes/great-vibes-v7-latin-regular.svg#GreatVibes') format('svg'); 
  }


body {
    background-color: #181819;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    line-height: 1.5;
}

.elementor-widget-heading .elementor-heading-title {
    line-height: 1.5;
}

.elementor-location-footer,
.elementor-location-footer a {
    color: #FFFFFF;
}

h2 {
    color: #FFB164;
}

.elementor-widget-heading h3 {
    font-family: 'Great Vibes', 'Libre Baskerville', Arial, Helvetica, sans-serif;
    color: #9E6227;
}

.elementor-location-footer .elementor-heading-title {
    font-size: 1.5rem;
}

.elementor-button-link {
    background-color: #9E6227;
}

.elementor-button-link:hover {
    background-color: rgb(99, 61, 23);
}

#BorlabsCookieBox h3 {
   
    font-size: 1.525em;
    
}

.mega-menu-item ul.menu {
    list-style: none;
}
.mega-menu-item ul.menu {
    padding:0px;
    margin-top:-20px;
}
.mega-menu-item ul.menu li {
    padding-top: 10px;
    padding-bottom:10px;
}
.mega-menu-item ul.menu li a {
    color: #333;
}
ul.mega-sub-menu > li {
    padding: 20px!important;
}