/*!
Theme Name: Meita Base Two Child Siunsote2024
Theme URI: https://meita.fi
Template: meita-theme-basetwo
Author: Lauri Merisaari
Author URI: https://meita.fi
Description: Child theme for Meita Base Two. Block theme based and inspired of Meita Base one and Twenty Twenty Two
Requires at least: 6.0
Tested up to: 6.1
Requires PHP: 8.0
Version: 1.3.352
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: meitabasetwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, accessibility-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
*/

/* 
 * CSS Global variables
 *
 * Overwrite these in child theme to globally control defaults
 * Original can be found in src/css/variables.scss
 */
 :root {

	--meita-custom-nav-elements-border-width: 1px;

	--meita-custom-forms-input-border: 1px;
	--meita-custom-forms-input-border-style: solid;
	--meita-custom-forms-input-border-color: #003359 !important;
	--meita-custom-forms-input-pg: white;
	--meita-custom-forms-input-border-radius: 12px !important;


	/* All buttons defaults, can be owerwriten in site editor */
	--meita-custom-default-border-radius: 15px;
	--meita-custom-button-padding: 11.7px;
	--meita-custom-button-hpadding: 16.7px;
	--megamenu-container-padding: 3em;
	--megamenu-nav-hpadding: 1em;
	--wp--preset--font-size--x-large: clamp(1.125rem, 3vw, 1.375rem) !important;

	/* Default animation duration */
	--animate-duration: 0.3s;

	 --siunsote-darker-light-green-plus: #50c9b575;
	 --siunsote-darker-light-green: #50c9b52e;
}

/* All Hypenation rules - do not set up elsewhere */
h1.wp-block-meita-ptv-blocks-meita-ptv-service-title,
footer h3,
h1.wp-block-heading,
.bubster-list-6.bubster-css-default .bubster-page .bubster-summary .bubster-name {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

/*html[lang="en-GB"] ..wp-block-meita-ptv-blocks-meita-ptv-service-description.charge-type p::before {
    content: "Search municipallity"; 
}
html[lang="en-GB"] .meita-search-filter-details-summary{
	content:"";
}*/

.bucket-browser-block-form .wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 12px 0 0 0 !important;
}

.wp-block-search__inside-wrapper .wp-block-search__input {
	border-radius: 12px 0 0 0 !important;
}

a:hover,
a:focus {
	text-decoration: underline;
	text-decoration-style: underline;
}


input::placeholder {
	color: var(--wp--preset--color--primary) !important;
	opacity: 1;
}

.entry-content h2:not(.wp-block-query h2) {
	margin-bottom: 2.188rem;
}

.meita-contacts-integration .contactSearchField.wp-block-search__inside-wrapper {
	border-radius: 10px;
}


h1.wp-block-post-title {
	word-break: auto-phrase;
}

.oma-murupolku h2>a{
	font-size: 0.94rem;
}

.contactSearchButton{
	width: auto !important;
}


/* ------------------------------------------------------------------------------ */


/* tapahtumakalenteri */

.cmplz-placeholder-element.wp-block-group.tapahtumakalenteri.is-layout-constrained.wp-block-group-is-layout-constrained.cmplz-processed.cmplz-placeholder-1.cmplz-blocked-content-container {
    height: 350px;
}


div#EVENTZWIDGET-664ef000ec95607849e37aeb,
div#EVENTZWIDGET-664ef000ec95607849e37aeb>div {
	max-width: 1200px;
}

div.EVENTZWIDGET {
	max-width: 1200px;
}

.bubster-widgets-page-details-frame .bubster-widgets-page-details {
	border-radius: 10px;
}

.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-description {
	font-family: 'Zilla Slab';
	font-weight: 500 !important;
}

.bubster-list-6 .bubster-page {
	background-color: var(--wp--preset--color--primary);
	min-height: 425px !important;
	border-radius: 10px 0 10px 0;
	width: calc(24% - 7.5px) !important;
	color:white;
}

.bubster-list-6.bubster-css-default .bubster-page .bubster-summary {
	padding: 20px !important;
}

.bubster-list-6 .bubster-page .bubster-summary .bubster-description {
	font-size: 1rem !important;
	margin-top: 15px;
	display: block!important;
}

.bubster-list-6.bubster-css-default .bubster-page .bubster-summary .bubster-name{
	color:white;
}

.bubster-list-6.bubster-css-default .bubster-page .bubster-summary .bubster-time {
	font-family: 'Gabarito' !important;
}

.bubster-list-6.bubster-css-default .bubster-page .bubster-summary .bubster-location {
	font-family: 'Gabarito' !important;
}

.bubster-list-6 {
	gap: 1.5rem !important;
}

.bubster-image {
	border-radius: 10px 0 0px 0;
	margin-bottom: 0px;
	border-bottom: 0px !important;
	border: 0px !important;
}

a.bubster-name {
	font-family: 'Gabarito' !important;
	font-size: large;
	text-decoration: none;
}

.bubster-list-6.bubster-css-default .bubster-page .bubster-summary .bubster-time::before {
	filter: invert(1);
}

.bubster-list-6.bubster-css-default .bubster-more {
	width: auto !important;
	margin: auto;
	padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
	text-transform: inherit !important;
	background-color: var(--wp--preset--color--custom-keltainen) !important;
	font-family: 'Gabarito' !important;
	font-weight: 700 !important;
	font-size: 1.13rem;
	color: white !important;
	box-shadow: var(--wp--preset--shadow--natural);
	border: 0px !important;
	color: var(--wp--preset--color--primary) !important;
}




/* tapahtumakalenterin avautuva widgetti */

.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-widgets-page-header .bubster-widgets-summary .bubster-widgets-name {
	font-family: 'Gabarito' !important;
	color: var(--wp--preset--color--primary) !important;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-description {
	color: var(--wp--preset--color--primary) !important;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-widgets-page-header .bubster-widgets-summary .bubster-time,
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-widgets-page-header .bubster-widgets-summary .bubster-location {
	color: var(--wp--preset--color--primary) !important;
	font-family: 'Gabarito' !important;

}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-backlink {
	color: var(--wp--preset--color--primary) !important;
	background-color: var(--wp--preset--color--custom-keltainen) !important;
	box-shadow: var(--wp--preset--shadow--natural);
	text-transform: inherit !important;
	border: 0px !important;
	font-weight: 600 !important;
	font-size: 1.25rem !important;
	font-family: 'Gabarito' !important;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-backlink::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 256 256'%3E%3Cpath fill='%23013359' d='M228 104a12 12 0 0 1-24 0V69l-59.51 59.51a12 12 0 0 1-17-17L187 52h-35a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12Zm-44 24a12 12 0 0 0-12 12v64H52V84h64a12 12 0 0 0 0-24H48a20 20 0 0 0-20 20v128a20 20 0 0 0 20 20h128a20 20 0 0 0 20-20v-68a12 12 0 0 0-12-12'/%3E%3C/svg%3E");
	vertical-align: middle;
	margin-left: 8px;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-widgets-page-header {
	margin-top: 10px;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details i.bubster-widgets-close-icon::after {
	filter: invert(14%) sepia(17%) saturate(7465%) hue-rotate(185deg) brightness(99%) contrast(102%);
    padding: 10px;
    height: 20px !important;
    background-size: 20px 20px !important;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-widgets-page-header .bubster-widgets-summary .bubster-time::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23003359' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M8 2v4m8-4v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/g%3E%3C/svg%3E") !important;
}
.bubster-widgets-page-details-frame .bubster-widgets-page-details .bubster-widgets-page-header .bubster-widgets-summary .bubster-location::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M12 6.5A2.5 2.5 0 0 1 14.5 9a2.5 2.5 0 0 1-2.5 2.5A2.5 2.5 0 0 1 9.5 9A2.5 2.5 0 0 1 12 6.5M12 2a7 7 0 0 1 7 7c0 5.25-7 13-7 13S5 14.25 5 9a7 7 0 0 1 7-7m0 2a5 5 0 0 0-5 5c0 1 0 3 5 9.71C17 12 17 10 17 9a5 5 0 0 0-5-5'/%3E%3C/svg%3E") !important;
	height: 23px !important;
	width: 23px !important;
}




/* ------------------------------------------------------------------------------ */


/* korjaus font-family asetukseen */
a:where(:not(.wp-element-button)) {
	font-family: inherit !important;
}

.has-ingress-font-size {
	font-style: normal !important;
}

/* ------------------------------------------------------------------------------ */

/* MAIN alue */

main {
	margin-top: 1.5rem !important;
	/*background-color: #f1eee8;*/
}

body.post-template-default.single.single-post {
	/*background-color: #f1eee8;*/
}

.wp-site-blocks {
	background-color: #f1eee8;
	overflow-x: hidden;
}

/* ------------------------------------------------------------------------------ */

/* MOBIILINAVI */

/* mobile-top-nav */

.mobile-top-nav,
.mobile-bottom-nav {
	display: none !important;
	margin-bottom: 1rem !important;
	font-size: 14px !important;
}
.mobile-bottom-nav li.wp-block-navigation-item > a.wp-block-navigation-item__content::before {
	display: none!important;
}

/* lisätiedot */
.mobile-top-nav details {
	background-color: #f1eee8;
	border: 1px solid var(--wp--preset--color--custom-tummansininen);
	border-radius: 10px;
}
.mobile-top-nav summary {
	list-style: none;
	position: relative;
	display: block;
	padding: .5rem 1.5rem .5rem 1rem;
	color: var(--wp--preset--color--custom-tummansininen) !important;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	white-space: nowrap;
}
.mobile-top-nav summary::-webkit-details-marker {
  display: none;
}
.mobile-top-nav summary::after, .mobile-top-nav .wp-block-polylang-language-switcher::after {
	display: block;
	position: absolute;
	top: .5rem;
	right: .5rem;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23003359' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	transform: rotate(90deg);
	z-index: 10;
	pointer-events: none;
}

.mobile-top-nav details[open] summary::after {
  right: -.15rem;
  transform: rotate(-90deg);
}
.mobile-top-nav details ul {
	list-style: none;
	margin: 0!important;
	padding: 0;
	border-top: 1px solid var(--wp--preset--color--custom-tummansininen);
}
.mobile-top-nav details ul li {
	padding: .5rem 1rem .5rem;
	border-bottom: 1px solid var(--wp--preset--color--custom-tummansininen);
}
.mobile-top-nav details ul li:last-child {
	border: none;
}
.mobile-top-nav details ul a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}

.mobile-top-nav .wp-block-polylang-language-switcher {
	position: relative;
}
.mobile-top-nav select {
	appearance: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font: inherit;
	background-color: #f1eee8;
	border: 1px solid var(--wp--preset--color--custom-tummansininen);
	padding: .5rem 1rem .5rem;
	border-radius: 10px;
	color: var(--wp--preset--color--custom-tummansininen);
	font-family: var(--wp--preset--font-family--gabarito);
	width: 100%;
	font-size: 14px;
}

/* ------------------------------------------------ */
/* MEGAMENU MOBIILI */
/* ------------------------------------------------ */

nav.mobile-menu {
	display: none !important;
}

/*nav.mobile-menu.visible, .mobile-top-nav.visible {
display: block!important;
}
*/

nav.mobile-menu ul {
	width: 100% !important;
}

nav.mobile-menu>ul li {
	background-color: var(--wp--preset--color--custom-tummansininen) !important;
	border-radius: 10px !important;
	overflow: hidden;
	width: 100% !important;
	display: block !important;
}
nav.mobile-menu>ul li ul {
	background-color: var(--wp--preset--color--custom-vaaleampi-tummansininen) !important;
	border: none!important
}
nav.mobile-menu>ul li ul li {
	background-color: transparent !important;
	width: 100% !important;
}

nav.mobile-menu ul li.has-child>.wp-block-navigation-submenu__toggle {
	position: absolute !important;
	top: .5rem !important;
	right: .5rem !important;
}

nav.mobile-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container {
	height: auto !important;
	position: relative !important;
	top: auto !important;
}

nav.mobile-menu>ul li a {
	color: #fff !important;
	padding: 1rem !important;
	font-size: 1.25rem !important;
}

nav.mobile-menu ul ul a {
	font-size: 1rem !important;
	padding: .5rem 1rem .5rem 0 !important;
}

nav.mobile-menu ul .wp-block-navigation__submenu-icon svg {
	stroke: var(--wp--preset--color--custom-sininen);
}

nav.mobile-menu ul ul .wp-block-navigation__submenu-icon {
	right: .5rem;
}
nav.mobile-menu ul ul .wp-block-navigation__submenu-icon svg {
	/*stroke: var(--wp--preset--color--custom-keltainen);*/
	stroke: #f08100;
}
nav.mobile-menu .wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.wp-block-navigation-submenu.visible {
	padding-top: 0!important;
}



/* ------------------------------------------------------------------------------ */
/* ENSIMMÄISEN TASON SININEN TALO MOBIILI */
/* ------------------------------------------------ */

/*.asiakkaalle-valikot nav.mobile-menu ul li a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2350c9b5' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E");
	margin-right: 8px!important;
	display: inline-block;
	vertical-align: middle;
}*/
.tietoameista-valikot nav.mobile-menu ul li a::before {
	/*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2350c9b5' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E");*/
	margin-right: 8px!important;
	display: inline-block;
	vertical-align: middle;
}


/* ------------------------------------------------------------------------------ */
/* TOISEN TASON ORANSSI TALO MOBIILI */
/* ------------------------------------------------ */

/*nav.mobile-menu ul ul li a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cpath fill='%23fdc82f' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E");
}*/

/* ------------------------------------------------------------------------------ */
/* KOLMANNEN TASON ORANSSI NUOLI MOBIILI */
/* ------------------------------------------------ */

nav.mobile-menu .wp-block-navigation__submenu-container>.wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	margin-right: 8px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 10px;
}

nav.mobile-menu ul ul ul li a {
	padding-left: 1.25rem !important;
}

nav.mobile-menu ul ul ul li a::before {
	display: none !important;
}
nav.is-style-alanavi.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
	padding: 0!important;
}
nav.mobile-menu .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon {
	top: .75rem !important;
  	right: 1rem !important;
  	width: 2.5rem !important;
  	height: 2.5rem !important;
  	max-width: unset !important;
}
nav.mobile-menu .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon svg {
		width: 1.5rem !important;
}
nav.mobile-menu .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon svg {
	width: 1rem!important;
}

nav.mobile-menu .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon {
	top: 0!important;
}
nav.mobile-menu.wp-block-navigation .current-menu-item ul.wp-block-navigation__submenu-container,
nav.mobile-menu.wp-block-navigation .current-menu-ancestor+button+ul.wp-block-navigation__submenu-container,
nav.mobile-menu.wp-block-navigation .pikalinkit-nav .current-menu-ancestor {
	display: none !important;
}

nav.mobile-menu.wp-block-navigation .current-menu-item button.active+ul.wp-block-navigation__submenu-container,
nav.mobile-menu.wp-block-navigation .current-menu-ancestor+button.active+ul.wp-block-navigation__submenu-container {
	display: block !important;
}

nav.mobile-menu.wp-block-navigation .pikalinkit-nav,
nav.mobile-menu.wp-block-navigation .current-menu-item .pikalinkit-nav {
	border-radius: 0 !important;
	padding-right: .5rem !important;
	padding-left: 0 !important;
}
nav.mobile-menu.wp-block-navigation .current-menu-ancestor + button + ul.wp-block-navigation__submenu-container.pikalinkit-nav {
	display: block!important;
	border-top: 1px solid #fff!important;
}
nav.mobile-menu.wp-block-navigation .pikalinkit-nav ul,
nav.mobile-menu.wp-block-navigation .current-menu-item .pikalinkit-nav ul {
	margin-top: .5rem;
	padding-top: .5rem;
	/*border-top: 1px solid #275b85!important;*/
	height: auto;
	visibility: visible;
	opacity: 1;
	position: relative;
}

nav.mobile-menu.wp-block-navigation .pikalinkit-nav .wp-block-navigation__submenu-container {
	display: block !important;

	a {
		padding-left: 0 !important;
	}

	a::after {
		display: inline-block;
		vertical-align: middle;
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%2300b0ca'%3E%3Cpath d='m12.052 14.829l1.414 1.414L17.71 12l-4.243-4.243l-1.414 1.415L13.88 11H6.343v2h7.537z'/%3E%3Cpath fill-rule='evenodd' d='M1 19a4 4 0 0 0 4 4h14a4 4 0 0 0 4-4V5a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4zm4 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E") !important;
		margin-left: 8px;
	}
}





/* ------------------------------------------------------------------------------ */
/******* HEADER ********/
/* ------------------------------------------------------------------------------ */



/*headerin asiakkaalle-menu ja kielivalikko */



header .asiakkaalle-menu a,
header .kielivalikko a {
	font-size: 1rem !important;
}

.page-template-wp-custom-template-ty-nhakijalle header .asiakkalle-menu li.wp-block-navigation-item.tyonhakija.wp-block-navigation-link,
.post-template-wp-custom-template-ty-nhakijalle-tiedote-2 header .tyonhakijalle-menu li.wp-block-navigation-item.tyonhakija.wp-block-navigation-link,
.post-template-wp-custom-template-uratarina header .tyonhakijalle-menu li.wp-block-navigation-item.tyonhakija.wp-block-navigation-link {
	color: #fdc82f;
}

header .asiakkaalle-menu li.wp-block-navigation-item.current-menu-item.tyonhakija.wp-block-navigation-link {
	color: #fdc82f;
}
header .tyonhakijalle-menu li.wp-block-navigation-item.tyonhakija.wp-block-navigation-link{
	color: #fdc82f;
}

.page-template-default header .asiakkaalle-menu li.wp-block-navigation-item.asiakas.wp-block-navigation-link{
	color: #50c9b5;
}

.page-template-default header .asiakkaalle-menu li.wp-block-navigation-item.current-menu-item.asiakas.wp-block-navigation-link,
.post-template-wp-custom-template-tiedote-sivupohja header .asiakkaalle-menu li.wp-block-navigation-item.asiakas.wp-block-navigation-link,
.post-template-artikkeli-ilman-artikkelikuvaa header .asiakkaalle-menu li.wp-block-navigation-item.asiakas.wp-block-navigation-link,
.post-template-wp-custom-template-p-t-skooste-sivupohja header .asiakkaalle-menu li.wp-block-navigation-item.asiakas.wp-block-navigation-link,
.post-template-wp-custom-template-kuulutus-sivupohja header .asiakkaalle-menu li.wp-block-navigation-item.asiakas.wp-block-navigation-link,
.post-template-wp-custom-template-blogin-sivupohja header .asiakkaalle-menu li.wp-block-navigation-item.asiakas.wp-block-navigation-link{
	color: #50c9b5;
}

.post-template-wp-custom-template-kumppanille-tiedote header .kumppanille-menu li.wp-block-navigation-item.kumppani.wp-block-navigation-link,
.post-template-wp-custom-template-kumppanille-artikkeli header .kumppanille-menu li.wp-block-navigation-item.kumppani.wp-block-navigation-link,
.post-template-wp-custom-template-kumppanille-blogi header .kumppanille-menu li.wp-block-navigation-item.kumppani.wp-block-navigation-link{
	color: #00b0ca;
}

