/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* no intalled START */
/*
@font-face { font-family: 'geogrotesque-bold';
    src: url('../../fonts/geogrotesque-bold.otf')  format('truetype');
}
@font-face { font-family: 'geogrotesque-medium';
    src: url('../../fonts/geogrotesque-medium.otf')  format('truetype');
}
@font-face { font-family: 'geogrotesque-semiboldit';
    src: url('../../fonts/geogrotesque-semiboldit.otf')  format('truetype');
}

@font-face {font-family: "geogrotesque-semiboldit";
    src: url("//db.onlinewebfonts.com/t/dfae2478b2d0dca4359e5f2833b6f1e3.eot");
    src: url("//db.onlinewebfonts.com/t/dfae2478b2d0dca4359e5f2833b6f1e3.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/dfae2478b2d0dca4359e5f2833b6f1e3.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/dfae2478b2d0dca4359e5f2833b6f1e3.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/dfae2478b2d0dca4359e5f2833b6f1e3.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/dfae2478b2d0dca4359e5f2833b6f1e3.svg#Geogrotesque") format("svg");
}
*/
/* no intalled END  */
/*
@font-face { font-family: 'geogrotesque-mediumit';
    src: url('../../fonts/geogrotesque-mediumit.otf')  format('truetype');
}
@font-face { font-family: 'geogrotesque-regular';
    src: url('../../fonts/geogrotesque-regular.otf')  format('truetype');
}
@font-face { font-family: 'geogrotesque-regularit';
    src: url('../../fonts/geogrotesque-regularit.otf')  format('truetype');
}
*/
@font-face {font-family: "geogrotesque-mediumit";
    src: url("../../fonts/geogrotesque-mediumit/font-face/5844d50be3d59369e3c15eb4c3d9027b.eot");
    src: url("../../fonts/geogrotesque-mediumit/font-face/5844d50be3d59369e3c15eb4c3d9027bd41d.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/geogrotesque-mediumit/font-face/5844d50be3d59369e3c15eb4c3d9027b.html") format("woff2"),
    url("../../fonts/geogrotesque-mediumit/font-face/5844d50be3d59369e3c15eb4c3d9027b.woff") format("woff"),
    url("../../fonts/geogrotesque-mediumit/font-face/5844d50be3d59369e3c15eb4c3d9027b.ttf") format("truetype"),
    url("../../fonts/geogrotesque-mediumit/font-face/5844d50be3d59369e3c15eb4c3d9027b.svg#Geogrotesque") format("svg");
}
@font-face {font-family: "geogrotesque-regular";
    src: url("../../fonts/geogrotesque-regular/font-face/0fb11be8781037453723dda767b71596.eot");
    src: url("../../fonts/geogrotesque-regular/font-face/0fb11be8781037453723dda767b71596d41d.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/geogrotesque-regular/font-face/0fb11be8781037453723dda767b71596.html") format("woff2"),
    url("../../fonts/geogrotesque-regular/font-face/0fb11be8781037453723dda767b71596.woff") format("woff"),
    url("../../fonts/geogrotesque-regular/font-face/0fb11be8781037453723dda767b71596.ttf") format("truetype"),
    url("../../fonts/geogrotesque-regular/font-face/0fb11be8781037453723dda767b71596.svg#Geogrotesque") format("svg");
}
@font-face {font-family: "geogrotesque-regularit";
    src: url("../../fonts/geogrotesque-regularit/font-face/b5427213d13502aafc5389992663f7a8.eot");
    src: url("../../fonts/geogrotesque-regularit/font-face/b5427213d13502aafc5389992663f7a8d41d.eot?#iefix") format("embedded-opentype"),
    url("../../fonts/geogrotesque-regularit/font-face/b5427213d13502aafc5389992663f7a8.html") format("woff2"),
    url("../../fonts/geogrotesque-regularit/font-face/b5427213d13502aafc5389992663f7a8.woff") format("woff"),
    url("../../fonts/geogrotesque-regularit/font-face/b5427213d13502aafc5389992663f7a8.ttf") format("truetype"),
    url("../../fonts/geogrotesque-regularit/font-face/b5427213d13502aafc5389992663f7a8.svg#Geogrotesque") format("svg");
}



#top #header_main_alternate > .container, #top #header_main > .container .main_menu .av-main-nav > li > a, #top #header_main #menu-item-shop .cart_dropdown_link {
    font-family: "geogrotesque-regularit";
    font-weight: normal !important;
}

#top #header .mega_menu_title a {
    font-family: "geogrotesque-regularit" !important;
    font-weight: normal !important;
}

#top #header .mega_menu_title a:hover {
    text-decoration: none !important;
    color: #000000 !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover {
    color: #000000 !important;
}

#colorsection-home .container {
    width: 100% !important;
    max-width: none !important;
    padding: 0px !important;
}
#colorsection-home .container .template-page {
    padding-top: 0px;
    padding-bottom: 0px;
}


