.savsjo-events {
   padding-bottom: 1em;
   margin-bottom: 1em;
}

/* 
Facets 
*/

.savsjo-events p,
.savsjo-events .sv-search-facets.savsjo-events__facets {
   padding: 0.5em;
}

.savsjo-events .sv-search-facets.savsjo-events__facets {
   float: none;
   width: 100%;
}

.savsjo-events__facets .sv-search-facet-items {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.savsjo-events__facets .sv-search-facet-items .sv-search-facet-item {
   padding: 0.5em 0;
   margin: 0.2em;
}

.sv-facetedsearch-portlet .savsjo-events__facets.sv-search-facets .sv-search-facet .sv-search-facet-items .sv-search-facet-item a {
   color: unset;
   padding: 0.5em;
}

.savsjo-events__facets .sv-search-facet-items .env-button--primary.sv-search-facet-item-selected {
    background-color: var(--env-element-primary-background-color-dark);
}

/* Removes checkbox */
.savsjo-events__facets .sv-search-facet-items .sv-search-facet-item a:before {
   display: none;
}

@media (max-width: 960px) {
	.sv-facetedsearch-portlet .savsjo-events .sv-search-facets {
      display: flex;
      flex-direction: column;
      /*box-shadow: none;*/
   }
}

ol.savsjo-events__results {
   list-style: none;
   padding: 0;
}

/*
SiteVision Envision Cards
*/

.savsjo-events__results.env-cardholder {
   /*justify-content: left;*/
   box-shadow: none;
}

.savsjo-events__results .env-cardholder__slot {
   flex: 0 1 33.3333%;
   min-width: 22em;
   max-width: 26em;
}

/* Image */
.savsjo-events__results .env-card__image {
   margin: 0;
   height: 35%;
}

.savsjo-events__results .env-card__image img {
   width: 100%;
   max-width: 400px !important;
   max-height: 210px !important;
}

/* Banner over image */
.savsjo-events__results .env-card__image--savsjo-75:after {
    content: url("/images/18.359325e71806610c49e37b/1651047415623/75ar.png") / "Sävsjö stad 75 år";
    position: absolute;
    top: 0px;
    left: 0px;
}

/* Header */
.savsjo-events__results .env-card__header {
   padding: 0 var(--env-spacing-large);
}

/* Body */
.savsjo-events__results .env-card__body {
   flex-basis: auto;
   color: #000;
   background: rgb(255,255,255);
   background: linear-gradient(180deg, #000000 40%, #00000000 80%);
   background-size: 100%;
   -webkit-background-clip: text;
   -moz-background-clip: text;
   -webkit-text-fill-color: transparent;
   -moz-text-fill-color: transparent;
}

/* Footer */
.savsjo-events__results .env-card__footer {
   padding: 0;
}
.savsjo-events__results .env-card__row {
   display: flex;
   justify-content: space-between;
   line-height: 3em;
   border-bottom: 0.1em dashed var(--env-element-primary-background-color-light);
}
.savsjo-events__results .env-card__row:last-child {
   border-bottom: unset;
}
.savsjo-events__results .env-card__row > * {
    padding: 0 1em;
}

.savsjo-events__results .env-card__archive {
   position: relative;
   font-weight: 600;
   left: 0.3em;
   padding: 0 0.3em 0 3em;
}

.icon__archive {
   background-repeat: no-repeat;
   background-size: 2em;
   background-position: center left 0.5em;
}
.icon__archive a {
    padding-left: 3em !important;
}

/* Evenemang icon */
.icon__archive.icon__archive--evenemang {
   background-image: url("/images/18.79165ab91673a9a7bf941d7/1543924830555/evenemang.svg");
}

/* Mat och dryck icon */
.icon__archive.icon__archive--matochdryck {
    background-image: url('/images/18.79165ab91673a9a7bf94199/1543330060233/mat_dryck.svg');
}

/* Boende icon */
.icon__archive.icon__archive--boende {
    background-image: url('/images/18.79165ab91673a9a7bf941d6/1543331055452/boende.svg');
}

/* Se och Göra icon */
.icon__archive.icon__archive--seochgora {
   background-image: url('/images/18.79165ab91673a9a7bf941d8/1543331267157/se_gora.svg');
}

.savsjo-events__results .env-badge {
    position: absolute;
    right: 0.2em;
    bottom: 4.2em;
    padding: 0;
    border-radius: 50%;
    line-height: 7em;
    width: 7em;
    height: 7em;
    text-align: center;
}

.savsjo-events__results .env-card__time {
   font-size: 1.27em;
}

.env-card__place {
   padding: 0 1em;
   background-color: var(--env-element-primary-background-color-dark);
}
/* 
End: SiteVision Envision Cards 
*/


/* 
Pagination 
*/
.savsjo-events__pagination {
   margin-left: 1em;
}

.savsjo-events__pagination .fas {
   margin-right: 0.3em;
   color: var(--env-element-primary-background-color);
}

.savsjo-events__pagination .current.next .fas, 
.savsjo-events__pagination .current.prev .fas {
   color: var(--env-element-secondary-background-color);
}

/* Two coloumns */
@media (max-width: 959px) {
   .savsjo-events__results .env-card__header {
      height: 6em;
   }
   .savsjo-events__results .env-card__body .env-card__text {
      height: 10em;
      overflow: hidden;
   }
}
/* Three columns */
@media (min-width: 960px) { 
   .sv-facetedsearch-portlet__showall {
      float: left;
      margin-left: 3%;
    	margin-top: 0.3em;
   }
   
   .savsjo-events__results .env-card__header {
      height: 6em;
   }
   .savsjo-events__results .env-card__body .env-card__text {
      height: 10em;
      overflow: hidden;
   }
}

/* Custom styling Visit Sävjsö */

.visitsavsjo-events__search-button {
   background: #2d6b26!important;
   border-top-right-radius: 50px;
   border-bottom-right-radius: 50px;
   width: initial!important;
   padding: 1rem;
}

.visitsavsjo-events__search-input {
   border-radius: 50px;
   color: #000!important;
}

.visitsavsjo-events__search-facet-items {
   justify-content: center!important;
}

.visitsavsjo-events__results .env-card__image img {
   display: block;
}

.visitsavsjo-events__results .env-card__image {
   max-height: 200px;
   height: initial;
}

.visitsavsjo-events__results .env-card__body .env-card__text {
   height: initial;
}

.visitsavsjo-events__results .env-card__header {
   height: initial;
}

.visitsavsjo-events__results .env-card__text--header {
   font-size: 120%;
   font-weight: bold;
   margin-top: 16px;
}

.visitsavsjo-events__results .env-card__body {
   background: initial;
    -webkit-text-fill-color: initial;
    -moz-text-fill-color: initial;
}

.visitsavsjo-events__pagination {
   display: flex;
   justify-content: center;
}

/*.visitsavsjo-events__pagination .pagination .current:not(.prev):not(.next) {
    background: none repeat scroll 0 0 #446523;
    border: 1px solid #446523;
}*/

.savsjo-events__facets .visitsavsjo-events__search-facet-items {
    gap: .5rem;
}

.visitsavsjo-events__results a {
   text-decoration: none!important;
}

.visitsavsjo-events-searc-form {
   margin: 2em auto;
}

.savsjo-events__facets .env-badge {
   padding: .5rem 1rem;
}

.savsjo-events__facets a.env-badge {
   text-decoration: none;
}

.savsjo-events__facets a.env-badge:hover {
   background: hsl(90, 49%, 19%);
}

.savsjo-events-search-facets-toggle {
   background-color: #2d6b26;
}

.icon__archive--no-icon {
   padding: 0 1rem !important
}

.savsjo-events__results .env-card__body .env-card__text {
   line-height: 26px;
   font-weight: 400;
}

@media (max-width: 960px) {
	.sv-facetedsearch-portlet .savsjo-events .sv-search-facets {
      display: none;
   }
}