header .asiakkaalle-menu li.wp-block-navigation-item.current-menu-item.kumppani.wp-block-navigation-link {
	color: #00b0ca;
}

.header-haku .wp-block-search__inside-wrapper {
	max-height: 52px;
}

.header-haku button.wp-block-search__button {
	line-height: 20px;
}

.wp-block-search__inside-wrapper {
	overflow: hidden;
	background-color: #f1eee8 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	font-family: var(--wp--preset--font-family--gabarito) !important;

}

.wp-block-search__input {
	background-color: #f1eee8 !important;
	color: var(--wp--preset--color--custom-tummansininen) !important;
}

.wp-block-search:not(.wp-block-search__button-outside) .wp-block-search__button {
	border-top-left-radius: 0 !important;
	background-color: var(--wp--preset--color--custom-tummansininen) !important;
}

.page-template-wp-custom-template-kumppanille header .asiakkaalle-menu li.wp-block-navigation-item.kumppani.wp-block-navigation-link {
	color: #00b0ca;
}

.page-template-wp-custom-template-yhteystiedot .tietoa-meista-navi .yhteys a,
.page-template.page-template-wp-custom-template-tietoa-meist .tietoa-meista-navi .tieto a {
	font-weight: bold;
}

.tietoa-meista-navi a {
	color: var(--wp--preset--color--primary) !important;
}


/* ------------------------------------------------------------------------------ */

/* MEGAMENU VASEN REUNA - Sami */
nav.is-style-megamenu ul.main-menu {
	align-items: flex-start !important;
	margin-bottom: -1rem !important;
	position: relative;
	z-index: 10;
}

nav.is-style-megamenu ul.main-menu a {
	font-family: 'Gabarito', sans-serif !important;
}

nav.is-style-megamenu.main-menu ul.is-style-megamenu>li {
	position: initial !important;
	border-bottom: 1rem solid var(--wp--preset--color--primary);
	padding: 0px !important;
	margin-bottom: 1rem;
	width: calc(83%/3);
}

nav.is-style-megamenu ul.is-style-megamenu>li.has-child:hover {
	border-radius: 8px 8px 0 0 !important;
	border-bottom-width: 2rem !important;
	margin-bottom: 0;
}

nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr) !important;
	padding: 1.3rem 0 1rem !important;
	border-radius: 15px 0;
}

nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container ul {
	display: block !important;
	height: auto !important;
	position: relative !important;
	opacity: 1 !important;
	visibility: inherit !important;
}

nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-submenu {
	display: block !important;
}

nav.is-style-megamenu ul.is-style-megamenu li>ul {
	position: absolute;
	left: 0 !important;
	width: 100% !important;
	padding: 0 !important;
}

.main-menu>li>button>svg {
	width: 28px;
}

nav.main-menu .wp-block-navigation-item.etusivu a,
nav.main-menu ul li.wp-block-navigation-item .wp-block-navigation-item__content {
	/*background-color: #003359;*/
	color: white;
	border-radius: 8px;
	padding: 1.4rem 1rem .4rem !important;
	justify-content: center;
	font-size: var(--wp--preset--font-size--medium);
}
nav.main-menu > ul > li.wp-block-navigation-item .wp-block-navigation-item__content {
	white-space: nowrap!important;
}
nav.main-menu > ul ul li.wp-block-navigation-item .wp-block-navigation-item__content {
	white-space: normal!important;
}

nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation-item__content {
	position: relative;
}

nav.main-menu ul li.wp-block-navigation-item ul .wp-block-navigation-item__content {
	padding: 0 1rem !important;
}

nav.is-style-megamenu ul.is-style-megamenu>li.ajankohtaista-valikko {
	position: relative !important;
}

nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon {
	width: unset !important;
	height: unset !important;
	padding: 1rem !important;
	margin-left: 0 !important;
	background-color: transparent!important;
}

nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon svg {
	margin-top: 0 !important;
	stroke: var(--wp--preset--color--custom-minttu);
}

nav.is-style-megamenu ul.is-style-megamenu>li.has-child:hover .wp-block-navigation__submenu-icon svg,
nav.is-style-megamenu.main-menu ul.is-style-megamenu>li:has(button[aria-expanded="true"]) .wp-block-navigation__submenu-icon svg {
	transform: rotate(180deg);
}

nav.is-style-megamenu.main-menu ul.is-style-megamenu>li:has(button[aria-expanded="true"]) {
	border-bottom: 2rem solid var(--wp--preset--color--primary) !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	margin-bottom: 0 !important;
}

nav.is-style-megamenu.main-menu ul.is-style-megamenu .wp-block-navigation__submenu-icon svg path {
	stroke-width: 2.5;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content::before {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	position: relative;
	left: auto;
	margin-right: 8px !important;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child ul li.wp-block-navigation-item button .wp-block-navigation-item__content::before {
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin-right: 8px;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation-item__content {
	justify-content: left;
	font-size: 1rem !important;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.wp-block-navigation-submenu>.wp-block-navigation-item__content {
	justify-content: left;
	font-size: var(--wp--preset--font-size--medium) !important;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.wp-block-navigation-submenu li.pikalinkit-nav {
	border-top: 1px solid #275b85;
	margin-left: 1rem;
	grid-column: 1 / -1;
	padding: .1rem 0 !important;
	border-radius: 0!important;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.wp-block-navigation-submenu li.pikalinkit-nav a {
	font-size: 1.2rem !important;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.wp-block-navigation-submenu li.pikalinkit-nav a::after {
	display: inline-block;
	vertical-align: middle;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='%2350c9b5'%3E%3Cpath d='m12.052 14.829l1.414 1.414L17.71 12l-4.243-4.243l-1.414 1.415L13.88 11H6.343v2h7.537z'/%3E%3Cpath fill-rule='evenodd' d='M1 19a4 4 0 0 0 4 4h14a4 4 0 0 0 4-4V5a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4zm4 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E") !important;
	margin-left: 8px;
	margin-top: 0 !important;
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.wp-block-navigation-submenu li.pikalinkit-nav ul {
	display: flex !important;
	flex-direction: initial;
	justify-content: space-around;
	padding: .1rem 0 !important;
	margin-top: 0.938rem;
}

li.pikalinkit-nav>.wp-block-navigation-item__content,
li.pikalinkit-nav>.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
	display: none !important;
}

nav.is-style-megamenu.main-menu li.ajankohtaista-valikko ul li {
	padding: 0 1rem !important;

}

nav.is-style-megamenu.main-menu .wp-block-navigation .wp-block-navigation__submenu-container {
	border: none !important;
}

nav.main-menu .wp-block-navigation-item .wp-block-navigation-item__content {
	padding: 0 1rem !important;
}

nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon {
	margin-top: .8rem !important;
	position: relative;
}
nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon::before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	height: 1.5rem;
	width: 1px;
	background-color: var(--wp--preset--color--custom-minttu);
	content: '';
}

.tyonantajalle-valikot nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon svg {
	stroke: var(--wp--preset--color--custom-oranssi);
}

.tietoameista-valikot nav.is-style-megamenu.main-menu ul.is-style-megamenu>li {
	position: relative !important;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu ul.is-style-megamenu>li .wp-block-navigation .has-child>.wp-block-navigation__submenu-container {
	display: block !important;
	width: calc(73%/3) !important;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu ul.is-style-megamenu li.etusivu {
	width: 15%;
	background-color: #003359;
    border-radius: 8px;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	display: block !important;

	a {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.main-menu .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
	height: 0!important;
	visibility: hidden!important;
	overflow: hidden!important;
}
.main-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"] + .wp-block-navigation__submenu-container {
	height: auto!important;
	visibility: visible!important;
	overflow: visible!important;
}

/* ------------------------------------------------------------------------------ */


/* MURUPOLKU */
.yoast-breadcrumbs {
	font-family: "Gabarito";
	color: #003359;
	line-height: 1.5;
}

.yoast-breadcrumbs span span {
	margin: 0 .25rem;
}

.yoast-breadcrumbs .yoast-sep::after {
	display: inline-block;
	content: '›';
}

.yoast-breadcrumbs span span:first-child {
	margin-left: 0;
}

/* ------------------------------------------------------------------------------ */



/*ARTIKKELIn HERO*/
.artikkeli-hero {
	position: relative;
}

.artikkeli-hero .artikkeli-heron-kuva {
	position: absolute;
	bottom: -6%;
	right: 6%;
}

.artikkeli-hero h1.wp-block-post-title {
	margin-top: 5%;
	word-break: auto-phrase;
}
.artikkeli-hero img {
	border-radius: 12px 0 12px 0;
}


/* ------------------------------------------------------------------------------ */


/*artikkelien vuosilistaus */


ul.wp-block-archives-list.wp-block-archives {
	list-style: none;
	padding-left: 0px;
	display: flex;
	gap: 0.5rem;
}

ul.wp-block-archives-list.wp-block-archives a {
	text-decoration: none;
	border: 2px solid var(--wp--preset--color--primary);
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: 600;
	background-color: white;
	font-family: "Gabarito";
}

.kaikki-arkistot a {
	border: 2px solid var(--wp--preset--color--primary);
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: 600;
	background-color: white;
	text-decoration: none;
	vertical-align: sub;
	font-family: "Gabarito";
}

/*  --------------------------------------------------- */
/* LOHKOJEN ASETUKSIA */
/* ---------------------------------------------------- */


/* arkistointi vuosittain */
ul.category-archives-block-list.wp-block-tiptip-category-archives-block li a {
	text-decoration: none;
	border: 2px solid var(--wp--preset--color--primary);
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: 600;
	background-color: white;
	font-family: "Gabarito" !important;
	white-space: nowrap;
}

ul.category-archives-block-list.wp-block-tiptip-category-archives-block {
	list-style: none;
	padding-left: 0;
	display: flex;
	gap: 0.5rem;
	flex-wrap:wrap;
}

.vuosi-arkisto a {
	text-decoration: none;
	border: 2px solid var(--wp--preset--color--primary);
	border-radius: 5px;
	padding: 3px 10px;
	font-size: 14px;
	font-weight: 600;
	background-color: white;
	font-family: "Gabarito" !important;
	white-space: nowrap;
}

/* ------------------------------------------------------------------------------ */

/** Accordion **/

.wp-block-meita-blocks-meita-accordion .accordion-trigger .accordion-title .accordion-toggle-icon {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23003359' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 10l5 5m0 0l5-5'/%3E%3C/svg%3E");
}


.wp-block-meita-blocks-meita-accordion button.accordion-trigger[aria-expanded="true"] .accordion-toggle-icon {
	transform: rotate(-180deg);
}

/* ------------------------------------------------------------------------------ */

/** SISÄLTÖLISTAUS **/

.listaukset li {
	background-color: var(--wp--preset--color--primary);
	border-radius: 12px 0 12px 0;
}

.listaukset2 li {
	background-color: var(--wp--preset--color--primary);
	border-radius: 20px 0 20px 0;
}

.otsikkoryhma {
	min-height: 155px;
}

.otsikkoryhma2{
    min-height: 210px;
    width: 100%;
}
.otsikkoryhma2 .taxonomy-category{
	position:absolute;
	bottom: 8%;
}


.otsikkoryhma2 h2>a {
	text-decoration: none;
	font-weight: 500;
}

.otsikkoryhma2 h2>a:hover {
	text-decoration: underline;
}

.otsikkoryhma a {
	text-decoration: none;
}

.otsikkoryhma a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2350c9b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	vertical-align: middle;
	line-break: 20px;
}

.listaus .kategoria-tiedote {
	border-radius: 5px;
}

.listaus .kategoria-tiedote a {
	padding: 12px 15px;
	text-decoration: none;
}


.wp-block-query .palvelu-laatikot {
	/*min-height:140px;*/
	display: grid;
	height: 100%;
	align-content: start;
}

.wp-block-query .palvelu-laatikot a {
	text-decoration: none;
}

.wp-block-query .palvelu-laatikot a:hover {
	text-decoration: underline;
}

.palvelut-listaus h2>a {
	text-decoration: none;
}

.palvelu-listaus-otsikko>a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2350c9b5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	vertical-align: middle;
	margin-left: 8px;
}

.wp-block-query.alignwide.listaus-kanaville .wp-block-meita-ptv-blocks-meita-ptv-servicechannel-description {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.wp-block-query .kaikki-palvelut {
	position: absolute;
	bottom: 15%;
	right: 0;
}



/* ------------------------------------------------------------------------------ */

/**  etsityimmät listaus **/

.wp-block-query .etsityimmat-laatikot {
	min-height: 130px;
	height: 100%;
}

.wp-block-query .etsityimmat-laatikot a {
	text-decoration: none;
}

.wp-block-query .etsityimmat-laatikot a:hover {
	text-decoration: underline;
}

.wp-block-query-pagination > .wp-block-query-pagination-next {
	text-decoration: none;
	font-size: 16px;
}

.wp-block-query-pagination>.wp-block-query-pagination-next:after {
	content: ">";
	display: inline-block;
	margin-left: 8px;
}


.wp-block-query-pagination > .wp-block-query-pagination-previous {
	text-decoration: none;
	font-size: 16px;
}

.wp-block-query-pagination > .wp-block-query-pagination-previous:before {
	content: "<";
	display: inline-block;
	margin-right: 8px;


}

.wp-block-query-pagination>.wp-block-query-pagination-numbers .page-numbers {
	margin-right: 5px;
}

.wp-block-query-pagination>.wp-block-query-pagination-numbers .page-numbers.current {
	font-weight: 900;
	margin-left: 5px;
	margin-right: 5px;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	border: 1px solid var(--wp--preset--color--primary);
	padding: 5px 5px;
	line-height: 14px;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	border: 1px solid var(--wp--preset--color--primary);
	padding: 5px 5px;
	line-height: 14px;
}


.etsityt {
	position: relative;
}



/* ------------------------------------------------------------------------------ */
/* bucket browser block */
/* ------------------------------------------------------------------------------ */


.wp-block-bucket-browser-block-bucket-browser-block .bucket-browser-block-content a:first-child {
	font-family: 'Gabarito' !important;
	font-weight: 500;
	font-size: 1.25rem;
}

.wp-block-bucket-browser-block-bucket-browser-block .bucket-browser-block-content a.download-link {
	text-decoration: none;
}

.wp-block-bucket-browser-block-bucket-browser-block .bucket-browser-block-content a.download-link:hover {
	text-decoration: underline;
}

.wp-block-bucket-browser-block-bucket-browser-block .num-button {
	font-family: 'Gabarito';
	background-color: inherit !important;
	border: none;
	font-size: 1.125rem;
	color: var(--wp--preset--color--primary);
}

.wp-block-bucket-browser-block-bucket-browser-block .num-button.active {
	font-family: 'Gabarito';
	background: none;
	border: none;
	font-size: 1.125rem;
	font-weight: 600;
	color: var(--wp--preset--color--primary);
}

.wp-block-bucket-browser-block-bucket-browser-block .prev-page {
	font-family: 'Gabarito';
	background: none;
	border: none;
	font-size: 1.125rem;
	color: var(--wp--preset--color--primary);
}

.wp-block-bucket-browser-block-bucket-browser-block .next-page {
	font-family: 'Gabarito';
	background: none;
	border: none;
	font-size: 1.125rem;
	color: var(--wp--preset--color--primary);
}

.wp-block-bucket-browser-block-bucket-browser-block .page-of {
	font-family: 'Gabarito';
	font-size: 1.125rem;
	color: var(--wp--preset--color--primary);
	padding-left: 6px;
}


/* ------------------------------------------------------------------------------ */


/* palaute painike */

.palaute-painike>a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m10 17l5-5m0 0l-5-5'/%3E%3C/svg%3E");
	vertical-align: middle;
	right: 0;
}

.palaute-painike2 {
	position: relative;
}

.palaute-painike-nappi {
	position: absolute;
	bottom: 0px;
	left: 17%;

}

.palaute-painike-nappi a {
	width: 65% !important;
}

/* leveä palautelinkki */

.palautelinkki .is-style-logo-square .wp-block-button__link:after{
	content: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 256 256'%3E%3Cpath fill='%23013359' d='M228 104a12 12 0 0 1-24 0V69l-59.51 59.51a12 12 0 0 1-17-17L187 52h-35a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12Zm-44 24a12 12 0 0 0-12 12v64H52V84h64a12 12 0 0 0 0-24H48a20 20 0 0 0-20 20v128a20 20 0 0 0 20 20h128a20 20 0 0 0 20-20v-68a12 12 0 0 0-12-12'/%3E%3C/svg%3E)/"avautuu uudelle välilehdelle";
    vertical-align: middle;
    margin-left: 8px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7418%) hue-rotate(345deg) brightness(104%) contrast(116%);
}


/* ------------------------------------------------------------------------------ */

/* palveluhakemisto */

.palveluhakemisto-listaus .wp-block-query li h2>a {
	font-size: 1.35rem !important;
}



/* ------------------------------------------------------------------------------ */
/** KATEGORIA ASETUKSET **/
/* ------------------------------------------------------------------------------ */


/* kategorioiden väritnapit */

body li.wp-block-post.category-blogi .taxonomy-category a {
	background-color: #00B0CA !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body li.wp-block-post.category-kuulutus .taxonomy-category a {
	background-color: #ffffff !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body li.wp-block-post.category-paatoskooste .taxonomy-category a {
	background-color: #f3e8cc !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body.single .taxonomy-category a {
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
	text-decoration: none;
}

body li.wp-block-post.category-tiedote .taxonomy-category a {
	background-color: #FFCE34 !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body li.wp-block-post.category-kumppanille-tiedoteet-fi .taxonomy-category a {
	background-color: #FFCE34 !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body li.wp-block-post.category-artikkeli .taxonomy-category a {
	background-color: #50C9B5 !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body li.wp-block-post.category-tyonhakijan-tiedotteet .taxonomy-category a {
	background-color: #ffce34 !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body li.wp-block-post.category-uratarina .taxonomy-category a {
	background-color: #F08100 !important;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 0.94rem;
}

body .taxonomy-category {
	padding-left: 0px !important;
}

.taxonomy-category.is-style-default.wp-block-post-terms {
	padding: 0.4rem 0.6rem;
	font-size: 0.94rem;
	font-weight: 600;
	text-decoration: none;
	border-radius: 6px;

}

.taxonomy-category.is-style-default.wp-block-post-terms a {
	text-decoration: none;
	background-color: white;
	padding: 8px;
	border-radius: 6px;
}

.blogit .taxonomy-category a {
	background-color: #00B0CA;
	padding: 0.4rem 0.6rem;
	font-size: 0.94rem;
	font-weight: 600;
	text-decoration: none;
	border-radius: 6px;

}


.wp-block-query figure.alignwide.wp-block-post-featured-image img {
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
}


.wp-block-query .wp-block-post-date time {
	font-size: 14px;
}





/* ------------------------------------------------------------------------------ */


/* palveluryhmät */

.palveluryhmat li>div {
	height: 100%;
}

.palveluryhmat li a {
	text-decoration: none;
	font-size: 1.25rem;
	font-weight: 400;
}

.palveluryhmat li a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------ */

/* tiedotteet laatikko */

.tiedotteet-laatikko .wp-block-query h2>a {
	text-decoration: none;
	font-size: 22px;
}

.tiedotteet-laatikko .wp-block-query h2 a:hover {
	text-decoration: underline;
}

.tiedotteet-laatikko .kuvan-alla .wp-block-query h2>a {
	font-size: 26px;
}
.tiedotteet-laatikko .kuvan-alla > div {
	overflow: hidden;
}

/* ------------------------------------------------------------------------------ */

/*lista*/

.entry-content ul.wp-block-list.is-style-lista-asetus {
	list-style-position: inside;
}




/* ------------------------------------------------------------------------------ */
/* Joka toinen query loopin elementti */
/* ------------------------------------------------------------------------------ */



.is-style-jokatoinen h2 a {
	/*font-size:2.125rem;*/
	font-family: "Gabarito" !important;
	font-weight: 600;
	text-decoration: none;
}

.is-style-jokatoinen h2 a:hover {
	text-decoration: underline;
}

.is-style-jokatoinen li:nth-child(even) {
	background-color: #dae9e0;
}

.is-style-jokatoinen-kelt li:nth-child(even) {
	background-color: #f2ead4;
}

.is-style-jokatoinen-kelt h2 a {
	/*font-size:2.125rem;*/
	font-family: "Gabarito" !important;
	font-weight: 600;
	text-decoration: none;
}

.is-style-jokatoinen-kelt h2 a:hover {
	text-decoration: underline;
}

.is-style-jokatoinen-sininen li:nth-child(even) {
	background-color: #cde5e4;
}

.is-style-jokatoinen-sininen h2 a {
	/*font-size:2.125rem;*/
	font-family: "Gabarito" !important;
	font-weight: 600;
	text-decoration: none;
}

.is-style-jokatoinen-sininen h2 a:hover {
	text-decoration: underline;
}

.is-style-jokatoinen-beige li:nth-child(even) {
	background-color: #E1DDD1;
}

.is-style-jokatoinen-beige h2 a {
	/*font-size:2.125rem;*/
	font-family: "Gabarito" !important;
	font-weight: 600;
	text-decoration: none;
}

.is-style-jokatoinen-beige h2 a:hover {
	text-decoration: underline;
}

/* Aakkosellinen palvelulistaus */
.aakkoslista-jokatoinen div {
	padding: 2.5rem 0;
}

.aakkoslista-jokatoinen li {
	list-style: none;
	margin-top: 20px;
}

.aakkoslista-jokatoinen li a {
	text-decoration: none;
	font-size: 1.375rem;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	font-weight: 600;
}

.aakkoslista-jokatoinen li a:hover {
	text-decoration: underline;
}

.aakkoslista-jokatoinen div:nth-child(even) {
	background-color: #dae9e0;
}

.aakkoslista-jokatoinen>div>* {
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
}

.aakkos-kirjaimet p {
	/*border: 1px solid var(--wp--preset--color--primary);*/
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;


}

.aakkos-kirjaimet a {
	text-decoration: none;
	/*color:white;*/
	border: 2px solid var(--wp--preset--color--primary);
	/*padding: 12px 15px;*/
	border-radius: 50%;
	display: inline-flex;
	/*line-height: 1;*/
	justify-content: center;
	align-items: center;
	min-height: 3.5rem;
	min-width: 3.5rem;
	color: var(--wp--preset--color--primary);
}

.aakkos-kirjaimet a:hover {
	background-color: inherit;
	color: var(--wp--preset--color--primary);
	background-color: var(--wp--preset--color--custom-keltainen);
	border: 2px solid #f1eee8 !important;
}

.aakkos-kirjaimet a:focus-visible{
	background-color: inherit;
	color: var(--wp--preset--color--primary);
	background-color: var(--wp--preset--color--custom-keltainen);
	border: 2px solid #f1eee8 !important;
}

[class*="is-style-vari-painike"] a {
	background-color: #00B0CA;
	padding: 0.4rem 0.6rem;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 5px;
	background-color: #00B0CA;
	/*sininen*/
	font-family: var(--wp--preset--font-family--gabarito) !important;
}

.is-style-vari-painike-blogi.taxonomy-category a {
	background-color: #FFCE34;
	/*keltainen*/
	color: #003359;
}

.is-style-vari-painike-artikkeli.taxonomy-category a {
	background-color: #50C9B5;
	/*minttu*/
}

.is-style-vari-painike-oranssi.taxonomy-category a {
	background-color: #F08100;
	/*oranssi*/
}
.is-style-vari-painike-hiekka.taxonomy-category a {
	background-color: #f3e8cc;
	/*hiekka*/
}



/* ------------------------------------------------------------------------------ */
/* RSS */
/* ------------------------------------------------------------------------------ */

li.wp-block-rss__item .wp-block-rss__item-title a {
	font-size: 1.375rem;
	text-decoration: none;
	font-family: 'Gabarito' !important;
	color: var(--wp--preset--color--primary);
}

li.wp-block-rss__item .wp-block-rss__item-title a:hover {
	text-decoration: underline;
}

li.wp-block-rss__item {
	margin-bottom: 20px;
	padding: 15px 15px;
}

ul.has-excerpts.wp-block-rss.rss-lista li:nth-child(even) {
	background-color: #f2ead4;
}

li.wp-block-rss__item .wp-block-rss__item-excerpt {
	color: var(--wp--preset--color--primary);
}


/* ------------------------------------------------------------------------------ */
/*siniset pikkulaatikot etusivulla */
/* ------------------------------------------------------------------------------ */


.pikku-laatikot .wp-block-column {
	border-radius: 12px;
}

.pikku-laatikot a {
	text-decoration: none;
	margin-top: 1rem;
}

.pikku-laatikot h2 {
	font-size: 1.25rem;
}

.pikku-laatikot a:hover {
	text-decoration: underline;
}


/* ------------------------------------------------------------------------------ */
/*media ja teksti*/
/* ------------------------------------------------------------------------------ */


.wp-block-media-text__media img {
	border-top-left-radius: 12px;
	border-bottom-right-radius: 20px;
	width: 85%;
}

.wp-block-media-text .wp-block-media-text__content {
	width: 75%;
}

.wp-block-media-text.is-image-fill .wp-block-media-text__media {
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 95%;
}

.sinilaatikko {
	height: 60px;
	max-height: 60px;
}


/* ------------------------------------------------------------------------------ */
/* PAINIKKEET */
/* ------------------------------------------------------------------------------ */


/*arrow-square-out iconi*/

.is-style-logo-square a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 256 256'%3E%3Cpath fill='%23013359' d='M228 104a12 12 0 0 1-24 0V69l-59.51 59.51a12 12 0 0 1-17-17L187 52h-35a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12Zm-44 24a12 12 0 0 0-12 12v64H52V84h64a12 12 0 0 0 0-24H48a20 20 0 0 0-20 20v128a20 20 0 0 0 20 20h128a20 20 0 0 0 20-20v-68a12 12 0 0 0-12-12'/%3E%3C/svg%3E")/"avautuu uudelle välilehdelle";
	vertical-align: middle;
	margin-left: 8px;
}

.wp-block-post-content.wp-block-post-content .is-style-logo-square .wp-block-button__link:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 256 256'%3E%3Cpath fill='%23013359' d='M228 104a12 12 0 0 1-24 0V69l-59.51 59.51a12 12 0 0 1-17-17L187 52h-35a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12Zm-44 24a12 12 0 0 0-12 12v64H52V84h64a12 12 0 0 0 0-24H48a20 20 0 0 0-20 20v128a20 20 0 0 0 20 20h128a20 20 0 0 0 20-20v-68a12 12 0 0 0-12-12'/%3E%3C/svg%3E") /"avautuu uudelle välilehdelle";
	vertical-align: middle;
	margin-left: 8px;
}

.is-style-logo-phone-white a:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M19.44 13c-.22 0-.45-.07-.67-.12a9.4 9.4 0 0 1-1.31-.39a2 2 0 0 0-2.48 1l-.22.45a12.2 12.2 0 0 1-2.66-2a12.2 12.2 0 0 1-2-2.66l.42-.28a2 2 0 0 0 1-2.48a10 10 0 0 1-.39-1.31c-.05-.22-.09-.45-.12-.68a3 3 0 0 0-3-2.49h-3a3 3 0 0 0-3 3.41a19 19 0 0 0 16.52 16.46h.38a3 3 0 0 0 2-.76a3 3 0 0 0 1-2.25v-3a3 3 0 0 0-2.47-2.9m.5 6a1 1 0 0 1-.34.75a1.05 1.05 0 0 1-.82.25A17 17 0 0 1 4.07 5.22a1.1 1.1 0 0 1 .25-.82a1 1 0 0 1 .75-.34h3a1 1 0 0 1 1 .79q.06.41.15.81a11 11 0 0 0 .46 1.55l-1.4.65a1 1 0 0 0-.49 1.33a14.5 14.5 0 0 0 7 7a1 1 0 0 0 .76 0a1 1 0 0 0 .57-.52l.62-1.4a14 14 0 0 0 1.58.46q.4.09.81.15a1 1 0 0 1 .79 1Z'/%3E%3C/svg%3E");
	vertical-align: middle;
	margin-right: 8px;
}


/* ------------------------------------------------------------------------------ */
/*nuoli lopussa*/
/* ------------------------------------------------------------------------------ */

.is-style-nuoli-lopussa a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6z'/%3E%3C/svg%3E");
	margin-left: 5px;
	vertical-align: middle;
	line-height: 12px;
}

.is-style-nuoli-lopussa a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------------------------------ */
/*ulkopuolinen linkki*/
/* ------------------------------------------------------------------------------ */

.is-style-nuoli-ulos a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 256 256'%3E%3Cpath fill='%23013359' d='M228 104a12 12 0 0 1-24 0V69l-59.51 59.51a12 12 0 0 1-17-17L187 52h-35a12 12 0 0 1 0-24h64a12 12 0 0 1 12 12Zm-44 24a12 12 0 0 0-12 12v64H52V84h64a12 12 0 0 0 0-24H48a20 20 0 0 0-20 20v128a20 20 0 0 0 20 20h128a20 20 0 0 0 20-20v-68a12 12 0 0 0-12-12'/%3E%3C/svg%3E")/"avautuu uudelle välilehdelle";
	margin-left: 5px;
	vertical-align: middle;
	line-height: 12px;
}

