/*
Theme Name: Spaces
Theme URI: https: //revolution.ie/
Author: Revolution
Author URI: https: //revolution.ie/
Description: SPACES is a global initiative supporting low- and middle-income countries in developing costed, government-led plans to meet nature and climate goals—particularly the 30x30 target to conserve 30% of terrestrial, inland water, coastal, and marine areas by 2030. Working in alignment with countries' National Biodiversity Strategies and Action Plans (NBSAPs) and Nationally Determined Contributions (NDCs), SPACES ensures that biodiversity and climate priorities are tackled together, with solutions owned and led by the countries themselves.
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 1.0.285
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: spaces
Tags: 
*/
/*=============================================
=            Normalizer            =
=============================================*/
:root {
    color-scheme: light only;
}

.home .entry-content {
    margin-block-start: 0 !important;
}

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
    box-sizing: border-box;
}

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

html *,
body * {
    box-sizing: border-box;
}

a {
    transition: 350ms;
}

body {
    max-width: 100%;
    overflow-x: hidden;
    height: 100%;
    /* opacity: 1; */
    /* display: none; */
}

img {
    max-width: 100%;
    height: auto;
}

/* FADE in */
/* Add this to your main CSS file */
/* body {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    transition-delay: 1s;
}

body.loaded-fade-in {
    opacity: 1;
} */
/* 
html,
body {
    scroll-behavior: smooth;
} */
/*=====  End of Normalizer  ======*/
/*=============================================
=            General Settings            =
=============================================*/
:where(.wp-site-blocks) > * {
    margin-block-start: 0;
}

/* Hide page title by default */
/*=====  End of General Settings  ======*/
body {
    transition: overflow 0.3s ease;
}

.spaces-flex-center {
    align-items: center;
    display: flex;
}

/* temporary fix 

.hidden-item {
	display: none !important;
} */
/*=============================================
=            FOOTER            =
=============================================*/
footer .is-style-10-logo-p-absolute {
    left: 3rem;
    top: 3rem;
}

/*=====  End of FOOTER  ======*/
/*=============================================
=            Border for children            =
=============================================*/
/* .is-style-5-add-border-to-children > *::before {
    content: "";
    position: absolute;
    left: -90%;
    top: 0;
    right: 0;
    border-bottom:        1px solid var(--wp--preset--color--text-spaces);
    width: 280%;
} */
/* .is-style-5-add-border-to-children::before {
    content: "";
    position: absolute;
    top: -54px;
    left: 0;
    right: 0;
    bottom: 0;
    border-left:
        1px solid var(--wp--preset--color--text-spaces);
    height: 180%;
} */
/* .is-style-6-column-3-metrics > .wp-block-column:last-of-type .is-style-5-add-border-to-children > *::before {
    left: -100%;
} */
.is-style-5-add-border-to-children > *:first-of-type {
    white-space: nowrap;
}

.is-style-5-add-border-to-children > *:first-of-type:before {
    bottom: -6px;
}

.is-style-5-add-border-to-children > *:last-of-type:before {
    bottom: -15px;
}

.is-style-5-add-border-to-children > * {
    position: relative;
}

.is-style-5-add-border-to-children {
    padding-left: 15px !important;
    margin-left: 15px !important;
}

.is-style-6-column-3-metrics {
    position: relative;
}

.is-style-6-column-3-metrics::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: calc(var(--wp--preset--spacing--60) - 1px);
    right: 0;
    border-bottom: 1px solid var(--wp--preset--color--text-spaces);
}

.is-style-6-column-3-metrics::after {
    content: "";
    position: absolute;
    left: 0;
    top: calc(var(--wp--preset--spacing--80) + 64px);
    right: 0;
    border-bottom: 1px solid var(--wp--preset--color--text-spaces);
}

.is-style-6-column-3-metrics .is-style-18-paragraph-big {
    margin-top: 32px;
}

.is-style-6-column-3-metrics .is-style-17-metrics:after {
    content: "";
    position: absolute;
    left: -20px;
    bottom: -20vh;
    right: 0;
    border-bottom: 1px solid var(--wp--preset--color--text-spaces);
    width: 1px;
    height: 30vh;
    background-color: var(--wp--preset--color--text-spaces);
}

