

.valosto-slide .slide-wrapper {

    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 0;
    height: 100%;
    justify-content: space-between;
}
.valosto-slides-controls {
    max-width: 1500px;
    margin: 0 auto;

}
.valosto-slides .text-color-white,
.valosto-slides .text-color-white h2 {
    color: #fff !important;
}
.valosto-slide .slide-content {
    padding-right: var(--container-default-padding-right,10px);
        
    padding-left: var(--container-default-padding-left,10px); /*clamp(25px, 6vw, 100px) clamp(25px, 6vw, 100px);*/
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 50px;
}
.valosto-slide .slide-title {
    margin-bottom: 0;
}
.valosto-slide .slide-content > * {
    max-width: 600px;
}

.valosto-slide picture {
    margin: 0 auto;
}
.valosto-slide.text-color-black a.button {
    border-color: #333;
    color: #333;
}
.valosto-slide.text-color-white a.button {
    border-color: #fff;
    color: #fff;
}

.valosto-slides .splide__arrows {
    display: none;
}
.splide__pagination {
    bottom: -50px;
    justify-content: flex-end;
}
.valosto-slide {
    width: 100%;
    min-height: calc(15vw + 20vh);
}
.valosto-slide .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.valosto-slide .icon {
    position: absolute;
    width: 50%;
    max-width: 300px;
    left: 50%;
    top: 50%;
    transform: translatey(-50%) translatex(-50%);
    z-index: 20;
}
@media screen and (min-width: 768px) { 
    .valosto-slides {

    }
    .valosto-slide .slide-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .valosto-slide .image {
        width: 45vw;
        height: 100%;
        
        flex-grow: initial;

    }
    .valosto-slide .image .background {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 100%;
        display: none;
    }
    /*
    .valosto-slide .slide-content {
        padding-right: 90px;
        
    }
    */
    .valosto-slides .splide__arrows {
        display: block;
    }
    .valosto-slide .image {
        position: relative;
    }
    .valosto-slide .image:after {
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 50%;
    }
}
@media screen and (min-width: 1320px) { 
    .splide__pagination {
        padding-right: calc((100vw - 1227px) / 2);
    }
    .valosto-slide .slide-content  {
        padding-left: calc((100vw - 1227px) / 2);
        padding-right: 10px;
    }
    .valosto-slides .splide__arrow--prev {
        left: calc((100vw - 1400px) / 2 - 20px);
    }
    .valosto-slides .splide__arrow--next {
        right: calc((100vw - 1400px) / 2 - 20px);
    }
}

.splide__arrow {
    background: transparent !important;
}

.splide__pagination__page {
    background: #fff;
    width: 20px;
    height: 20px;
    margin: 7px;

    border: 2px solid #000;
    opacity: 1;
}
.splide__pagination__page.is-active,
.splide__pagination__page.is-active:focus,
.splide__pagination__page.is-active:hover {
    background: #000;
    transform: scale(1.1);
    z-index: 1;
}

.menu-toggle svg * {
    fill: #000;
}
.custom-header-media {
    display: none !important;
}
.site-header:before {
    display: none;
}
.site-header {
    background-color: #fff;
}
.navigation-top:not(.site-navigation-fixed) .main-navigation .menu > li > a:hover,
.navigation-top:not(.site-navigation-fixed) .main-navigation .menu > li >  a,
.navigation-top:not(.site-navigation-fixed) .navigation-header ul li a {
    color: #000 !important;
    text-shadow: none;
}

.site-title svg #text path {
    fill: #000;
}
.header-search-form input {
    background: #eee;
}
.header-search-form .search-submit {
    color: #000;
}
.menu-toggle span {
    background: #000;
}