.is-style-nuoli-ulos a:hover {
	text-decoration: underline;
}




/*  --------------------------------------------------- */
/*Huomionosto palkki / hälyt */
/* ------------------------------------------------------------------------------ */


.wp-block-notificationbar-bar {
	margin: 1rem auto!important;
}
.notificationbar-bar-list .notificationbar-bar-inner {
	display: block;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	
}
.notificationbar-bar-list .notificationbar-bar-inner p{
	margin-block-start: 0em;
    margin-block-end: 0em;
}

.notificationbar-bar-list .notificationbar-bar-inner p:before {
    content: url("https://www.siunsote.fi/wp-content/uploads/2025/02/tabler-alert-triangle-1.svg")/"Huom!";
    margin-right: 8px;
    vertical-align: middle;
}

.wp-block-notificationbar-bar .notificationbar-bar {
	border: 2px solid #50C9B5!important;
  	border-left: 0;
  	border-right: 0;
}
.notificationbar-bar.notice {
	background-color: #84D5C5!important;
}
.notificationbar-bar.warning {
	background-color: #F0AC5C!important;
	border-color: #F08100!important;
}
.notificationbar-bar.alert {
	background-color: #E79A7D!important;
	border-color: #DD4814!important;
	color: #000!important;
}
.notification-bar li {
	padding: 1rem;
}


/* ------------------------------------------------------------------------------ */
/* video sivulla */
/* ------------------------------------------------------------------------------ */


.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)).video {
	margin-left: 20px !important;
}

.video figure {
	margin-left: 20% !important;
	width: 900px;
}

.video iframe {
	border-radius: 12px 0;
}

/* ------------------------------------------------------------------------------ */
/* MUITA/YLEISIÄ ASETUKSIA */
/* ------------------------------------------------------------------------------ */


.kirjaamo .ptv-address-item {
	display: flex;
	gap: 2rem;
}

.ptv-phone-item-type-label {
	margin-bottom: .5rem;
}

.asioida-laatikot {
	display: flex;
	flex-direction: row;
}

.asioida-laatikot>div {
	display: flex;
	flex-direction: column;
	align-self: stretch !important;
	border-radius: 12px 0 12px 0;
}

.asioida-laatikot>div p {
	margin: .5rem auto 1rem !important;
}

.asioida-laatikot .wp-block-buttons {
	margin-top: auto;
}

.asioida-laatikot .wp-block-buttons a {
	font-size: 1.125rem !important;
}


.sin-nostolaatikko>li>div {
	border-radius: 12px;
	height: 100%;
	max-height: 100%;
	min-height: 140px;
}

.sin-nostolaatikko>li>div a {
	text-decoration: none;
	font-weight: 400;
	font-size: 1.25rem;
	/*word-break: auto-phrase;*/
}

.sin-nostolaatikko>li>div a:hover {
	text-decoration: underline;
	font-weight: 400;
}

#cmplz-document {
	max-width: 1000px !important;
}

#cmplz-document p {
	font-size: 1rem !important;
}

.wp-block-query figure.alignwide.wp-block-post-featured-image img {
	border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
}


.wp-block-query .wp-block-post-date time {
	font-size: 14px;
}

.etsityt {
	position: relative;
}

.blogit h2 a {
	/*font-size: 2.38rem;*/
	text-decoration: none;
	line-height: 2.38rem;
}


.hanke a {
	text-decoration: none;
}

.hanke a:hover {
	text-decoration: underline;
}

.wp-block-query .kaikki-palvelut {
	position: absolute;
	bottom: 15%;
	right: 0;
}



/* ------------------------------------------------------------------------------ */
/*yoast Seo */
/* ------------------------------------------------------------------------------ */

.yoast-breadcrumbs {
	font-size: 0.938rem;
}

.yoast-breadcrumbs a {
	text-decoration: none;
	font-size: 0.938rem;
}


/* ------------------------------------------------------------------------------ */
/* HELPNET / MEITA-CONTACTS-INTEGRATION CSS */
/* ------------------------------------------------------------------------------ */

.contactSearchContainer .wp-block-search__input-1{
	color: black !important;
}

.contactSearchContainer .contactSearchButton{
	border-radius: 0;
}

.contactSearchResults .phoneNumberContainer a{
	text-decoration:none;
}
.contactSearchResults .phoneNumberContainer a:hover{
	text-decoration:underline;
}

.contactSearchResults address.contactPerson{
	font-style: normal;
}


.contactSearchResults .search-status{
	padding: 1.5rem 0;
}

.helpnet-nosto .phoneNumberContainer {
	margin-top: 1.25rem;
}

.helpnet-nosto .phoneNumberContainer a {
	padding: 12px;
	background-color: #fcb900;
	color: #003359;
	border-radius: 0px;
	font-weight: 600;
	text-decoration: none;
}

.helpnet-nosto .phoneNumberContainer a:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M19.44 13c-.22 0-.45-.07-.67-.12a9.4 9.4 0 0 1-1.31-.39a2 2 0 0 0-2.48 1l-.22.45a12.2 12.2 0 0 1-2.66-2a12.2 12.2 0 0 1-2-2.66l.42-.28a2 2 0 0 0 1-2.48a10 10 0 0 1-.39-1.31c-.05-.22-.09-.45-.12-.68a3 3 0 0 0-3-2.49h-3a3 3 0 0 0-3 3.41a19 19 0 0 0 16.52 16.46h.38a3 3 0 0 0 2-.76a3 3 0 0 0 1-2.25v-3a3 3 0 0 0-2.47-2.9m.5 6a1 1 0 0 1-.34.75a1.05 1.05 0 0 1-.82.25A17 17 0 0 1 4.07 5.22a1.1 1.1 0 0 1 		.25-.82a1 1 0 0 1 .75-.34h3a1 1 0 0 1 1 .79q.06.41.15.81a11 11 0 0 0 .46 1.55l-1.4.65a1 1 0 0 0-.49 1.33a14.5 14.5 0 0 0 7 7a1 1 0 0 0 .76 0a1 1 0 0 0 .57-.52l.62-1.4a14 14 0 0 0 1.58.46q.4.09.81.15a1 1 0 0 1 .79 1Z'/%3E%3C/svg%3E");
	margin-right: 10px;
	vertical-align: middle;
}

.meita-contacts-integration address .personName {
	font-family: 'Gabarito';
	
}

.haku-helpnet .nameAndTitle{
	display: grid;
	grid-auto-flow: row;
}
.haku-helpnet .nameAndTitle > br {
	display: none;
}
.haku-helpnet .officeContainer {
	order: 1;
}

.haku-helpnet .meita-contacts-integration .Tasks:before{
	content: "Tehtävät ja hakusanat: ";
	margin-right:8px;
	font-weight:700;
}

html[lang="en-GB"] .haku-helpnet .meita-contacts-integration .Tasks::before {
    content: "Tasks: ";
	margin-right:8px;
	font-weight:700;
}

.haku-helpnet .meita-contacts-integration .officeContainer:before{
	content: "Organisaatio: ";
	margin-right:8px;
	font-weight:700;
}

html[lang="en-GB"] .haku-helpnet .meita-contacts-integration .officeContainer::before {
    content: "Organization: ";
	margin-right:8px;
	font-weight:700;
}

.haku-helpnet .meita-contacts-integration .phoneNumberContainer:before{
	content: "Puhelin: ";
	margin-right:8px;
	font-weight:700;
}

html[lang="en-GB"] .haku-helpnet .meita-contacts-integration .phoneNumberContainer::before {
    content: "Phone: ";
	margin-right:8px;
	font-weight:700;
}

.haku-helpnet .meita-contacts-integration address .personName{
	font-size: 1.375rem;
}

.haku-helpnet .meita-contacts-integration .addressStreetContainer:not(:empty)::before{
	content: "Osoite: ";
	margin-right:8px;
	font-weight:700;
}

html[lang="en-GB"] .meita-contacts-integration .addressStreetContainer:not(:empty)::before {
    content: "Address: ";
	margin-right:8px;
	font-weight:700;
}

.haku-helpnet .meita-contacts-integration .emailaddressContainer::before{
	content: "Sähköpostiosoite: ";
	margin-right:8px;
	font-weight:700;
}

html[lang="en-GB"] .meita-contacts-integration .emailaddressContainer::before {
    content: "Email: ";
	margin-right:8px;
	font-weight:700;
}

.haku-helpnet .meita-contacts-integration .addressContainer{
	display: flex !important;
}

.haku-helpnet .meita-contacts-integration .addressStreetContainer:not(:empty)::after{
	content: ", ";
    margin-right: 0.5rem;
}

