.post-content .no-margin {
	margin:0;
}

/* Button size fix */

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width:auto;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
    width: auto;
}

.wp-block-buttons .wp-block-button__link {
    width: auto;
}

.wp-block-buttons .wp-block-button__link {
    width:auto;
}


/* paragraph info colors */

p.is-style-success.has-medium-font-size.wp-block-paragraph, p.is-style-warning.has-medium-font-size.wp-block-paragraph, p.is-style-info.has-medium-font-size.wp-block-paragraph {
    margin-bottom: 6px;
}

.wp-block-paragraph.is-style-error, .wp-block-paragraph.is-style-info, .wp-block-paragraph.is-style-success, .wp-block-paragraph.is-style-warning, p.is-style-error, p.is-style-info, p.is-style-success, p.is-style-warning, p.is-style-default {
    border-radius: 4px;
    box-sizing: border-box;
    padding: 32px;
}

p.is-style-default {
    background-color: #f4f4f4;
}

.wp-block-paragraph:not(.has-background).is-style-info, p:not(.has-background).is-style-info {
    background-color: #d6edf5;
}

.wp-block-paragraph:not(.has-text-color).is-style-warning, p:not(.has-text-color).is-style-warning {
    color: #857521;
}

.wp-block-paragraph:not(.has-background).is-style-warning, p:not(.has-background).is-style-warning {
    background-color: #f3ebb6;
}


/* Caption fix */

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
    caption-side: bottom;
    display: block;
}



.hide {
	display:none;
}

.post-image img {
	width:100%
}

/* Audio quotes */

.wp-block-audio audio {
    min-width: 250px;
    width: 100%;
}

.audio-quotes .wp-block-column-is-layout-flow {
    background: #fafafa;
    padding: 40px 30px 30px 30px;
    border: 1px solid #eee;
    border-radius: 40px;
}

.audio-quotes .wp-block-column-is-layout-flow.audio-quote-column-empty {
	
	background:transparent;
	border:1px solid #fff;
}

.audio-quotes blockquote {
    background: transparent;
    border: 0;
	padding:0;
}

.audio-quotes blockquote p {
	font-size:1.25em;
	margin-bottom:0px !important;
}

.audio-quotes figure.wp-block-audio {
    margin: 0;
}

.audio-quotes blockquote:before {
    color: #26a17b;
    content: '\201C';
    font-family: 'Georgia', serif;
    font-size: 72px;
    font-weight: 700;
    font-style: normal;
    line-height: 32px;
    left: 0px;
    position:static;
	display:block;
    text-align: left;
}

.audio-quotes blockquote:after {
	display:none;
}



/* Ikarajakuvat 

figure.alignleft.size-thumbnail.is-resized {
    width: 32px;
    height: 32px;
    margin-right: 5px;
}
*/

.n2-section-smartslider span.small {
    font-size: 14.5px !important;
    letter-spacing: -0.5px !important;
}

/* Read more links */

p.readmore-link {
    position: relative;
    top: -58px;
    right: 10px;
    height: 0;
    margin: 0;
}

p.readmore-link.readmore-news {
    right: 0;
}

.page-id-31967 .post-content p.readmore-link a {
	font-weight:bold;
	color: #111;
	padding-bottom:2px;
	border-bottom:1.5px solid #34b78f;
}

.page-id-31967 .post-content p.readmore-link a:hover {
	text-decoration:none;
	color: #26a17b;
}

@media (max-width: 781px) {

.page-id-31967 .post-content p.readmore-link {
    top: -5px;
    right:0;
	height:auto;
    margin: 0 0 10px 0;
    text-align: left;
}
	
}

/* Toimintabuttons */

.wp-block-columns.toimintabuttons {
    background-color: #f1f1f1;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.wp-block-columns.toimintabuttons .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	padding:0 !important;
}

.wp-block-columns.toimintabuttons h6 {
	margin:0 !important;
}

.wp-block-columns.toimintabuttons h6 a {
	padding:25px 10px 25px 60px !important;
	display:block;
}

:where(.wp-block-columns.toimintabuttons.is-layout-flex) {
    gap: 0em;
}
:where(.wp-block-columns.toimintabuttons.is-layout-flex) {
    gap: 0em;
}

:where(.toimintabuttons.is-layout-flex) {
    gap: 0em;
}

.wp-block-column.naytokset-link a {
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/naytokset-ikoni.png) no-repeat 20px center;
    background-size: 32px;
}

.wp-block-column.elokuvakasvatus-link a {
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/elokuvakasvatus-2-ikoni.png) no-repeat 20px center;
    background-size: 32px;
}


.wp-block-column.kurssit-link a {
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/kurssit-ikoni-4.png) no-repeat 20px center;
    background-size: 28px;
}

.wp-block-column.tapahtumat-link a {
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/tapahtumat-ikoni.png) no-repeat 20px center;
    background-size: 28px;
}

.wp-block-column.tuotanto-link a {
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/tuotanto-ikoni.png) no-repeat 20px center;
    background-size: 28px;
}


@media (max-width: 781px) {
	
	.wp-block-columns.toimintabuttons h6 a {
    padding: 25px 10px 25px 68px !important;
}
	
	.wp-block-columns.toimintabuttons {
	border-bottom: 0;
	border-right: 1px solid #ddd;
	}

.wp-block-columns.toimintabuttons .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
	border-bottom: 1px solid #ddd;
}
	
}

/* Newsletter */