/* Menue Start */
/*
.header_color .avia_mega_div {
    background-color: rgba(222, 42, 36, 0.85) !important;

}

.avia_mega_div .sub-menu,
.header_color .main_menu ul .avia_mega_div ul,
.header_color .main_menu .menu .avia_mega_div ul li a {
    background-color: transparent;
    color: white!important;
}

#avia-menu li:hover a{
    background: #de2a24;
    color: white!important;
}

#avia-menu li:hover .sub-menu a{
    background: none;
}

#avia-menu li:hover a > .avia-menu-text{
    border-left-color: #de2a24 !important;
}

.av-main-nav > li.current-menu-item > a > .avia-menu-text,
.av-main-nav > li.current-page-ancestor > a > .avia-menu-text {
    color: white !important;
    border-left-color: #de2a24 !important;
}

.av-main-nav > li.current-menu-item,
.av-main-nav > li.current-page-ancestor {
    background: #de2a24;
}

.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx {
    opacity: 0;
    visibility: visible;
}

.html_header_top .header_color .main_menu ul:first-child > li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {
    border-top-color: #ffffff;
}

.header_color .avia-bullet {
    border-color: #ffffff;
}


*/
/* Menu END */


/* Home Kachel START */

.av-masonry-entry-title {
    font-size: x-large !important;
    background-color: rgba(222, 42, 36, 0.85) !important;
    padding: 15px !important;
    color: #ffffff !important;
}

/* Home Kachel END */

/* Puma Video START */
/*
#puma-link-layer {
    visibility: hidden;
}
*/

#puma-video-layer .container {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important;
}


#puma-link-layer a {
    color: white;
    text-decoration: none;
}

.material-icons {
    color: #ffffff;
}

.vjs-step-control {
    color: #de2a24 !important;
    font-size: large !important;
    width: 2em !important;
    height: 30px !important;
}

#puma-link-layer {
    position: absolute;
    top: 2%;
    color: white;
    right: 40px;
    background: #de2a24;
    text-align: center;
    display: none;
    width: 44px;
    height: 31px;
    z-index: 1;
}


#puma-link-layer:hover{
    display:block;
    min-width: 230px;
}

.link-layer-txt {
    margin-left: 10px;
    display: none;
}

#puma-link-layer:hover .link-layer-txt {
    display: inline;
}


@media (max-width: 900px){
    #puma-link-layer {
        /*font-size: small;*/
    }
}

.ytp-watermark {
    display: none !important;
}

#frtim {
    background: #de2a24 !important;
    min-width: 44px;
}



.video-js .vjs-tech {
    margin-bottom: 30px;
}

#puma-timer {
    padding-top: 30px;
}

#puma-video-layer .video-js {
    /*z-index: 1;*/
}

#puma-video-layer {
    padding-bottom: 30px !important;
}
.vjs-big-play-button, .vjs-control-bar{
    z-index: 1
}

#puma-image-layer {
    position: absolute;
    height: calc(100% - 0px);
    width: 100%;
    left: 0px;
    top: 0px;
}

.puma-image-background {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-color: #000000;

}
.vjs-has-started #playButtonOnScreen {
    cursor: url('../../fonts/cursor/cursor-pause.html'), auto;

}
.vjs-paused #playButtonOnScreen {
    cursor: url('../../fonts/cursor/cursor-play.html'), auto;

}

#playButtonOnScreen {
    position: absolute;
    top: 0;
    left: 40%;
    z-index: 1;
    height: 100%;
    width: 20%;
}

#leftButtonOnScreen {
    position: absolute;
    top: 0;
    left: 0%;
    z-index: 1;
    height: 100%;
    width: 40%;
    cursor: w-resize;
    cursor: url('../../fonts/cursor/cursor-left.html'), auto;
}
#rightButtonOnScreen {
    position: absolute;
    top: 0;
    left: 60%;
    z-index: 1;
    height: 100%;
    width: 40%;
    cursor: e-resize;
    cursor: url('../../fonts/cursor/cursor-right.html'), auto;
    color:  #ffffff
}

.video-js.vjs-16-9 {
    padding-top: 52.734% !important;
}

.video-js .vjs-control-bar {
    /*display: block !important;*/
    display: flex !important;
    visibility: visible;
}

.video-js .vjs-control-bar {
    bottom: -30px !important;
    background-color: #000000 !important;
}
/* Puma Video END */




/* Search START */
/*
li#menu-item-search a:after {
    content: ' Search';
    font-size: 13px;
}
*/
/* Search END */

/* Language Switch START */

.js_active.html_burger_menu #avia-menu > li.av-language-switch-item{
    display: block !important;
}


.language_flag > img{
    width: 18px;
    height: 12px;
}

.language_de .language_flag > img{
    background: url('../../uploads/de.png')right no-repeat;
}