/*=====  End of Border for children  ======*/
/*=============================================
=            General Styles for Slides            =
=============================================*/
.slick-dots li button {
    /* background: #ea0a0a !important; */
    border: 1px solid var(--wp--preset--color--green-1-spaces) !important;
    height: 8px !important;
    width: 8px !important;
    padding: 0 !important;
}

.slick-dots li {
    width: 10px !important;
    height: 10px !important;
}

.slick-dots li.slick-active button {
    background: var(--wp--preset--color--green-1-spaces) !important;
    border: 1px solid var(--wp--preset--color--green-1-spaces) !important;
}

.slick-dots li button::before {
    display: none !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

.slick-next {
    right: 0 !important;
}

.slick-prev {
    left: 0 !important;
}

/*=====  End of General Styles for Slides  ======*/
/* .main-spaces {
    overflow: hidden;
} */
.wp-block-cover {
    min-height: 350px;
}

/*=============================================
=            Border for single child            =
=============================================*/
/* .is-style-14-add-border-to-first-child */
.is-style-14-add-border-to-first-child > *:first-of-type {
    white-space: nowrap;
}

.is-style-14-add-border-to-first-child > *:first-of-type:before {
    content: "";
    position: absolute;
    left: -12vw;
    bottom: -12px;
    right: 0;
    border-bottom:
        1px solid var(--wp--preset--color--text-spaces);
    width: 60vw;
}

.is-style-14-add-border-to-first-child > * {
    position: relative;
}

.is-style-14-add-border-to-first-child > *:first-of-type:after {
    content: "";
    position: absolute;
    top: -15vh;
    left: -20px;
    right: 0;
    bottom: 0;
    border-left:
        1px solid var(--wp--preset--color--text-spaces);
    height: 30vh;
}

.is-style-14-add-border-to-first-child {
    padding-left: 40px !important;
    margin-left: 15px !important;
    padding-bottom: 20px !important;
}

/*=====  End of Border for single child  ======*/
/*=============================================
=            Post Navigation BTNs            =
=============================================*/
.is-style-39-navigation-arrow-right span,
.is-style-38-navigation-arrow-left span {
    transition: all 350ms ease-in-out;
    position: relative;
}

.is-style-38-navigation-arrow-left span {
    right: 0;
}

.is-style-38-navigation-arrow-left:hover span {
    right: 5px;
}

.is-style-39-navigation-arrow-right span {
    left: 0;
}

.is-style-39-navigation-arrow-right:hover span {
    left: 5px;
}

/*=====  End of Post Navigation BTNs  ======*/
/*=============================================
=            for ANimation SVG            =
=============================================*/
.grow-svg {
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.8s ease-out;
}

.grow-svg.animated {
    transform: scaleY(1);
}

/*=====  End of for ANimation SVG  ======*/
/* 17-column-2-image-absolute */
.is-style-17-column-2-image-absolute .wp-block-group > * {
    padding-right: 10rem;
}

/*=============================================
=            Animate Sections with triangle border            =
=============================================*/
.animate-sections-with-triangle-border .wp-block-column {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.6s ease, transform 0.6s ease;
}

.animate-sections-with-triangle-border .wp-block-column.visible {
    opacity: 1;
    transform: translateY(0);
}

/*=====  End of Animate Sections with triangle border  ======*/
body:not(.remove-overflow) .main-spaces {
    overflow: hidden;
    /* overflow-x: hidden; */
}

/*=============================================
=            Media            =
=============================================*/
@media only screen and (max-width: 15px) {

    /* .is-style-14-add-border-to-first-child */
    .is-style-14-add-border-to-first-child > *:first-of-type:before {
        left: -20vw;
    }
}

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

    .is-style-4-full-width-section,
    .is-style-6-column-3-metrics,
    .is-style-36-colums-column-overlap-on-mobile {
        padding: 0 var(--wp--preset--spacing--50);
    }

    .is-style-51-add-default-padding {
        padding-left: var(--wp--preset--spacing--50) !important;
        padding-right: var(--wp--preset--spacing--50) !important;
    }
}

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

    /* Metrics Section */
    .is-style-6-column-3-metrics {
        flex-wrap: wrap !important;
        /* overflow: hidden; */
    }

    .is-style-6-column-3-metrics > .wp-block-column {
        width: 50% !important;
        flex-basis: 50% !important;
        margin-bottom: 95px !important;
        flex-grow: 0 !important;
        position: relative;
    }

    .is-style-6-column-3-metrics > .wp-block-column:last-of-type .is-style-5-add-border-to-children > *::before {
        left: -60%;
    }

    .is-style-6-column-3-metrics::before,
    .is-style-6-column-3-metrics::after {
        display: none;
    }

    .is-style-6-column-3-metrics > .wp-block-column::before {
        content: "";
        position: absolute;
        left: -10%;
        bottom: 0;
        right: 0;
        border-bottom: 1px solid var(--wp--preset--color--text-spaces);
        width: 120%;
    }

    .is-style-6-column-3-metrics > .wp-block-column::after {
        content: "";
        position: absolute;
        left: -10%;
        top: 64px;
        right: 0;
        border-bottom: 1px solid var(--wp--preset--color--text-spaces);
        width: 120%;
    }

    .is-style-6-column-3-metrics .is-style-18-paragraph-big {
        margin-top: 35px;
        margin-bottom: 15px !important;
    }

    .is-style-6-column-3-metrics .is-style-17-metrics {
        margin-top: 10px !important;
    }

    .is-style-6-column-3-metrics .is-style-17-metrics::after {
        bottom: -26vh;
        height: 40vh;
    }

    /* .is-style-5-add-border-to-children::before {
        height: 205%;
    }

    .is-style-5-add-border-to-children > *:first-of-type:before {
        bottom: -8px;
    }

    .is-style-5-add-border-to-children > *:last-of-type:before {
        bottom: -18px;
    } */
}

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

    /*For section is-style-12-column-3-responsive */
    /* and */
    /* 18-column-4-responsive */
    .is-style-12-column-3-responsive,
    .is-style-18-column-4-responsive {
        flex-wrap: wrap !important;
    }

    .is-style-12-column-3-responsive > .wp-block-column,
    .is-style-18-column-4-responsive > .wp-block-column {
        flex-basis: initial !important;
        flex-grow: initial !important;
        width: 50%;
    }

    /* 18-column-4-responsive */
    .is-style-18-column-4-responsive > .wp-block-column {
        width: 48%;
    }
}

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

    /* 17-column-2-image-absolute */
    .is-style-17-column-2-image-absolute .wp-block-group > * {
        padding-right: 0;
    }

    .is-style-17-column-2-image-absolute {
        flex-direction: column;
    }

    .is-style-17-column-2-image-absolute .wp-block-column {
        width: 100% !important;
        flex-basis: 100% !important;
    }

    .is-style-17-column-2-image-absolute .wp-block-column:last-of-type {
        position: absolute !important;
        top: 0;
        right: 0;
    }

    .is-style-17-column-2-image-absolute .wp-block-column .is-style-3-margin-left-auto {
        margin-left: 0 !important;
    }

    .is-style-17-column-2-image-absolute .wp-block-column:first-of-type {
        position: relative;
        z-index: 2;
        background: linear-gradient(90deg, rgba(28, 25, 42, 0.79) 1%, rgba(28, 25, 42, 0.64) 20%, rgba(115, 115, 115, 0) 100%) !important;
    }

    .is-style-17-column-2-image-absolute .wp-block-group {
        width: 100% !important;
    }

    .is-style-17-column-2-image-absolute .wp-block-group > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        margin-left: 0 !important;
    }

    .is-style-17-column-2-image-absolute {
        min-height: 10px;
    }
}