.wp-block-jetpack-mailchimp {
    background: url(https://kinotavast.net/wp-content/uploads/2024/02/slider-bg-image.png) no-repeat center;
    background-size: cover;
    padding:40px 25px 120px 25px;
    color: #fff;
	min-height:300px;
}

.wp-block-jetpack-mailchimp form::before {
   content: "Tilaa uutiskirje";
    display: block;
    font-weight: 200 !important;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0.5px;
    padding-bottom: 25px;
}

.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp_notification.wp-block-jetpack-mailchimp_success {
    background-color: transparent !important;
    color: #fff;
    font-weight: bold;
}

#wp-block-jetpack-mailchimp_consent-text {
	font-size:0.9em;
	margin-top:25px;
	display:block;
}

.wp-block-jetpack-mailchimp .wp-block-jetpack-mailchimp {
	display: inline;
    background: none;
    padding: 0;
		min-height:0;
}

.wp-block-jetpack-mailchimp .wp-block-jetpack-button {
	display:inline;
}

.wp-block-jetpack-mailchimp p {
	display:inline;
}

#wp-block-jetpack-mailchimp_consent-text strong {
	font-size:1.1em;
	display:block;
}

.post-content .wp-block-jetpack-mailchimp input[type="email"], .post-content .wp-block-jetpack-mailchimp input[type="password"], .post-content .wp-block-jetpack-mailchimp textarea {
    background: #f6f6f6;
    border: 2px solid #f6f6f6;
    border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
    padding: 10px 12px;
	margin:0 0 10px 0;
	width: 100%;
}

.post-content .wp-block-jetpack-mailchimp .wp-block-button__link {
	padding:10px 25px;
	width: auto;
}

.wp-block-jetpack-mailchimp .wp-block-jetpack-button, .wp-block-jetpack-mailchimp p {
    margin-bottom: 0 !important;
}

/* Hitusen badge */

.hitusen-badge {
    height: 135px;
    text-align: right;
    bottom: -30px;
    right: -20px;
    z-index: 1000 !important;
}

.hitusen-badge img {
	width:135px;
	height:135px;
}

/* Etusivun elokuvagalleria */

.wp-block-gallery.has-nested-images figure.wp-block-image img {
    padding: 8px;
}

/* Kakkospalstan elokuvagalleria - Hitusen hämyä nosto */

.galleria-header {
	position:relative;
	bottom:-1px;
	width:100% !important;
}

.galleria-header img.wp-image-32901 {
	width:auto !important;
}

.wp-block-heading.galleria-otsikko {
    color: #d7f4e5;
    background-color: #083025;
    font-size: 17px !important;
    line-height: 22px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    margin: 0 !important;
}

figure.elokuva-galleria {
    padding: 0 15px 0 15px;
    background-color: #083025;
	position:relative;
	top:-1px;
}

.galleria-footer {
    color: #d7f4e5;
    text-align: center;
    display: block;
    padding: 15px 30px 20px 30px;
    line-height: 20px;
	border-bottom: 10px solid #a06389;
	position:relative;
	top:-1px;
}


@media (max-width: 599px) {

.wp-block-gallery.has-nested-images figure.wp-block-image .wp-image-32903 {
    max-width: 180px !important;
    margin: 0 auto;
}
	
}

/* Posts */


.posts #infinite-wrap {
    display: grid;
    column-gap: 30px;
    grid-template-columns: 1fr;
	padding-bottom: 50px 
}

.posts .post:nth-of-type(2n) {
    margin:0;
}

@media (min-width: 801px) {
	
	.posts #infinite-wrap {
    display: grid;
    column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
}
	
}

@media (max-width: 780px) {
	
.single-post .post-title {
    margin-bottom: 25px;
}

}
	
.posts .post {
    display: block;
    font-size: 17px;
    padding: 0 0 40px 0;
    position: relative;
    vertical-align: top;
    width: 100%;
	border-top: 0;
	margin-top:0;
}


.page-title {
    margin-bottom: 40px;
}

.posts .post .post-image {
   margin-top: 0;
}

.sticky.post .sticky-tag {
	top:0;
}

/* Color overrides */

#subscribe-email input {
    padding: 10px;
}

.page-id-28035 .content:before, .page-id-31967 .content:before {
    content: "";
    bottom: auto;
    height: 550px;
    top: -1px;
    left: auto;
    position: absolute;
    z-index: -9999;
    box-shadow: 0 0 0 100vmax #00291A;
    clip-path: inset(0 -100vmax);
}

.top-nav {
background-color:#00291A !important;
}

.search-container {
    background: #00291A;
	padding-bottom:20px;
	
}

.search-container .search-field {
	border:1.5px solid #9BE3BF;
	color:#fff;
	padding-left:20px;
	padding-right:20px;
}

.social-menu .active:after {
    border-bottom-color: #9BE3BF;
}

.search-container .search-button .fa {
    font-size: 40px;
    color: #fff;
    margin-right: 20px;
}

.header {
    padding: 0 0 15px 0;
}

.nav-toggle {
	background-color:#9BE3BF !important;
}

.header-bottom-menu ul {
	background-color:#9BE3BF;
}

.header-bottom-menu>li.menu-item-has-children:after {
    border-top-color: #fff !important;
	opacity:1;
}

.header-bottom-menu {
	background-color:transparent !important;
	
}

@media (min-width: 940px) {

.header-bottom-menu {
	display: flex;
  justify-content: center;
}
	
}

.site-logo-link {
    display: block;
    width: 200px;
    height: 127px;
	overflow:hidden;
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/kinotavast-logo-elokuvayhteisosi-2.png) no-repeat;
    background-size: 200px;
    margin: 0 auto;
}

.site-logo-link img {
	width:200px;
	height:auto;
	display:none;
}

.social-menu a {
    border-color: #9BE3BF !important;
	color:#fff !important;
    border-color: #9BE3BF !important;
}

.navigation .section-inner {
	background-color:#00291A !important;
}

.header-bottom-menu ul a {
    color: #111 !important;
}

