@import url('https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400&display=swap');


.align-left {
  margin-right: 10px;
}

.align-right {
  margin-left: 10px;
}

.region.region-language-links li {
    list-style-type: none;
}



#block-yo-dropdownlanguage ul{
  float:right;
}
.region.region-language-links {
    float: right;
}

.svg-inline--fa {
    margin-right: 10px;
}

#block-yo-someikonit {
    float: left;
    margin-top: 5px;
}
.region.region-language-links {
    float: right;
    margin-top: 5px;
}
.container.some {
    margin-bottom: 10px;
}

#block-yo-dropdownlanguage .links li {
    display: inline;
    padding-right: 10px;
}

body {
  font-family: 'Karla', sans-serif;
  font-size:16px;
}

h1 {
  font-weight: 700;
}

 /* Main menu */

.menu.menu--main.nav.navbar-nav li {
    font-size: 16px;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a {
    color: #555;
}

 /* Main menu */
.field--name-field-galleria-tapahtuma-pvm {
margin-top:18px;
}

 /* yläpalkin logo */
.region-some img {
    height: 100px;
    width: 160px;
}


 /* näkymä event kuva */

.views-field.views-field-field-summary-image {
    float: left;
    padding-right: 20px;
}
 /* kuvatekstit yms */
 
.field.field--name-field-main-image-text.field--type-string.field {
    float: left;
    font-size: 12px;
    margin-top: -25px;
}


.kuvateksti {
    margin-top: -10px;
    font-size: 12px;
}
.views-field-field-main-image-text {
font-size: 12px;
margin-top: -45px;
padding-bottom: 25px;

}

 /* footer hommelit */
#block-yogalleriayhteystiedotfi, #block-yogalleriayhteystiedotsv, #block-yogalleriayhteystiedoten {
    float: left;
    font-size: 14px;
    padding-right:20px;
}

.menu.menu--footer.nav li {
    display: inline-block;
}

/* breadcrumbs tausta */

#navbar , .breadcrumb {
    background: none;
}

/* sivun minimikorkeus */

.main-container {
    min-height: 200px;
}

/* allday label veks */

.allday-label, .duration-wrapper {
    display: none !important;
}
/* kuvateksti täppä veks */
/* .form-item.js-form-item.form-type-checkbox.js-form-type-checkbox.form-item-attributes-hascaption.js-form-item-attributes-hascaption.checkbox {*/
/*     display: none;*/
/* }*/
/* galleria */
#views-bootstrap-gallery-block-1--2 div div {
    padding-bottom: 20px;
}
/* tapahtumakalenteri */

.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}

.row.display-flex > [class*="col-"] {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}



.pvm {
float:left;
}
.views-field.views-field-field-tapahtumapaikka {
  float: right;
}
.views-field.views-field-field-tapahtumakategoria {
  text-transform: uppercase;
}

.view-tapahtumakalenteri-en-2-1 h2, .view-id-tapahtumakalenteri_fi h2, .view-id-tapahtumakalenteri_sv_2_1 h2, .view-yo-pajat-fi h2 {
  margin-top:40px;
}




.sisennetty {
text-indent: 25px;
}
.uusi-kappale {
clear:both;
}

blockquote {
font-size: 16px!important;
}

.field--name-field-main-image {
  padding-bottom: 25px;
}

.bgdiv {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.bgimage {
  width: 100%;
  height: 100%;
  margin: 0px;
  filter: blur(10px);
  transform: scale(1.1);
  opacity:0;
}
.bgtapahtuma {
	opacity:0;
}

.bgimage_gallery {
  width: 100%;
  height: 100%;
  transform: scale(1.1);
  opacity:0;
}


.img-responsive.frdiv {
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.img-responsive.frimage {
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.table.table.table-striped td {
    border: 0px;
}

.keskitetty {
	text-align:center;
}

.oikea {
	text-align:right;
}
.vasen {
	text-align:left;
}




.cart--cart-block {
  float: left;
}

#views-bootstrap-yofest-teokset-page-2 div > [class*="col-"] {
 padding-bottom:30px;
}
#views-bootstrap-yofest-teokset-page-2 div > [class*="col-"] > .views-field-field-nimi-ja-www-osoite {
 	text-align:center;
}
#views-bootstrap-yofest-teokset-page-2 div > [class*="col-"] > .views-field-title {
 	text-align:center;
}

#views-bootstrap-yofest-teokset-page-4 div > [class*="col-"] {
 padding-bottom:30px;
}
#views-bootstrap-yofest-teokset-page-4 div > [class*="col-"] > .views-field-field-nimi-ja-www-osoite {
 	text-align:center;
}
#views-bootstrap-yofest-teokset-page-4 div > [class*="col-"] > .views-field-title {
 	text-align:center;
}

#views-bootstrap-yofest-teokset-page-5 > div {
    display: inline!important;
}

#block-languageswitcherinterfacetext .links li {
  display: inline;
  text-transform: uppercase;
  padding-left: 5px;
}

#block-languageswitcherinterfacetext .links {
  float: right;
}

.tili {
	float:right;
}
.cart-block--contents__items {
  overflow:visible;
}
  