/*  --------------------------------------------------- */
/***** LOHKOMALLIEN ASETUKSIA ***/
/* ---------------------------------------------------- */


/* hankepäällikkö ryhmä */

.hankepaallikko {
	position: relative;
}

.hankep-kuva {
	position: absolute;
	top: -9rem;
}

.edit-post-visual-editor.has-inline-canvas .hankep-kuva>div {
	position: absolute !important;
	top: -131px;
}

/* ------------------------------------------------------------------------------ */
/* lainaus default */
/* ------------------------------------------------------------------------------ */

/*blockquote.wp-block-quote.is-style-default>*:before{
	content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg"><path d="M 18.287 1.828 C 24.864 1.828 30.742 4.913 34.636 9.76 M 1.937 9.76 C 5.832 4.913 11.711 1.828 18.287 1.828 M 50.986 17.692 C 44.41 17.692 38.532 14.607 34.636 9.76 M 67.335 9.76 C 63.441 14.607 57.563 17.692 50.986 17.692 M 83.685 1.828 C 90.263 1.828 96.14 4.913 100.036 9.76 M 67.335 9.76 C 71.232 4.913 77.109 1.828 83.685 1.828 M 116.385 17.692 C 109.809 17.692 103.931 14.607 100.036 9.76 M 132.736 9.76 C 128.84 14.607 122.962 17.692 116.385 17.692 M 149.085 1.828 C 155.661 1.828 161.539 4.913 165.435 9.76 M 132.736 9.76 C 136.63 4.913 142.508 1.828 149.085 1.828 M 181.785 17.692 C 175.207 17.692 169.329 14.607 165.435 9.76 M 198.134 9.76 C 194.238 14.607 188.36 17.692 181.785 17.692" style="stroke: %23dd4713; paint-order: fill; fill: none; stroke-width: 3px; stroke-linecap: round;" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, -1.4210854715202004e-14)" /></svg>');
	padding-right: 0.5em;
	opacity: 1;
	position: relative;
	display: block;
	width: 150px;
	margin: 0 auto 1rem;
}*/




/* ------------------------------------------------------------------------------ */
/* sitaatti */
/* ------------------------------------------------------------------------------ */


.wp-block-quote.is-style-sitaatti {
	padding-left: 2rem;
}

.is-style-sitaatti {
	padding-left: 20px;
}

.is-style-sitaatti p {
	padding-bottom: 20px;
}

.wp-block-quote::before {
	display: none !important;
}

/* testi */
.lainausviiva:before{
	content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg"><path d="M 18.287 1.828 C 24.864 1.828 30.742 4.913 34.636 9.76 M 1.937 9.76 C 5.832 4.913 11.711 1.828 18.287 1.828 M 50.986 17.692 C 44.41 17.692 38.532 14.607 34.636 9.76 M 67.335 9.76 C 63.441 14.607 57.563 17.692 50.986 17.692 M 83.685 1.828 C 90.263 1.828 96.14 4.913 100.036 9.76 M 67.335 9.76 C 71.232 4.913 77.109 1.828 83.685 1.828 M 116.385 17.692 C 109.809 17.692 103.931 14.607 100.036 9.76 M 132.736 9.76 C 128.84 14.607 122.962 17.692 116.385 17.692 M 149.085 1.828 C 155.661 1.828 161.539 4.913 165.435 9.76 M 132.736 9.76 C 136.63 4.913 142.508 1.828 149.085 1.828 M 181.785 17.692 C 175.207 17.692 169.329 14.607 165.435 9.76 M 198.134 9.76 C 194.238 14.607 188.36 17.692 181.785 17.692" style="stroke: %23dd4713; paint-order: fill; fill: none; stroke-width: 3px; stroke-linecap: round;" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, -1.4210854715202004e-14)" /></svg>');
	background-repeat: no-repeat;
    background-size: contain;
	position: relative;
	opacity: 1;
	position: absolute;
	display: block;
	width: 7rem;
	margin: 0 auto 1rem;
	left: -4rem !important;
    top: 50%;
	transform: translateY(-50%) rotate(90deg);	
}

.is-style-lainausmerkki{
	padding-left: 2rem;
}
.is-style-lainausmerkki p{
	font-size: 1.2rem;
	font-style:normal;
	font-weight: 500;
	line-height:var(--wp--custom--typography--line-height--normal);
}

.is-style-lainausmerkki p:before{
	/*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.848 2.47a1 1 0 0 1-.318 1.378A7.3 7.3 0 0 0 3.75 7.01A3 3 0 1 1 1 10v-.027a4 4 0 0 1 .01-.232c.009-.15.027-.36.062-.618c.07-.513.207-1.22.484-2.014c.552-1.59 1.67-3.555 3.914-4.957a1 1 0 0 1 1.378.318m7 0a1 1 0 0 1-.318 1.378a7.3 7.3 0 0 0-2.78 3.162A3 3 0 1 1 8 10v-.027a4 4 0 0 1 .01-.232c.009-.15.027-.36.062-.618c.07-.513.207-1.22.484-2.014c.552-1.59 1.67-3.555 3.914-4.957a1 1 0 0 1 1.378.318'/%3E%3C/svg%3E");*/
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 16 16'%3E%3Cpath fill='%23dd4713' d='M6.848 2.47a1 1 0 0 1-.318 1.378A7.3 7.3 0 0 0 3.75 7.01A3 3 0 1 1 1 10v-.027a4 4 0 0 1 .01-.232c.009-.15.027-.36.062-.618c.07-.513.207-1.22.484-2.014c.552-1.59 1.67-3.555 3.914-4.957a1 1 0 0 1 1.378.318m7 0a1 1 0 0 1-.318 1.378a7.3 7.3 0 0 0-2.78 3.162A3 3 0 1 1 8 10v-.027a4 4 0 0 1 .01-.232c.009-.15.027-.36.062-.618c.07-.513.207-1.22.484-2.014c.552-1.59 1.67-3.555 3.914-4.957a1 1 0 0 1 1.378.318'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-size: contain;
	position: relative;
	opacity: 1;
	position: absolute;
	display: block;
	width: 7rem;
	margin: 0 auto 1rem;
	left: -1rem !important;
	

}

@media screen and (max-width: 640px) {
	.lainausviiva:before{
		left: -2.5rem !important;
	}
}

.lainausviiva > blockquote{
	padding-left: 40px;
}

.is-style-sitaatti>*:before {
	content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg"><path d="M 18.287 1.828 C 24.864 1.828 30.742 4.913 34.636 9.76 M 1.937 9.76 C 5.832 4.913 11.711 1.828 18.287 1.828 M 50.986 17.692 C 44.41 17.692 38.532 14.607 34.636 9.76 M 67.335 9.76 C 63.441 14.607 57.563 17.692 50.986 17.692 M 83.685 1.828 C 90.263 1.828 96.14 4.913 100.036 9.76 M 67.335 9.76 C 71.232 4.913 77.109 1.828 83.685 1.828 M 116.385 17.692 C 109.809 17.692 103.931 14.607 100.036 9.76 M 132.736 9.76 C 128.84 14.607 122.962 17.692 116.385 17.692 M 149.085 1.828 C 155.661 1.828 161.539 4.913 165.435 9.76 M 132.736 9.76 C 136.63 4.913 142.508 1.828 149.085 1.828 M 181.785 17.692 C 175.207 17.692 169.329 14.607 165.435 9.76 M 198.134 9.76 C 194.238 14.607 188.36 17.692 181.785 17.692" style="stroke: %23dd4713; paint-order: fill; fill: none; stroke-width: 3px; stroke-linecap: round;" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, -1.4210854715202004e-14)" /></svg>');
	padding-right: 0.5em;
	opacity: 1;
	position: relative;
	display: block;
	width: 150px;
	margin: 0 auto 1rem;
}

.is-style-sitaatti::after {
	content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg"><path d="M 18.287 1.828 C 24.864 1.828 30.742 4.913 34.636 9.76 M 1.937 9.76 C 5.832 4.913 11.711 1.828 18.287 1.828 M 50.986 17.692 C 44.41 17.692 38.532 14.607 34.636 9.76 M 67.335 9.76 C 63.441 14.607 57.563 17.692 50.986 17.692 M 83.685 1.828 C 90.263 1.828 96.14 4.913 100.036 9.76 M 67.335 9.76 C 71.232 4.913 77.109 1.828 83.685 1.828 M 116.385 17.692 C 109.809 17.692 103.931 14.607 100.036 9.76 M 132.736 9.76 C 128.84 14.607 122.962 17.692 116.385 17.692 M 149.085 1.828 C 155.661 1.828 161.539 4.913 165.435 9.76 M 132.736 9.76 C 136.63 4.913 142.508 1.828 149.085 1.828 M 181.785 17.692 C 175.207 17.692 169.329 14.607 165.435 9.76 M 198.134 9.76 C 194.238 14.607 188.36 17.692 181.785 17.692" style="stroke: %23dd4713; paint-order: fill; fill: none; stroke-width: 3px; stroke-linecap: round;" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, -1.4210854715202004e-14)" /></svg>');
	padding-right: 0.5em;
	opacity: 1;
	position: relative;
	display: block;
	width: 150px;
	margin: 1rem auto 0;
}

:where(.editor-styles-wrapper) blockquote.wp-block-quote.is-style-lainausmerkki>* {
    padding-left: 2rem !important;
}

/* ------------------------------------------------------------------------------ */
/* sitaatti pysty*/
/* ------------------------------------------------------------------------------ */

:where(.editor-styles-wrapper) blockquote.wp-block-quote.is-style-sitaatti-pysty>* {
    padding-left: 2rem !important;
}

blockquote.wp-block-quote.is-style-sitaatti-pysty{
	padding-left: 2rem !important;
}

.is-style-sitaatti-pysty>*:before{
	content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg"><path d="M 18.287 1.828 C 24.864 1.828 30.742 4.913 34.636 9.76 M 1.937 9.76 C 5.832 4.913 11.711 1.828 18.287 1.828 M 50.986 17.692 C 44.41 17.692 38.532 14.607 34.636 9.76 M 67.335 9.76 C 63.441 14.607 57.563 17.692 50.986 17.692 M 83.685 1.828 C 90.263 1.828 96.14 4.913 100.036 9.76 M 67.335 9.76 C 71.232 4.913 77.109 1.828 83.685 1.828 M 116.385 17.692 C 109.809 17.692 103.931 14.607 100.036 9.76 M 132.736 9.76 C 128.84 14.607 122.962 17.692 116.385 17.692 M 149.085 1.828 C 155.661 1.828 161.539 4.913 165.435 9.76 M 132.736 9.76 C 136.63 4.913 142.508 1.828 149.085 1.828 M 181.785 17.692 C 175.207 17.692 169.329 14.607 165.435 9.76 M 198.134 9.76 C 194.238 14.607 188.36 17.692 181.785 17.692" style="stroke: %23dd4713; paint-order: fill; fill: none; stroke-width: 3px; stroke-linecap: round;" transform="matrix(0.9999999999999999, 0, 0, 0.9999999999999999, 0, -1.4210854715202004e-14)" /></svg>');
	opacity: 1;
	position: absolute;
	display: block;
	width: 6rem;
	margin: 0 auto 1rem;
	left: -3rem !important;
    top: 50%;
	transform: translateY(-50%) rotate(90deg);
}

.is-style-sitaatti-pysty:after{
	content:none !important;
}

/* ------------------------------------------------------------------------------ */
/*värilaatikot*/
/* ------------------------------------------------------------------------------ */


.vari-sarakkeet .wp-block-column {
	border-top-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.vari-sarakkeet h2 {
	position: relative;
}

.vari-sarakkeet h2>a {
	display: flex;
	justify-content: space-between;
	font-size: 38px;
	text-decoration: none;
	font-weight: 700;
	line-height: 38px;
}

.vari-sarakkeet h2.wp-block-heading>a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6z'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
}


/* ------------------------------------------------------------------------------ */
/* alasivun hero */
/* ------------------------------------------------------------------------------ */

.hero-kuva {
	position: relative;
	min-height: 551px;
}

.hero-kuva h1 {
	word-break: auto-phrase;
	line-height: 1;
}

.hero-kuva figure .wp-element-caption {
	display: none;
}

.is-style-neliokuva img {
	width: 570px !important;
	height: 533px !important;
	right: 2%;
}

.neliokuva img {
	position: absolute;
	top: 9%;
}

.editor-styles-wrapper .neliokuva img {
	position: absolute;
	top: 1%;
	right: 5%;
}

.kuva-laatikossa img {
	position: absolute;
	top: -9%;
}

.keltainen-laatikko a {
	text-decoration: none;
}


/* ------------------------------------------------------------------------------ */
/* keltainen laatikko */
/* ------------------------------------------------------------------------------ */

.keltainen-laatikko h2>a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6z'/%3E%3C/svg%3E");
	vertical-align: middle;
	margin-left: 1.563rem;
}

.keltainen-laatikko {
	position: relative;
}

.keltainen-laatikko h2 {
	margin-bottom: 0px !important;
}

.keltainen-laatikko img {
	position: absolute;
	top: -4%;
	right: 0%;
	width: 265px !important;

}


/* ------------------------------------------------------------------------------ */
/*ptv lohkojen css muokkauksia */
/* ------------------------------------------------------------------------------ */

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-phone-item-type-label {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-phone-items .ptv-phone-item {
	margin-bottom: 1rem;
	margin-top: 1rem;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-phone-item-type-sms .ptv-phone-item-type-label {
	margin-top: 1rem;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-openinghours .ptv-service-hours >.ptv-service-hour{
	margin-bottom: 1rem;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-phone-items .ptv-phone-item.ptv-phone-item-type-phone.ptv-V4VmOpenApiPhoneWithType{
	margin-top: 1rem;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-V4VmOpenApiPhoneWithType a{
	background-color: #fcb900;
	color: #003359;
	margin-top: 1.25rem;
	box-shadow: var(--wp--preset--shadow--natural);
	padding: 10px 15px;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-V4VmOpenApiPhoneWithType a:hover{
	text-decoration: underline;
}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers {
	margin-top: 30px !important;
}

.location-osoite-sarake a.wp-block-button__link.wp-element-button.ptv-mapLocationLink {
	background-color: #fcb900;
	color: #003359;
	margin-top: 1.25rem;
	box-shadow: var(--wp--preset--shadow--natural);
	padding: 10px 15px;
	border-radius: 10px;
	font-weight: 500;
}

.location-osoite-sarake .ptv-address-item .ptv-mapLocation a {
	background-color: #fcb900;
	color: #003359;
	margin-top: 1.25rem;
	box-shadow: var(--wp--preset--shadow--natural);
	padding: 10px 15px;
	border-radius: 10px;
	font-weight: 500;
}

.location-osoite-sarake .ptv-mapLocation {
	margin-top: 2rem;
}

.location-osoite-sarake .wp-block-meita-ptv-blocks-meita-ptv-servicechannel-addresses address {
	margin-bottom: 1.25rem;
}

.wp-block-buttons.ptv-mapLocationLinkButton .wp-block-button {
	margin-top: 1.25rem;
}

.location-puhelin-sarake .ptv-phoneNumberAdditionalInformation {
	margin-top: 1.25rem;
	margin-bottom: 2rem;
}


.location-puhelin-sarake .wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers.ptv-post-id-4239.is-layout-flex.wp-container-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers-is-layout-1.wp-block-meita-ptv-servicechannel-phonenumbers-is-layout-flex {
	gap: 0.5rem;
}

.location-puhelin-sarake .ptv-V4VmOpenApiPhoneWithType a:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M19.44 13c-.22 0-.45-.07-.67-.12a9.4 9.4 0 0 1-1.31-.39a2 2 0 0 0-2.48 1l-.22.45a12.2 12.2 0 0 1-2.66-2a12.2 12.2 0 0 1-2-2.66l.42-.28a2 2 0 0 0 1-2.48a10 10 0 0 1-.39-1.31c-.05-.22-.09-.45-.12-.68a3 3 0 0 0-3-2.49h-3a3 3 0 0 0-3 3.41a19 19 0 0 0 16.52 16.46h.38a3 3 0 0 0 2-.76a3 3 0 0 0 1-2.25v-3a3 3 0 0 0-2.47-2.9m.5 6a1 1 0 0 1-.34.75a1.05 1.05 0 0 1-.82.25A17 17 0 0 1 4.07 5.22a1.1 1.1 0 0 1 		.25-.82a1 1 0 0 1 .75-.34h3a1 1 0 0 1 1 .79q.06.41.15.81a11 11 0 0 0 .46 1.55l-1.4.65a1 1 0 0 0-.49 1.33a14.5 14.5 0 0 0 7 7a1 1 0 0 0 .76 0a1 1 0 0 0 .57-.52l.62-1.4a14 14 0 0 0 1.58.46q.4.09.81.15a1 1 0 0 1 .79 1Z'/%3E%3C/svg%3E");
	margin-right: 10px;
	vertical-align: middle;
}

.location-puhelin-sarake .ptv-V4VmOpenApiPhoneWithType a {
	padding: 10px 15px;
	background-color: #fcb900;
	color: #003359;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--natural);
	margin: 2rem 0;

}

.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers .ptv-phone-item .ptv-V4VmOpenApiPhoneWithType {
	margin-top: 0px;
}

.location-puhelin-sarake .wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers {
	margin-top: 0px !important;
}

/*
.ptv-phone-item .ptv-phoneNumberChargeDescription {
	margin: 2rem 0;
}
*/

.ptv-phone-item .wp-block-column {
	margin-top: 2rem;
}

.ptv-phone-item .ptv-V4VmOpenApiPhoneWithType {
	margin-top: 2rem;
}

.location-osoite-sarake a.wp-block-button__link.wp-element-button.ptv-mapLocationLink:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16'%3E%3Cpath fill='%23003359' d='m12.596 11.596l-3.535 3.536a1.5 1.5 0 0 1-2.122 0l-3.535-3.536a6.5 6.5 0 1 1 9.192-9.193a6.5 6.5 0 0 1 0 9.193m-1.06-8.132a5 5 0 1 0-7.072 7.072L8 14.07l3.536-3.534a5 5 0 0 0 0-7.072M8 9a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 9'/%3E%3C/svg%3E");
	margin-right: 10px;
	vertical-align: middle;
}

.ptv-mapLocationLink:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 16 16'%3E%3Cpath fill='%23003359' d='m12.596 11.596l-3.535 3.536a1.5 1.5 0 0 1-2.122 0l-3.535-3.536a6.5 6.5 0 1 1 9.192-9.193a6.5 6.5 0 0 1 0 9.193m-1.06-8.132a5 5 0 1 0-7.072 7.072L8 14.07l3.536-3.534a5 5 0 0 0 0-7.072M8 9a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 9'/%3E%3C/svg%3E");
	margin-right: 10px;
	vertical-align: middle;
}

.enkku-osiot .wp-block-meita-ptv-blocks-meita-ptv-servicechannel-phonenumbers {
	display: flex;
	flex-direction: row;
	gap: 3rem;
}


.enkku-osiot .ptv-phone-item {
	display: contents;
}



/* ------------------------------------------------------------------------------ */
/* ptv palvelu sivu */
/* ------------------------------------------------------------------------------ */


h3.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-title a {
	text-decoration: none;
}

h3.wp-block-meita-ptv-blocks-meita-ptv-servicechannel-title a:hover {
	text-decoration: underline;
}

.palvelun-kuvaus-des h3 {
	font-family: "Gabarito";
	font-weight: bold;
	font-size:1.375rem;
}

.palvelupaikat-nimi h3 {
	font-family: "Gabarito";
	font-weight: bold;
	font-size: 1.375rem;
}

.palvelupaikat a.ptv-mapLocationLink {
	background-color: #fdc82f;
	padding: 10px 14px;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--natural);
	line-height: calc(1em + 28px);
}

.palvelupaikat a.ptv-mapLocationLink:hover {
	text-decoration: underline;
}

.puhelinnumerot .ptv-V4VmOpenApiPhoneWithType > a {
	background-color: #fdc82f;
	padding: 10px 14px;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--natural);
	line-height: calc(1em + 28px);
}


.ptv-phoneNumberAdditionalInformation {
	margin-bottom: 1rem;
}



/* ------------------------------------------------------------------------------ */
/* organisaatio sivu */
/* ------------------------------------------------------------------------------ */

.palvelut .ptv-V4VmOpenApiPhoneWithType a {
	background-color: #fdc82f;
	padding: 10px 14px;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--natural);
}