@media only screen and (max-width: 781px) {
    body:not(.remove-overflow) .main-spaces {
        overflow: hidden;
    }

    /* for 1-wrapper */
    .is-style-1-wrapper,
    .header-wrap-spaces-inner,
    .is-style-4-full-width-section,
    .is-style-6-column-3-metrics,
    .is-style-2-wrapper-light-background,
    .is-style-16-sticky-on-desktop {
        padding-left: var(--wp--preset--spacing--50) !important;
        padding-right: var(--wp--preset--spacing--50) !important;
    }

    /* is-style-14-reverse-row-on-mobile */
    .is-style-14-reverse-row-on-mobile {
        flex-direction: column-reverse;
    }

    /* is-style-15-hide-on-mobile" */
    .is-style-15-hide-on-mobile {
        display: none;
    }

    footer .is-style-10-logo-p-absolute {
        left: 0;
        right: 0;
        top: auto;
        bottom: 2rem;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 370px;
        /* optional if inline element inside */
    }

    /* is-style-12-footer-navigation */
    .is-style-12-footer-navigation {
        text-align: center;
    }

    /* Metrics section */
    .is-style-5-add-border-to-children > *::before,
    .is-style-6-column-3-metrics > .wp-block-column:last-of-type .is-style-5-add-border-to-children > ::before {
        left: -84%;
    }

    /* 25-spacer-desktop-only */
    .is-style-25-spacer-desktop-only {
        display: none;
    }

    /*  is-style-7-position-absolut-50 */
    .is-style-7-position-absolut-50 {
        position: relative;
        left: -5%;
        width: 110%;
        right: 0;
        /* top: -11%; */
    }

    /* 26-spacer-mobile-only */
    .is-style-26-spacer-mobile-only {
        display: block;
    }

    /* 8-hide-on-mobile */
    .is-style-8-hide-on-mobile {
        display: none;
    }

    /* 9-hide-on-desktop */
    .is-style-9-hide-on-desktop {
        display: block;
    }

    /*=============================================
    =            Cover with additional image as Parallax            =
    =============================================*/
    .is-style-27-cover-with-secondary-image-as-parallax .wp-block-cover__inner-container figure {
        display: none;
    }

    /*=====  End of Cover with additional image as Parallax  ======*/
    /* 25-spacer-desktop-only */
    .is-style-25-spacer-desktop-only {
        display: none;
    }

    /* is-style-28-minimum-horizontal-padding-on-mobile */
    .is-style-28-minimum-horizontal-padding-on-mobile {
        padding-left: var(--wp--preset--spacing--50) !important;
        padding-right: var(--wp--preset--spacing--50) !important;
    }

    /* is-style-13-column-3-border-in-backslash */
    .is-style-13-column-3-border-in-backslash .wp-block-column {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        margin-left: 0 !important;
        min-height: 140px;
    }

    .is-style-13-column-3-border-in-backslash {
        gap: var(--wp--preset--spacing--20) !important;
    }

    .is-style-13-column-3-border-in-backslash .wp-block-column p {
        max-width: 100%;
    }

    /* is-style-14-add-border-to-first-child */
    .is-style-14-add-border-to-first-child > *:first-of-type:before {
        left: -50vw;
        width: 150vw;
    }

    .is-style-14-add-border-to-first-child > *:first-of-type:after {
        top: -20vh;
        height: 35vh;
    }

    /* 29-align-center-on-mobile */
    .is-style-29-align-center-on-mobile {
        justify-content: center;
    }

    /* 31-image-min-width-95-mobile-70 */
    .is-style-31-image-min-width-95-mobile-70 {
        min-width: 75px;
        width: 75px;
    }

    /* 15-full-width-on-mobile */
    .is-style-15-full-width-on-mobile > * {
        max-width: 100%;
    }

    /* 32-height-475-on-mobile */
    .is-style-32-height-475-on-mobile {
        min-height: 475px !important;
    }

    /* 33-dafault-horizontal-vertical-padding-mobile */
    .is-style-33-dafault-horizontal-vertical-padding-mobile {
        padding: var(--wp--preset--spacing--70) var(--wp--preset--spacing--50) !important;
    }

    .is-style-33-dafault-horizontal-vertical-padding-mobile > * {
        margin-left: 0 !important;
        margin-right: auto !important;
    }

    /* 34-remove-background-mobile */
    .is-style-34-remove-background-mobile {
        background-color: transparent !important;
    }

    /* 36-colums-column-overlap-on-mobile */
    .is-style-36-colums-column-overlap-on-mobile {
        position: relative;
        overflow: hidden;
        padding-left: var(--wp--preset--spacing--50) !important;
        padding-right: var(--wp--preset--spacing--50) !important;
    }

    .is-style-36-colums-column-overlap-on-mobile .wp-block-column:first-of-type {
        position: relative;
        z-index: 2;
    }

    .is-style-36-colums-column-overlap-on-mobile .wp-block-column:last-of-type {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 1;
        height: 100vh;
        width: 200vw;
    }

    .is-style-36-colums-column-overlap-on-mobile .wp-block-column:last-of-type figure::after {
        content: '';
        height: 100%;
        width: 100%;
        /* background-color: red; */
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(90deg, rgba(28, 25, 42, 0.79) 1%, rgba(28, 25, 42, 0.64) 20%, rgba(115, 115, 115, 0) 100%);
    }

    .is-style-36-colums-column-overlap-on-mobile .wp-block-column:last-of-type figure {
        /* margin-top: 0 !important; */
        margin-top: -3rem !important;
    }

    /* 19-column-2-border-triangle-shape */
    .is-style-19-column-2-border-triangle-shape {
        gap: 10px !important;
    }

    .is-style-48-first-item-in-border-triangle-shape.wp-block-column {
        /* clip-path: none; */
        clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0 90%) !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        clip-path: polygon(0 0,
                50% 10%,
                /* top dip */
                100% 0,
                100% 90%,
                /* bottom setup */
                50% 100%,
                /* bottom dip */
                0 90%);
        padding: 3.5rem 2rem !important;
        margin-top: -4% !important;
        margin-left: 0 !important;
        min-height: 275px !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -4.5% !important;
    }

    /* 41-column-mobile-flex-start */
    .is-style-41-column-mobile-flex-start {
        display: flex;
        justify-content: flex-start;
    }

    /* 20-column-2-border-in-backslash */
    .is-style-20-column-2-border-in-backslash .wp-block-column {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
        margin-left: 0 !important;
        /* min-height: 140px; */
    }

    .is-style-20-column-2-border-in-backslash {
        gap: 0 !important;
    }

    /* 43-column-hide */
    .is-style-43-column-hide {
        display: none !important;
    }

    /* 44-column-flex-align-start */
    .is-style-44-column-flex-align-start {
        padding-right: var(--wp--preset--spacing--40) !important;
        padding-left: var(--wp--preset--spacing--40) !important;
    }

    /* .is-style-16-sticky-on-desktop  */
    .is-style-16-sticky-on-desktop {
        text-align: center;
    }

    /* 46-mobile-full-width */
    .is-style-46-mobile-full-width {
        width: calc(100% + 2 * var(--wp--preset--spacing--50)) !important;
        margin-left: calc(-1 * var(--wp--preset--spacing--50)) !important;
    }

    .is-style-46-mobile-full-width .has-bg-gradient-gradient-background {
        max-width: 100%;
        padding-left: var(--wp--preset--spacing--60) !important;
    }

    /* 49-mobile-reset-margin-top */
    .is-style-49-mobile-reset-margin-top {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    /* .is-style-17-column-2-image-absolute */
    .is-style-17-column-2-image-absolute {
        overflow: hidden;
    }

    .is-style-17-column-2-image-absolute .wp-block-column {
        /* min-height: auto !important; */
        min-height: fit-content !important;
    }

    /* 52-mobile-remove-horizontal-padding */
    .is-style-52-mobile-remove-horizontal-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    /* 53-mobile-overflow-hidden */
    .is-style-53-mobile-overflow-hidden {
        overflow: hidden;
    }

    /* footer */
    .footer-rotate-on-mobile {
        transform: scaleY(-1);
    }

    /* about page */
    .sp-partners-logo {
        padding-bottom: 2rem;
    }

    /*=============================================
    =            Weglot- fix modal when open for mobile - 03/05/2025 - Ion             =
    =============================================*/
    .sp-weglot-container .weglot-dropdown > ul {
        top: auto;
        bottom: 45px;
    }

    /*=====  End of Weglot- fix modal when open for mobile - 03/05/2025 - Ion   ======*/
    .wp-block-column.is-style-23-left-position--29 {
        position: relative;
        left: unset;
    }

    .is-style-23-left-position {
        position: relative;
        left: -70px;
        max-width: calc(100% + 300px);
        width: calc(100% + 300px);
    }

    .mobile-remove-padding-bottom {
        padding-bottom: 0 !important;
    }
}

