.elementor-2437 .elementor-element.elementor-element-013890f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-2437 .elementor-element.elementor-element-6397000 img{width:100%;max-width:75%;}.elementor-2437 .elementor-element.elementor-element-6cc782a{text-align:center;}.elementor-2437 .elementor-element.elementor-element-6cc782a .elementor-heading-title{font-size:51px;color:var( --e-global-color-accent );}.elementor-2437 .elementor-element.elementor-element-3a84d29{font-size:32px;}@media(max-width:1024px){.elementor-2437 .elementor-element.elementor-element-6397000 img{width:100%;}}@media(max-width:767px){.elementor-2437 .elementor-element.elementor-element-6397000 img{max-width:100%;}.elementor-2437 .elementor-element.elementor-element-6cc782a .elementor-heading-title{font-size:24px;}.elementor-2437 .elementor-element.elementor-element-3a84d29{font-size:19px;}}/* Start custom CSS *//* Yleiset tyylit */
.varjo {
    text-shadow: 2px 2px 10px rgba(0,0,0,0.8);
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}

.elementor-tab-title {
    text-align: center;
    margin: 10px !important;
    transition: all .3s ease;
}

.elementor-tab-title:hover {
    background: #3EC9F0 !important;
}

.eael-date {
    display: none !important;
}

.eael-content-timeline-content {
    pointer-events: none;
}

.elementor-post__read-more {
    color: white !important;
    background: #00619C;
    padding: 10px;
    transition: all .3s ease;
}

.elementor-post__read-more:hover {
    background: #3EC9F0;
}

.elementor-nav-menu--dropdown a {
    justify-content: flex-start !important;
}

.phonemobile {
    margin-right: 10px;
}

@media (min-width: 1024px) {
    .mobilepuh {
        display: none !important;
    }
}

.loop-card .elementor-heading-title:hover {
    color: #3EC9F0 !important;
    transition: all .3s ease;
}

/* Taulukoiden tyylit */
table th,
table td {
    background: none !important;
    color: inherit !important;
}

/* Piilota yläpalkki taukosivulta */
body.elementor-page-2437 header#masthead,
body.elementor-page-2437 .site-header,
body.elementor-page-2437 .elementor-location-header,
body.elementor-page-2437 .main-header-bar {
    display: none !important;
}

/* Taukosivun perusrakenne */
html,
body.elementor-page-2437 {
    min-height: 100%;
    margin: 0;
    padding: 0;
}

body.elementor-page-2437 #page {
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
}

body.elementor-page-2437 #content {
    flex: 1 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
}

/* Taukosivun sisältö */
body.elementor-page-2437 article#post-2437,
body.elementor-page-2437 .elementor-2437 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

/* Keskitä sisältö pystysuunnassa ja jätä tilaa alatunnisteelle */
body.elementor-page-2437 .elementor-2437 {
    flex: 1 0 auto !important;
    min-height: calc(100vh - 100px) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding-bottom: 40px !important;
    box-sizing: border-box !important;
}

/* Keskitä taukosivun tekstit */
body.elementor-page-2437 .elementor-2437 h1,
body.elementor-page-2437 .elementor-2437 h2,
body.elementor-page-2437 .elementor-2437 h3,
body.elementor-page-2437 .elementor-2437 p {
    text-align: center !important;
}

/* Älä rajoita logon kokoa CSS:llä */
body.elementor-page-2437 .elementor-widget-image img {
    height: auto;
}

/* Piilota tyhjä sisältöosio */
body.elementor-page-2437 .elementor-2437 > .elementor-element:empty {
    display: none;
}

/* Alatunniste sivun alareunaan */
body.elementor-page-2437 .elementor-location-footer {
    position: static !important;
    flex-shrink: 0 !important;
    width: 100% !important;
    margin-top: auto !important;
    z-index: 1;
}/* End custom CSS */