.palvelut a.ptv-mapLocationLink {
	background-color: #fdc82f;
	padding: 10px 14px;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--natural);
}

.palvelut a.ptv-mapLocationLink:hover {
	text-decoration: underline;
}

.asiointi a.ptv-mapLocationLink {
	background-color: #fdc82f;
	padding: 10px 14px;
	border-radius: 10px;
	font-weight: 700;
	text-decoration: none;
	box-shadow: var(--wp--preset--shadow--natural);
}

.asiointi address.ptv-streetAddress {
	margin-bottom: 1rem;
}

.asiointi .ptv-mapLocationMap {
	margin-bottom: 1rem;
}

.organisaatio ul li {
	background-color: #003359;
	border-radius: 8px 0px 8px 0px !important;
}

.organisaatio h2 a {
	text-decoration: none;
}

.organisaatio h2 a:hover {
	text-decoration: underline;
}

.organisaatio2 h2 a {
	text-decoration: none;
}

.organisaatio2 h2 a:hover {
	text-decoration: underline;
}


/*  --------------------------------------------------- */
/* NAVIGAATIOT */
/* ------------------------------------------------------------------------------ */


nav.is-style-megamenu.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:not(.is-style-navbutton)>.wp-block-navigation__submenu-container {
	padding-left: 20px;
	padding-right: 20px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	text-align: left !important;
	/*max-width:1520px;*/
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: flex-start;
}


/* asiakkaalle valikon valikkonapit */

.asiakkaalle-valikot .main-menu li.wp-block-navigation-item.wp-block-navigation-link.etusivu {
	width: 15%;
	background-color: #003359 !important;
	color: white;
	border-radius: 8px;
	justify-content: center;
}

.asiakkaalle-valikot li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2350c9b5' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E")/"";
	margin-right: 8px;
	vertical-align: middle;
	position: relative;
	left: auto;
}

/*
.main-menu >li.wp-block-navigation-item.wp-block-navigation-link, .main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu {
width: calc(81% /3);
background-color: #003359 !important;
	color: white;
border-radius: 8px;
justify-content: center;
}
*/

/* ------------------------------------------------------------------------------ */
/* ASIAKKALLE VALIKON IKONIT */
/* ------------------------------------------------------------------------------ */

/* perusasetukset kaikille ikoneille */
.asiakkaalle-valikot li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content:before,
.asiakkaalle-valikot li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu>a.wp-block-navigation-item__content:before {
	/*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cpath fill='%2350c9b5' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E");*/
	margin-right: 1.5rem;
	vertical-align: middle;
	position: relative;
	left: auto;
	display: inline-block;
	height: 32px;
	padding-top: 4px;
}

@media screen and (max-width: 640px) {
	.asiakkaalle-valikot li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content:before,
.asiakkaalle-valikot li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu>a.wp-block-navigation-item__content:before {
	margin-right: .75rem;
	}
}

nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu .wp-block-navigation__submenu-container li > a.wp-block-navigation-item__content:before {
	margin-right: .5rem;
}


/* ------------------------------------------------ */

/* home */

.asiakkaalle-valikot li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cpath fill='%2350c9b5' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E")/"";
}

/* ------------------------------------------------ */

/* palvelut */


.asiakkaalle-valikot li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.palvelut>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2350c9b5' stroke-width='1.5' d='M2.5 6.5a4 4 0 1 1 8 0a4 4 0 0 1-8 0Zm11 11a4 4 0 1 1 8 0a4 4 0 0 1-8 0Zm8-11c0-1.886 0-2.828-.586-3.414S19.386 2.5 17.5 2.5s-2.828 0-3.414.586S13.5 4.614 13.5 6.5s0 2.828.586 3.414s1.528.586 3.414.586s2.828 0 3.414-.586s.586-1.528.586-3.414Zm-11 11c0-1.886 0-2.828-.586-3.414S8.386 13.5 6.5 13.5s-2.828 0-3.414.586S2.5 15.614 2.5 17.5s0 2.828.586 3.414s1.528.586 3.414.586s2.828 0 3.414-.586s.586-1.528.586-3.414Z'/%3E%3C/svg%3E")/"";
}

.asiakkaalle-valikot .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container.palvelut .terveyspalvelut > a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.036q-.016-.004-.024.006l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.016-.018m.264-.113l-.014.002l-.184.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.003-.011l.018-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23fdc82f' d='M8 5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v3h3a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-3v3a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-3H5a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h3zm6 0h-4v5H5v4h5v5h4v-5h5v-4h-5z'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}

.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.palvelut>.sosiaalipalvelut>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fdc82f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19.5 12.572L12 20l-7.5-7.428A5 5 0 1 1 12 6.006a5 5 0 1 1 7.5 6.572'/%3E%3Cpath d='M12 6L8.707 9.293a1 1 0 0 0 0 1.414l.543.543c.69.69 1.81.69 2.5 0l1-1a3.18 3.18 0 0 1 4.5 0l2.25 2.25m-7 3l2 2M15 13l2 2'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}

.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.palvelut>.pelastuspalvelut>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23fdc82f' d='M12.702 2.195a2 2 0 0 0-1.404 0l-7 2.625A2 2 0 0 0 3 6.693v5.363a9 9 0 0 0 4.975 8.05l3.354 1.677a1.5 1.5 0 0 0 1.342 0l3.354-1.677A9 9 0 0 0 21 12.056V6.693a2 2 0 0 0-1.298-1.873zM11 4.443l-6 2.25v5.363a7 7 0 0 0 3.87 6.26L11 19.383zm2 14.94l2.13-1.066A7 7 0 0 0 19 12.056V6.693l-6-2.25z'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}

.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.palvelut>.ymparisto>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 256 256'%3E%3Cpath fill='%23fdc82f' d='M144 104a16 16 0 1 1-16-16a16 16 0 0 1 16 16m92 25.53A108.3 108.3 0 0 1 130.18 236h-2.25A107.3 107.3 0 0 1 56 208.94a12 12 0 1 1 16-17.88a81.4 81.4 0 0 0 16.2 11.26l21.54-29.62c-20.4-7-41.91-3.33-54.43-1.21a35.79 35.79 0 0 1-35.25-14.43c-.16-.21-.31-.43-.45-.65l-13.78-22A12 12 0 0 1 9.43 118L108 53.51V32a12 12 0 0 1 12-12h8a108 108 0 0 1 108 109.53m-24-.33a84 84 0 0 0-80-85.11V60a12 12 0 0 1-5.43 10l-94.16 61.61l7.31 11.68a12 12 0 0 0 11.58 4.54c16.23-2.75 49.4-8.36 79.64 8A36 36 0 0 0 164 120a12 12 0 0 1 24 0a60.09 60.09 0 0 1-53.64 59.66l-22.45 30.87a87.6 87.6 0 0 0 17.8 1.45A84.29 84.29 0 0 0 212 129.2'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}


/* ------------------------------------------------ */

/* asiakkaan-opas */

.asiakkaalle-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.asiakkaan-opas>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath d='m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%2350c9b5' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12S6.477 2 12 2m0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16m-.01 6c.558 0 1.01.452 1.01 1.01v5.124A1 1 0 0 1 12.5 18h-.49A1.01 1.01 0 0 1 11 16.99V12a1 1 0 1 1 0-2zM12 7a1 1 0 1 1 0 2a1 1 0 0 1 0-2'/%3E%3C/g%3E%3C/svg%3E")/"";
}


.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.asiakkaan-opas>.nain-voit-asioida>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 20 20'%3E%3Cpath fill='%23fdc82f' d='M14.314 3.146a.5.5 0 0 0-.707.708L16.253 6.5H12A2.5 2.5 0 0 0 9.5 9v2A1.5 1.5 0 0 1 8 12.5h-.041a3 3 0 1 0 0 1H8a2.5 2.5 0 0 0 2.5-2.5V9A1.5 1.5 0 0 1 12 7.5h4.253l-2.646 2.646a.5.5 0 1 0 .707.707l3.5-3.5a.5.5 0 0 0 0-.707zM7 13a2 2 0 1 1-4 0a2 2 0 0 1 4 0'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}

.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.asiakkaan-opas>.toimipisteet>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 56 56'%3E%3Cpath fill='%23fdc82f' d='M6.529 50.323q-1.636 0-2.583-1.052q-.873-.972-.94-2.55L3 46.454V8.87q0-1.786.946-2.827q.873-.962 2.335-1.036L6.53 5h26.807q1.615 0 2.562 1.042q.873.96.94 2.557l.005.27v6.59h12.65q1.49 0 2.411.897l.15.156q.874.97.94 2.549l.006.267v27.126q0 1.764-.946 2.817q-.873.97-2.317 1.046l-.245.006zm30.314-3.869q0 .23-.016.447h11.538q.617 0 .915-.298q.255-.256.291-.76l.007-.175V20.115q0-.638-.298-.936q-.255-.255-.745-.291l-.17-.006l-11.522-.001zM32.21 8.423H7.656q-.638 0-.936.297q-.255.256-.291.76l-.006.176v36.012q0 .637.297.935q.256.255.76.291l.176.007l4.867-.001v-6.27q0-1.257.52-1.907l.108-.124q.57-.59 1.694-.643l.23-.005h9.694q1.317 0 1.934.648q.561.59.612 1.785l.005.245l-.001 6.271h4.89q.617 0 .914-.297q.255-.256.292-.76l.006-.175V9.656q0-.638-.298-.936q-.297-.297-.914-.297m-8.354 32.313h-7.866q-.618 0-.675.562l-.005.118l-.001 5.484h9.226v-5.484q0-.618-.561-.675zm21.067-2.105q.662 0 .717.607l.005.116v3.316q0 .663-.607.718l-.115.005h-3.423q-.642 0-.697-.607l-.004-.116v-3.316q0-.663.59-.718l.111-.005zm0-8.12q.662 0 .717.607l.005.115v3.316q0 .663-.607.718l-.115.005h-3.423q-.642 0-.697-.607l-.004-.116v-3.316q0-.663.59-.718l.111-.005zm-27.913-1.723q.806 0 .867.743l.005.129v4.018q0 .804-.743.866l-.129.005h-4.145q-.765 0-.824-.742l-.005-.13V29.66q0-.804.706-.867l.123-.005zm9.95 0q.804 0 .866.743l.005.129v4.018q0 .804-.743.866l-.129.005h-4.124q-.785 0-.845-.742l-.005-.13V29.66q0-.804.724-.867l.126-.005zm17.963-6.399q.662 0 .717.608l.005.115v3.317q0 .662-.607.717l-.115.005h-3.423q-.642 0-.697-.607l-.004-.115v-3.317q0-.661.59-.718l.111-.005zm-27.913-2.02q.806 0 .867.744l.005.128v4.018q0 .806-.743.867l-.129.005h-4.145q-.765 0-.824-.743l-.005-.129v-4.018q0-.804.706-.866l.123-.005zm9.95 0q.804 0 .866.744l.005.128v4.018q0 .806-.743.867l-.129.005h-4.124q-.785 0-.845-.743l-.005-.129v-4.018q0-.804.724-.866l.126-.005zm-9.95-8.417q.806 0 .867.742l.005.13v4.017q0 .804-.743.866l-.129.006h-4.145q-.765 0-.824-.743l-.005-.129v-4.018q0-.804.706-.866l.123-.005zm9.95 0q.804 0 .866.742l.005.13v4.017q0 .804-.743.866l-.129.006h-4.124q-.785 0-.845-.743l-.005-.129v-4.018q0-.804.724-.866l.126-.005z'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}

.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.asiakkaan-opas>.ohjeet>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 16 16'%3E%3Cpath fill='%23fdc82f' d='M2.5 6.55a.998.998 0 1 1 0-1.996a.998.998 0 0 1 0 1.996m-.325-2.97a2 2 0 0 1 1.06.113A1.5 1.5 0 0 1 4.5 3h7A1.5 1.5 0 0 1 13 4.5v7a1.5 1.5 0 0 1-1.5 1.5h-7A1.5 1.5 0 0 1 3 11.5V7.487a2 2 0 0 1-1 0V11.5A2.5 2.5 0 0 0 4.5 14h7a2.5 2.5 0 0 0 2.5-2.5v-7A2.5 2.5 0 0 0 11.5 2h-7a2.5 2.5 0 0 0-2.325 1.58M6 6a.5.5 0 0 0 0 1h4a.5.5 0 1 0 0-1zm0 3a.5.5 0 0 0 0 1h2.614a.5.5 0 0 0 0-1z'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}


.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.asiakkaan-opas>.osallistu>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 20 20'%3E%3Cpath fill='%23fdc82f' d='M17.208 1.29a1 1 0 0 0-1.414 0L14.29 2.793a1 1 0 0 0 0 1.414l1.503 1.503a1 1 0 0 0 1.414 0l1.503-1.503a1 1 0 0 0 0-1.414zm-2.21 2.21l1.503-1.503L18.004 3.5L16.5 5.003zm-2-.5H5.5A2.5 2.5 0 0 0 3 5.5v9A2.5 2.5 0 0 0 5.5 17h9a2.5 2.5 0 0 0 2.5-2.5V7h-4.002zM5.356 15.993A1.5 1.5 0 0 1 4 14.5V13h3v3H5.5zM8 13h4v3H8zm7.993 1.644A1.5 1.5 0 0 1 14.5 16H13v-3h3v1.5zM8 8h4v4H8zm5 4V8h3v4zM8 4h4v3H8zM5.5 4H7v3H4V5.5l.007-.145A1.5 1.5 0 0 1 5.5 4M4 12V8h3v4z'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
}


/* ------------------------------------------------ */

/* ajankohtaista */

.asiakkaalle-valikot li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.ajankohtaista>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2350c9b5' d='M6 17h5v-2H6zm10 0h2v-2h-2zM6 13h5v-2H6zm10 0h2V7h-2zM6 9h5V7H6zM4 21q-.825 0-1.412-.587T2 19V5q0-.825.588-1.412T4 3h16q.825 0 1.413.588T22 5v14q0 .825-.587 1.413T20 21zm0-2h16V5H4zm0 0V5z'/%3E%3C/svg%3E")/"";
}

.asiakkaalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.ajankohtaista>.uutishuone>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fdc82f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2m0 12c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2'/%3E%3Crect width='8' height='8' x='14' y='14' rx='2'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
	margin-right: 8px;
	transform: rotate(180deg);
}



nav.main-menu li.wp-block-navigation-item.has-child>.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
	display: none !important;
}

.asiakkaalle-valikot .main-menu>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fdc82f' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E");
	margin-right: 8px;
	vertical-align: middle;

}

.asiakkaalle-valikot .ajankohtaista-valikko {
	left: 0 !important;
	top: 90% !important;
	margin-left: 0px !important;

}

.asiakkaalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.wp-block-navigation-submenu {
	grid-template-columns: 1fr !important;
	/*padding-top: 3.5rem !important;*/
}

.asiakkaalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.wp-block-navigation-submenu li a {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.asiakkaalle-valikot nav.is-style-megamenu.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content>.wp-block-navigation__container {
	gap: 1rem;
}

nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>.wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	margin-right: 8px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 10px;
}

nav.is-style-megamenu.main-menu ul>li.wp-block-navigation-item.wp-block-navigation-submenu:not(li:last-child) {
	border-right: 0.5px solid #275b85;
	height: 100%;
	align-content: flex-start;
}
nav.is-style-megamenu.main-menu ul>li.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container .wp-block-navigation-submenu {
	border-radius: 0;
}

nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	border: none;
}




/*  --------------------------------------------------- */
/* TYÖNANTAJALLE VALIKON ASETUKSET */
/* ---------------------------------------------------- */



/* Työnantajalle valikon valikkonapit */
/*.tyonantajalle-valikot .main-menu>li.wp-block-navigation-item.wp-block-navigation-link,
.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.me-tyonantajana {
	width: calc(87% /4);
}*/

.tyonantajalle-valikot .main-menu>li.wp-block-navigation-item.wp-block-navigation-link,
.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.kehity {
	width: calc(100% /3);
}

.tyonantajalle-valikot .main-menu>li.wp-block-navigation-item.wp-block-navigation-link,
.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.meille-toihin {
	width: calc(75% /3);
}

.tyonantajalle-valikot .main-menu>li.wp-block-navigation-item.wp-block-navigation-link,
.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.opiskelijalle {
	width: calc(75% /3);
}

/*
.tyonantajalle-valikot .main-menu >li.wp-block-navigation-item.wp-block-navigation-link, .main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu{
width: calc(81% /3);
background-color: #003359 !important;
	color: white;
border-radius: 8px;
justify-content: center;
}
.tyonantajalle-valikot .main-menu li.wp-block-navigation-item.wp-block-navigation-link.etusivu{
width:15%;
background-color: #003359 !important;
	color: white;
border-radius: 8px;
justify-content: center;
}*/

.tyonantajalle-valikot nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon svg {
	margin-top: 0 !important;
	stroke: var(--wp--preset--color--white) !important;
}

.tyonantajalle-valikot nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.ajankohtaista.wp-block-navigation-submenu {
	margin-left: 0px !important;
}

.tyonantajalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.wp-block-navigation-submenu {
	gap: 0rem !important;
}

.tyonantajalle-valikot nav.is-style-megamenu.main-menu li.wp-block-navigation-item.wp-block-navigation-link.etusivu {
	width: 13%;
	border-radius:8px;
	background-color: #003359;
}

.tyonantajalle-valikot .main-menu li.wp-block-navigation-item.wp-block-navigation-link button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle,
.tyonantajalle-valikot .main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
	position: relative;
	right: auto;
}

.tyonantajalle-valikot .ajankohtaista-valikko {
	left: 0 !important;
	top: 90% !important;
	margin-left: 0px !important;
}

