/*
 Theme Name:   Lepaa
 Theme URI:    
 Description:  lepaa.fi theme
 Author:       -
 Author URI:   -
 Template:     enfold
 Version:      1.0.0
 Tags:         l
 Text Domain:  lepaa
*/

@import url("../enfold/style.css");
/*@font-face {
    font-family: 'josefin_sanslight';
    src: url('fonts/JosefinSans-Light-webfont.eot');
    src: url('fonts/JosefinSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/JosefinSans-Light-webfont.woff2') format('woff2'),
         url('fonts/JosefinSans-Light-webfont.woff') format('woff'),
         url('fonts/JosefinSans-Light-webfont.ttf') format('truetype'),
         url('fonts/JosefinSans-Light-webfont.svg#josefin_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sanslight_italic';
    src: url('fonts/JosefinSans-LightItalic-webfont.eot');
    src: url('fonts/JosefinSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/JosefinSans-LightItalic-webfont.woff2') format('woff2'),
         url('fonts/JosefinSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/JosefinSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/JosefinSans-LightItalic-webfont.svg#josefin_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/* =Theme customization starts here
-------------------------------------------------------------- */
.avia-slideshow-inner li{
-webkit-transform-style: preserve-3d; /*fixes flickering issue when slider moves. usually other elements in other container flicker */
}
.avia-fullscreen-slider .avia-slideshow-inner {
-webkit-transform: translate3d(0px, 0px, 0px) !important;
}
.comment-entry{display:none;}
.v-align{display:table; height:100%; width:100%;}
.box-content{display: table-cell; vertical-align: middle;}
.image-overlay-inside, .image-overlay.overlay-type-extern {display: none !important;}
/*FORM*/
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"]{padding:20px 25px; border:0px; height:100%;}
#top textarea{border:0px;}
body{font-family: "chaparral-pro", 'Open Sans' !important;}
p{line-height:1.5rem;}
@media only screen and (min-width: 320px) {
    .no-top-padding .content{padding-top: 0px;}
    .no-bottom-padding .content{padding-bottom: 0px;}
    .max-width-400{max-width: 420px; margin:0 auto !important;}
    .max-width-768{max-width: 768px; margin: 0 auto !important;}

    /*Header*/
    .html_header_sidebar #header .av-main-nav li.current-menu-item > a .avia-menu-text{color:#97bc64;}
    
    /*Form*/
    #acf-form .acf-fields > .acf-tab-wrap{background: none;}
    #acf-form .acf-fields > .acf-tab-wrap .acf-tab-group{}
    #acf-form .acf-tab-group li a{border-radius:0; font-weight: normal;}
    #acf-form .acf-input-append{padding:18px 8px; border:0px; border-radius:0px; height:57px;}
    #acf-form .acf-url i{top:12px;}
    .prev-tab{float:left; font-size: 16px; padding:13px 23px;}
    .next-tab{float:right; font-size: 16px; padding:13px 23px;}
    .acf-form-submit{float:right;}
    .acf-form-submit input{font-size: 16px; padding:13px 23px; text-decoration: underline;}
    .acf-form-fields{margin-bottom:40px;}
    .error-message{color:red !important; font-size: 20px; margin-bottom: 20px; text-decoration: underline;}
    /*Front page*/
    .slideshow_caption{text-shadow:1px 1px #000000;}
    .slideshow_caption a{text-shadow:none;}
    #top .avia-slideshow-button{font-weight: normal; text-transform: none; font-size:16px;}
    #fp-lift-big .container{height:100%;}
    #fp-lift-big .content{display:table; table-layout: fixed;height:100%;}
    #fp-lift-big .post-entry{display: table-cell; vertical-align: middle;}
    #top .like-us-header a{color:#ffffff;}
    .html_header_sidebar #fp-lift-big .av-section-color-overlay-wrap{height:100%;}
    /*Some wall*/
    #top .av-caption-style-overlay.av-hover-overlay- .av-masonry-item-with-image .av-inner-masonry-content{background:rgba(0,0,0,0.2);}
    #top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content *{text-shadow:1px 1px #000000; font-weight: 300;}
    .icon{display: block; font-family: 'entypo-fontello'; text-decoration: none; speak: none; position:absolute; right:20px; top:20px; z-index:99; color:#ffffff;}
    .facebook:before{content:"\f32d";}
    .avia_transform .av_font_icon{opacity:1; transform:scale(1);}
    /*Print*/
    .page-template-print-exhibitor #header, .page-template-print-exhibitor footer{display:none;}
    .page-template-print-exhibitor #main{margin-left:0px;}
    .print-half{float:left; width:50%; margin:0px; padding:0 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    td{padding:4px 13px; line-height:1.4em;}

    /*Archive*/
    .list-header{background:#97bc64; color:#ffffff; padding:40px;}
    #top #wrap_all h1.list-header-main-title{text-align: center; color:#ffffff; font-weight:lighter;}
    #top #wrap_all .list-header-main-title h1{font-weight: lighter;}
    #top #wrap_all h1.list-header-main-title.smaller{}

    .list-header-description{text-align: center; max-width: 768px; margin:0 auto; margin-bottom: 40px;}
    .list-header-description p{font-size:18px;}
    .alphabet-list{padding-top:40px; padding-bottom: 20px; border-top:1px solid #b6d093 !important; border-bottom: 1px solid #b6d093 !important; margin-bottom: 40px; margin-left:0px;}
    .alphabet-list:after{content: ""; display: table; clear: both;}
    .alphabet-list-item{font-size:18px; text-transform: uppercase; float:left; padding:0px 10px; margin-bottom: 20px; list-style: none;}
    .alphabet-list-item-count{font-size:13px;}
    #top #wrap_all h2.naytteilleasettaja-category-list-title{position:relative; font-size:24px; font-weight:lighter; padding-bottom:20px; border-bottom: 1px solid #b6d093 !important; margin-bottom: 0px; cursor: pointer; text-transform: none;}
    #top #wrap_all h2.naytteilleasettaja-category-list-title:hover{text-decoration: underline;}
    .naytteilleasettaja-category-list-wrapper{display: none;}
    .naytteilleasettaja-category-list{padding-top:40px; padding-bottom:30px; }
    .naytteilleasettaja-category-list:after{content: ""; display: table; clear: both;}
    .naytteilleasettaja-category-item{font-size:16px; margin-bottom: 10px; line-height:1em; list-style: none;}
    .naytteilleasettaja-category-item .active-category{text-decoration: underline;}
    /*Naytteilleasettaja-list*/
    #top #wrap_all h1.taxonomy-title{margin-bottom:40px; font-weight: lighter; color:#000000; text-align: center;}
    .naytteilleasettaja-section-title{padding-bottom:40px; text-decoration: underline;}
    #top #s.naytteilleasettaja-section-title{padding:0px; padding-bottom:40px;}
    .naytteilleasettaja-section{margin-bottom:80px;}
    #top #wrap_all h2.naytteilleasettaja-section-title{text-align: center; text-transform: uppercase; font-size:28px; font-weight:lighter; color:#000000;}
    .naytteilleasettaja-item{margin-bottom: 40px; text-align: center;}
    #top #wrap_all h4.naytteilleasettaja-title{font-weight:lighter; text-align: center; color:#000000; cursor: pointer; margin-bottom:10px; font-size:20px;}
    .naytteilleasettaja-stand{font-size:16px;}
    .naytteilleasettaja-extra-info{display:none;}
    .naytteilleasettaja-extra-info a{color:#97bc64;}
    .show-extra-info{cursor:pointer; color:#97bc64;margin-top: 15px;}

    #top #wrap_all h4.naytteilleasettaja-title:hover{text-decoration: underline;}
    .iconlist-timeline {display: none;}
    .avia_transform .avia-icon-list .iconlist_icon, .avia_transform .avia_start_delayed_animation.av_font_icon {opacity: 1 !important;  -moz-transform:scale(1) !important; -webkit-transform:scale(1) !important; -o-transform:scale(1) !important;transform: scale(1) !important;}
    .avia_start_animation .iconlist_icon, .avia_transform .avia_start_delayed_animation.av_font_icon{ -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important;  animation: none !important;}
}
@media only screen and (min-width: 768px) {
    .float-right{float:right !important;}
    .float-right.avia-builder-el-last{margin-left: 0 !important; margin-right: 6%;}
    /*Header image*/
    .header-image .content{padding-top:250px;}
    /*Menu*/
    .html_header_sidebar #header .av-main-nav > li > a{padding:8px 3px; font-size:16px;} 
    .html_header_left #header .av-main-nav li a{border-bottom:0px;}
    .html_header_left #header .av-main-nav ul.sub-menu{
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        left: auto; 
        top:auto; 
        position: relative; 
        box-shadow: none; 
        padding-bottom: 5px;
        padding-top: 5px;
        border-bottom: 1px solid #97bc64;
        width:100%;
    }
    .html_header_left #header .av-main-nav ul.sub-menu li{display:block; float:none;}
    .html_header_left #header .av-main-nav ul.sub-menu li a{border:0px; padding:6px 12px; float:none;}
    .html_header_left #header .av-main-nav ul.sub-menu li a:hover{background:none;}

    /*Lifts*/
    .html_header_sidebar .front-page-lift-section{width:50%;float:left;clear:none; overflow: hidden;}
    .html_header_sidebar .front-page-lift-section .container{padding:0px;}
    .like-us-header{font-size:24px;}
    .avia-image-container.facebook-icon{text-align: left;}

    /*Page*/
    .full-width .container{padding:0px; width:100%; max-width: 100%;}

    /*Archive*/
    .naytteilleasettaja-list-page .content{border:0px;}
    .show-category-list{display:block;}
    .list-header{padding:50px;}
    #top #wrap_all h1.list-header-main-title{font-size:60px; padding-bottom: 20px;}
    #top #wrap_all h1.list-header-main-title.smaller{font-size:36px;}
    ul.naytteilleasettaja-category-list{display: flex; flex-direction: column; flex-wrap: wrap; height:800px;}
    li.naytteilleasettaja-category-item{font-size:16px; width:33%; padding-right:20px; margin-bottom: 5px; padding-bottom:0px; padding-top: 0px;}
    /*Naytteilleasettaja -list*/
    .naytteilleasettaja-section{margin-bottom:80px;}
    .naytteilleasettaja-section-title{padding-bottom: 40px;}
    .naytteilleasettaja-section-content{display:flex; flex-wrap:wrap; align-items: flex-end; justify-content: center; margin-bottom:40px;}
    .naytteilleasettaja-item{width: 33%; padding:0% 2%;  color:#000000; margin-bottom:40px;}
    .naytteilleasettaja-img{margin-bottom:10px; padding:0px;}
    .naytteilleasettaja-img img{cursor: pointer; max-width: 80%; margin: 0 auto;}

}
@media only screen and (min-width: 1024px) {
    .slideshow_caption{max-width:1024px;}
    .like-us-header{font-size:32px;}
    ul.naytteilleasettaja-category-list{height:600px;}
    li.naytteilleasettaja-category-item{font-size:16px; margin-bottom: 10px; line-height: 1.6em;}
    .naytteilleasettaja-item{width:25%;}
}
@media only screen and (min-width: 1200px) {
    
}
@media only screen and (max-width: 768px) {
    .hide-from-mobile{display:none !important;}
    .center-on-mobile{text-align: center;}
    .facebook-icon{padding:40px 0px;}
    .front-page-lift-section .center-on-mobile{padding:40px !important;}
    .responsive #top #wrap_all .front-page-lift-section .container{padding:0px; width:100%; max-width: 100%;}
    .responsive #top #wrap_all .front-page-lift-section .flex_column{margin-bottom: 0px;}
    .responsive #top #wrap_all #full-width-footer .container{padding:0px; width:100%; max-width: 100%;}
    .responsive #top #wrap_all #full-width-footer .flex_column{margin-bottom: 0px;}
    #acf-form .acf-tab-group li{margin:0px;}
    #acf-form .acf-tab-group li a{font-size:10px; padding:4px;}

    .like-us-column{padding-top:40px !important; padding-bottom:0px !important; margin-bottom: -10px !important;}
    .like-us-column h3{text-align: center !important; font-size:32px !important;}
    .naytteilleasettaja-img img{width:auto; max-height: 150px;}
}
@media only screen and (max-width: 1024px) {
    #top #wrap_all .front-page-lift-section .av-inherit-size  .av-special-heading-tag{font-size:32px;}
}
@media print { 
    .page-template-print-exhibitor #header, .page-template-print-exhibitor footer{display:none;}
    .page-template-print-exhibitor #main{margin-left:0px;}
    .print-half{float:left; width:50%; margin:0px; padding:0 2%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    td{padding:4px 13px; line-height:1.4em;}
    .pagebreak{ page-break-before: always; clear:both;} 
    .exhibitor-info{page-break-after: always; page-break-inside: avoid;}
}