/* .wp-block-site-logo img {
    width: 100%;
} */

.wpm-switcher-list {
    margin-top: 0;
    display: flex;
}

.wpm-switcher-dropdown a,
.wpm-switcher-list li a,
.wpm-switcher-list li>span {
    color: #fff !important;
}

.wpm-switcher-list li {
    padding: 0 8px !important;
}

.wpm-switcher-list li a {
    text-decoration: none;
}

.wpm-switcher-list li:last-child {
    border-left: 1px solid #fff;
}

.wpm-switcher-list li a[data-lang] {
    opacity: 0.5;
}

.home-page-main-banner {
    height: calc(clamp(450px, 50vw, 950px) + 8.074dvw);
}

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

    .wp-block-navigation__responsive-container-content .wpm-switcher-dropdown a,
    .wp-block-navigation__responsive-container-content .wpm-switcher-list li a,
    .wp-block-navigation__responsive-container-content .wpm-switcher-list li>span {
        color: #000 !important;
    }

    .wp-block-navigation__responsive-container-content .wpm-switcher-list li:last-child {
        border-left: 1px solid #000;
    }
}

/* .home-page-main-banner .wp-block-cover__inner-container {
    padding-bottom: calc(var(--wp--preset--spacing--60) + 8.074dvw);
} */

.interactivemap-svg {
    width: 100% !important;
    height: auto !important;
}

.page-banner {
    height: clamp(450px, 60vw, 1000px);
}

.illiryan-svg img {
    width: auto !important;
    height: 4.375rem !important;
}

.byllis-svg img {
    width: auto !important;
    height: 7.5rem !important;
}

.klos-svg img {
    width: auto !important;
    height: 5rem !important;
}

.nikajas-svg img {
    width: auto !important;
    height: 4rem !important;
}

.pre-footer-logo-svg img {
    width: auto !important;
    height: 6rem !important;
}

.bylis-main-banner-logo img {
    width: auto !important;
    height: 9rem !important;
}