.tyonantajalle-valikot li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content:before,
.tyonantajalle-valikot li.wp-block-navigation-item.wp-block-navigation-link>a.wp-block-navigation-item__content:before,
.tyonantajalle-valikot li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 256 256'%3E%3Cpath fill='%23F08100' d='m219.31 108.68l-80-80a16 16 0 0 0-22.62 0l-80 80A15.87 15.87 0 0 0 32 120v96a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-56h32v56a8 8 0 0 0 8 8h64a8 8 0 0 0 8-8v-96a15.87 15.87 0 0 0-4.69-11.32M208 208h-48v-56a8 8 0 0 0-8-8h-48a8 8 0 0 0-8 8v56H48v-88l80-80l80 80Z'/%3E%3C/svg%3E")/"";
	display: inline-block;
	height: 32px;
	vertical-align: middle;
	margin-right: 8px;
}
.tyonantajalle-valikot ul.tietoa-meista-navi li.wp-block-navigation-item.wp-block-navigation-link > a.wp-block-navigation-item__content::before,
.kumppanille-valikot ul.tietoa-meista-navi li.wp-block-navigation-item.wp-block-navigation-link > a.wp-block-navigation-item__content::before,
.tyonantajalle-valikot ul.wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link > a.wp-block-navigation-item__content::before {
	display: none!important;
}


.tyonantajalle-valikot .main-menu>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cpath fill='%23fdc82f' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E")/"";
	margin-right: 8px;
	vertical-align: middle;

}

.tyonantajalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.wp-block-navigation-submenu {
	grid-template-columns: 1fr !important;
}


.tyonantajalle-valikot nav.is-style-megamenu.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content>.wp-block-navigation__container {
	gap: .5rem;
}

.tyonantajalle-valikot nav.is-style-megamenu.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:not(.is-style-navbutton)>.wp-block-navigation__submenu-container>.wp-block-navigation-item .wp-block-navigation__submenu-container .wp-block-navigation-item__content:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	/*content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23F08100' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");*/
	margin-right: 8px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 10px;
}

.tyonantajalle-valikot li.wp-block-navigation-item.wp-block-navigation-submenu:not(li:last-child) {
	border-right: 0.5px solid #275b85;
	margin-left: 20px;
	height: 100%;
	align-content: flex-start;
}

nav.is-style-megamenu.wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-content>.wp-block-navigation__container>.wp-block-navigation-item:not(.is-style-navbutton)>.wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	border: none;
	font-size: 1rem;
	margin-bottom: 0;
	font-weight: 500;
}

.tyonantajalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.wp-block-navigation-submenu a:after {
	padding-top: 0px;
	padding-bottom: 0px;
}

.tyonantajalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	justify-content: flex-start;
	font-size: 1.125rem;
}

.tyonantajalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.wp-block-navigation-submenu a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	margin-right: 8px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 10px;
}

/* MEILLE TÖIHIN */
.tyonantajalle-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.meille-toihin > a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23F08100' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m19.633 7.11l-6.474-4.02a2.23 2.23 0 0 0-2.362 0L4.324 7.133A2.23 2.23 0 0 0 3.31 9.362l1.67 10.027a2.23 2.23 0 0 0 2.228 1.86h9.582a2.23 2.23 0 0 0 2.229-1.86l1.67-10.027a2.23 2.23 0 0 0-1.058-2.251'/%3E%3Cpath d='M12 10.818c-.894-2.024-2.973-2.203-3.94-1.32c-.789.707-1.168 2.405-.448 3.968C8.854 16.153 12 17.564 12 17.564s3.146-1.411 4.388-4.098c.72-1.563.341-3.26-.447-3.969c-.968-.882-3.047-.703-3.941 1.321'/%3E%3C/g%3E%3C/svg%3E")/"";
}

/* OPISKELIJALLE */
.tyonantajalle-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.opiskelijalle > a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23F08100' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21 16H4.89c-.487 0-.849.172-1.133.451c-.469.46-.637 1.14-.711 1.792c-.086.755-.055 1.446.155 2.195c.236.835.82 1.562 1.685 1.562H21m-1.594 0c-1.539-1.412-2.17-3.858 0-6m-7.588-9.5C11.818 4 9.109 3 9.109 3m2.709 3.921S5.859 3.856 5.859 8.908C5.86 13.961 8.57 16 9.651 16c.862 0 1.37-1.009 2.167-1.009S12.9 16 13.984 16c1.08 0 3.792-2.04 3.792-7.092s-5.958-1.987-5.958-1.987M12.359 6c0-3.99 1.951-3 2.927-4c.975 2.5-.33 3.003-2.927 4' color='%23F08100'/%3E%3C/svg%3E")/"";
}


/* ------------------------------------------------------------------------------ */
/* KUMPPANILLE VALIKKO */
/* ------------------------------------------------------------------------------ */


.kumppanille-valikot .main-menu>li.wp-block-navigation-item.wp-block-navigation-link,
.main-menu li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu {
	background-color: #003359 !important;
	color: white;
	border-radius: 8px;
	justify-content: center;
}

.kumppanille-valikot .main-menu li.wp-block-navigation-item.wp-block-navigation-link.etusivu {
	width: 15%;
	background-color: #003359 !important;
	color: white;
	border-radius: 8px;
	justify-content: center;
}

.kumppanille-valikot .ajankohtaista-valikko {
	left: 0 !important;
	top: 90% !important;
	margin-left: 0px !important;

}

.kumppanille-valikot nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	display: grid !important;
	grid-template-columns: repeat(1, 1fr) !important;
	padding: 1.3rem 0 1rem !important;
	border-radius: 15px 0;
}

.kumppanille-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.wp-block-navigation-submenu a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	margin-right: 8px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 10px;
}

.kumppanille-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.wp-block-navigation-submenu a:after {
	padding-top: 0px;
	padding-bottom: 0px;
}

.kumppanille-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	justify-content: flex-start;
	font-size: inherit;
}

.kumppanille-valikot li.wp-block-navigation-item.wp-block-navigation-link.etusivu>a.wp-block-navigation-item__content:before,
.kumppanille-valikot li.wp-block-navigation-item>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cpath fill='%2300b0ca' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E")/"";
	margin-right: 1rem;
	vertical-align: middle;
	position: relative;
	left: auto;
	display: inline-block;
	height: 32px;
	padding-top: 5px;
}
.kumppanille-valikot ul.wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link > a.wp-block-navigation-item__content::before {
	display: none!important;
}

/* ammattilaiselle */
.kumppanille-valikot li.wp-block-navigation-item.ammattilaiselle > a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%2300b0ca' stroke='%2300b0ca' stroke-width='0.1' d='M4 22q-.825 0-1.412-.587T2 20V9q0-.825.588-1.412T4 7h5V4q0-.825.588-1.412T11 2h2q.825 0 1.413.588T15 4v3h5q.825 0 1.413.588T22 9v11q0 .825-.587 1.413T20 22zm0-2h16V9h-5q0 .825-.587 1.413T13 11h-2q-.825 0-1.412-.587T9 9H4zm2-2h6v-.45q0-.425-.238-.788T11.1 16.2q-.5-.225-1.012-.337T9 15.75t-1.088.113T6.9 16.2q-.425.2-.663.563T6 17.55zm8-1.5h4V15h-4zM9 15q.625 0 1.063-.437T10.5 13.5t-.437-1.062T9 12t-1.062.438T7.5 13.5t.438 1.063T9 15m5-1.5h4V12h-4zM11 9h2V4h-2zm1 5.5'/%3E%3C/svg%3E")/"";
}

/* palveluntuottajat */
.kumppanille-valikot li.wp-block-navigation-item.palveluntuottajat > a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%2300b0ca' stroke-linecap='round' stroke-width='3'%3E%3Crect width='32' height='40' x='8' y='4' stroke-linejoin='round' rx='2'/%3E%3Cpath stroke-linejoin='round' d='M16 4h9v16l-4.5-4l-4.5 4z'/%3E%3Cpath d='M16 28h10m-10 6h16'/%3E%3C/g%3E%3C/svg%3E")/"";
}

.kumppanille-valikot li.wp-block-navigation-item.yhteistyo > a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%2300b0ca' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m11 17l2 2a1 1 0 1 0 3-3'/%3E%3Cpath d='m14 14l2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4'/%3E%3Cpath d='m21 3l1 11h-2M3 3L2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8'/%3E%3C/g%3E%3C/svg%3E")/"";
}

/* submenu befores */
.kumppanille-valikot .main-menu li.wp-block-navigation-item > .wp-block-navigation__submenu-container a.wp-block-navigation-item__content::before {
	display: none!important;
}
.kumppanille-valikot .main-menu li.ajankohtaista-valikko ul li ul li {
	padding: 0!important;
}

/* ------------------------------------------------ */
/*TIETOA MEISTÄ*/
/* ------------------------------------------------ */


/* tietoameistä navi ikonit */

.tietoameista-valikot nav.is-style-megamenu ul.is-style-megamenu .wp-block-navigation__submenu-icon svg {
	margin-top: 0 !important;
	stroke: var(--wp--preset--color--white);
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.kehittaminen-otsikko.wp-block-navigation-link>a {
	font-size: 1.25rem !important;
	padding-bottom: 1rem !important;
	margin-left:10px;
	margin-top: 1rem !important;
}
.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.paatoksenteko-otsikko.wp-block-navigation-link>a {
	font-size: 1.25rem !important;
	padding-bottom: 1rem !important;
	margin-left:10px;
	margin-top: 1rem !important;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.wp-block-navigation-link>a {
	font-size: 1.25rem;
	padding-bottom: 0rem !important;
	margin-top: 0rem !important;
}


.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container.tietoa-meista-organisaatio li>a {
	margin-left: 0.5rem;

}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.current-menu-item.paatoksenteko-otsikko.wp-block-navigation-link>a {
	margin: 0 1rem;
}


.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.organisaatio-otsikko.wp-block-navigation-link {
	font-size: 1.25rem;
	padding-bottom: 1rem !important;
	
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.organisaatio-otsikko.wp-block-navigation-link a {
	margin-left: 10px !important;
	margin-top: 1rem !important;
	font-size: 1.25rem !important;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.wp-block-navigation-link>a {
	font-size: 1rem;
	margin-left: 1.25rem;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.wp-block-navigation-link:not(li.wp-block-navigation-item.wp-block-navigation-link)>a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	margin-right: 1.5rem;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 4px;
	margin-right: 10px;
}


.tietoameista-valikot li.wp-block-navigation-item.wp-block-navigation-link.tietoa-meista-etusivu>a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M16.81 4.3a1.25 1.25 0 0 0-1.62 0l-9.75 8.288a1.25 1.25 0 0 0-.44.953V26.5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-7a2.5 2.5 0 0 1 2.5-2.5h5.004a2.5 2.5 0 0 1 2.5 2.5v7a.5.5 0 0 0 .5.5H26.5a.5.5 0 0 0 .5-.5V13.54a1.25 1.25 0 0 0-.44-.952zm-2.915-1.523a3.25 3.25 0 0 1 4.21 0l9.75 8.287A3.25 3.25 0 0 1 29 13.54V26.5a2.5 2.5 0 0 1-2.5 2.5h-4.996a2.5 2.5 0 0 1-2.5-2.5v-7a.5.5 0 0 0-.5-.5H13.5a.5.5 0 0 0-.5.5v7a2.5 2.5 0 0 1-2.5 2.5h-5A2.5 2.5 0 0 1 3 26.5V13.54a3.25 3.25 0 0 1 1.145-2.476z'/%3E%3C/svg%3E")/"";
	margin-right: 8px;
	vertical-align: middle;
	position: relative;
	left: auto;

}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container.tietoa-meista-organisaatio a {
	padding: 0 1rem !important;
	margin-top: 0px !important;
}

.tietoameista-valikot nav.main-menu .wp-block-navigation__submenu-container.tietoa-meista-organisaatio .wp-block-navigation-item .wp-block-navigation-item__content {
	margin: .0rem 1rem !important;
}

.tietoameista-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	justify-content: flex-start;
	padding: 2px 0px 0px 25px !important;

}


/* ------------------------------------------------ */
/* NAVI ENKKU */
/* ------------------------------------------------ */

nav.is-style-megamenu.main-menu ul.is-style-megamenu li.wp-block-navigation-item.ajankohtaista.current{
	background-color: #003359;
	border-radius: 8px;
	justify-content:center;
}

.asiakkaalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.navi-en.ajankohtaista-valikko.wp-block-navigation-submenu>li.wp-block-navigation-item>a.wp-block-navigation-item__content {
	font-size: 1rem;
	padding-bottom: 1rem !important;
	margin-top: 0rem !important;
	padding-top: 0px !important;
	padding-bottom: 0rem !important;
	justify-content: flex-start !important;
}

.asiakkaalle-valikot ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.navi-en.wp-block-navigation-submenu>li.wp-block-navigation-item.wp-block-navigation-link:not() {
	margin-left: 10px !important;
}

.asiakkaalle-valikot nav.is-style-megamenu.main-menu .wp-block-navigation__submenu-container>li.wp-block-navigation-item.wp-block-navigation-link:not(li.wp-block-navigation-item.wp-block-navigation-link)>a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffce34' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
	margin-right: 8px;
	vertical-align: middle;
	line-height: 18px;
	margin-top: 5px;
	margin-right: 10px;

}

.asiakkaalle-valikot li.wp-block-navigation-item.ajankohtaista.current>a.wp-block-navigation-item__content:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cpath fill='%2350c9b5' d='M6 17h5v-2H6zm10 0h2v-2h-2zM6 13h5v-2H6zm10 0h2V7h-2zM6 9h5V7H6zM4 21q-.825 0-1.412-.587T2 19V5q0-.825.588-1.412T4 3h16q.825 0 1.413.588T22 5v14q0 .825-.587 1.413T20 21zm0-2h16V5H4zm0 0V5z'/%3E%3C/svg%3E")/"";
	margin-right: 1.5rem;
	vertical-align: middle;
	position: relative;
	left: auto;
	display: inline-block;
}

/* ------------------------------------------------ */

.tietoameista-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu > a.wp-block-navigation-item__content::before {
	margin-right: 1.5rem;
}

/* organisaatio */

.tietoameista-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.tietoa-meista-organisaatio>a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 16 16'%3E%3Cpath fill='white' fill-rule='evenodd' d='M9.111 4.663A2 2 0 1 1 6.89 1.337a2 2 0 0 1 2.222 3.326zm-.555-2.494A1 1 0 1 0 7.444 3.83a1 1 0 0 0 1.112-1.66zm2.61.03a1.494 1.494 0 0 1 1.895.188a1.513 1.513 0 0 1-.487 2.46a1.49 1.49 0 0 1-1.635-.326a1.512 1.512 0 0 1 .228-2.321zm.48 1.61a.499.499 0 1 0 .705-.708a.5.5 0 0 0-.351-.15a.5.5 0 0 0-.5.503a.5.5 0 0 0 .146.356zM3.19 12.487H5v1.005H3.19a1.2 1.2 0 0 1-.842-.357a1.2 1.2 0 0 1-.348-.85v-1.81a1 1 0 0 1-.71-.332A1 1 0 0 1 1 9.408V7.226c.003-.472.19-.923.52-1.258c.329-.331.774-.52 1.24-.523H4.6a2.9 2.9 0 0 0-.55 1.006H2.76a.8.8 0 0 0-.54.232a.78.78 0 0 0-.22.543v2.232h1v2.826a.2.2 0 0 0 .05.151a.24.24 0 0 0 .14.05zm7.3-6.518a1.77 1.77 0 0 0-1.25-.523H6.76a1.77 1.77 0 0 0-1.24.523c-.33.335-.517.786-.52 1.258v3.178a1.06 1.06 0 0 0 .29.734a1 1 0 0 0 .71.332v2.323a1.2 1.2 0 0 0 .35.855c.18.168.407.277.65.312h2a1.15 1.15 0 0 0 1-1.167V11.47a1 1 0 0 0 .71-.332a1 1 0 0 0 .29-.734V7.226a1.8 1.8 0 0 0-.51-1.258zM10 10.454H9v3.34a.2.2 0 0 1-.06.14a.17.17 0 0 1-.14.06H7.19a.21.21 0 0 1-.2-.2v-3.34H6V7.226c0-.203.079-.398.22-.543a.8.8 0 0 1 .54-.232h2.48a.78.78 0 0 1 .705.48a.8.8 0 0 1 .055.295zm2.81 3.037H11v-1.005h1.8a.24.24 0 0 0 .14-.05a.2.2 0 0 0 .06-.152V9.458h1V7.226a.78.78 0 0 0-.22-.543a.8.8 0 0 0-.54-.232h-1.29a2.9 2.9 0 0 0-.55-1.006h1.84a1.77 1.77 0 0 1 1.24.523c.33.335.517.786.52 1.258v2.182c0 .273-.103.535-.289.733c-.186.199-.44.318-.711.333v1.81c0 .319-.125.624-.348.85a1.2 1.2 0 0 1-.842.357M4 1.945a1.49 1.49 0 0 0-1.386.932A1.52 1.52 0 0 0 2.94 4.52A1.497 1.497 0 0 0 5.5 3.454c0-.4-.158-.784-.44-1.067A1.5 1.5 0 0 0 4 1.945m0 2.012a.5.5 0 0 1-.5-.503a.504.504 0 0 1 .5-.503a.51.51 0 0 1 .5.503a.504.504 0 0 1-.5.503' clip-rule='evenodd'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;
}


.tietoameista-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.tietoa-meista-organisaatio>.organisaatio-otsikko>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fdc82f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3Cpath d='M12 2v7.5M19 5l-5.23 5.23M22 12h-7.5m4.5 7l-5.23-5.23M12 14.5V22m-1.77-8.23L5 19m4.5-7H2m8.23-1.77L5 5'/%3E%3C/g%3E%3C/svg%3E");
	vertical-align: middle;
	display: inline-block;
	height: 26px;
}


/* ------------------------------------------------ */

/* päätöksenteko */

.tietoameista-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.paatoksenteko>a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M18.778 3.628a3.5 3.5 0 0 0-5.346-.474L9.307 7.28a3.5 3.5 0 0 0 .675 5.476l2.955 1.773l-9.947 9.766a3.346 3.346 0 1 0 4.71 4.754l9.852-9.852l1.744 2.907a3.5 3.5 0 0 0 5.4.748l4.086-3.846a3.5 3.5 0 0 0-.285-5.338l-5.64-4.273a1 1 0 0 1-.217-.225zm-3.932.94a1.5 1.5 0 0 1 2.291.203l.69.989l-5.857 5.856l-.96-.576a1.5 1.5 0 0 1-.288-2.347zm-1.108 8.108l5.25-5.25l2.011 2.886a3 3 0 0 0 .65.676l2.531 1.918l-5.044 5.043l-1.52-2.535a3 3 0 0 0-1.03-1.029zm6.459 7.041l5.592-5.592l1.5 1.136a1.5 1.5 0 0 1 .122 2.288l-4.086 3.845a1.5 1.5 0 0 1-2.314-.32zm-3.706-2.289L6.286 27.634a1.346 1.346 0 1 1-1.895-1.913l10.318-10.13l.848.51c.14.084.259.201.343.342zM19 26a1 1 0 1 0 0 2h-2a1 1 0 1 0 0 2h11.333a1 1 0 1 0 0-2H26a1 1 0 1 0 0-2z'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;

}

