:root {
  --evo-brand-secondary: #3e74ac;
  --evo-brand-accent: #bcd2e8;
  --evo-header-background: #fff;
}
/* ===== Change header for logged out users ===== */
.ex-loggedout {
  & .search_container,
  & .minicart_container,
  & .header-full .cd-dropdown-wrapper,
  & .toggle-vat-incl-wrapper,
  & .quickordertoggle,
  & #mobileVueNav > li:not(.go-back-mobile, .additional_link),
  & .header-mobile .header-cart,
  & .headersection-menu {
    display: none;
  }
  & .shoppingtools_container {
    width: auto;
  }
  & .header-full .menu .verticalmenu {
    display: flex;
  }
  & .header-full .additional_links {
    margin-inline: auto;
    display: inline-block;
  }
  & .header-full .additional_links .menuitem {
    opacity: 0;
    transition:
      transform 0.35s ease,
      opacity 0.65s ease;
  }
  & .header-full .additional_links .menuitem a {
    font-size: 1.1rem;
  }
  & .header-full .header-center .additional_links .menuitem {
    opacity: 1;
  }
}
/* footer */
.footersection-1 div[role="row-wrapper"] > .row {
  display: flex;
}
.footersection-1 div[role="row-wrapper"] > .row > .col {
  width: 25%;
}
.footersection-1  .quicklinks ul {
  width: max-content;
  margin-inline: auto;
}
.footersection-2 {
  border-top: 1px solid #ccc;
}
/* ===== Who we work with carousel ===== */
.splide-carousel .splide__track::before,
.splide-carousel .splide__track::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 200px;
  z-index: 10;
  pointer-events: none;
}
.splide-carousel .splide__track::before {
  left: 0;
  background: linear-gradient(to right, #fff 0%, #fff 10%, transparent 100%);
}
.splide-carousel .splide__track::after {
  right: 0;
  background: linear-gradient(to left, #fff 0%, #fff 10%, transparent 100%);
}
.splide-carousel {
  overflow: hidden;
  padding: 6px 0;
}
.splide-carousel .splide-logo img {
  filter: saturate(0);
  opacity: 0.8;
  transition:
    opacity 0.35s ease,
    filter 0.35s ease;
}
.splide-carousel .splide-logo:hover img {
  opacity: 1;
  filter: saturate(1);
}
.splide-carousel .splide-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  user-select: none;
  cursor: default;
  padding: 15px 20px;
  border-radius: 10px;
}
@media only screen and (max-width: 768px){
  .splide-carousel .splide__track::before,
.splide-carousel .splide__track::after {
  width: 100px;
}
  .splide-carousel .splide-logo {
    padding-block: 5px;
  }
}

.ex-loggedin header .menu .catalog-block {
    background: #3d72ad !important;
}



.evogallery-widget-box img {
  border-radius: 16px;
  display: block;
}