.clip-mosaic-1 {
    clip-path: url(#clip-mosaic-1);
}

.clip-mosaic-2 {
    clip-path: url(#clip-mosaic-2);
}

.clip-home-second-section {
    z-index: 0;
    background-color: white;
    clip-path: url(#clip-home-second-section);
    background-image: url(./../images/pixels.png);
    padding-top: var(--wp--preset--spacing--80);
    margin-top: calc(var(--wp--preset--spacing--80) * -1 + 5px) !important;

    /* height: 8.074dvw;
    margin-top: calc(-8.074dvw + 3px) !important;
    */
}

.clip-mosaic-before-section {
    z-index: 0;
    clip-path: url(#clip-mosaic-before-section);
    padding-top: var(--wp--preset--spacing--80);
    margin-top: calc(var(--wp--preset--spacing--80) * -1 + 5px) !important;

    /* height: 5.1dvw !important; */
    /* 
    height: 5.1dvw !important;
    margin-top: calc(-5.1dvw + 3px) !important;
    */
}

.clip-pyv-main-banner {
    z-index: 0;
    clip-path: url(#clip-pyv-main-banner);
    padding-top: var(--wp--preset--spacing--80);
    margin-top: calc(var(--wp--preset--spacing--80) * -1 + 5px) !important;

    /* height: 6.78dvw !important;
    margin-top: calc(-3dvw + 3px) !important; */
}

.clip-pyv-nikaja-banner {
    z-index: 0;
    clip-path: url(#clip-pyv-nikaja-banner);
    padding-top: calc(var(--wp--preset--spacing--80));
    margin-top: calc(var(--wp--preset--spacing--80) * -1) !important;

    /* height: 5.8dvw !important;
    margin-top: calc(-5.8dvw + 3px) !important; */
}

.clip-bylis-dark-banner {
    z-index: 0;
    height: 4.8dvw !important;
    margin-top: 0 !important;
    /* margin-top: calc(-4.8dvw + 3px) !important; */
    clip-path: url(#clip-bylis-dark-banner);
}

.clip-nikaja-image-cut {
    clip-path: url(#clip-nikaja-image-cut);
}

#monument-post-content {
    margin-top: calc(-3.1dvw) !important;
}

@media screen and (max-width: 740px) {
    .clip-bylis-dark-banner {
        display: none;
    }

    #monument-post-content {
        margin-top: 0 !important;
    }
}

.mosaic-section {
    /* margin-top: -5.1dvw !important; */
    /* 
    padding-top: calc(var(--wp--preset--spacing--70)) !important;
    padding-bottom: var(--wp--preset--spacing--70) !important; */
}

.mosaic-section .mosaic-row {
    gap: 1.875rem;
}



.pillars-section {
    overflow: hidden;
}

/* home posts */

.home-posts-loop li.post {
    position: relative;
}

.home-posts-loop .post-grid-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

/* .map-monument {
    display: none !important;
} */


.map-popovers-loop {
    width: 100%;
}

.map-legend-loop li.poi .is-meta-field {
    font-weight: bold;
    font-size: 1.2rem;
}

.map-legend-loop li.poi .is-meta-field .value {
    word-break: normal;
}

.map-legend-loop li.poi .wp-block-post-title {
    font-weight: 300;
    font-size: 1.2rem;

}

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

    .map-legend-column {
        order: 2;
    }

    .map-legend-loop li.poi .is-meta-field,
    .map-legend-loop li.poi .wp-block-post-title {
        font-size: 1rem;
    }

}

.map-legend-loop li.poi.active,
.map-legend-loop li.poi:hover {
    color: var(--wp--preset--color--base);
    cursor: pointer;
}

g {
    transform-origin: center center;
    transform-box: border-box;
    transform: scale(1);
    transition: all 0.12s ease-out;
    cursor: pointer;
}

g.point-active {
    transform: scale(1.5);
}

.point-active>path.st7,
.point-active>circle {
    fill: var(--wp--preset--color--base) !important;
    /* transform: scale(1.5); */
}

.query-monuments-grid ul.is-layout-grid {
    grid-auto-flow: dense;
}

/* .query-monuments-grid li.poi:nth-child(2n+1) figure {
    aspect-ratio: 1 !important;
} */

.query-monuments-grid li.poi {
    cursor: pointer;
}

/* end */

.wp-element-button {
    transform: translateY(0) scale(1);
    transition: transform 0.12s ease-out;
}

.pyv-line-seperator img {
    width: auto;
    /* height: 22.5rem !important; */
    /* height: 22.5rem !important; */
}

/* .wp-element-button:hover {
    transform: translateY(5px) scale(1);
} */

.wp-element-button:active {
    transform: translateY(5px) scale(1);
}

.is-style-icon-big .wp-element-button::after,
.is-style-icon .wp-element-button::after {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    content: url(./../svg/button-arrow.svg);
    margin-left: 6px;
    width: 16px;
    height: 12px;
    transition: transform 0.12s ease-out;
}

.is-style-icon-big .wp-element-button::after {
    margin-left: 14px;
    width: 28px;
    height: 28px;
}

.is-style-icon-big .wp-element-button:hover::after {
    transform: translateX(3px);
}

/* .is-style-icon.is-style-icon--4 .wp-element-button::after {
    width: 28px;
    height: 28px;
} */

:root :where(.wp-block-social-links .wp-social-link a) {
    padding: .2rem !important;
}

.main-clip-path {
    clip-path: url(#button-clip-path);
}

/* #monument-post-content {
    position: relative;
} */


.monument-content-loop ul li .wp-block-column:nth-child(2)>.wp-block-group {
    /* position: relative; */
    height: 600px;
    width: 100%;
    flex-wrap: nowrap;
    overflow-y: auto;
    justify-content: flex-start !important;
    scrollbar-width: none;
    /* padding: 0 !important; */
    /* flex-direction: column; */
    /* display: block !important; */
}

.monument-content-loop ul li .wp-block-column:nth-child(2)>.wp-block-group::-webkit-scrollbar {
    display: none;
}

.monument-content-loop ul li .wp-block-column:nth-child(2) {
    position: relative;
}

.monument-content-loop ul li .wp-block-column:nth-child(2)::after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: linear-gradient(0deg, rgb(43, 36, 26) 0%, rgba(43, 36, 26, 0) 100%);
}

/* slider */
/* .monument-content-loop .wp-block-post-template>.slick-prev {
    display: none;
} */

.monument-content-loop .wp-block-post-template>.slick-prev,
.monument-content-loop .wp-block-post-template>.slick-next {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /* background-color: #cac3ba2d !important; */
    width: 44px;
    height: 44px;
    padding: 10px;
    /* border-radius: 50%; */
    z-index: 33;
    /* top: initial; */
    /* bottom: 45px; */
    /* transform: translateX(-50%); */
}

.monument-content-loop .wp-block-post-template>.slick-prev {
    left: 35px !important;
    /* right: 35%; */
    /* left: initial; */
}

.monument-content-loop .wp-block-post-template>.slick-next {
    right: 35px;
    /* right: 32%; */
}

.monument-content-loop .wp-block-post-template>.slick-prev::before,
.monument-content-loop .wp-block-post-template>.slick-next::before {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    width: 20px;
    height: 34px;
}

.monument-content-loop .wp-block-post-template>.slick-prev::before {
    content: url(./../svg/carousel-arrow-invert.svg);
    transform: rotate(180deg);
}

.monument-content-loop .wp-block-post-template>.slick-next::before {
    content: url(./../svg/carousel-arrow-invert.svg);
}

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


    .monument-content-loop .wp-block-post-template>.slick-prev,
    .monument-content-loop .wp-block-post-template>.slick-next {
        width: 30px;
        height: 30px;
    }

    .monument-content-loop .wp-block-post-template>.slick-prev,
    .monument-content-loop .wp-block-post-template>.slick-next {
        bottom: 0;
    }

    .monument-content-loop .wp-block-post-template>.slick-prev::before,
    .monument-content-loop .wp-block-post-template>.slick-next::before {
        /* width: 15px; */
        height: 24px;
        /* transform: translateY(-15%); */
    }

    .monument-content-loop .wp-block-post-template>.slick-prev {
        left: 10px !important;
    }

    .monument-content-loop .wp-block-post-template>.slick-next {
        right: 10px !important;
    }
}

/* slider */

.slider-dark .slick-prev::before,
.slider-brand .slick-prev::before {
    transform: rotate(180deg);
}

.slider-dark .slick-next::before,
.slider-dark .slick-prev::before,
.slider-brand .slick-next::before,
.slider-brand .slick-prev::before {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    content: url(./../svg/carousel-arrow.svg);
    width: 20px;
    height: 34px;
}

.slider-brand.slider-invert .slick-next::before,
.slider-brand.slider-invert .slick-prev::before {
    content: url(./../svg/carousel-arrow-invert.svg);
}

.slider-dark .slick-next::before,
.slider-dark .slick-prev::before {
    width: 10px;
    height: 14px;
    margin-left: 0;
}

.slider-dark .slick-next {
    transform: translateX(-14px);
}

.slider-dark .slick-prev {
    transform: translateX(14px);
}

.slider-invert .slick-next,
.slider-invert .slick-prev {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    z-index: 64;
    /* transform: translateX(-50%); */
}

.slider-invert .slick-prev {
    left: -40px;
}

.slider-invert .slick-next {
    right: -40px;
}

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

    .slider-brand .slick-next::before,
    .slider-brand .slick-prev::before {
        width: 10px;
        height: 24px;
    }

    .slider-invert .slick-prev {
        left: 10px;
    }

    .slider-invert .slick-next {
        right: 10px;
    }
}

.slider-dark .slick-next,
.slider-dark .slick-prev {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #c6b7a2 !important;
    width: 34px;
    height: 34px;
    padding: 10px;
    border-radius: 50%;
    z-index: 33;
}


/* footer */

.align-self-stretch {
    align-self: stretch;
}

/* contact form */

.contact-form-wrapper .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

.contact-form-wrapper input,
.contact-form-wrapper textarea {
    box-sizing: border-box;
    background-color: #ac9f9430;
    border-radius: 0;
    border: none;
    padding: 6px 10px;
    width: 100%;
}

.contact-form-wrapper input:focus-visible,
.contact-form-wrapper textarea:focus-visible {
    outline: 2px solid #807873;
}

.contact-form-wrapper textarea {
    border-radius: 0;
}

.contact-form-wrapper input::placeholder,
.contact-form-wrapper textarea::placeholder {
    color: #807873;
}

input[type=submit] {
    width: initial;
    background-color: var(--wp--preset--color--base);
    color: #ded2cd;
    font-weight: 600;
    font-size: 1rem;
    border-radius: 0;
    clip-path: url(#button-clip-path);
}

.contact-form-wrapper p:last-child {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}

@keyframes movebackground {
    0% {
        /* background-position: 0% 0%; */
        transform: translateX(0);
    }

    100% {
        /* background-position: 100% 0%; */
        transform: translateX(calc(-100% + 100dvw));
    }
}

/* asads */
.moving-cover .wp-block-cover__image-background {
    background-repeat: repeat-x !important;
    /* background-position: 0% 0%; */
    width: 300%;
    transform: translateX(0);
    animation: movebackground 360s linear infinite alternate forwards;
}

.main-banner-subtitle {
    padding-left: 105px;
}

@media screen and (max-width: 740px) {
    .main-banner-subtitle {
        padding-left: 0;
    }
}