.tietoameista-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.paatoksenteko>.paatoksenteko-otsikko>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fdc82f' stroke-linejoin='round' stroke-width='2'%3E%3Cpath stroke-linecap='round' d='M7 21a2 2 0 0 1-2-2V3h9l5 5v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M13 3v6h6'/%3E%3Cpath stroke-linecap='round' d='M9 13h6m-6 4h6'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 26px;
}


/* ------------------------------------------------ */

/* kehittäminen */

.tietoameista-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.kehittaminen>a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 20 20'%3E%3Cpath fill='white' fill-rule='evenodd' d='M12.577 4.878a.75.75 0 0 1 .919-.53l4.78 1.281a.75.75 0 0 1 .531.919l-1.281 4.78a.75.75 0 0 1-1.449-.387l.81-3.022a19.4 19.4 0 0 0-5.594 5.203a.75.75 0 0 1-1.139.093L7 10.06l-4.72 4.72a.75.75 0 0 1-1.06-1.061l5.25-5.25a.75.75 0 0 1 1.06 0l3.074 3.073a20.9 20.9 0 0 1 5.545-4.931l-3.042-.815a.75.75 0 0 1-.53-.919' clip-rule='evenodd'/%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 26px;

}


.tietoameista-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container.kehittaminen>.kehittaminen-otsikko>a::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fdc82f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23fdc82f'%3E%3Cpath d='m17.458 9.08l-.291-.514c-.22-.389-.33-.583-.518-.66c-.187-.078-.399-.017-.822.106l-.72.206a1.16 1.16 0 0 1-.801-.102L14.107 8a1.2 1.2 0 0 1-.465-.581l-.197-.598c-.129-.396-.194-.594-.348-.708S12.738 6 12.33 6h-.658c-.41 0-.614 0-.768.113c-.154.114-.219.312-.348.708l-.197.598a1.2 1.2 0 0 1-.465.58l-.199.117c-.247.13-.53.165-.801.102l-.72-.206c-.423-.123-.635-.184-.822-.106c-.188.077-.298.271-.518.66l-.291.514c-.206.364-.31.547-.29.74c.02.194.159.35.435.663l.608.692c.149.191.254.525.254.825s-.105.633-.254.825l-.608.692h0c-.276.312-.415.468-.435.662s.084.377.29.74l.291.515c.22.388.33.583.518.66c.187.078.399.017.822-.106l.72-.206a1.16 1.16 0 0 1 .801.102l.199.116c.212.138.374.342.465.581l.197.599c.129.396.194.593.348.707s.359.113.768.113h.658c.41 0 .614 0 .768-.113c.154-.114.219-.311.348-.707l.197-.599c.09-.24.253-.443.465-.58l.199-.117c.247-.13.53-.165.801-.102l.72.206c.423.123.635.184.822.106c.188-.077.298-.272.518-.66h0l.291-.514c.206-.364.31-.547.29-.74c-.02-.195-.159-.35-.435-.663l-.608-.692c-.149-.191-.254-.525-.254-.825s.105-.634.254-.825l.608-.692c.276-.312.415-.469.434-.662s-.083-.377-.289-.74'/%3E%3Ccircle cx='12' cy='12' r='1.75'/%3E%3Cpath d='M19 2v2.859A9.97 9.97 0 0 0 12 2C6.477 2 2 6.477 2 12a10 10 0 0 0 .832 4M5 22v-2.859A9.97 9.97 0 0 0 12 22c5.523 0 10-4.477 10-10a10 10 0 0 0-.832-4'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 26px;
	margin-right: 8px;
}

/* TOIMINTA */
.tietoameista-valikot li.wp-block-navigation-item.has-child.wp-block-navigation-submenu.toiminta>a.wp-block-navigation-item__content::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 12a9 9 0 1 0 18 0a9 9 0 1 0-18 0'/%3E%3Cpath d='M9 12a3 3 0 1 0 6 0a3 3 0 1 0-6 0m-6 0h6m6 0h6m-7.4-2.6L17 4.6m-6.6 10L7 19.4M7 4.6l3.4 4.8m3.2 5.2l3.4 4.8'/%3E%3C/g%3E%3C/svg%3E")/"";
	vertical-align: middle;
	display: inline-block;
	height: 28px;

}

/* ENKKU VALIKKO */





/*  --------------------------------------------------- */
/** SINGLE POST **/
/* ------------------------------------------------ */


.single-post .wp-block-cover.post-header {
	overflow: visible;
	margin-bottom: 12rem;
}

.single-post .post-header .wp-block-cover__inner-container {
	bottom: -10rem;
	position: relative;
	overflow: visible;
}

/* ------------------------------------------------------------------------------ */
/** BLOCK COVER VARJOLLA */
/* ------------------------------------------------ */

.wp-block-cover.is-style-shadow-caption img {
	border-radius: 12px 0 12px 0;
}

.wp-block-cover.is-style-shadow-caption {
	overflow: visible;
}

.wp-block-cover.is-style-shadow-caption .wp-block-cover__inner-container>.wp-block-group {
	box-shadow: 0px 5px 6px #00335924;
	border-radius: 15px 0;
}

.wp-block-cover.is-style-shadow-caption.is-position-bottom-left {
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 4.7rem;

	.wp-block-cover__inner-container {
		position: relative;
		bottom: -2rem;
		
	}
}

.wp-block-cover.is-style-shadow-caption.is-position-bottom-right {
	padding-right: 0;
	padding-bottom: 0;

	.wp-block-cover__inner-container {
		position: relative;
		bottom: -2rem;
	}
}

* ------------------------------------------------------------------------------ */
/** BLOCK COVER REUNA PYÖRISTYKSET */
/* ------------------------------------------------ */

.wp-block-cover.is-light.has-custom-content-position.is-position-bottom-center.post-header.is-style-reuna-style > img{
    border: 15px 0 15px 0 !important;
}

.is-style-reunat img{
	border-top-left-radius: 15px !important;
	border-bottom-right-radius:15px;
}


/* ------------------------------------------------------------------------------ */
/* HAKU */
/* ------------------------------------------------ */

/** HAKU SIVUSTOLLA */
main .wp-block-search {
	background-color: transparent !important;

	.wp-block-search__inside-wrapper {
		border-width: 2px !important;
	}

	.wp-element-button {
		border-radius: 0 !important;
	}
}

/** HAKU SIVU **/

.hakusivun-haku .wp-block-search__inside-wrapper .wp-block-search__button {
	background-color: var(--wp--preset--color--custom-keltainen) !important;
	color: var(--wp--preset--color--custom-tummansininen) !important;
}

.hakusivun-loop .wp-block-post-title>a {
	font-size: 2.25rem !important;
}

/** HAKU - TAG SELECTION */
.tag-selection a {
	background-color: transparent;
	border-radius: 6px;
	border: 2px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--primary);
	text-transform: uppercase;
	padding: .1rem .3rem;
	text-decoration: none;
	font-family: var(--wp--preset--font-family--gabarito) !important;
}

.search .current.kaikki a {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
}
.search.page-search .post-type-page a{
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
}

.search.category-tiedote .tiedote a,
.search.category-artikkeli .artikkeli a,
.search.category-blogi .blogi a{ 
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
}

.search.category-tiedote .post-type-page a,
.search.category-artikkeli .post-type-page a,
.search.category-blogi .post-type-page a,
.search.post-type-archive-ptv-servicechannels .post-type-page a,
.search.post-type-archive-ptv-services .post-type-page a{
	background-color: transparent;
	color: var(--wp--preset--color--primary);
}

.search.category-tiedote .kaikki a,
.search.category-artikkeli .kaikki a,
.search.category-blogi .kaikki a,
.search.post-type-archive-ptv-services .kaikki a,
.search.post-type-archive-ptv-servicechannels .kaikki a{
	background-color: transparent;
	color: var(--wp--preset--color--primary);
}

.search.post-type-archive-ptv-servicechannels .asiointikanava a {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
}
.search.post-type-archive-ptv-services .palvelu a{
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--secondary);
}

/* ------------------------------------------------------------------------------ */
/**  FOOTER  **/
/* ------------------------------------------------ */

footer.enkku-footer .footer-ryhma {
	top: -4.5rem !important;
}

footer .footer-sarake {
	position: relative;
}

/*
footer h3 {
	word-wrap: break-word;
	overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
*/

footer .footer-text {
	position: relative;
	padding-left: 1.75rem;
}

footer .footer-text>p {
	position: relative;
	padding-left: 1.75rem;
	background: url(https://www.siunsote.fi/wp-content/uploads/2024/10/Aaltoviiva_Keltainen_Pysty_Footter.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

footer .footer-ryhma {
	position: absolute;
	top: -1.5rem;
	border-radius: 20px 0px 0px 20px;
	right: -5%;
	width: 100%;
	z-index: 1;
}

footer .footer-ryhma::after {
	position: absolute;
	top: 0;
	left: 100%;
	background-color: var(--wp--preset--color--custom-minttu);
	content: '';
	width: 100vw;
	height: 100%;
}

footer .footerin-linkit a {
	padding: 0px !important;
	margin-top: 0.5rem;
}

footer .footerin-valikko2 a,
footer .footerin-valikko3 a {
	font-size: 1rem;
}

footer .footerin-linkit a:after,
footer .footerin-valikko2 a:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23003359' d='M8.59 16.59L13.17 12L8.59 7.41L10 6l6 6l-6 6z'/%3E%3C/svg%3E")/"";
	margin-left: 2px;
	vertical-align: middle;
	line-height: 12px;
	margin-top: -.25rem;
	display: inline-block;
}

footer .footerin-linkit .ensimmainen a {
	margin-top: 0px;
}

/*  --------------------------------------------------- */
/*    MEDIA ASETUKET   */
/* ------------------------------------------------ */


@media only screen and (max-width: 1280px) {
	footer .footer-ryhma {
		position: relative !important;
		bottom: auto;
		padding: 24px 25px !important;
	}

	.neliokuva img {
		position: relative;
		left: 8%;
		height: 100% !important;
	}

	.hero-kuva .wp-block-spacer {
		height: 25px !important;
	}

	.wp-block-query .kaikki-palvelut {
		position: relative;
		justify-content: flex-start;
	}

	.hankep-kuva img {
		width: 720px !important;
		height: 350px !important;
	}

	.video figure {
		margin-left: 0% !important;
		width: 100%;
	}

	nav.main-menu .wp-block-navigation-item.etusivu a {
		font-size: 1.1rem !important;
	}

	nav.main-menu .wp-block-navigation-item a {
		font-size: 1.1rem !important;
	}

	.keltainen-laatikko img {
		position: relative !important;
		top: 0;
	}

	.keltainen-laatikko a {
		font-size: 1.8rem !important;
	}

	.keltainen-laatikko h2>a:after {
		margin-left: 0.563rem !important;
	}

	.bubster-list-6 .bubster-page {
		flex-direction: column;
		width: calc(30% - 7.5px) !important;
	}
	.artikkeli-hero .artikkeli-heron-kuva img{
		width: 100% !important;
	}
}


/* ------------------------------------------------------------------------------ */


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

	/*.wp-block-columns.alignwide.footer-sarakkeet{
	display:block;
}*/
	.bubster-list-6 {
		justify-content: center;
	}

	.bubster-list-6 .bubster-page {
		background-color: var(--wp--preset--color--primary);
		min-height: 425px !important;
		border-radius: 10px 0 10px 0;
		width: calc(30% - 7.5px) !important;
		display: table-column !important;
	}

	.footer-text {
		padding-left: 0 !important;
	}

	.footer-sarakkeet .wp-block-spacer {
		height: 0px !important;
	}

	.footer-laatikko {
		padding-left: 0px !important;
	}

	.wp-block-columns.footer-sarakkeet {
		flex-direction: column-reverse;
	}

	.wp-block-column.footer-sarake.footer-sarake1 {
		margin-top: -40px !important;
	}
}


/* ------------------------------------------------------------------------------ */


