/*
Theme Name: Pepi's
Template: enfold
*/



/*Add your own styles here:*/
.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
    width: 1310px;
    max-width: 95%;
}
.avia-menu-text {
    font-size: 1.2em !important;
    letter-spacing: 2px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}
.av-menu-button-colored a span {
    font-size: 0.7em !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
}
.av-menu-button-colored {border-radius: 3px !important;}
.english .avia-menu-text {

    padding-left: 30px !important;
    background-image: url(https://apartment-hallstatt.at/inhalte/en.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 2px center;

}
.deutsch .avia-menu-text {

    padding-left: 30px !important;
    background-image: url(https://apartment-hallstatt.at/inhalte/de.png);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: 2px center;

}
#header_main_alternate {
    background: #000;
    padding: 10px 0;
}
#top .av-menu-button-colored > a .avia-menu-text::after{height: 0px;}
#header_main{background: #fff !important;}
html.html_boxed{    background-image: url('https://apartment-hallstatt.at/inhalte/uploads/2018/05/bg.jpg');background-size: 66% auto;}
#wrap_all {box-shadow: 0px 0px 5px rgba(0,0,0,0.5) !important;}
#main {
    background-color: unset !important;
}
#main .main_color {background: rgba(255,255,255,0.85) !important}
.language_flag img {
    width: 23px;
    height: 23px;
}
.language_flag {
    top: 5px !important;
    position: relative;
}
.av-language-switch-item a {
    padding-right: 0px !important;
    display: none !Important;
}
.av-language-switch-item img{opacity: 0.6;}
.avia_current_lang img {opacity: 1;}
.av-language-switch-item img:hover{opacity: 1;}
.av-hover-grow:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
#photogallery .container, #fotogallerie .container {
    padding: 2px !important;
}
.av-1px-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    margin: 2px;
}
#location {
    margin: 0 auto;
    width: 100%;
}
@media only screen and (max-width:989px) {
.av-language-switch-item {
    position: absolute;
    top: 54px;
    left: 60px;
}
.av-language-switch-item a{
    padding: 0 0 0 13px !important;
}
.avia-slideshow-arrows.avia-slideshow-controls{display: none !Important;}
.mfp-title{display: none !Important;}
}