.header-bottom-menu>li>a {
	color:#fff !important;
}

.header-bottom-menu>li.menu-item-has-children:after, .header-bottom-menu>li.page_item_has_children:after {
    border-top-color: #fff !important;
}

@media (max-width: 850px) {
	
	.header {
    padding: 0 0 15px 0;
}
	
	.site-logo-link {
		 width: 180px;
    height: 100px;
		overflow:hidden;
    background: url(https://kinotavast.net/wp-content/uploads/2025/01/kinotavast-logo-elokuvayhteisosi-2.png) no-repeat;
    background-size: 180px;
		margin:0 auto;
	}
	
	    .social-menu {
        float: right;
        clear: right;
    }
	
	.social-menu li {
    float: right;
		margin-right:2px;
}
	
	.content:before {
    height: 630px !important;
}
	
	
.header {
    border-top-width: 0 !important;
}
	
	.header-bottom-menu ul {
		background-color:rgba(155, 227, 191, 0.2) !important;
	}
	
	.header-bottom-menu ul a {
		color:#fff !important;
	}
}

@media (max-width: 850px) {
	
.header {
    border-top: 0px
}
	
.nav-toggle {
    margin-top: -25px;
	}
	
	.search-container .search-button .fa {
    font-size: 30px;
    position: relative;
    top: -2px;
}
	
}
	

@media (min-width: 851px) {
	
	.header-bottom-menu > li > ul:before {
		border-bottom-color: #9BE3BF !important;
	}
	
	.navigation .section-inner {
	border-top:  1.5px solid rgba(155, 227, 191, 0.3);
		background-color:transparent !important;
}
	
.header-bottom-menu > li {
    border:0 !important;
}
	
.header-bottom-menu > li > a {
    text-shadow: none;
}
	
	.header-bottom-menu > li a:hover {
		background: rgba(155, 227, 191, 0.15);
	}
	
	.header-bottom-menu > li.current_page_item > a {
    background: none;
		color:#9BE3BF !important;
}
	
	.header-bottom-menu li.menu-item-home a {
    background: url(https://kinotavast.net/wp-content/uploads/2024/02/homepage-icon.png) no-repeat center center;
    background-size: 16px;
    text-indent: -9999px;
    width: 24px;
    height: 24px;
		padding:28px 26px;
    display: block;
	}
	
	.header-bottom-menu li.menu-item-home a:hover, .header-bottom-menu li.current-menu-item.menu-item-home a {
		background-color:none !important;
    background: url(https://kinotavast.net/wp-content/uploads/2024/02/homepage-hover.png) no-repeat center center;
		background-size: 16px;
	}
	
	.header-bottom-menu > li:last-child:after {
		display:none;
	}
	
	.header-bottom-menu ul li {
    background: rgba(255,255,255,0);
		text-align:left;
}
	
	.header-bottom-menu ul a {
    border-bottom: 1px solid rgba(0,0,0,0.09);
    border-top: 1px solid rgba(255,255,255,0.09);
    font-weight: 600;
}
	
	.header-bottom-menu ul .menu-item-has-children::after {
    opacity: 0.85;
}
	
	.header-bottom-menu > li > ul ul:before {
		opacity: 0.4;
		left:-13px;
	}
	
	
}

/* Sidebar styling */

body {
	background-color:#ffffff;
}

.post-header {
    margin:0;
}

.sidebar {
    float: none;
    background-color: #111;
    width: 100%;
    display: grid;
    column-gap: 20px;
    grid-template-columns: 1fr;
	padding: 6% 4.2%;
	    box-shadow: 0 0 0 100vmax #111;
    clip-path: inset(0 -100vmax);
	position:relative;
}

.nav-links:after {
	content:"";
	clear:both;
	font-size:1px;
	height:1px;
	display:block;
}

#main.content {
    float: none;
    width: 100%;
}

.wrapper:after {
	display:none;
}

.widget-content h3 {
	color:#999;
}

.widget-content, .widget-content p {
	color:#999;
	margin-top: 0.26em;
}

.wp-block-jetpack-contact-info {
	margin-top:0.4em;
}

.wp-block-jetpack-contact-info div {
    margin-bottom: 0.6em;
}

.widget-content a {
	color:#fff;
}

.widget {
    border:0 !important;
   margin:0 !important;
    padding-top: 0 !important;
}

.widget :where(.is-layout-flex) {
    gap: 4em;
}

aside#block-115 {
    padding-right: 20%;
}

aside#block-101 {
    border-top: 1px solid #222;
    margin-top: 50px !important;
    padding-top: 30px !important;
}

aside#block-101 p {
    display: inline-block;
    font-size: 0.8em;
    padding: 0 25px 10px 0;
    margin: 0;
}

@media (min-width: 601px) {
	
	.sidebar {
    display: grid;
    column-gap: 20px;
    grid-template-columns: 2fr 1fr;
}
}

@media (max-width: 850px) {
	
.sidebar .widget {
    width: 100%;
}
	
}

@media (max-width: 601px) {
	
	.sidebar {
    width: 100%;
	padding: 10% 8%;
}
	
	.sidebar .wp-block-spacer {
		height:30px !important;
	}
	
	aside#block-115 {
    padding-right: 0;
}
	
	aside#block-101 {
    margin-top: 30px !important;
    padding-top: 30px !important;
}
	
	aside#block-101 p {
    display: block;
    font-size: 0.8em;
    padding: 0 0 15px;
    margin: 0;
}
	
	.wp-block-image img.wp-image-29590 {
		width:200px !important;
}
	
	.sidebar .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-layout-4.wp-block-group-is-layout-flex {
    margin-bottom: 50px;
}
	
	.sidebar .wp-container-core-group-is-layout-4.wp-container-core-group-is-layout-4 {
    flex-wrap: wrap;
		margin-bottom:30px;
}
	
	.widget :where(.is-layout-flex) {
    gap: 2em;
}
	
}

