/*
Theme Name: Scalia Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/scalia/
Author URI: http://codex-themes.com/scalia/
Template: scalia
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
@font-face {
  font-family: 'scalia-user-icons';
  src: url('fonts/scalia-user-icons.eot?-yiqymz');
  src: url('fonts/scalia-user-icons.eot?#iefix-yiqymz') format('embedded-opentype'), url('fonts/scalia-user-icons.woff?-yiqymz') format('woff'), url('fonts/scalia-user-icons.ttf?-yiqymz') format('truetype'), url('fonts/scalia-user-icons.svg?-yiqymz#scalia-user-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* HEADER */
div#site-header-wrapper header#site-header {
  position: relative;
}
div#site-header-wrapper header#site-header .primary-navigation {
  display: none;
}
div#site-header-wrapper header#site-header .site-title {
  display: block;
  width: 100%;
  text-align: center;
}
div#site-header-wrapper header#site-header .site-title h1 a img.small {
  display: none;
}
div#site-header-wrapper.header-on-slideshow {
  position: static !important;
  z-index: 1000;
  width: 100%;
  height: 0 !important;
  background-color: transparent;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  width: 100%;
  background: transparent;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .primary-navigation {
  display: block;
  position: relative;
  z-index: 10;
  width: auto;
  text-align: left;
  vertical-align: middle;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .primary-navigation ul#primary-menu.no-responsive {
  display: inline-block;
  padding: 70px 15px 15px;
  text-align: left;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.75);
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .primary-navigation ul#primary-menu.no-responsive > li {
  display: block;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .primary-navigation ul#primary-menu.no-responsive > li > a {
  padding: 10px;
  font-size: 1.5em;
  line-height: 1.3;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .primary-navigation .menu-toggle {
  display: none;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .site-title {
  display: block;
  position: absolute;
  top: 25px;
  padding: 0;
  width: 100%;
  text-align: center;
  vertical-align: middle;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .site-title h1 {
  margin: 0;
  font-size: 0 !important;
  line-height: 0 !important;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .site-title h1 a {
  text-align: center;
  white-space: nowrap;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom .site-title h1 a img.default {
  display: inline;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed {
  position: fixed;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink {
  background-color: rgba(255, 255, 255, 0.95);
  border-collapse: separate;
  box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
  -moz-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
  -webkit-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2);
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .primary-navigation {
  display: table-cell;
  width: 99%;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .primary-navigation ul#primary-menu.no-responsive {
  padding: 0;
  background-color: transparent;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .primary-navigation ul#primary-menu.no-responsive > li {
  display: inline-block;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .primary-navigation ul#primary-menu.no-responsive > li > a {
  font-size: 1em;
  line-height: 1;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .site-title {
  display: table-cell;
  position: relative;
  top: 0;
  margin-right: 0;
  padding: 5px 0;
  width: auto;
  text-align: right;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .site-title h1 a {
  text-align: right;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .site-title h1 a img.default {
  display: none;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed.shrink .site-title h1 a img.small {
  margin: 0 !important;
}
div#site-header-wrapper.header-on-slideshow header#site-header.custom.init {
  top: 0 !important;
}
body.page header#site-header {
  top: 0 !important;
  /* For some reason header gets a top position in Firefox */
}
@media (max-width: 767px) {
  div#site-header-wrapper.header-on-slideshow header#site-header.custom.fixed {
    position: relative;
    z-index: 1;
    top: auto !important;
    left: auto;
    width: auto;
  }
}
@media (max-width: 980px) {
  div#site-header-wrapper.header-on-slideshow header#site-header.custom .primary-navigation .menu-toggle {
    display: inline-block;
  }
}
@media (min-width: 980px) {
  .container {
    width: 980px;
  }
}
div#main .main-content .page-title-block {
  margin: 20px 0;
  vertical-align: middle;
  background: transparent url(http://trachten-huber.de/wp-content/uploads/2016/03/hintergrund.gif) top left repeat;
}
div#main .main-content .page-title-block h1 {
  line-height: 1;
}
div#main .main-content .block-content {
  padding: 0;
}
div#main .main-content .block-content .container {
  padding: 30px 0;
}
div#main .main-content .block-content .container h1,
div#main .main-content .block-content .container .title-h1 {
  font-size: 2.5em;
  line-height: 1.4;
}
div#main .main-content .block-content .container h2 {
  font-size: 1.75em;
  line-height: 1.4;
}
div#main .main-content .block-content .container h3 {
  font-size: 1.5em;
  line-height: 1.4;
}
div#main .main-content .block-content .container h4 {
  font-size: 1.4em;
  line-height: 1.3;
}
div#main .main-content .block-content .container p {
  font-size: .85em;
  line-height: 1.6;
}
div#main .main-content .block-content .container .layer-text {
  padding: 0 50px;
  font-size: 1.4em;
  text-align: center;
  color: #fff;
  text-shadow: 2px 2px 4px #000;
}
div#main .main-content .block-content .container .layer-text h1,
div#main .main-content .block-content .container .layer-text h2 {
  font-size: 3em;
  line-height: 1.2;
  color: #fff;
}
div#main .main-content .block-content .container .layer-icon .vc_icon_element-background {
  background-color: rgba(255, 255, 255, 0.75);
}
div#main .main-content .block-content .container .quickfinder-img-size-big {
  width: 250px;
  height: 250px;
}
div#main .main-content .wpb_row {
  margin-bottom: 0.5em;
}
.col-lg-4 {
  width: 33%;
  /* Firefox Bug with 33.3333% */
}
