/*
Theme Name: Asevelikylä
Description: 
Version: 1.0
Author: Timo
Template: enfold
*/

.etusivu_ajankohtaista .slide-entry-wrap{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
  width: 100%;
  float: none;
  margin-bottom: 40px;
}

.etusivu_ajankohtaista .slide-entry{
  width: auto !important;
  margin: 0 !important;
  float: none !important;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #e5e5db;
  border-radius: 10px;
}

.etusivu_ajankohtaista .slide-content{
  display: flex;
  flex-direction: column;
  flex: 1;
}

.etusivu_ajankohtaista .read-more-link{
  padding-top: 20px;
  margin-top: auto;
}

/* Näytä kuva */
.etusivu_ajankohtaista .slide-image{
  display: block;
  width: 100%;
}

/* Kuva koko laatikon leveydelle ja matalaksi */
.etusivu_ajankohtaista .slide-image img,
.etusivu_ajankohtaista .slide-image .slider-fallback-image img{
  display: block;
  width: 100%;
  height: clamp(110px, 14vw, 160px);
  object-fit: cover;  
}

.etusivu_ajankohtaista .slide-content{
  padding: 30px 20px;         /* sama kuin ennen oli kortilla */
  display: flex;
  flex-direction: column;
  flex: 1;
}


@media only screen and (max-width: 767px){
  .etusivu_ajankohtaista .slide-entry-wrap{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media only screen and (max-width: 479px){
  .etusivu_ajankohtaista .slide-entry-wrap{
    grid-template-columns: 1fr;
  }
}

.etusivu_kuva img {
  border-radius: 15px;

}


.etusivu_ikoni .av-icon-char {
    border: none !important;
    background: #e9efed;
}

.etusivu_ikoni {
    margin-bottom: 20px;
}



.etusivu_otsikko h1{
  text-shadow: 0 2px 14px rgba(0,0,0,.55);
}
.etusivu_otsikko .av-subheading p{
  text-shadow: 0 2px 14px rgba(0,0,0,.55);
}


.html_header_sidebar #top #header_main {
    border-bottom: none !important;
}
.slide-entry .slide-meta,
.slide-entry .slide-meta-time {
    display: none !important;
}

.slide-entry .entry-content-header {
    padding-bottom: 10px;
}


/* Edvininpolku valikon alareunaan (vain desktop, ei mobiilivalikkoon) */
@media (min-width: 990px) {

html.html_header_left #header_main #avia-menu > #menu-item-194, html.html_header_left #header_main #avia-menu > #menu-item-289{
  margin-top: auto !important;
  margin-bottom: 16px;
}
html.html_header_left #header_main #avia-menu > #menu-item-194, html.html_header_left #header_main #avia-menu > #menu-item-289{
  margin-top: 100px !important;     /* säädä “reiluus” tässä */
  margin-bottom: 16px;
}
html.html_header_left #header_main #menu-item-194 > a, html.html_header_left #header_main #menu-item-289 > a{
  padding-top: 8px;
  padding-bottom: 8px;
}

}

body.single-post .container_wrap.container_wrap_first.main_color.fullsize{
  background-color: #f6f5f1;
  min-height: 94.5vh;
}


.events_section_if_any_grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}

.event-card {
    background: #fff;
}

.event-card-image img {
    display: block;
    width: 100%;
    height: auto;
}

.event-card-date {
    font-size: 14px;
    font-weight: 600;
    margin: 12px 0 8px 0;
    opacity: 0.8;
}

.event-card-title {
    font-size: 22px;
    line-height: 1.3;
    margin: 0 0 10px 0;
}

.event-card-title a {
    text-decoration: none;
}

.event-card-excerpt {
    font-size: 15px;
    line-height: 1.6;
}

@media (max-width: 989px) {
    .events_section_if_any_grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .events_section_if_any_grid {
        grid-template-columns: 1fr;
    }
}