.sidebar .is-layout-flex {
    align-items:normal !important;
}

#subscribe-email input {
    padding: 6px 10px;
    text-align: center;
    background-color: #111;
    border: 2px solid #555;
    border-radius: 40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
    color: #ddd;
}

#subscribe-email input {
    width: 55% !important;
}

#subscribe-email input:active, #subscribe-email input:focus {
	border:0 !important;
}

.widget-content p#subscribe-submit {
    margin-top:0.5em;  
}

.widget-content p#subscribe-submit button {
	width: 55%;
}

@media (max-width: 850px) {
	
	aside#block-115 {
    padding-right: 10%;
}
	
	#subscribe-email input {
    width: 80% !important;
}
	
.widget-content p#subscribe-submit button {
	width: 80%;
}
	
}

.widget-content .widgettitle {
    font-weight: 700;
    font-style: normal;
	color: #999;
	display: inline-block;
    border-bottom: 2px solid #267c51;
    font-size: 0.8rem;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 15px;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.wf-active .widget-title {
    font-weight: 900;
}

.widget img.image.wp-image-29621 {
    width: 140px;
    height: auto;
}


/* Hide H1 and new slider styling */

.page-id-28035 h1.post-title, .page-id-31967 h1.post-title {
    display: none;
}

.page-id-28035 main#main, .page-id-31967 main#main {
    padding-top: 0;
	padding-bottom:0;
}

.page-id-28035 .single-post .post-header, .page-id-31967 .single-post .post-header {
	margin-bottom:0;
}

div#n2-ss-3 .n2-font-505a0c1f0d8cfedf0e31fc9911f30241-paragraph a, div#n2-ss-3 .n2-font-505a0c1f0d8cfedf0e31fc9911f30241-paragraph a:FOCUS {
    color: #34B78F;
}

div#n2-ss-3 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot.n2-active, div#n2-ss-3 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot:HOVER, div#n2-ss-3 .n2-style-4f72beb15bfb0511e07bfb33dde48a42-dot:FOCUS {
    background: #34B78F;
}

.page-id-28035 .single-post .post-inner, .page-id-31967 .single-post .post-inner {
    float: none;
    width: 100%;
}

.n2-ss-text a.n2-ow:after {
    content: "Lue kritiikki";
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 2px 0 0 0;
    color: #34B78F;
}


/* Frontpage posts */

.post-content hr {
	background-color:transparent;
}

.getwid-columns {
    margin-left: 0;
    margin-right: 0;
}

.getwid-columns-3>* {
    padding-left: 5px;
    padding-right: 5px;
}

.getwid-columns-4>* {
    padding-left: 5px;
    padding-right: 5px;
}

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail a {
    padding-top: 220px;
}

.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail img {
    height: 220px;
}

.koulutukset.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail a {
    padding-top: 340px;
}

.koulutukset.has-cropped-images .wp-block-getwid-recent-posts__post-thumbnail img {
    height: 340px;
}


.wp-block-getwid-recent-posts__content-wrapper {
    margin:0;
        padding: 25px 35px 15px 0;
}

@media only screen and (max-width: 600px) {

.wp-block-getwid-recent-posts__content-wrapper {
    margin:0;
        padding: 25px 25px 15px 0;
}
	
}

.page-id-28035 .wp-block-getwid-recent-posts__post-title, .page-id-31967 .wp-block-getwid-recent-posts__post-title {
    font-size:17px;
	line-height:1.3em;
	margin-top: 0 !important;
}

.page-id-31967 .koulutukset .wp-block-getwid-recent-posts__post-title {
    font-size: 28px;
    line-height: 1.3em !important;
}

.page-id-28035 .post-content h3 a, .page-id-28035 .post-content h3.wp-block-getwid-template-post-title a, .page-id-31967 .post-content h3 a, .page-id-31967 .post-content h3.wp-block-getwid-template-post-title a {
	border:0;
}

.wp-block-getwid-recent-posts__entry-footer, .wp-block-getwid-recent-posts__post-content {
    font-size: 15px;
    line-height: 20px;
}

.wp-block-getwid-recent-posts__post-thumbnail a {
	border:0;
}

.post-content .wp-block-getwid-recent-posts__entry-meta a {
	border-bottom: 0 !important;
}



/* News slider */

.wp-block-getwid-post-carousel .slick-slide, .wp-block-getwid-post-carousel .slick-slide {
    padding: 30px 0 15px 0;
	background-color: #f1f1f1;
}


@media only screen and (max-width: 600px) {
	
	.post-content .wp-block-getwid-post-carousel h3.wp-block-getwid-template-post-title {
    margin: 0 15px !important;
}
	
}

.wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image {
    width: 190px;
	height:190px;
	margin:0 auto 15px auto;
	padding-top:0;
	border-radius: 190px;
	-moz-border-radius: 190px;
	-webkit-border-radius: 190px;
	overflow:hidden;
	position:relative;
}

