﻿/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
.modal-content {
    color: #000;
}

/*
table.formatHTML5 tr.selected {
    background-color: #e92929 !important;
    color:#fff;
    vertical-align: middle;
    padding: 1.5em;
}
*/

.fixed-top-2 {
    margin-top: 4.5rem;
    z-index: 999; /* z-index lower than drop-down (1000) normal is 1030 for nav */
}

.fixed-top {
    padding: 0px;
    
}

.footer{
     
}

.body{
    color: white;
    background-color: #4d4d4d;
  /*  font-family: 'Spectral SC', serif; */
    font-family: 'Roboto', sans-serif;
   
}

.card{
    background-color: #1a1a1a;
    color: white;  
}

.active{
  background-color: lightgrey;
  color: black
}   

.dropdown-menu { background-color: #1a1a1a;
   }

.dropdown-item{
    color: white;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}


/* language dropdown in navbar */
.icon-small
{
    height:1rem;
    margin:0;
	padding:0;
}

.icon-medium
{
    height:1rem;
	margin:0;
	padding:0;
}

.icon-large
{
    height:3rem;
	margin:0;
	padding:0;
}
/* end language dropdown in navbar */

/* Schriftart Eurostyle */
@font-face {
    /*   font-family: 'Spectral SC', serif;*/
    font-family: 'Roboto', sans-serif;
    /* src: url('fonts/SpectralSC-Regular.ttf') format('ttf');*/
   /*    src: url('fonts/eurostyle-normal.ttf') format('ttf') */
  }

.eurostyle {
   /*  font-family: 'Spectral SC', serif;*/
    font-family: 'Roboto', sans-serif;
   font-size: 2rem;
    
        line-height: 1.1;
   
}
/* Ende Schriftart Eurostyle */

.collapse{
    border: none;
}

.video-js {
      margin-bottom: 1rem;
      margin-top: 1rem;
}


.container.gallery-container {
    background-color: #fff;
    color: #35373a;
    min-height: 100vh;
    border-radius: 20px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.06);
}

.gallery-container h1 {
    text-align: center;
    margin-top: 70px;
    /*font-family: 'Droid Sans', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

.gallery-container p.page-description {
    text-align: center;
    max-width: 800px;
    margin: 25px auto;
    color: #888;
    font-size: 18px;
}

.gallery {
    padding: 40px;
}

.gallery .lightbox img {
    width: 100%;
    margin-bottom: 30px;
    transition: 0.2s ease-in-out;
    box-shadow: 0 2px 3px rgba(0,0,0,0.2);
}


.gallery .lightbox img:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0,0,0,0.3);
}

.gallery img {
    border-radius: 4px;
}

.baguetteBox-button {
    background-color: transparent !important;
}

.smartbooking{
    visibility: collapse;
}

.body{
    padding: 0px;
}

.body{
    margin-top: 7rem;
}



/* Sticky footer styles
-------------------------------------------------- */
.cookie {
  position: fixed;
  bottom: 0;
    z-index: 9000;
  max-height: 100%;
  width: 100%;
  height: 7.5rem; /* Set the fixed height of the footer here */
  line-height: 2.5rem; /* Vertically center the text there */
  background-color: black;
}
html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 7.5rem; /* Margin bottom by footer height */
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 7.5rem; /* Set the fixed height of the footer here */
  line-height: 2.5rem; /* Vertically center the text there */
  background-color: #f5f5f5;
}

.footer-item{
    color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 544px) and (max-height: 768px){
     
    .fixed-top-2{
        visibility: collapse;
    }
    .eurostyle{
        font-size: 1rem;
    }
      .body{
    margin-top: 3rem;  
    
}
    
    .smartbooking{
            visibility: visible;
        }
    .telephone{
        visibility: collapse;
    }
}



@media screen and (max-width: 544px) and (min-height: 768px){
    
    .fixed-top-2{
        visibility: collapse;
    }
    .eurostyle{
        font-size: 1rem;
    }
      .body{
    margin-top: 3rem;  
   
    }
    
    .smartbooking{
            visibility: visible;
        }
     .telephone{
        visibility: collapse;
    }
}



@media screen and (min-width: 544px) and (max-width: 1024px) and (max-height: 768px)
    {
    .fixed-top-2{
        visibility: collapse;
    }
    .eurostyle{
        font-size: 1rem;
    }
      .body{
    margin-top: 3rem;  
   
        
}
        .smartbooking{
            visibility: visible;
        }
        
}

@media screen and (min-width: 544px) and (max-width: 1024px) and (min-height: 768px)
    {
    .fixed-top-2{
        visibility: visible;
        margin-top: 2.5rem;
    }
    .eurostyle{
        font-size: 1rem;
    }
      .body{
    margin-top: 5rem;  
   
        
}
        .smartbooking{
            visibility: collapse;
        }
        
}


.responsive_map {
height: 0;
overflow: hidden;
padding-bottom: 56%;
position: relative;
}

.responsive_map iframe {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
  

/*icons */
@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?vok43m');
  src:  url('/fonts/icomoon.eot?vok43m#iefix') format('embedded-opentype'),
    url('/fonts/icomoon.ttf?vok43m') format('truetype'),
    url('/fonts/icomoon.woff?vok43m') format('woff'),
    url('/fonts/icomoon.svg?vok43m#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lock:before {
  content: "\e90c";
}
.icon-envelope:before {
  content: "\e906";
}
.icon-edit:before {
  content: "\e90b";
}
.icon-phone:before {
  content: "\e903";
}
.icon-user:before {
  content: "\e905";
}
.icon-info-circle2:before {
  content: "\e907";
}
.icon-camera:before {
  content: "\e908";
}
.icon-home:before {
  content: "\e909";
}
.icon-facebook-official:before {
  content: "\e90a";
}
.icon-google:before {
  content: "\e904";
}
.icon-info-circle:before {
  content: "\e900";
}
.icon-bed:before {
  content: "\e901";
}
.icon-automobile:before {
  content: "\e902";
}