@media only screen and (max-width: 960px) {
	.bubster-list-6 .bubster-page {
		background-color: var(--wp--preset--color--primary);
		min-height: 425px !important;
		border-radius: 10px 0 10px 0;
		width: calc(40% - 7.5px) !important;
		flex-direction: column !important;
	}

	.bubster-list-6 {
		justify-content: center;
	}

	.vari-sarakkeet .wp-block-column {
		padding: 2rem 2rem !important;
	}

	.vari-sarakkeet .wp-block-buttons .wp-block-button a {
		font-size: 24px !important;
	}

	.wp-block-media-text__media img {
		width: 100%;
	}

	.wp-block-media-text.is-image-fill .wp-block-media-text__media {
		width: 100%;
	}

	.listaus .kategoria-tiedote a {
		font-size: 14px !important;
	}

	.otsikkoryhma a {
		font-size: 18px;
	}

	.wp-container-core-post-template-is-layout-4 {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.vari-sarakkeet h2>a {
		font-size: 32px !important;
	}

	.vari-sarakkeet h2 p {
		margin-top: 0px;
	}

	.vari-sarakkeet h2 {
		margin-bottom: 1rem;
	}
	
	h1.wp-block-heading {
		font-size: 40px !important;
/*
  		word-wrap: break-word;
  		overflow-wrap: break-word;
	  -webkit-hyphens: auto;
	  -moz-hyphens: auto;
	  -ms-hyphens: auto;
	  -o-hyphens: auto;
	  hyphens: auto;
*/
	}

	:root :where(.wp-block-post-title) {
		font-size: 40px !important;
	}

	.entry-content h2 {
		font-size: 28px !important;
	}

	.entry-content h3 {
		font-size: 18px !important;
	}

	.entry-content h4 {
		font-size: 16px !important;
	}

	.entry-content .pikku-laatikot h2>a{
		font-size: 18px !important;
	}
	/*
	.entry-content > * {
		font-size: 16px !important;
	}
	*/

	.sin-nostolaatikko>li>div a {
		font-size: 16px;
	}

	.hankep-kuva img {
		width: 720px !important;
		height: 350px !important;
	}

	.etsityt>ul {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.notificationbar-bar a {
		float: none !important;
	}

	.otsikkoryhma2 h2>a {
		text-decoration: none;
		font-size: 16px;
	}

	.tyonantajalle-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
		padding-top: 8px !important;
		padding-bottom: 8px !important;
	}

	/*
	nav.is-style-alanavi.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}
	*/

	nav.is-style-alanavi.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation-submenu__toggle {
		padding: 7px 10px;
	}

}

/* ------------------------------------------------------------------------------ */





@media only screen and (max-width: 960px) {
	.palvelu-laatikot>ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.palveluryhmat {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.sin-nostolaatikko {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.keltainen-laatikko img {
		position: relative !important;
		top: 0;
	}

	.keltainen-laatikko a {
		font-size: 1.5rem !important;
	}

	.keltainen-laatikko h2>a:after {
		margin-left: 0.563rem !important;
	}

	.bubster-list-6.bubster-css-default .bubster-page .bubster-summary .bubster-name {
		/*  		
		word-wrap: break-word;
  		overflow-wrap: break-word;
	  -webkit-hyphens: auto;
	  -moz-hyphens: auto;
	  -ms-hyphens: auto;
	  -o-hyphens: auto;
	  hyphens: auto;
		*/
		font-size: 1rem;
	}

	.bubster-list-6 .bubster-page {
		width: calc(45% - 7.5px) !important;
		display: table-column !important;
	}

	.bubster-list-6 {
		justify-content: center;
	}

	nav.mobile-menu.visible,
	.mobile-top-nav.visible {
		display: block !important;
	}

	.kumppanille-valikot .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
		padding: .5rem 0 !important;
	}
	header .navi-rivi li.wp-block-navigation-item.has-child.ruudukko{
		width:40% !important;
	}
	.palvelut-listaus h2>a{
		font-size: 1.2rem;
	}
}



/* ------------------------------------------------------------------------------ */


@media screen and (max-width: 825px) {
	nav.is-style-megamenu.main-menu .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	nav.main-menu .wp-block-navigation-item.etusivu a,
	nav.main-menu .wp-block-navigation-item .wp-block-navigation-item__content {
		font-size: 1rem !important;
		padding-left: .5rem !important;
		padding-right: .5rem !important;
	}

	nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.wp-block-navigation-submenu li.pikalinkit-nav ul {
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	nav.is-style-megamenu.main-menu li.wp-block-navigation-item.has-child.wp-block-navigation-submenu li.pikalinkit-nav a {
		font-size: 1rem !important;
		padding-left: 0;
		padding-right: 0;
	}

	.asioida-laatikot {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.keltainen-laatikko img {
		position: relative !important;
		top: 3rem;
	}

	.listaukset {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}

	.bubster-list-6 {
		justify-content: center;
	}
}



/* ------------------------------------------------------------------------------ */



@media only screen and (max-width: 960px) and (min-width: 782px) {
	.pikku-laatikot a {
		font-size: 1rem;
	}

	.pikku-laatikot h4 {
		font-size: 1rem;
		/*testausta varten vain*/
	}

	.artikkeli-hero .artikkeli-heron-kuva {
		position: relative;

	}

	.artikkeli-hero .artikkeli-heron-kuva img {
		height: 100% !important;
		top: -4rem;
	}
	
	
}


/* ------------------------------------------------------------------------------ */


@media only screen and (max-width: 782px) {
	
	.single-post .post-header .wp-block-cover__inner-container:not(.artikkelin-kuva){
		bottom:0;
	}
	.single-post .wp-block-cover.post-header.is-style-shadow-caption.artikkelin-kuva{
		margin-bottom: 4rem;
		height:auto;
	}
	.single-post .wp-block-cover.post-header.is-style-shadow-caption{
		margin-bottom: 4rem;
		height:120px;
	}
	.wp-block-cover.is-style-shadow-caption.is-position-bottom-left {
    	.wp-block-cover__inner-container {
        position: relative;
        bottom: 0rem;
    	}
	}
	.wp-block-cover.is-style-shadow-caption.is-position-bottom-right {
    	.wp-block-cover__inner-container {
        position: relative;
        bottom: 0rem;
    	}
	}
	.listaukset2 li .wp-block-cover > img{
		min-height: 220px;
	}
	.palvelut-listaus h2>a{
		font-size: 1.2rem;
	}
	
	
	/* tyo-hero */

	.main-menu {
		display: none;
	}

	.haku-tekstialue{
		padding-top:0px !important;
	}
	
	.tyo-hero .wp-block-group.has-background.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-14.wp-block-group-is-layout-constrained {
		padding: 2rem 2rem 2rem 2rem !important;
	}

	.tyo-hero .wp-block-group.has-background.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-16.wp-block-group-is-layout-constrained {
		padding: 2rem 2rem 2rem 2rem !important;
	}

	.tyo-hero .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-2.wp-block-buttons-is-layout-flex {
		justify-content: center !important;
		padding-bottom: 20px;
	}

	.tyo-hero .wp-block-group.has-background.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-8.wp-block-group-is-layout-constrained {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	.tyo-hero .wp-block-cover__inner-container.is-layout-constrained.wp-container-core-cover-is-layout-1.wp-block-cover-is-layout-constrained {
		width: 100%;
	}

	.tyo-hero .wp-block-cover__inner-container.is-layout-constrained.wp-container-core-cover-is-layout-1.wp-block-cover-is-layout-constrained {
		width: 100%;
	}


	.henkilokuva figure.wp-block-image {
		margin-inline-end: 0px;
	}

	.hankepaallikko .wp-block-spacer {
		height: 15px !important;
	}

	.hankep-kuva {
		position: relative;
	}

	.henkilotieto.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 47% !important;
	}

	.henkilokuva img {
		max-width: 100%;
	}

	.keltainen-laatikko img {
		position: relative !important;
		top: -3rem;
	}

	.palveluryhmat {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.listaukset {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}


	/* kansi-lohko */

	.wp-block-cover {
		flex-direction: column;
		padding: 0 !important;

		.wp-block-cover__image-background,
		.wp-block-cover video.wp-block-cover__video-background,
		.wp-block-cover-image .wp-block-cover__image-background,
		.wp-block-cover-image video.wp-block-cover__video-background {
			position: relative;
		}

		.wp-block-cover__background.has-background-dim {
			display: none;
		}

		p {
			text-align: left !important;
		}

		.wp-block-buttons.is-content-justification-center {
			justify-content: start !important;
		}

		/*.wp-block-cover__inner-container > .wp-block-group {
		padding-left: 0!important;
	}*/
	}

	.wp-block-cover__inner-container .wp-block-group.has-background {
		background: transparent !important;
		background-color: transparent !important;
	}

	.artikkeli-hero .artikkeli-heron-kuva {
		position: relative;
	}

	.artikkeli-hero .artikkeli-heron-kuva img {
		position: relative;
		max-height: 220px;
		padding: 20px;
		margin: 20px;
	}

	/*  tapahtumakalenterin Mobiili */

	.bubster-list-6 .bubster-page.bubster-page-draft {
		width: 100% !important;
		min-height: inherit !important;
		display: block;
	}

	.bubster-list-6 .bubster-page .bubster-image {
		width: 100% !important;
	}

	.bubster-list-6.bubster-css-default .bubster-page .bubster-summary {
		width: 100% !important;
		height: 100% !important;
	}

	.bubster-list-6 .bubster-page .bubster-image {
		height: 150px !important;
	}

	.bubster-list-6 {
		justify-content: center;
	}

	.bubster-list-6 {
		width: 100% !important;
	}

	.hankep-kuva {
		top: -5%;
	}

	.hankep-kuva img {
		width: 100% !important;
		height: 275px !important;
	}

	.kuva-laatikossa img {
		position: relative !important;
	}

	.wp-block-cover .wp-block-cover__inner-container>.laatikko-heron-reunalla {
		padding-left: 35px !important;
	}


	.mobile-top-nav ul.visible li:first-child::after {
		right: .25rem;
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23003359' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
		transform: rotate(-90deg);
	}

	.mobile-top-nav ul.visible li {
		display: block !important;
		border-radius: 0;
	}

	.mobile-top-nav ul.visible li:first-child {
		border-radius: 10px 10px 0 0;
		border-bottom: 0;
	}


	.mobile-top-nav ul.visible li:last-child {
		border-radius: 0 0 10px 10px;
		border-top: 0;
	}

	.mobile-bottom-nav.visible {
		display: block !important;
	}

	.wp-block-cover.tyo-hero .wp-block-group.has-background.is-content-justification-left.is-layout-constrained.wp-container-core-group-is-layout-15.wp-block-group-is-layout-constrained {
		padding: 32px !important;
	}

	ul.wp-block-navigation__submenu-container.has-text-color.has-background-color.has-background.has-custom-tummansininen-background-color.ajankohtaista-valikko.ajankohtaista.wp-block-navigation-submenu.visible {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.wp-block-navigation .has-child li.wp-block-navigation-item.has-child.open-on-hover-click.current-menu-item.ajankohtaista-valikko.kehittaminen.wp-block-navigation-submenu .wp-block-navigation-item__content {
		justify-content: flex-start !important;
	}

	nav.main-menu .wp-block-navigation-item .wp-block-navigation-item__content {
		justify-content: flex-start !important;
	}
	
	/* yhteystiedot template */
	body.page-template-wp-custom-template-yhteystiedot header .hide--on--mobile {
		padding-top: 1rem!important;
		padding-bottom: 1rem!important;
	}
	body.page-template-wp-custom-template-yhteystiedot .mobile-toggle {
		display: none!important;
	}
}


/* ------------------------------------------------------------------------------ */

@media only screen and (max-width: 695px) {
	.neliokuva img {
		position: relative;
		left: 4%;
		bottom: -2rem;
		height: 100% !important;
	}
	.tyo-hero .wp-block-cover__inner-container .wp-block-group.has-background {
		padding: 2rem 0 0!important;
		margin: auto !important;
        justify-content: center;
        display: grid

	}
}



@media only screen and (max-width: 600px) {
	.bubster-list-6 {
		justify-content: center;
	}

	.bubster-list-6 .bubster-page .bubster-image {
		height: 180px !important;
	}

	.wp-block-query>ul {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.wp-block-query .kaikki-palvelut {
		position: absolute;
		justify-content: flex-end;
		bottom: 0;
	}

	.notificationbar-bar a {
		float: none;
	}

	.notificationbar-bar-inner {
		display: block !important;
		margin: auto;
	}

	.asioida-laatikot {
		display: grid !important;
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.bubster-list-6 .bubster-page {
		width: calc(70% - 7.5px) !important;
		display: table-column !important;
	}

	.footer-sarake2 {
		padding-left: 0 !important;
	}

	.single-ptv-servicechannels .wp-block-cover .wp-block-cover__image-background {
		border-radius: 15px 0 15px 0;
	}
	.single-post .wp-block-cover.post-header.is-style-shadow-caption{
		margin-bottom: 2rem;
	}
}

/* ------------------------------------------------------------------------------ */
@media only screen and (max-width: 530px) {
	nav.is-style-alanavi.wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item.has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container {
		padding-left: 1rem;
	}

	nav.mobile-menu .wp-block-navigation__container .wp-block-navigation-item.has-child .wp-block-navigation__submenu-icon {
		padding: 10px 20px 20px;
	}

	nav.mobile-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded="true"]~.wp-block-navigation__submenu-container {
		padding: 1rem 1rem 0rem 1rem;
	}

	nav.mobile-menu.wp-block-navigation .pikalinkit-nav {
		border-top: 0px;
	}
	
	.wp-block-cover.is-style-shadow-caption.is-position-bottom-left{
		margin-bottom: 2rem;
		height:400px;
	}

}


@media only screen and (max-width: 450px) {
	.wp-block-query>ul {
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}

	.bubster-list-6 .bubster-page {
		width: calc(100% - 7.5px) !important;
		display: table-column !important;
	}

	.footer-sarake2 {
		padding-left: 0 !important;
	}

	.somelinkit-footer {
		padding-left: 0px !important;
	}

	footer .footer-text>p {
		padding-left: 2.5rem;
	}
}



/* ------------------------------------------------------------------------------ */


@media only screen and (max-width: 375px) {
	.notificationbar-bar a {
		float: none;
	}

	.nuoli-lopussa {
		bottom: 25px;
	}

	.footer-sarake2 .footer-text p {
		padding-left: 2.5rem !important;
	}
}

/* ------------------------------------------------------------------------------ */


/* Piilotus jos ei tuloksia */
/*
.show-if-query-results:has(.wp-block-query-no-results) {
	display: none;
}
*/

.to-top {
	position: fixed;
	bottom: 2rem;
	right: 2rem;
	z-index: 15;
	opacity: 0;
	pointer-events: none;
	padding: .5rem;
	border: 1px solid #003359;
	background-color: var(--wp--preset--color--custom-keltainen);
	color: #003359;
	cursor: pointer;
	transition: opacity 0.3s ease;
	border-radius: 8px;
}

.to-top.visible {
	opacity: 1;
	pointer-events: auto;
}
p.to-top{
	padding: 6px 15px;
}

/* MUOKATTU */
.wp-block-post-date__modified-date.wp-block-post-date time::before {
	display: inline-block;
	content: 'Päivitetty';
	margin-right: .25rem;
}

/* BLOCKLIST */
.blocklist-list .wp-block-meita-blocks-meita-blocklist-item {
	font-family: var(--wp--preset--font-family--zilla-slab) !important;
}

.wp-block-meita-blocks-meita-blocklist-item .item-number-wrapper {
	border: none !important;
	border-radius: 20px 0 !important;
	background-color: var(--wp--preset--color--primary) !important;
	width: 77px !important;
	height: 77px !important;
	color: #fff !important;
	font-weight: 900 !important;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	font-size: 45px !important;
}

.wp-block-meita-blocks-meita-blocklist-item .item-number-wrapper .item-number {
	margin-top: 0 !important;
}

.arrow-line-wrapper {
	background-image: url('https://www.siunsote.fi/wp-content/uploads/2024/11/pystyviiva_repeatable.svg');
	background-repeat: repeat-y;
	background-position: 50% -5px;
}

.blocklist-arrow-line,
.blocklist-arrow.blocklist-arrow-bottom {
	display: none !important;
}

.wp-block-meita-blocks-meita-blocklist-item .blocklist-title {
	margin-top: 1rem !important;
	color: var(--wp--preset--color--primary) !important;
}

.wp-block-meita-blocks-meita-blocklist-item:last-child .arrow-line-wrapper {
	display: none !important;
}
/*
.wp-block-meita-blocks-meita-blocklist .wp-block-meita-blocks-meita-accordion button.accordion-trigger[aria-expanded="true"] .accordion-toggle-icon {
	filter: brightness(0) saturate(100%) invert(100%) sepia(95%) saturate(2%) hue-rotate(109deg) brightness(105%) contrast(100%);
}
*/

/* BLOCKLIST ACCORDION */

.wp-block-meita-blocks-meita-blocklist>* {
	max-width: var(--wp--style--global--content-size);
	margin-inline: auto;
}

.wp-block-meita-blocks-meita-blocklist {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion {
	margin-bottom: 1rem !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion button.accordion-trigger {
	background-color: var(--siunsote-darker-light-green-plus);
	border-radius: 10px !important;
	padding: .5rem .5rem .5rem 1rem !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion button.accordion-trigger[aria-expanded="true"] {
	/*
	background-color: var(--wp--preset--color--primary) !important;
	color: #fff !important;
	*/
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	margin-bottom: -1px !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .meita-accordion button.accordion-trigger[aria-expanded="true"] {
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
	margin-bottom: 0 !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-trigger .accordion-title {
	align-items: center !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content {
	background-color: var(--siunsote-darker-light-green);
	/*
	background-color: var(--wp--preset--color--primary) !important;
	color: #fff !important;
	*/
	padding-left: 1rem !important;
	padding-right: 1rem !important;
	border-bottom-left-radius: 10px !important;
	border-bottom-right-radius: 10px !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content p a,
.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content ul li a {
	/*color: var(--wp--preset--color--custom-minttu) !important;*/
	word-break: break-word;
}

/*
.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content button.accordion-trigger {
	background-color: transparent !important;
	border: 1px solid var(--wp--preset--color--custom-minttu) !important;
	color: #fff !important;
}
*/

/*
.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content .accordion-trigger .accordion-title .accordion-toggle-icon {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m7 10l5 5m0 0l5-5'/%3E%3C/svg%3E") !important;
}
*/

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content> :first-child {
	padding-top: 1rem !important;
}

.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion .accordion-content> :last-child {
	padding-bottom: 1rem !important;
}

@media screen and (max-width: 1000px) {
	.wp-block-meita-blocks-meita-blocklist {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
}

@media screen and (max-width: 640px) {
	.wp-block-meita-blocks-meita-blocklist-item .item-number-wrapper {
		width: 50px !important;
		height: 50px !important;
		font-size: 30px !important;
	}

	.wp-block-meita-blocks-meita-blocklist-item .blocklist-title {
		margin-top: 1.25rem !important;
		margin-left: 4rem !important;
		margin-bottom: 1.5rem !important;
		font-size: 20px !important;
	}

	.wp-block-meita-blocks-meita-blocklist-item .wp-block-meita-blocks-meita-accordion button.accordion-trigger {
		font-size: 1.1rem !important;
	}
}

/* Readspeaker */
div#rspeak_read_* {
	max-width: 1200px;
}

.readspeaker-button a {
	background-color: #a2dccf;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0.4em 1em 0.4em 1em;
	border-radius: 0.8em 0px;
}

.readspeaker-button a:before {
	display: inline-block;
	margin-right: 0.3rem;
	vertical-align: sub;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.46 18a2.2 2.2 0 0 1-.91-.2a1.76 1.76 0 0 1-1.05-1.59V7.79A1.76 1.76 0 0 1 9.55 6.2a2.1 2.1 0 0 1 2.21.26l5.1 4.21a1.7 1.7 0 0 1 0 2.66l-5.1 4.21a2.06 2.06 0 0 1-1.3.46m0-10v7.9l4.86-3.9Z'/%3E%3C/svg%3E");
}

.kumppanille .readspeaker-button a {
	background-color: #78cfd9;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0.4em 1em 0.4em 1em;
	border-radius: 0.8em 0px;
}

.kumppanille .readspeaker-button a:before {
	display: inline-block;
	margin-right: 0.3rem;
	vertical-align: sub;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.46 18a2.2 2.2 0 0 1-.91-.2a1.76 1.76 0 0 1-1.05-1.59V7.79A1.76 1.76 0 0 1 9.55 6.2a2.1 2.1 0 0 1 2.21.26l5.1 4.21a1.7 1.7 0 0 1 0 2.66l-5.1 4.21a2.06 2.06 0 0 1-1.3.46m0-10v7.9l4.86-3.9Z'/%3E%3C/svg%3E");
}

.tyonhakijalle .readspeaker-button a {
	background-color: #f7db8c;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0.4em 1em 0.4em 1em;
	border-radius: 0.8em 0px;
}

.tyonhakijalle .readspeaker-button a:before {
	display: inline-block;
	margin-right: 0.3rem;
	vertical-align: sub;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.46 18a2.2 2.2 0 0 1-.91-.2a1.76 1.76 0 0 1-1.05-1.59V7.79A1.76 1.76 0 0 1 9.55 6.2a2.1 2.1 0 0 1 2.21.26l5.1 4.21a1.7 1.7 0 0 1 0 2.66l-5.1 4.21a2.06 2.06 0 0 1-1.3.46m0-10v7.9l4.86-3.9Z'/%3E%3C/svg%3E");
}

.tietoa-meista .readspeaker-button a {
	background-color: #e1ddd1;
	font-family: var(--wp--preset--font-family--gabarito) !important;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0.4em 1em 0.4em 1em;
	border-radius: 0.8em 0px;
}

.tietoa-meista .readspeaker-button a:before {
	display: inline-block;
	margin-right: 0.3rem;
	vertical-align: sub;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.46 18a2.2 2.2 0 0 1-.91-.2a1.76 1.76 0 0 1-1.05-1.59V7.79A1.76 1.76 0 0 1 9.55 6.2a2.1 2.1 0 0 1 2.21.26l5.1 4.21a1.7 1.7 0 0 1 0 2.66l-5.1 4.21a2.06 2.06 0 0 1-1.3.46m0-10v7.9l4.86-3.9Z'/%3E%3C/svg%3E");
}




.readspeaker-button a img {
	display: none !important;
}

.readspeaker-button a:before {
	display: inline-block;
	width: 1.3em;
	height: 1.3em;
	margin-left: -0.3em;
	vertical-align: -0.3em;
	content: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 17.175V6.825q0-.425.3-.713t.7-.287q.125 0 .263.037t.262.113l8.15 5.175q.225.15.338.375t.112.475t-.112.475t-.338.375l-8.15 5.175q-.125.075-.262.113T9 18.175q-.4 0-.7-.288t-.3-.712m2-1.825L15.25 12L10 8.65z'/%3E%3C/svg%3E);
}

@media screen and (min-width: 960px) {
	.mobile-bottom-nav.visible {
		display: none!important;
	}
}

/* Fontin koko */
.font-size-controls button {
	display: inline-block;
	background-color: #fff;
	color: #275b85;
	border-radius: 3px;
	padding: .25rem 0;
	border: none;
	box-shadow: none;
	width: 2rem;
	position: relative;
	top: -2px;
}

/* search-filter dropdown */
.meita-search-filter-details .meita-search-filter-details-summary {
	background-color: var(--wp--preset--color--custom-hiekka);
	border-color: #003359;
    border-top-left-radius: 10px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 10px;
    border-style: solid;
    border-width: 2px;
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.wp-block-meita-search-filter-search-filter-block .combo-option {
	padding: 0.7em 2em;
}
details.meita-search-filter-details[open] .meita-search-filter-details-summary:after,
.wp-block-meita-search-filter-search-filter-block .combo:after {
	right: 2.5em
}

/* ulkoiset linkit */
/* Fallback icon for browsers without mask-image support */
/* Fallback for browsers without mask-image */
/* Existing mask-image styles */
/*
a[target=_blank]:after {
  content: "➚"; 
  content: "❚❚❚";
  display: inline-block;
  font-family: Proxima Nova, Helvetica Neue, Helvetica, Arial, sans-serif !important;
  font-size: 20px !important;
  height: 18px !important;
  letter-spacing: -2px !important;
  line-height: 16px !important;
  
  
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6v2H5v12h12v-6zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: 2px 0;
  
  
  -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6v2H5v12h12v-6zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3z%27/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h6v2H5v12h12v-6zM13 3v2h4.586l-7.793 7.793 1.414 1.414L19 6.414V11h2V3z%27/%3E%3C/svg%3E");
  
  -webkit-mask-position: 2px 0 !important;
  mask-position: 2px 0 !important;
  
  -webkit-mask-size: 17px !important;
  mask-size: 17px !important;
  
  width: 19px !important;
}
*/

.ptv-servicechannel-typename {
	font-size: 0.7em;
    background-color: #a4d0c3;
    color: var(--wp--preset--color--custom-tummansininen);
    border-radius: 99px;
    font-weight: lighter;
    padding: 0.4em 0.8em;
}

/* Polylang language switcher */
.meita-pll-language-switcher-header, 
.wp-block-polylang-language-switcher {
    font-family: var(--wp--preset--font-family--gabarito) !important;
    list-style-type: none;
    padding: 0px;
	display: flex;
	gap: 0.5rem;
	font-size: 1rem;
}
.meita-pll-language-switcher-header li a, 
.wp-block-polylang-language-switcher li a {
	padding: 0.25em 0.25em;
	text-decoration: none;
}