.wp-block-getwid-post-carousel .wp-block-getwid-template-post-featured-image img {
    width: auto;
    height: 190px;
    max-width: inherit;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.post-content .wp-block-getwid-post-carousel h3.wp-block-getwid-template-post-title {
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
	line-height:1.3em;
	text-align:center;
	margin: 0 25px;
}

.wp-block-getwid-post-carousel .wp-block-getwid-template-post-meta {
    text-align: center;
	font-size: .9em;
	margin-top:10px;
}

.wp-block-getwid-post-carousel .wp-block-getwid-template-post-meta a, .wp-block-getwid-post-carousel .wp-block-getwid-recent-posts__entry-footer a, .wp-block-getwid-post-carousel .wp-block-getwid-recent-posts__entry-meta a, .wp-block-getwid-recent-posts__entry-meta a, .post-meta a {
    font-size: .9em !important;
	color:#666 !important;
	font-weight:400;
}

.post-meta a:hover {
	text-decoration:none;
}

.uutisetnosto p.wp-block-post-excerpt__excerpt {
    display: none;
}

.uutisetnosto .wp-block-getwid-template-post-categories {
    display: none;
}



/* Film slider */

.wp-block-getwid-media-text-slider-slide-content__content-wrapper {
    padding: 60px 20px 20px 20px;
    background-color: rgb(0 0 0 / 60%);
	position:relative;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper h6.wp-block-heading {
    background-color: #0f5889; /* Change this !! */
    font-size: x-large;
    display: inline-block;
    padding: 10px;
    position: absolute;
	top:0;
	right:0;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper h2 {
    margin: 0 0 10px 0;
	color:#fff;
	font-size:23px;
	line-height:26px;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper p {
	color:#fff;
	margin:0 0 20px 0;
	font-size:16px;
	line-height: 22px;
}

.wp-block-getwid-media-text-slider-slide-content__content-wrapper p.has-small-font-size {
	text-transform:uppercase;
	margin-bottom: 5px;
}

.wp-block-button__link  {
    border: 2px solid #34b78f !important;
    padding: calc(0.4em + 2px) calc(1.2em + 2px);
    color: #34b78f !important;
    background: transparent !important;
    font-size: 0.96em !important;
    font-weight: bold;
}

.wp-block-button__link:hover {
	color:#fff;
	border-color:#9BE3BF!important;
}


/* Slider arrows */

@media only screen and (min-width: 601px) {

.slick-next {
    right: -50px !important;
}

.slick-prev {
    left: -50px !important;
}
	
.wp-block-getwid-content-slider .slick-next, .wp-block-getwid-content-slider .slick-prev { 
	top:38% !important;
	}

}
	
.slick-next, .slick-prev {
    width: 40px;
    height: 40px;
	text-shadow:none !important;
}

.slick-next:before, .slick-prev:before {
    font-size: 40px;
}

.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:before,  .wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:before, .wp-block-getwid-post-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-post-slider.has-arrows-inside .slick-prev:before {
    color: #666;
}

.wp-block-getwid-content-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before {
color: #fff;
}

@media only screen and (max-width: 600px) {
	
.wp-block-getwid-post-carousel .slick-next, .wp-block-getwid-post-carousel .slick-prev { 
	top: 130px !important;
	}
	
	.wp-block-getwid-content-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before {
    color: #fff;
}
	
}

/* Hero slider */

.wp-block-getwid-content-slider__wrapper.slick-slider {
	padding: 20px 0 155px 0;
}

@media only screen and (max-width: 600px) {
	
	
	.wp-block-getwid-content-slider__wrapper.slick-slider {
    padding: 0 0 0 0;
}
	
}

@media only screen and (min-width: 601px) {
	
	.wp-block-getwid-content-slider__wrapper .slick-list {
	overflow:visible;
}
	
	.wp-block-getwid-content-slider__wrapper .slick-slide {
	opacity:0.5;
}

.wp-block-getwid-content-slider__wrapper .slick-active {
	opacity:1;
}
	
}


.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content {
    padding: 30px;
}

@media only screen and (min-width: 601px) {
	
.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content {
	position: absolute;
	top: 50%;
  right: 30px;
  transform: translateY(-50%);
   width:38%;
	min-height: 194px;
	background-color:#fff;
}
	
	.wp-block-coblocks-hero__inner {
    display: block;
    position: relative;
	width:100%;
}
	
}

@media only screen and (max-width: 600px) {
	
		.wp-block-getwid-content-slider__wrapper .slick-list {
	overflow:visible;
}
	
	.wp-block-getwid-content-slider__wrapper .slick-slide {
		
	}
	
		.wp-block-getwid-content-slider__wrapper .slick-list {
	overflow:hidden;
}
	
	.wp-block-getwid-content-slider-slide {
    border: 5px solid white;
		height:500px;
		overflow:visible;
}
	
	
}


@media only screen and (max-width: 991px) {
	
	.wp-block-coblocks-hero__content-wrapper {
    height: 580px;
}
	
	.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content {
		position: absolute;
	top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
		max-width:80% !important;
		min-height: 214px !important;
    width: 80% !important;
	max-width:100% !important;
		background-color:#fff;
}
	
	.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content {
    padding: 20px;
}
	
		.wp-block-coblocks-hero__inner {
	min-height: 300px !important;
	display: block;
	width:100% !important;
			 
}
	
	.wp-block-coblocks-hero__inner.bg-cover.has-background-image.bg-no-repeat.bg-center-center.hero-center-right-align.has-padding.has-large-padding.has-right-content {
    background-size: 382%;
    background-position: top;
}
	
	
}


.wp-block-getwid-content-slider-slide {
    border: 5px solid transparent;
}

.has-huge-padding, .has-huge-padding.wp-block-group, .has-huge-padding.wp-block-group.has-background {
    padding: 0;
}

.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h2 {
   margin:0 0 17px 0;
}

.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h3 {
   margin:0 0 17px 0 !important;
}

.post-content .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h4 {
    margin:0 0 17px 0;
}

.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h6.wp-block-heading {
    background-color: #9BE3BF;
    font-size: x-large;
    display: inline-block;
    padding: 10px;
    position: absolute;
    top: -360px;
    left: 0;
    margin: 0;
    color: #00291A;
}

@media only screen and (max-width: 600px) {
	
	.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h6.wp-block-heading {
    top: -276px;
}
	
	.post-content .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content h3 {
    text-align: center;
}
	
	.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content p {
    text-align: center;
}
	
	.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    justify-content: center;
}
	
}

.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content p {
    font-size: 15px;
    margin-bottom: 20px;
}

.wp-block-getwid-content-slider__wrapper .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    direction: rtl;
}

.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content .wp-block-button.is-style-outline>.wp-block-button__link {
    border: 2px solid transparent !important; 
	padding: 0.667em 0.5em;
		font-weight:bold;
}


.wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content .wp-block-button .wp-block-button__link.is-style-outline:hover, .wp-block-coblocks-hero__inner .wp-block-coblocks-hero__content .wp-block-button.is-style-outline>.wp-block-button__link:hover {
    color: #9BE3BF !important; 
}

.wp-block-button__link {
	border: 2px solid #34B78F !important;
	padding: 10px 25px;
	background-color:transparent !important;
	font-weight:bold;
	font-size:0.9em;
    color: #34B78F !important;
!important; /* Change the color !!! */
}


/* Text and media */

.page-id-28035 .wp-block-media-text, .page-id-31967 .wp-block-media-text {
    margin: 0 0 30px 0;
}


.page-id-28035 .wp-block-media-text.is-image-fill .wp-block-media-text__media, .page-id-31967 .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    min-height: 300px;
}

.page-id-28035 .post-content .wp-block-media-text h3, .page-id-31967 .post-content .wp-block-media-text h3, .page-id-31967 .has-layout-list .wp-block-getwid-recent-posts__post-title {
	line-height:normal;
	font-weight:800;
}

.page-id-31967 .post-content h3 {
    font-style: normal;
    font-weight: 800;
	margin:30px 0 20px 0;
}

@media only screen and (max-width: 600px) {

.page-id-28035 .wp-block-media-text.is-image-fill .wp-block-media-text__media, .page-id-31967 .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    min-height: 240px;
}
	
	.page-id-28035 .wp-block-media-text .wp-block-media-text__content, .page-id-31967 .wp-block-media-text .wp-block-media-text__content {
    padding: 30px 0 0 0;

}
	
}


