/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */


/* Allgemeine Anpassungen
 -------------------------------------------------------------------------- */

.uk-tab > li > a {
  text-transform:inherit !important;
}

.tm-fullscreen {
  z-index:10 !important;
}

.tm-fullscreen > div {
  position:relative;
}

.tm-middle .uk-flex,
.uk-container .uk-flex {
  background-size:auto auto !important;
}

.tm-navbar-fixed .tm-headerbar {
  z-index:999 !important;
}

.uk-navbar-nav > li > a:focus:after,
.uk-navbar-nav > li.uk-open > a:after {
  max-width:0;
}

a.uk-active:after,
a.uk-active:focus {
  max-width:100% !important;
}


.uk-contrast a:hover:not([class]),
.uk-contrast .uk-link:hover {
  text-decoration:none !important;
}

@media screen and (min-width:0px) and (max-width:1300px) {
  .tm-middle .uk-flex {
    height:auto !important;
  }
  .uk-flex .uk-width-large-2-3,
  .uk-width-large-4-6 {
    width:100% !important;
	padding:20px;
  }
}


/* Padding - TM Block */

.tm-block
{
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

/* Margin - Grid Panel */

.uk-grid > * > .uk-panel + .uk-panel {
	margin-top:0px;
}


/* ========================================================================
   Weitere Anpassungen
 ========================================================================== */


/* Mobile Anpassung der Schriftgröße für die h1
 -------------------------------------------------------------------------- */

@media (max-width:400px) {
  h1, .uk-h1 { font-size:38px !important; }
}


/* Anpassung der geordneten Liste im Impressum
 -------------------------------------------------------------------------- */

/*ol {
  list-style:none;
  counter-reset:listNumbering;
  list-style-type:none !important;
}

ol h2, ol h3, ol h4, ol h5, ol h6 {
  display:inline;
}

ol > li:before {
  content:counter(listNumbering, decimal) ".";
  counter-increment:listNumbering;
  display:inline;
}*/


/* Anpassung der Kundenstimmen im Footer
 -------------------------------------------------------------------------- */

/*
.wertung i.aktiv {
  color:#fffe00;
}


.wertung i.inaktiv {
  color:rgba(255,255,255,0.5);
}
*/

.kundenstimme {
  font-style:italic;
  border-left:5px solid #d2d2d2;
  padding-left:10px;
}

.verfasser {
  font-size:12px;
}


/*---------------------------------------------------------------------------

/* Anpassung der Navigation im Footer
 -------------------------------------------------------------------------- */

.footer-navi {
  margin:40px 0;
}


/* Mobile Anpassung der Telefonnummer
 -------------------------------------------------------------------------- */

.telefon-block2 {
  display:none;
}

@media screen and (min-width:0) and (max-width:500px) {

  .telefon-block1 { display:none; } 
  .telefon-block2 { display:inline-block; }
}



/* ========================================================================
   Off Canvas Menu Fix für Chrome                     !!! DO NOT DELETE !!!
 ========================================================================== */

.uk-offcanvas-page {
  position:relative !important;
}


/* ========================================================================
   Korrektes Ansteuern der Anker ausgehend vom Off Canvas Menu
 ========================================================================== */


@media (max-width:959px) {
  #tm-top-a:before,
  #tm-top-b:before,
  #tm-top-c:before,
  #tm-top-d:before,
  #tm-middle:before,
  #tm-middle:before,
  #tm-main-bottom:before,
  #tm-bottom-a:before,
  #tm-bottom-b:before,
  #tm-bottom-c:before {
    display:block;
    content:" ";
    height:90px;
    margin-top:-90px;
    visibility:hidden;
  }
}


/* ========================================================================
   Abstand nach oben bei den Modulpositionen main-top und main-bottom deaktiviert
 ========================================================================== */

.tm-main > *:nth-child(n+2) {
  margin-top:0px !important;
}


/* ========================================================================
   Back Button verschwindet nicht in der mobilen Ansicht
 ========================================================================== */

#backbtn.uk-visible-large {
  display:block !important;
}


/* ========================================================================
   Header im Impressum ausblenden
 ========================================================================== */

.impressum-fullscreen-none .tm-fullscreen {
  display:none;
}


/* ========================================================================
   Social Media Share Buttons zentrieren
 ========================================================================== */

.shariff .orientation-horizontal {
  display:list-item !important;
}
.shariff .orientation-horizontal li {
  float:none !important;
  display:inline-block;
}


/* ========================================================================
   Chronoforms allgemeine Einstellungen für die Standardformulare
 ========================================================================== */


#fin-absenden{display:block; margin:10px auto 0;}

/*
.chronoform select,
.chronoform textarea,
.chronoform input[type="text"], 
.chronoform input[type="password"], 
.chronoform input[type="datetime"], 
.chronoform input[type="datetime-local"], 
.chronoform input[type="date"], 
.chronoform input[type="month"], 
.chronoform input[type="time"], 
.chronoform input[type="week"], 
.chronoform input[type="number"], 
.chronoform input[type="email"], 
.chronoform input[type="url"], 
.chronoform input[type="search"], 
.chronoform input[type="tel"], 
.chronoform input[type="color"], 
.chronoform .uneditable-input{margin-bottom:0px !important;}
.chronoform textarea{height:auto !important;}
*/

.chrono_credits, .chronoform #form-row-mail {display:none!important}
.chronoform label{font-weight:inherit !important;}
.chronoform select{height:40px !important;}
.chronoform .fa-asterisk {color:inherit !important;}
.chronoform .gcore-form-row {margin-bottom: 15px;}



/*-------------------------------
  Ausrichtung der Checkboxen
---------------------------------*/

.gcore-multiple-column .gcore-radio-item, .gcore-multiple-column .gcore-checkbox-item {
   /* float: left; */
    display:inline;
    margin: 0 6px 6px 0;
    white-space: nowrap;
}



/* ========================================================================
   Anpassungen Branchenformulare - Restaurant
   ======================================================================== */


.chronoform .uk-autocomplete 
{ 
  display:block !important; 
}

.uk-accordion-title{position:relative; }
.uk-accordion-title:hover, .uk-accordion-title.uk-active{ background-color: rgba(255, 255, 255, 0.6);}
.uk-accordion-title:after{
font-family: FontAwesome;  
content: "\f138";  
display:inline-block; 
position:absolute;
right:15px;
color: #1D4E89 ;
}

.uk-accordion-title:hover:after, .uk-accordion-title.uk-active:after{
font-family: FontAwesome;  
content: "\f13a";  
display:inline-block; 
position:absolute;
right:15px;
color: #1D4E89 ;
}

.block-over-head{position: absolute; bottom:0px; clear: both; width: 100%;}
.block-over-head-content{width:96%; max-width:256px; float:right; padding:20px 0% 20px; }
@media screen and (min-width: 0px) and (max-width: 300px) { 
.block-over-head-content{ padding:30px 4% 20px; width:92%; max-width:100% !important; } 
.block-over-head{position: relative; bottom: inherit;}
.block-over-head .uk-container{padding:0px !important; }
.logo-bild{width: 500px;}
}
.logo-bild{margin-bottom:12px !important;}

.paralax-fixed{background-position: center center !important; background-attachment: fixed !important;}