@media only screen and (max-width: 710px) {
    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -4.3% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -4.8% !important;
    }
}

@media only screen and (max-width: 650px) {
    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -5% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -5.4% !important;
    }
}

@media only screen and (max-width: 600px) {
    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -5.5% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -6% !important;
    }
}

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

    /* For Contact 7 */
    .spaces-contact-two-row p {
        flex-direction: column;
        gap: 0;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        min-height: 350px !important;
        margin-top: -7.3% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -8% !important;
    }
}

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

    /* .is-style-5-add-border-to-children > *:first-of-type {
        white-space: normal;
    } */
    .is-style-6-column-3-metrics > .wp-block-column {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .is-style-6-column-3-metrics {
        padding-right: 0 !important;
        padding-left: 15px !important;
    }

    .is-style-6-column-3-metrics .is-style-5-add-border-to-children {
        padding-right: 0 !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -8% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -9% !important;
    }
}

@media only screen and (max-width: 450px) {
    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -9.5% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -10.4% !important;
    }
}

@media only screen and (max-width: 400px) {
    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -11% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -12% !important;
    }
}

@media only screen and (max-width: 350px) {
    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        margin-top: -12% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column:last-of-type {
        margin-top: -13% !important;
    }

    .is-style-19-column-2-border-triangle-shape .wp-block-column {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

/* MIN */
@media only screen and (min-width: 782px) {

    /* 35-remove-background-desktop */
    .is-style-35-remove-background-desktop {
        background-color: transparent !important;
    }

    /* 16-sticky-on-desktop */
    .is-style-16-sticky-on-desktop {
        position: sticky;
        top: 2rem;
        z-index: 1;
    }
}

/*=====  End of Media  ======*/
/* global buttons animations */
.wp-block-button:is(.is-style-22-button-outline-dark, .is-style-23-button-outline-light, .is-style-24-button-regular-dark, .is-style-47-button-outline-dark-arrow-down) a.wp-block-button__link:after {
    left: 0;
    bottom: 0;
    position: relative;
    transition: all 0.1s ease-in;
}

.wp-block-button:is(.is-style-22-button-outline-dark, .is-style-23-button-outline-light, .is-style-24-button-regular-dark) a.wp-block-button__link:hover:after {
    left: 3px;
    bottom: 3px;
}

.wp-block-button.is-style-47-button-outline-dark-arrow-down a.wp-block-button__link:hover:after {

    left: 3px;
    bottom: -3px;
}

.wp-block-button.is-style-54-button-regular-download a.wp-block-button__link::after {
    transition: transform 0.2s ease-in;
    transform: translateY(0);
}

.wp-block-button.is-style-54-button-regular-download a.wp-block-button__link:hover::after {
    transform: translateY(3px);
}


/* main nav + footer nav animations */
:is(.is-style-08-main-navigations, .is-style-12-footer-navigation) a {
    mix-blend-mode: lighten;
    background: linear-gradient(to right, #000, #000), linear-gradient(to right, #fff, #fff, #fff);
    background-size: 100% 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms;
}

:is(.is-style-08-main-navigations, .is-style-12-footer-navigation) a:is(:hover, :focus) {
    background: linear-gradient(to right, #000, #000), linear-gradient(to right, #fff, #fff, #fff);
    background-size: 0 1px, 100% 1px;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 400ms;
}

/* weglot */
.country-selector.weglot-dropdown {
    background-color: transparent !important;
}

.country-selector.weglot-dropdown label {
    border-width: 0px 0px 1px 0px !important;
}

.country-selector.weglot-dropdown .wglanguage-name {
    color: #fff;
}

.country-selector.weglot-dropdown .wgcurrent::after {
    filter: invert(1);
}

.sp-weglot-container {
    display: flex;
    align-items: center;
    padding-top: 2rem;
}

/* show captcha badge only on contact page */
body:not(.page-contact-us) .grecaptcha-badge {
    display: none !important;
}

/* privacy pages styling fix 15.06.2026 Sebastian */

.is-style-privacy-block .wp-block-list li, .is-style-privacy-block .wp-block-footnotes li  {
  margin-bottom: 1rem !important;
}

/* //END of privacy pages styling fix 15.06.2026 Sebastian */

/* 
.sp-weglot-icon {
  width: 22px;
  height: 23px;
  position: relative;
  top: 2px;
  margin-right: 0.5rem;
  content: url('/wp-content/uploads/2025/05/lng-icon.svg');
}  */
/* ---////weglo */


.wp-block-button.is-style-54-button-regular-download a.wp-block-button__link::after {
    transition: transform 0.2s ease-in;
    transform: translateY(0);
}

.wp-block-button.is-style-54-button-regular-download a.wp-block-button__link:hover::after {
    transform: translateY(3px);
}