/* Fonts & misc */

.post-title {
    letter-spacing: 0;
	font-size: 1em;
}

body a, body a:hover, body a:active, .post-content a, .post-content a:hover, .post-content p.intro, .post-content blockquote:after, .post-categories, .single-post .post-meta a, .single-post .post-image-caption .fa, .search-container .search-button:hover, .comments-title .fa, .comment-reply-title .fa, .comments-title-link a, .comment-meta .vcard a, .no-comments .fa, .comment-header h4 a, .pingbacklist a:hover, .comments-nav a:hover, .page-edit-link, .related-post .category, .nav-links>div a:hover span, .credits .copyright a:hover, .wrapper .search-button:hover, .archive-nav a:hover, #wp-calendar thead th, #wp-calendar tfoot a:hover, .widget-content a:hover, .widget-content a:hover:before, .widget-content li a:hover, .widget-content li a:hover:before, .widget_flickr #flickr_badge_uber_wrapper a:last-of-type {
    color: #26a17b;
}

.widget-content ul li {
    display: inline;
}

.post-content hr {
    max-width:none;
	border-bottom: 1px solid #ddd;
    width: 100%;
	height: 0 !important;
	margin: 40px auto;
}

.page-id-28035 .post-content h2, .page-id-31967 .post-content h2 {
    font-weight: 200 !important;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0.5px;
}

/* Hide slider heading */

h2.wp-block-heading.next-showtimes {
    display: none;
	position: absolute;
    color: #fff;
    top: 0;
    left: -1px;
    z-index: 1000;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 10px 10px 10px 0;
    font-size: 15px;
    background-color: #00291A;
}

.page-id-28035 .post-content a, .page-id-31967 .post-content a {
	color:#111;
	border: 0;
}

.wp-block-media-text .wp-block-media-text__content a {
    color: #34B78F;
}

.home .wp-block-media-text .wp-block-media-text__content a {
    font-weight: bold;
}

.home .wp-block-media-text .wp-block-media-text__content a:hover {
    text-decoration:underline;
}

.page-id-28035 .post-content a:hover, .page-id-31967 .post-content a:hover {
	text-decoration:none;
	color:#34B78F;
}

.wp-block-getwid-recent-posts__entry-footer, .wp-block-getwid-recent-posts__post-content, .wp-block-getwid-recent-posts__entry-meta {
    margin-top: 0.8em;
}

.wp-block-getwid-recent-posts__entry-meta a {
	font-size: .9em;
    color: #666;
}

.widget-content .genericon {
    font-size: 35px;
	margin-right:15px;
	color:#fff;
}

.widget-content li a.genericon:before {
	color:#fff;
}

.to-the-top .fa {
    color: #111 !important;
    text-shadow: none;
}


/* Contact form */

.grunion-field-wrap {
    margin: 20px 0;
}

.contact-submit button {
    border: 2px solid #34B78F;
		padding: calc(0.4em + 2px) calc(1.2em + 2px);
    color: #34B78F !important;
    background: transparent !important;
	font-size: 1em;
	font-weight:bold;
	border-radius:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	cursor:pointer;
}

/* Smart Slider */

div#n2-ss-3 .n2-ss-slider-1 {
    max-height: 495px;
    min-height: 495px;
}

.n2-ss-layer-row.n2-ss-layer-with-background {
    padding:10px 10px 5px 10px !important
}

div#n2-ss-3 .n2-style-b6d018c84d5cb1f82da4ded53f86f4e6-heading {
	padding: 6px 18px 6px 18px;
}

div#n2-ss-3 .n2-ss-item-content a, div#n2-ss-3 .n2-ss-item-content a:FOCUS {
    color: #34B78F;
}

