.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {
    max-width: 2em !important;
}
.leaflet-popup-content a {
    clear: both;
    display: block;
    text-align: right;
}

.dhwrap {
    text-align: right;
    margin: 0 10px;
}
.dhbutton {
    border: 2px solid #052663;
    color: #052663;
    background: white;
    padding: 5px;
    cursor: pointer;
    margin-bottom: 0.5em;
    border-radius: 4px;
}
button.dhbutton:active {
    color: white;
    background: #052663;
}
.dhtabs {
    display: flex;
    flex-direction: row;
    margin: 0 10px;
}
.dhlist,.dhmap {
    width: 100%;
}
.dhmap {
    display: none;
    width: 100%;
    padding: 10px;
}
:root {
--tec-z-index-filters: 1;
--tec-color-event-icon-hover: #052663;
--tec-color-accent-primary: #349ed8;
--tec-font-family-sans-serif: 'sofia-pro';
}

/*
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar,
.tribe-events-header.tribe-events-header--has-event-search {
	background: rgba(5,38,99,0.85);
}
*/

.tribe-events .tribe-events-calendar-list__event-featured-image {
    border-radius: 4px;
    border: 2px solid white;
}

aaa {
    -webkit-text-stroke-width: 1px;
    -webkit-text-fill-color: white;
    -webkit-text-stroke-color: red;
}

body .unslider-arrow {
    background: rgba(0, 0, 0, 0.2);
    text-indent: 0;
    color: transparent;
    opacity: 1;
    width: 48px;
    height: 48px;
}

body .unslider-arrow:after {
    font-size: 28px;
    content: "\2794";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 46%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #fff;
}
body .unslider-arrow:hover {
    color: transparent !important;
    background: rgba(0,0,0,0.4) !important;
}

abody .unslider-arrow:hover {
    background: rgba(0, 0, 0, 0.7);
}

abody .unslider-arrow:hover:after,
abody .unslider-arrow:focus:after {
    color: #ddd;
}

abody .unslider-arrow.prev {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

abody .unslider-arrow.next {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}

#_posts_grid-3-1046 .oxy-post-title {
    font-weight: 900 !important;
}
body #_posts_grid-3-1046 .oxy-post-padding {
    margin: 0;
}
body #_posts_grid-3-1046 .oxy-post-overlay {
    padding: 1em;
    align-items: flex-start;
    justify-content: end;
    background: none !important;
}
#_posts_grid-3-1046 .oxy-post:hover .oxy-post-image {
    transform: none !important;
}

body #_posts_grid-3-1046 .oxy-post {
    margin: 1%;
    border: 2px solid #fff;
    border-radius: 4px;
    transition-duration: .5s;
    transition-timing-function: ease;
}

body #_posts_grid-3-1046 .oxy-post {
    width: 31%;
}

body #_posts_grid-3-1046 .oxy-post:hover {
    transform: scale(1.1);
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin: 0 !important;
}

.ct-shortcode .ct-link.oxel_megamenu_parent.eng-menu {
   display: none;
}

.ct-shortcode .wpml-ls-legacy-list-horizontal,
.ct-shortcode .wpml-ls-legacy-list-horizontal a {
    padding-top: 5px !important;
}

/*
25	parainen.fi
191	nauvolaiset (tidigare 24)
41	julkaistut
26	pargas.fi
192	nagubor (tidigare 27)
42	publicerat
28	parainen.fi eng
35	nauvolaiset eng (raderad)
*/

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-25"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-24"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-191"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-41"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-26"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-27"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-192"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-42"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-28"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-32"],
.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option[id$="-35"] {
    display: none;
}

.tribe-community-notice a {
    color: #052663;
}

.ct-slide a,
body.single-post .ct-section a {
    color: #42bfcc;
}

.leafbutton {
    background: #052663;
    color: white !important;
    margin: 10px 0;
    padding: 4px 8px;
    border-radius: 4px;
    width: 25%;
    margin-left: 75%;
    text-align: center !important;
}

#wp-admin-bar-cache_enabler_clear_cache,
#wp-admin-bar-cache_enabler_clear_page_cache {
    display: none;
}

@media (max-width: 1120px) {
    body #_posts_grid-3-1046 .oxy-post {
        width: 48% !important;
    }
}
@media (max-width: 767px) {
    body div#_posts_grid-3-1046 .oxy-post {
        margin: 1em 0 !important;
        width: 100% !important;
    }
}
