/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License version 3.0
 * that is bundled with this package in the file LICENSE.md.
 * It is also available through the world-wide-web at this URL:
 * https://opensource.org/licenses/AFL-3.0
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * @author    PrestaShop SA and Contributors <contact@prestashop.com>
 * @copyright Since 2007 PrestaShop SA and Contributors
 * @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 */
.homeslider-container {
  margin-bottom: 50px;
  position: relative;
  float: left;
  width: 100%;
}

.homeslider {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.homeslider li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}

.homeslider img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
}

.homeslider .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 1em;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .6);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
}

.homeslider_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("ps_imageslider/homeslider.gif") no-repeat left top;
  margin-top: -45px;
}

.homeslider_nav:active {
  opacity: 1.0;
}

.homeslider_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}
.country-switcher {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.country-switcher-list {
    display: flex;
    gap: 15px;
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
}

.country-switcher-item a.country-switcher-link {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
    text-decoration: none;
    color: inherit;
}

.country-switcher-item a.country-switcher-link:hover {
    opacity: 0.75;
}

.country-switcher-link[class*="flag-"] {
    padding-left: 28px;
    background-repeat: no-repeat;
    background-size: 20px 14px;
    background-position: left center;
}

/* 🇧🇪 Belgium */
.flag-BE {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjYwMCIgdmlld0JveD0iMCAwIDUgMyI+DQo8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCwwaDV2M2gtNXoiLz4NCjxwYXRoIGZpbGw9IiMwMDk2NmUiIGQ9Im0wLDFoNXYyaC01eiIvPg0KPHBhdGggZmlsbD0iI2Q2MjYxMiIgZD0ibTAsMmg1djFoLTV6Ii8+DQo8L3N2Zz4NCg==');
}

/* 🇸🇪 Sweden */
.flag-SE {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAwIiBoZWlnaHQ9IjQwMCIgdmlld0JveD0iMCAwIDYgNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iNiIgaGVpZ2h0PSI0IiBmaWxsPSIjMDA3QkZGIi8+PHJlY3QgeD0iMiIgeT0iMSIgd2lkdGg9IjIiIGhlaWdodD0iMiIgZmlsbD0iI0ZGRDAwMCIvPjxyZWN0IHk9IjEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9IiNGRkQwMDAiLz48L3N2Zz4=');
}

/* 🇳🇱 Netherlands */
.flag-NL {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjQ1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSIjYmUyMzI0IiBoZWlnaHQ9IjEwMCIgd2lkdGg9IjQ1MCIvPjxyZWN0IHk9IjEwMCIgZmlsbD0iI2ZmZiIgaGVpZ2h0PSIxMDAiIHdpZHRoPSI0NTAiLz48cmVjdCB5PSIyMDAiIGZpbGw9IiMwMDMwODgiIGhlaWdodD0iMTAwIiB3aWR0aD0iNDUwIi8+PC9zdmc+');
}

/* 🇵🇱 Poland */
.flag-PL {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMwMCIgd2lkdGg9IjQ1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCBmaWxsPSIjZmZmIiBoZWlnaHQ9IjE1MCIgd2lkdGg9IjQ1MCIvPjxyZWN0IHk9IjE1MCIgZmlsbD0iI2QwMCIgaGVpZ2h0PSIxNTAiIHdpZHRoPSI0NTAiLz48L3N2Zz4=');
}

/* 🇦🇹 Austria */
.flag-AT {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzIDInPjxyZWN0IHdpZHRoPSczJyBoZWlnaHQ9JzInIGZpbGw9JyNlZDI5MzknLz48cmVjdCB5PScwLjY2NjcnIHdpZHRoPSczJyBoZWlnaHQ9JzAuNjY2NicgZmlsbD0nI2ZmZmZmZicvPjwvc3ZnPg==');
}
.flag-EU {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjIiIHZpZXdCb3g9IjAgMCAzIDIiPjxyZWN0IHdpZHRoPSIzIiBoZWlnaHQ9IjIiIGZpbGw9IiMwMDM5YTciLz48ZyBmaWxsPSIjZmZjYTAwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjUsMSkiPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMzApIHRyYW5zbGF0ZSgwLC0wLjcpIi8+PGNpcmNsZSByPSIwLjE1IiB0cmFuc2Zvcm09InJvdGF0ZSg2MCkgdHJhbnNsYXRlKDAsLTAuNykiLz48Y2lyY2xlIHI9IjAuMTUiIHRyYW5zZm9ybT0icm90YXRlKDkwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTUwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMjEwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMjQwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMjcwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMzAwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjxjaXJjbGUgcj0iMC4xNSIgdHJhbnNmb3JtPSJyb3RhdGUoMzMwKSB0cmFuc2xhdGUoMCwtMC43KSIvPjwvZz48L3N2Zz4=');
}
/* 🇫🇮 Finland */
.flag-FI {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxMSI+PHJlY3Qgd2lkdGg9IjE4IiBoZWlnaHQ9IjExIiBmaWxsPSIjZmZmZmZmIi8+PHJlY3QgeD0iNSIgd2lkdGg9IjMiIGhlaWdodD0iMTEiIGZpbGw9IiMwMDM1OGYiLz48cmVjdCB5PSI0IiB3aWR0aD0iMTgiIGhlaWdodD0iMyIgZmlsbD0iIzAwMzU4ZiIvPjwvc3ZnPg==');
}