h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.is-style-no-bottom-margin {
margin-bottom: 0 !important;
}@font-face {
font-family: "HouschkaPro";
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Light.eot);
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Light.eot) format("embedded-opentype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Light.woff) format("woff"),
url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Light.ttf) format("truetype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Light.svg) format("svg");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: "HouschkaPro";
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Medium.eot);
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Medium.eot) format("embedded-opentype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Medium.woff) format("woff"),
url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Medium.ttf) format("truetype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Medium.svg) format("svg");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "HouschkaPro";
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-DemiBold.eot);
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-DemiBold.eot) format("embedded-opentype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-DemiBold.woff) format("woff"),
url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-DemiBold.ttf) format("truetype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-DemiBold.svg) format("svg");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: "HouschkaPro";
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Bold.eot);
src: url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Bold.eot) format("embedded-opentype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Bold.woff) format("woff"),
url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Bold.ttf) format("truetype"), url(//www.tornator.fi/wp-content/themes/Digitaali/fonts/HouschkaPro/HouschkaPro-Bold.svg) format("svg");
font-weight: 700;
font-style: normal;
}
:where(.wp-block-columns.has-background) {
padding: 0;
}
.article-nosto .post-date {
display: inline-block;
padding: 8px 20px 5px 20px;
background-color: var(--wp--preset--color--yellow);
color: #fff;
font-size: .9rem;
} 
.article-nosto .dg-post-thumbnail-wrapper .post-date,
.article-nosto .post-date-in-content-wrapper .post-date {
margin-top: 30px;
}
.card {
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
justify-content: space-between;
padding: 0;
box-shadow: 0px 0px 33px rgba(0,0,0,0.15);
}
.card .card-content {
padding: 20px 20px 0 20px;
flex: 1 1 auto;
}
.card .card-footer {
padding: 0 20px 0 20px;
background-color: transparent;
border-top: 0;
text-align: center;
}
@media (min-width: 992px) {
.card .card-content { 
padding: 40px 40px 0 40px;
}
.card .card-footer {
padding: 0 40px 0 40px;
}
}
.article-nosto .card-footer .btn {
position: relative;
bottom: -20px;
}
.rwmb-meta-box * {
color: #000;
}
.has-white-color h2 {
color: #fff;
}
.dg-logos-grid {
display: flex;
flex-wrap: wrap;
}
.dg-logos-grid img {
margin: 0 0 25px 0;
width: auto !important;
height: auto !important;
max-width: 115px;
max-height: 200px;
}
.dg-logos-grid figure:not(:last-child) {
margin-right: 25px;
}
.wp-block-details {
padding: 20px;
background-color: #F7F7F7;
margin-bottom: 25px;
}
.wp-block-details summary {
font-weight: 600;
}
.wp-block-details summary::before {
display: inline-block;
width: 20px;
height: 20px;
vertical-align: top;
content: '';
background-image: url(//www.tornator.fi/wp-content/themes/Digitaali/images/icon-dropdown-toggle.svg);
background-repeat: no-repeat;
background-size: 15px;
background-position: center;
margin: 0 10px 0 0;
}
.wp-block-details[open] summary::before {
transform: rotate(180deg);
}
.wp-block-details summary {
list-style: none !important;
}
.wp-block-details summary::marker,
.wp-block-details summary::-webkit-details-marker { 
display: none !important;
content: '' !important;
}
.wp-block-details summary + * {
margin-top: 15px;
}
.btn-plain-link {
color: var(--c-red);
}
.dg-equal-cards-grid > [class*="col-"] {
position: relative;
}
.dg-equal-cards-grid > [class*="col-"] > .card {
height: 100%;
}
.card .card-footer.dg-plain-link-wrapper {
padding: 0 40px 40px 40px;
text-align: left;
}
.dg-plain-link-wrapper .btn-plain-link
.card.card-tighter p {
margin-bottom: 15px;
}
.dg-buttons-wrapper {
display: flex;
flex-wrap: wrap;
gap: 15px;
}
.dg-card-slider .slider-card-wrapper > .card {
margin: 15px;
height: calc(100% - 25px);
}
.dg-card-grid > [class*="col-"] {
padding: 15px;
}
.dg-card-slider .slider-card-wrapper > .card, 
.dg-card-grid .card { 
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
}
.dg-card-slider .slick-arrow {
top: -27.5px;
height: 40px;
width: 40px;
background-repeat: no-repeat !important;
background-position: center !important;
background-size: 25px !important;
opacity: 1;
}
.dg-card-slider .slick-arrow:hover, 
.dg-card-slider .slick-arrow:focus {
opacity: .5 !important;
}
.dg-card-slider .slick-arrow.slick-disabled {
opacity: .2 !important;
pointer-events: none;
cursor: default;
}
.dg-card-slider .slick-arrow::before,
.dg-card-slider .slick-arrow::after {
display: none;
}
.dg-card-slider .slick-next {
background-image: url(//www.tornator.fi/wp-content/themes/Digitaali/images/icon-big-arrow-right.svg) !important;
}
.dg-card-slider .slick-prev {
left: auto;
background-image: url(//www.tornator.fi/wp-content/themes/Digitaali/images/icon-big-arrow-left.svg) !important;
}
.dg-tontit-block .dg-tontit-block__title {
margin-bottom: 50px;
}
.dg-card-slider .slick-next { 
right: calc(50% - 50px);
}
.dg-card-slider .slick-prev {
right: calc(50% + 25px);
}
@media (min-width: 500px) {
.dg-tontit-block .dg-tontit-block__title {
width: calc(100% - 125px);
margin: 0 0 15px 10px;
}
.dg-card-slider .slick-next { 
right: 14px;
}
.dg-card-slider .slick-prev {
right: 70px;
}
}
.dg-card-slider .slick-track
{
display: flex !important;
}
.dg-card-slider .slick-slide
{
height: inherit !important;
}
:where(.wp-block-group.has-background) {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
@media (min-width: 782px) {
:where(.wp-block-group.has-background) {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
}
.dg-50-50-image-text figure {
margin: 0 !important;
}
@media (max-width: 781px) {
:where(.dg-50-50-wrapper.wp-block-group.has-background) {
padding-left: 10px !important;
padding-right: 10px !important;
}
}
.alignwide, .container { width: var(--wp--style--global--wide-size) !important;
margin-left: auto;
margin-right: auto;
max-width: calc(100% - 2rem) !important;
}
.alignwide .alignwide {
max-width: 100% !important;
}
@media (min-width: 2000px) {
.container,
.alignwide, 
.is-layout-constrained > .alignwide {
max-width: 1600px !important;
}
}
.alignfull > .gb-container {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
.alignfull > .gb-container.alignwide { width: var(--wp--style--global--wide-size);
max-width: 100%;
}
.alignfull > .gb-container.alignwide,
.alignfull > .gb-container {
padding-left: 1rem;
padding-right: 1rem;
}
.card-tighter .dg-thumbnail-gallery-wrapper .digitaali-ratio-image::before {
padding-top: 56.25% !important;
}
.top-hero.has-dimmer .top-hero__image::before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.2);
}
.top-hero .top-hero__slogan {
position: relative;
z-index: 1;
line-height: 1.2;
hyphens: auto;
}
@media (min-width: 992px) {
.top-hero .top-hero__slogan {
hyphens: none;
}
}
.top-hero.has-slogan .top-hero__image {
min-height: 700px;
padding: 0;
}
@media (min-width: 2000px) {
.top-hero.has-slogan .top-hero__image {
min-height: 900px;
}
}
:where(.wp-block-group.alignfull.has-background) {
padding-left: 10px !important;
padding-right: 10px !important;
}