div#n2-ss-3 .n2-ss-button-container.n2-ss-nowrap a {
	color:#fff;
	
}

div#n2-ss-3 .n2-ss-button-container.n2-ss-nowrap a.n2-style-1a26f438f3dd102773ac673aff0c8536-heading {
	color:#34B78F;
}

div#n2-ss-3 .n2-style-1a26f438f3dd102773ac673aff0c8536-heading:Hover, div#n2-ss-3 .n2-style-1a26f438f3dd102773ac673aff0c8536-heading:ACTIVE, div#n2-ss-3 .n2-style-1a26f438f3dd102773ac673aff0c8536-heading:FOCUS {
	background-color:white;
	color:#34B78F;
}

div#n2-ss-3 .n2-style-b6d018c84d5cb1f82da4ded53f86f4e6-heading:Hover, div#n2-ss-3 .n2-style-b6d018c84d5cb1f82da4ded53f86f4e6-heading:ACTIVE, div#n2-ss-3 .n2-style-b6d018c84d5cb1f82da4ded53f86f4e6-heading:FOCUS {
	background-color:#34B78F;
	color:#fff;
}

.nextend-arrow:hover {
	background-color:#34B78F !important;
}

div#n2-ss-3 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:Hover, div#n2-ss-3 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:ACTIVE, div#n2-ss-3 .n2-style-09a8364a7159aeff35b6b40ac3f789f6-heading:FOCUS {
	background-color:#34B78F !important;
}

div#n2-ss-3 .n2-style-8da8e7102f91c677fb8d5642bb199d49-simple {
    background: none;
    border: 0;
}

div#n2-ss-3 .n2-style-6fdb6ac3d4310c859da6717172adce54-dot {
    background: RGBA(255,255,255,0.2);
}

div#n2-ss-3 .n2-font-e2a640386494f6c485f11612a0c4b3cd-paragraph {
    font-size: 100%;
	font-weight:400;
}

div#n2-ss-3 .n2-font-e2a640386494f6c485f11612a0c4b3cd-paragraph small {
    font-size: 13px !important;
    letter-spacing: -0.6px;
}

div#n2-ss-3 .n2-font-e2a640386494f6c485f11612a0c4b3cd-paragraph b {
	font-size:125%;
}

@media only screen and (max-width: 850px) {
	
	div#n2-ss-3 .n2-ss-slider-1 {
    max-height: 575px;
    min-height: 575px;
}
	
	.n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content {
    padding: 0 5px 10px 5px !important;
}

div#n2-ss-3 .n2-font-21767e71a8b5f4306fb2008629ba1dea-paragraph {
    font-size: 110%;
}

div#n2-ss-3 .n2-font-cdf7da52c0ac598eb7ff3502cdf0a25b-hover {
    font-size: 190%;
}
	
	div#n2-ss-3 .n2-ss-button-container a div {
    font-size: 110%;
	
}
	
}

div#n2-ss-3 .n2-font-cdf7da52c0ac598eb7ff3502cdf0a25b-hover {
    letter-spacing: -1px;
	/*word-break: break-word;*/
}

div#n2-ss-3 .n2-ss-item-content .n2-font-cdf7da52c0ac598eb7ff3502cdf0a25b-hover {
	color:#111;
}

div#n2-ss-3 .n2-ss-item-content .n2-font-cdf7da52c0ac598eb7ff3502cdf0a25b-hover:hover {
color:#34B78F;
}

div#n2-ss-3 .n2-style-3ecc3187dce8c7571d5daedf1eddf826-heading:hover, div#n2-ss-3 .n2-style-3ecc3187dce8c7571d5daedf1eddf826-heading:active {
	background-color:#34B78F !important;
}

div#n2-ss-3 .n2-style-3ecc3187dce8c7571d5daedf1eddf826-heading:Hover, div#n2-ss-3 .n2-style-3ecc3187dce8c7571d5daedf1eddf826-heading:ACTIVE, div#n2-ss-3 .n2-style-3ecc3187dce8c7571d5daedf1eddf826-heading:FOCUS {
	background-color:#34B78F !important;
}

/* Cookie banner */

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	font-weight:bold !important;
}

.cmplz-cookiebanner .cmplz-title {
    font-weight: bold !important;
}


/* Post Lists & New frontpage */

.page-id-31967 .post-content h2 {
	margin-top:0;
}

.page-id-31967 .post-content h4, .page-id-31967 .post-content h5 {
	margin-top:0;
	
}

.page-id-28035 .post-content .is-style-info a, .page-id-31967 .post-content .is-style-info a, .page-id-28035 .post-content .is-style-warning a, .page-id-31967 .post-content .is-style-warning a {
    olor: #111;
    border: 0;
    font-size: 17px;
    line-height: 22px;
    font-weight: 800;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.page-id-28035 .post-content .is-style-info a:hover, .page-id-31967 .post-content .is-style-info a:hover, .page-id-28035 .post-content .is-style-warning a:hover, .page-id-31967 .post-content .is-style-warning a:hover {
	text-decoration:underline;
	color:#111;
}

.page-id-31967 .jetpack-video-wrapper, .page-id-31967 figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    margin-bottom: 0 !important;
}

.page-id-31967 .wp-block-paragraph:not(.has-background).is-style-info, .page-id-31967 p:not(.has-background).is-style-info {
    background-color: #d7f4e5;
	color:#111;
}

.page-id-31967 .wp-block-paragraph:not(.has-background).is-style-warning, .page-id-31967 p:not(.has-background).is-style-warning {
	background-color: #fcf8ad;
	color:#111;
}

