/*
Theme Name: Betha child
Description: A child theme by Ameisenhaufen GmbH
Version: 1.0
Author: Ameisenhaufen GmbH
Author URI: http://www.ameisenhaufen.at
Template: Betha
*/



/*Add your own styles here:*/



/* Slick Test */
#top #wrap_all .slick-list.draggable{
    height:65vh;
}







/*Kontakt---------------------------------------------------------------------*/
.sl-kontakt{
    position: fixed;
    max-width: 1100px;
    width: 100%;
    transition:1s;
    opacity:0;
    transform: translateY(-100vh);
    overflow: scroll;
    height: -webkit-fill-available;
    background-color:#fff;
    z-index:1;
}
.sl-kontakt.active{
    opacity:1;
    transition:1.5s;
    transform: translateY(0);
    z-index:2;
}
.sl-kontakt .container{
    background-color:#fff;
}
#top.sl-coactive  #header,
#top.sl-coactive.hive-scrolled-down  #header,
#top.hive-scrolled-up.sl-coactive  #header{
    opacity: 1!important;
    z-index:99999;
}
#top.sl-coactive  #header .av-logo-container{
    height:0!important;
    opacity:0!important;
    z-index:9999999;
}

.sl-kontakt .lang_sel_list_horizontal{
    padding-top:0;
}
.sl-kontakt #text-4 p{
    margin-bottom: 0;
}

.sl-kontakt .template-page{
    padding-top: 0;
}
#top #wrap_all .sl-kontakt img{
    width: 200px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sl-kontakt p{
    text-align: center;
    letter-spacing:2px;
}
#top #wrap_all .sl-kontakt .widgettitle{
    font-family: 'tasmanlight-2';
    text-align: center;
    margin-top: 0;
}
.sl-kontakt #text-3{
     border-bottom: 1px solid #000;
     border-top: 1px solid #000;
}
#top #wrap_all .sl-kontakt #text-3 img{
    width: 150px;
}
/*#top.sl-coactive{*/
/*    overflow: hidden;*/
/*    height: 100vh;*/
/*}*/
.sl-kontakt #icl_lang_sel_widget-2{
    padding-top:0;
    text-align: center;
}
.sl-kontakt #icl_lang_sel_widget-2 li a{
    font-weight:600;
    letter-spacing:2px;
}
.sl-kontakt #text-4{
    padding-bottom: 0;
}
@media screen and (min-width:1200px){
    #top #wrap_all .sl-kontakt #text-5{
        display:none;
    }
}
/*Header----------------------------------------------------------------------*/
#top #header{
    box-shadow: 0 15px 30px -10px rgba(0,0,0,0.5);
}
#top #header.sl-noshadow{
    box-shadow: none;
}
#top #header .av-logo-container{
    height: 0;
    opacity: 0;
    transition: .5s;
}
#top.hive-scrolled.hive-scrolled-up  #header .av-logo-container{
    height: 100px;
    opacity: 1;
    transition: .5s;
}
.hive-scrolled-down #header{
    opacity: 0;
    transition: .5s;
    z-index:-1;
}
.hive-scrolled-up #header{
    opacity: 1;
    transition: .5s;
}
#top .header_bg{
    background-color: #fff;
    opacity: 1;
}
.html_header_top.html_header_sticky.html_bottom_nav_header #main{
    padding-top: 50px;
}
#top .avia-menu-text{
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
}
/*Allgemein-------------------------------------------------------------------*/
#top #main{
    overflow-x:hidden;
}

/*Slick Slider----------------------------------------------------------------*/
.slider-nav{
    margin-bottom: -20vh;
} 
.slider-nav .container, .slider-nav .template-page, .slider-for .container, .slider-for .template-page{
    max-width: none!important;
    padding:0;
}
.slider-for .flex_column{
    clear:none!important;
    margin:0!important;
}
.slider-nav .flex_column{
    clear:none!important;
    margin:10px 5px 0 5px!important;
    height:auto;
}
.slider-nav .flex_column img{
    object-fit:cover;
}
.slider-nav p.slick-slide{
    display:none;
}
.slider-for .avia-image-container{
    margin-bottom:0;
}
.slider-for .avia-image-container-inner, .slider-for .avia-image-overlaywrap, .slider-for img{
    width:100%;
}
.slick-slide:focus{
    outline:none;
}
/*Slider Info-Box-------------------------------------------------------------*/
/* .sl-slidertext{
    display:none;
}
.sl-slidertext.active{
    display:block;
} */
/* Neu */
.sl-slidetextcontainter{
    display: none;
}
.sl-slidetextcontainter.active{
    display: block;
    height: 100vh;
    top:0;
    left:0;
    position: fixed;
    background-color: rgba(0,0,0,.8);
}
.sl-slidetextcontainter{
    z-index: 9999999999999999999999999999
}
.sl-slidetextcontainter .container{
    width: 100%;
	max-width:none;
}
#top #wrap_all .sl-slidetextcontainter .flex_column{
    height: 90vh;
    background-size: contain!important;
    background-position: center center!important;
}
/* --------------- */



.sl-slidertext{
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translatex(-50%) translateY(-50%);
    background-color: rgba(255,255,255,.8);
    padding: 30px 100px;
    width: 80%;
}
.sl-slidertext img{
    width: 150px;
}
.sl-slidertext h3{
    margin-bottom: 0;
}
.sl-slidertext p{
    margin-top: 0;
    margin-bottom: calc(.85em / 2);
    line-height: normal;
}
.sl-close{
    position:absolute;
    top:30px;
    right:30px;
    cursor:pointer;
}
.sl-info{
    position:absolute;
    top:50px;
    right:50px;
    background-color:rgba(255,255,255,.8);
    padding: 5px;
    height: 35px;
    width: 35px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    cursor: pointer;
}
#top #wrap_all .sl-info span{
    font-size:25px!important;
    line-height: 25px!important;
}
.sl-next{
    position: absolute;
    right:50px;
    top:85px;
    background-color: rgba(255,255,255,.8);
    padding: 5px;
    width:35px;
    height:35px;
    cursor:pointer;
}
#top #wrap_all .sl-next span{
    font-size:20px!important;
    line-height: 25px!important;
}
.sl-prev{
    position: absolute;
    right:50px;
    top:120px;
    background-color: rgba(255,255,255,.8);
    padding: 5px;
    width:35px;
    height:35px;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    cursor:pointer;
    transform: rotate(180deg);
}
#top #wrap_all .sl-prev span{
    font-size:20px!important;
    line-height: 25px!important;
}
.sl-slidertext div{
    display: inline-block;
    vertical-align: middle;
}
.sl-slidertext div:first-child{
    width: 66%;
}
.sl-slidertext div:nth-child(2){
    width: 33%;
}
.sl-slidertext div img{
    text-align: right;
}
#top #wrap_all .sl-info .av-icon-char:before{
    content: 'i';
    font-family:'Roboto Mono', monospace;
    font-size: 30px;
    line-height: 35px;
}