.language_de .language_flag > img:hover{
    background: url('../../plugins/sitepress-multilingual-cms/res/flags/de.png')right no-repeat;
}

.language_en .language_flag > img{
    background: url('../../uploads/en.png')right no-repeat;
}

.language_en .language_flag > img:hover{
    background: url('../../plugins/sitepress-multilingual-cms/res/flags/en.png')right no-repeat;
}
/* Language Switch END */


/* Custom CSS START*/
body {
    font-family: geogrotesque-regular !important;
    /*line-height: 1.5em;*/
}


h1 {
    font-family: geogrotesque-mediumit !important;
    color: #de2a24 !important;
	font-size: 40px;
}

h2 {
    font-family: geogrotesque-mediumit !important;
    color: #de2a24 !important;
}

h3 {
    font-family: geogrotesque-mediumit !important;
    color: #de2a24  !important;
}

h4 {
    font-family: geogrotesque-mediumit !important;
    color: #000000 !important;
    font-size: 20px;
    line-height: 1.4em;

}

h5 {
    font-family: geogrotesque-mediumit !important;
	color: #e12a1a !important;

}

h6 {
    font-family: geogrotesque-regular !important;
	color: #e12a1a !important;
	font-size: 20px;
}


/*
h1 {
    font-family: geogrotesque-semiboldit !important;
	font-family: geogrotesque-mediumit !important;
    font-size: 20px !important;
	color: #de2a24 !important;
}

h2 {
    font-family: geogrotesque-mediumit !important;
}

h3 {
    color: #de2a24  !important;
    font-family: geogrotesque-semiboldit !important;
}

h4 {
    color: #000000 !important;
    font-family: geogrotesque-mediumit !important;
    font-size: 20px;
	line-height: 1.4em;
    line-height: 1.5em;
}

h5 {
    color: #de2a24 !important;
    font-family: geogrotesque-mediumit !important;
    font-size: 23px;
}

h6 {
    color: #e12a1a !important;
    font-family: geogrotesque-regularit !important;
}
*/
#top #header .mega_menu_title a {

}

/*.social_bookmarks_facebook {display: none !important;}*/
.ls-layers > div:nth-child(4) {mix-blend-mode: multiply;}

#top .av-subnav-menu > li {
    font-size: 20px;
}

#av-burger-menu-ul, #av-burger-menu-ul li {
    font-family: geogrotesque-regular !important;
    font-size: 18px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.logo img {
    padding-top: 5px;
    padding-bottom: 5px;
}

.avia-no-number {
    color: #de2a24 !important;
    font-family: geogrotesque-mediumit !important;
    font-size: 40px;
    opacity: 1;
}

.avia-single-number {
    color: #de2a24 !important;
    font-family: geogrotesque-mediumit !important;
    font-size: 40px;
    opacity: 1;
}

.av-subheading {
	line-height: 1.65em;
}


img.mfp-img {
	background-color: #ffffff;
	padding: 40px 0 0px;
}

div.avia-popup .mfp-close {
	background-color: #de2a24;
}
div.avia-popup .mfp-close {
	right:2px;
	top: 2px;
}
.mfp-bottom-bar {
    display none;
}

@media only screen and (min-width: 822px) {

   .cd-timeline-block {
      margin: -5.5em 0;
   }

   .cd-timeline-block:first-child {
      margin-top: 0;
   }

}

#top .av-subnav-menu .avia-bullet {
    display: block !important;
}

@media only screen and (max-width: 520px) {
    #top #menu-item-search {
        display: none !important; }}

.search .sidebar { display: none !important; border: none!important; }
.search .container .nine.units { width: 100% !important; border: none !important; }
.search .avia_combo_widget, .search h3 { display: none !important; border: none!important; }

.error404 .sidebar { display: none !important; border: none!important; }
.error404 .container .nine.units { width: 100% !important; border: none !important; }
.error404 .avia_combo_widget, .error404 h3 { display: none !important; border: none!important; }

/*
#socket .social_bookmarks:before {
    content: 'Follow us on ';
    display: block;
    float: left;
    position: relative;
    top: 10px;
}*/
/* Custom CSS END */
#socket {
    font-size: 14px !important;
    margin-top: 0px !important;
}


/* Kacheln START */
.av-masonry-image-container {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray; /* IE 6-9 */
}

.av-masonry-entry.isotope-item:hover .av-masonry-image-container {
  filter: grayscale(0%);
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  filter: none;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content{
   background: rgba(0,0,0,0.0);

}

/* Kacheln END */


/* Input from ID START */
span.Versalien {
	text-transform:uppercase;
}
span.kursiv {
	font-style:italic;
}
span.CharOverride-1 {
	text-transform:uppercase;
}

span.CharOverride-11 {
	font-size: small;

vertical-align: text-bottom;
}

span.CharOverride-14 {
	font-size: small;

vertical-align: text-top;
}
/* Input from ID END */