.page-id-31967 .wp-block-paragraph.is-style-error, .page-id-31967 .wp-block-paragraph.is-style-info, .page-id-31967 .wp-block-paragraph.is-style-success, .page-id-31967 .wp-block-paragraph.is-style-warning, .page-id-31967 p.is-style-error, .page-id-31967 p.is-style-info, .page-id-31967 p.is-style-success, .page-id-31967 p.is-style-warning {
    border-radius: 0;
    padding: 25px;
}

.page-id-28035 .getwid-columns-2>*, .page-id-31967 .getwid-columns-2>* {
   padding-left:0;
	padding-right: 10px
}

@media screen and (max-width: 767px) {
	
	.page-id-28035 .getwid-columns-2>*, .page-id-31967 .getwid-columns-2>* {
   padding-left:0;
	padding-right: 0;
}
	
	.wp-block-column.sivupalsta.is-layout-flow.wp-block-column-is-layout-flow {
    border-top: 1px solid #ddd;
    padding-top: 40px;
}
	
}

.page-id-28035 .wp-block-columns :where(figure), .page-id-31967 .wp-block-columns :where(figure) {
    margin: 0;
}

.page-id-28035 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow, .page-id-31967 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    border-right: 1px solid #ddd;
	padding-right:30px;
}

.post-content .wp-block-media-text.festival {
	background-color:#bd2b2f;
	background-image: url(https://kinotavast.net/wp-content/uploads/2025/09/festival25-bg.png);
	background-position: bottom;
	background-repeat:repeat-x;
	padding:20px;
	
}

.festival .wp-block-media-text__media img {
	max-width:200px;
}

.post-content .wp-block-media-text.festival p {
	margin:0;
	color:#fff !important;
}

.post-content .wp-block-media-text.festival p a, .post-content .wp-block-media-text.festival h3 a {
	color:#fff !important;
}

.post-content .wp-block-media-text.festival p a:hover, .post-content .wp-block-media-text.festival h3 a:hover {
	color:#f1bdbb !important;
}

.post-content .wp-block-media-text.festival p a:hover {
	color:#fff !important;
}

.post-content .wp-block-media-text.festival .wp-block-button__link {
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
}


.post-content .wp-block-media-text.festival .wp-block-button__link:hover {
    border: 2px solid #f1bdbb !important;
    
}

.post-content .wp-block-media-text.festival h3 {
	font-weight:900;
	color:#fff !important;
	margin:0;
	padding:5px 0 15px 0;
	font-size:1.5em !important;
}

@media screen and (min-width: 1000px) {
	
	.post-content .wp-block-media-text.festival h3 {
	font-size:2.5em !important;
}
	
}


@media screen and (max-width: 767px) {
	
	.page-id-31967 .wp-block-media-text.festival .wp-block-media-text__content {
        padding: 15px 0 0 0 !important;
    }
	
	.festival .wp-block-media-text__media img {
	max-width:110px;
}
	
	.post-content .wp-block-media-text.festival .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
		display:inline;
		
	}
	
	.post-content .wp-block-media-text.festival {
		text-align:center;
	}
	
	.post-content .wp-block-media-text.festival h3 {
		text-align:center;
	}
	
.page-id-31967 .festival p {
    top: 0;
	text-align:center;
}
	
}

.page-id-31967 .wp-block-getwid-recent-posts {
    overflow: hidden;
    margin-bottom: 20px;
}


@media screen and (max-width: 767px) {

.page-id-31967 .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    border-right: 0;
    padding-right: 0;
}

	
}


/* Single Event */




.page-id-31967 .has-layout-list.koulutukset .wp-block-getwid-recent-posts__content-wrapper {
    margin: 0;
    padding: 20px 0 0 0;
}


@media screen and (min-width: 768px) {
	
	.page-id-31967 .has-layout-list.koulutukset .wp-block-getwid-recent-posts__post-content {
    font-size: 19px;
    line-height: 1.4em;
}
	
	.page-id-31967 .has-layout-list.koulutukset .wp-block-getwid-recent-posts__content-wrapper {
    margin: 0;
    padding: 0 4.5% 15px 4.5%;
		max-width:620px;
}
   
}

@media screen and (max-width: 767px) {
	
	.page-id-31967 .has-layout-list.koulutukset .wp-block-getwid-recent-posts__post-content {
    font-size: 17px;
    line-height: 1.3em;
}
	
	
}

/*  */

.page-id-31967 .post-content .wp-block-media-text__content p {
	line-height:26px;
}

/* Henkilojutut */

.page-id-31967 .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__post-thumbnail a {
    padding-top: 100px;
}

.page-id-31967 .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__post .wp-block-getwid-recent-posts__post-thumbnail {
        width: 120px;
        height: 120px;
	max-width:none;
        border-radius: 120px;
        -moz-border-radius: 120px;
        margin: 0;
        -webkit-border-radius: 120px;
        overflow: hidden;
    }

.page-id-31967 .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__post-thumbnail img {
	width: auto;
    height: 120px;
    max-width: inherit;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.page-id-31967 .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__content-wrapper {
    margin: 0;
    padding: 5px 0 0 20px;
}

.page-id-31967 .post-content .has-layout-list.henkilojutut h5 {
    font-size: 14px;
	line-height:19px;
}

.page-id-31967 .post-content .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__entry-meta {
    margin-top: 0.3em;
}

@media screen and (max-width: 767px) {
	
	.page-id-31967 .has-layout-list.henkilojutut.wp-block-getwid-recent-posts {
    margin-bottom: 0;
}
	
	.page-id-31967 .post-content .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__post {
    margin-bottom: 0;
    width: 50%;
    float: left;
}

.page-id-31967 .post-content .has-layout-list.henkilojutut .wp-block-getwid-recent-posts__post-wrapper {
    align-items: center;
}