/*
Theme Name: Luontokohde
Description: 
Version: 1.0
Author: Timo Laine
Author URI: https://laine.info
Template: enfold
*/


body {
    font-size: 16px;
    }

#map_container .container {
    width: 100% !important;
    max-width: none;
    padding: 0;
}

#map_container .leaflet-map {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
}

#map_container .leaflet-map .leaflet-popup-content-wrapper {
    text-align: center;
}


#map_container .leaflet-map .leaflet-popup-content {
    min-width: 300px;
    margin: 0;
}

#map_container .leaflet-map h3 {
    margin: 10px 0;
    margin: 0.5em 0;
    color: #343a40;
}

#map_container .leaflet-map p {
    margin: 10px 0 19px 0;
    margin: 0.5em 0 1.5em 0;
    text-transform: uppercase;
}

#map_container .leaflet-map a {
    color: #343a40;
}


#map_container .leaflet-map .leaflet-popup-content img {
    -webkit-border-radius: 12px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius: 12px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-radius: 12px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

#top .fullsize .template-blog .post .entry-content-wrapper, #top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 1000px;
}

#top .fullsize .template-blog .post-title {
    max-width: 1000px;
}
.av-content-full > .comment-entry {
    max-width: 1000px;
}

.html_elegant-blog .entry-content-wrapper .big-preview.single-big {
    margin-top: 0 !important;
}

element {
}
.container .av-content-full.units {
  width: 100%;

}
body .unit.alpha, body .units.alpha {
  width: 100%;

}
body .unit.alpha, body .units.alpha, body div .first {
  margin-left: 0;

  clear: left;

}
.fullsize .content {
  margin: 0;

    margin-left: 0px;

  border: none;

}
.main_color, .main_color div, .main_color header, .main_color main, .main_color aside, .main_color footer, .main_color article, .main_color nav, .main_color section, .main_color span, .main_color applet, .main_color object, .main_color iframe, .main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6, .main_color p, .main_color blockquote, .main_color pre, .main_color a, .main_color abbr, .main_color acronym, .main_color address, .main_color big, .main_color cite, .main_color code, .main_color del, .main_color dfn, .main_color em, .main_color img, .main_color ins, .main_color kbd, .main_color q, .main_color s, .main_color samp, .main_color small, .main_color strike, .main_color strong, .main_color sub, .main_color sup, .main_color tt, .main_color var, .main_color b, .main_color u, .main_color i, .main_color center, .main_color dl, .main_color dt, .main_color dd, .main_color ol, .main_color ul, .main_color li, .main_color fieldset, .main_color form, .main_color label, .main_color legend, .main_color table, .main_color caption, .main_color tbody, .main_color tfoot, .main_color thead, .main_color tr, .main_color th, .main_color td, .main_color article, .main_color aside, .main_color canvas, .main_color details, .main_color embed, .main_color figure, .main_color fieldset, .main_color figcaption, .main_color footer, .main_color header, .main_color hgroup, .main_color menu, .main_color nav, .main_color output, .main_color ruby, .main_color section, .main_color summary, .main_color time, .main_color mark, .main_color audio, .main_color video, #top .main_color .pullquote_boxed, .responsive #top .main_color .avia-testimonial, .responsive #top.avia-blank #main .main_color.container_wrap:first-child, #top .main_color.fullsize .template-blog .post_delimiter, .main_color .related_posts.av-related-style-full a {
  border-color: #ebebeb;

}
.content {
  border-right-style: solid;

  border-right-width: 1px;

  margin-right: -1px;

}
.content {
    padding-top: 30px;
}

.title_container .main-title {
    font-weight: 300;
    font-size: larger;
}
.title_container .breadcrumb {
    font-weight: 300;
    font-size: 12px;
}

.html_elegant-blog #top .post-entry .post-title:hover {
    opacity: unset;
}

.html_modern-blog .avia-content-slider .slide-entry-title {
    font-size: 1.65em;
}

.title_container {
    background-color: #d9decf !important;
}
#top .alternate_color.title_container .main-title a {
    color: #3a4042;
}
.breadcrumb-trail * {
    color: #3a4042 !important;
}

#osmsection .container {
    width: 100% !important;
    max-width: none !important;
    padding: 0 0 0 0;
}


#top .iconbox.av-no-box.iconkohde .iconbox_icon {
    font-size: 45px;
}

/*----------------------------------------
// CSS - Gallery style -1
//--------------------------------------*/

.av-gallery-style-1.avia-gallery {
    display: flex;
    flex-direction: row;
}
    
.av-gallery-style-1 .avia-gallery-big {
    flex-basis: 73%;
}
    
.av-gallery-style-1 .avia-gallery-thumb {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 27%;
    align-self: flex-start;
}
    
.av-gallery-style-1 .avia-gallery-thumb a {
    flex-basis: 50%;
    width: 50%;
}

#top div .avia-gallery img {
    border: 0;
}

#top div .avia-gallery .avia-gallery-big {
    border: 0;
}

.infomargin .flex_column {
    margin-top: 20px;
    margin-bottom: 30px;
}

.post-meta {
    line-height: 15px;
    margin-top: 50px;
}