/*!*************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!../web/app/themes/shared/components/footer/footer_socials.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************/
.footer-socials {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-socials li {
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 53px;
  margin-bottom: 2.5rem;
}
.footer-socials li a {
  border-radius: 50%;
  display: inline-block !important;
  width: 44px;
  height: 44px;
  line-height: 54px;
  text-align: center;
  background: rgba(255, 78, 2, 0.1);
}
.footer-socials li a img {
  display: inline-block;
}
.footer-socials li span {
  position: relative;
  padding: 0.75rem 0.75rem 0.75rem 1.75rem;
  display: inline-block;
  font-weight: 500;
  top: -0.5rem;
}
.footer-socials li span > svg:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.footer-socials__youtube a {
  line-height: 50px !important;
}

.textwidget .mc4wp-form {
  margin-bottom: 4rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!../web/app/themes/shared/components/footer/footer_styles.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.footer__usp-item p, .footer__column .mc4wp-alert p {
  font-family: "Roboto", "roboto-fallback", sans-serif;
}

.footer__usp-item p strong, .footer__short-links, .footer__short-links span, .footer__countries h2, .footer__column .widgettitle {
  font-family: "Oswald", "oswald-fallback", "Roboto", "roboto-fallback", sans-serif;
}

@media screen and (min-width: 1025px) {
  body.single-product footer {
    margin-left: 0px;
  }
}

.footer {
  position: relative;
  z-index: 3;
  text-align: left;
  max-width: 100%;
  overflow-x: clip;
  content-visibility: auto;
  contain-intrinsic-size: 100vw;
}
@media print {
  .footer {
    display: none;
  }
}
.footer__reviews {
  background: #ff4e02;
  padding-top: 4rem;
  padding-bottom: 5rem;
  margin-bottom: 2rem;
  color: #ffffff;
  position: relative;
  position: relative;
}
.footer__reviews::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 81px;
  z-index: 5;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='63' fill='%23ff4e02'%3E%3Cpath d='M0 62.004V50.47c.785-.542 1.46-1.103 2.127-1.254 1.88-.423 6.539.519 7.896.239 5.014-1.037 10.038-1.12 13.074-1.628 4.034-.676 7.728.413 10.632.32 7.853-.246 11.813-.365 15.398-.936 3.287-.523 5.809-.912 7.566-1.167 2.525-.367 6.955 1.078 8.314.884 1.964-.28 3.479-.495 4.544-.642 1.1-.152 1.99.45 2.726.35 1.442-.198 2.62-.358 3.538-.481.944-.127 1.813-.968 2.549-1.064 1.061-.137 5.255 1.91 6.158 1.793 13.718-1.795 13.33-2.695 17.763-3.234 3.525-.43 7.043.409 8.374.253.502-.06.891 1.046 1.268 1.002l2.704-.32c.52-.061 1.019-1.01 1.437-1.058 1.843-.217 5.375-.888 6.457-1.01 1.655-.185 12.005.494 12.921.39.526-.06 2.059-1.797 2.487-1.844 1.967-.218 3.472.866 4.654.738 1.138-.122 2.866.73 3.721.637 3.401-.366 5.971-.642 7.71-.827l.454-.05c1.846-.196 8.867-1.317 9.8-1.413.711-.072 2.097 1.84 2.592 1.788 1.232-.127 4.998-1.99 5.682-2.06.83-.082 2.692 1.079 3.191 1.029.63-.062.412-.867.825-.906.589-.057 5.359.733 5.763.694.98-.092.473 1.794 1.019 1.74.453-.043 1.961.104 2.29.07.746-.075 2.183-2.783 2.667-2.832.967-.098 3.464-.775 4.001-.828.222-.023 2.61.565 2.802.546.551-.055.742-1.124 1.19-1.17.79-.077 1.27.869 1.935.803l11.567-1.15c1.865-.186 6.475-.965 7.596-1.076 1.914-.19 3.273.235 4.327.13 1.3-.13 1.924-.403 2.697-.48.903-.09 2.669-.095 3.278-.156.907-.091.854-.817 1.499-.882 1.265-.127 5.91-.968 6.768-1.053 1.383-.136 2.24.295 3.118.386.798.084 1.655-.175 2.185-.226.509-.048 1.162 1.914 1.538 1.878.497-.048 1.331.092 1.734.052 1.22-.12 1.194-1.682 2.072-1.768 2.392-.236 6.756-1.29 8.144-1.425 2.065-.201 3.585.652 4.769.536 2.384-.235 4.415-.923 5.368-1.017.453-.045.76-.66 1.078-.692.558-.055.782.335 1.167.297l2.033-.2c.622-.061 3.445-.307 3.834-.346.328-.032 1.137.986 1.395.96.237-.023 1.14-.856 1.352-.877 1.036-.103 3.425-1.393 4.235-1.474 2.683-.266 4.871.096 6.594-.075 4.543-.452 7.54-.856 9.506-1.052 1.309-.13 8.262-2.45 9.098-2.53 1.366-.132 1.579 2.962 2.434 2.878 1.726-.17 3.372-.047 4.252-.137.879-.09-1.484-1.765-.952-1.82.337-.036 1.358-1.415 1.637-1.444 1.568-.166 2.892-1.676 3.708-1.761.524-.054 2.481.48 2.875.439 1.422-.147 2.094-1.08 2.828-1.153.541-.053 3.325 2.909 3.709 2.87.687-.067 2.713.144 3.188.097.661-.066 1.379 2.54 1.87 2.489.833-.086.678-2.116 1.311-2.183 4.446-.475 5.034-1.466 5.519-1.564a36.742 36.742 0 0 0 2.985-.711c.098-.27.281-.441.611-.427 1.144.048.009-1.661 2.285-1.39 1.028.125 2.754-2.202 4.585-1.901 1.117.184 3.479-.63 5.512-.166.505.115.358 1.013 1.038 1.189.793.204 1.923-.22 3.448.19.379.103.928.145 1.608.16a3 3 0 0 1 .55-.101c1.199-.118 4.797-.946 5.562-1.02.862-.084 3.613.65 4.247.589.932-.09 1.796-.923 2.526-.991 2.389-.224 8.094 1.036 9.625.897 4.097-.373 8.209 1.636 9.858 1.486.815-.074 1.642-1.071 2.209-1.122 1.037-.092 1.322 1.31 2.017 1.25 3.299-.294 5.29-1.637 5.415-1.632.714.022 2.895.297 6.547.825.645.093 1.488.952 2.587 1.117.066.01.133.017.2.02.776-.114 1.46-.182 1.806-.171.534-.07 1.106-.114 1.708-.022l.732.11c2.734-.293 6.408-1.454 10.116-.442 4.061 1.11 8.649-1.193 16.576 1.037 2.264.637 12.808-2.12 15.912-1.234 1.73.495 3.791 1.092 6.183 1.792 1.877.55 4.212-.201 7.123.667 1.246.372 2.762 1.549 4.489 2.07 1.488.45 6.875-3.208 9.251-2.485 2.937.894 7.676 1.876 14.215 2.946.725.119.649-1.926 1.488-1.8 1.198.18 1.976 1.865 3.756 2.09 1.366.172 3.127-.372 5.326-.558 1.396-.8 2.584-1.703 3.703-2.203 1.73-.773 6.336.759 7.648.23 1.25-.503 1.531-1.958 2.734-2.311 1.24-.364 3.401.38 4.574.138.113-.023.232-.043.355-.06-.493-1.467-.738-2.78.468-2.67l1.785.168c.516.049.544-2.528 1.234-2.46.565.055 1.551 4.903 2.396 4.99.125.013.289.1.481.233 1.143.1 2.159.163 2.839.088 2.772-.307 2.307-1.81 3.99-2.361 1.615-.528 3.723.782 4.964.8 3.567.057 5.128.217 7.543-.423 3.644-.964 12.537.986 14.854.449 4.155-.962 10.407-.41 13.181-.94 4.005-.767 3.349 2.062 6.619 1.538 2.841-.455 6.441-1.587 9.197-1.985 2.568-.37 4.116 1.444 6.604 1.124 2.88-.37 5.936-3.112 8.712-3.437 1.424-.166 1.737 3.02 3.132 2.87 1.321-.141 1.079-5.26 2.376-5.394 1.199-.124 2.388-.24 3.568-.35 1.431-.132 5.555 2.25 6.958 2.14 2.064-.163 4.624-1.134 6.607-1.272 2.441-.17 5.655.368 7.964.24 3.523-.195 6.518 1.9 9.703 1.765 2.188-.093 4.41-1.62 6.445-1.735 3.178-.18 6.165-.338 8.963-.481 3.674-.188 6.412-3.317 9.427-3.472 7.338-.377 13.323 2.26 16.7 1.72 4.547-.726 4.871-1.841 7.098-2.176 1.488-.224 1.948 2.646 3.038 2.482 1.983-.297 3.012-2.038 4.507-2.255 3.819-.554 6.958-1.53 9.459.252 2.502 1.782 2.824.32 4.011.155 2.857-.4 10.821-.682 12.819-.955 5.103-.695.893 1.898 4.091 1.466 5.143-.695 11.713-1.403 15.089-1.854 11.168-1.493 4.715-1.314 9.821-1.93 6.183-.745 18.475 2.075 21.242 1.759 2.621-.3 2.855 2.367 4.28 2.206.979-.11 5.469.272 6.219.188 1.535-.174 2.265-2.964 3.423-3.09 4.322-.473 2 3.586 4.377 3.325 2.305-.253 8.011-2.735 9.594-2.904 3.241-.346 7.953.519 10.029.303 4.371-.454 5.817 1.616 8.233 1.366 1.815-.188 9.604-.643 10.979-.786 2.621-.272 4.186 1.52 6.206 1.305 11.648-1.242 8.207-4.613 13.074-5.117 3.2-.331 5.379 2.037 7.446 1.818 3.363-.355 7.587-2.006 9.793-2.241 6.557-.7 7.427-2.328 10.131-2.61 1.275-.132 3.188-1.662 4.116-1.756 2.642-.265 4.176 1.938 5.695 1.792 1.982-.19 2.852 4.36 4.063 4.243 1.8-.174 3.282-1.045 4.39-1.152 1.182-.114 2.173.516 3.035.432 2.602-.255 3.878-1.206 5.306-1.348 1.984-.197 3.507-.35 4.565-.458 1.158-.12 3.092-2.505 3.79-2.577.698-.072 1.492-3.39 2.066-4.575h.765c.306.712.423 2.08.8 2.045.653-.062 1.247-.118 1.785-.167 2.686-.247-1.828 6.57-.259 6.428 2.491-.228 4.353 1.054 5.707.926.945-.09 1.834-1.627 2.553-1.696 1.886-.18 2.658.376 3.914.253 1.89-.185 3.435 1.114 4.754.977 3.559-.37 6.232.786 8.14.545 1.779-.225 2.557-1.91 3.754-2.09.84-.126.764 1.919 1.488 1.8 6.54-1.07 11.278-2.052 14.215-2.946 2.376-.723 7.764 2.934 9.252 2.485 1.726-.521 3.241-1.698 4.489-2.07 2.91-.868 5.246-.117 7.123-.667 2.392-.7 4.455-1.297 6.185-1.792 3.1-.886 13.65 1.87 15.91 1.234 7.93-2.23 12.51.072 16.58-1.037 3.7-1.012 7.38.15 10.11.444l.73-.112c.61-.092 1.18-.048 1.71.022.35-.01 1.03.057 1.81.17l.2-.02c1.1-.164 1.94-1.023 2.58-1.116 3.66-.528 5.84-.803 6.55-.825.13-.005 2.12 1.338 5.42 1.632.69.06.98-1.342 2.01-1.25.57.05 1.4 1.048 2.21 1.122 1.65.15 5.76-1.86 9.86-1.486 1.53.14 7.24-1.12 9.63-.897.73.068 1.59.902 2.52.99.64.06 3.39-.672 4.25-.588.76.074 4.36.902 5.56 1.02.19.017.37.05.55.102.68-.016 1.23-.058 1.61-.16 1.52-.41 2.65.013 3.45-.191.68-.176.53-1.074 1.03-1.19 2.04-.462 4.4.35 5.52.167 1.83-.3 3.55 2.026 4.58 1.902 2.28-.272 1.14 1.437 2.29 1.389.33-.014.51.157.61.427.98.279 1.98.516 2.98.71.49.099 1.08 1.09 5.52 1.565.63.067.48 2.097 1.31 2.183.49.05 1.21-2.555 1.87-2.49.48.048 2.5-.163 3.19-.095.38.038 3.17-2.924 3.71-2.871.73.072 1.41 1.006 2.83 1.153.39.04 2.35-.493 2.87-.44.82.086 2.14 1.596 3.71 1.76.28.03 1.3 1.41 1.64 1.445.53.056-1.83 1.73-.95 1.82.88.09 2.52-.031 4.25.138.85.084 1.07-3.01 2.43-2.878.84.08 7.79 2.4 9.1 2.53 1.97.196 4.96.6 9.51 1.052 1.72.17 3.91-.19 6.59.075.81.08 3.2 1.37 4.23 1.474.22.02 1.12.854 1.36.877.25.026 1.06-.992 1.39-.96.39.039 3.21.285 3.84.346l2.03.2c.38.038.61-.352 1.17-.297.31.03.62.647 1.07.692.96.094 2.99.782 5.37 1.017 1.19.116 2.71-.737 4.77-.536 1.39.135 5.75 1.189 8.14 1.425.88.086.86 1.648 2.08 1.768.4.04 1.23-.1 1.73-.052.38.036 1.03-1.926 1.54-1.878.53.05 1.39.31 2.18.226.88-.091 1.74-.522 3.12-.386.86.085 5.5.926 6.77 1.053.64.065.59.79 1.5.882.61.06 2.37.066 3.28.156.77.077 1.39.35 2.69.48 1.06.105 2.42-.32 4.33-.13 1.12.11 5.73.89 7.6 1.076l11.56 1.15c.67.066 1.15-.88 1.94-.802.45.045.64 1.114 1.19 1.17.19.018 2.58-.57 2.8-.547.54.053 3.03.73 4 .828.49.05 1.92 2.757 2.67 2.832.33.034 1.84-.113 2.29-.07.54.054.04-1.832 1.02-1.74.4.039 5.17-.751 5.76-.694.41.04.2.844.83.906.49.05 2.36-1.11 3.19-1.028.68.069 4.45 1.932 5.68 2.06.49.05 1.88-1.861 2.59-1.79.93.097 7.95 1.218 9.8 1.415l.45.049c1.74.185 4.31.46 7.71.827.86.092 2.59-.76 3.73-.637 1.18.128 2.68-.956 4.65-.738.43.047 1.96 1.785 2.49 1.845.91.103 11.26-.576 12.92-.39 1.08.12 4.61.792 6.45 1.009.42.05.92.997 1.44 1.059l2.71.319c.37.044.76-1.06 1.26-1.002 1.33.156 4.85-.682 8.38-.253 4.43.54 4.04 1.439 17.76 3.234.9.118 5.1-1.93 6.16-1.793.73.096 1.6.937 2.55 1.064l3.54.48c.73.102 1.62-.501 2.72-.35 1.07.148 2.58.362 4.55.643 1.35.194 5.78-1.25 8.31-.884 2.52.373 5.05.762 7.56 1.167 3.59.57 7.55.69 15.4.937 2.91.092 6.6-.997 10.64-.32.91.153 2.01.268 3.24.382v32.794H0Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  pointer-events: none;
  background-position: bottom;
}
@media screen and (max-width: 600px) {
  .footer__reviews::after {
    left: -1rem;
    right: -1rem;
  }
}
.footer__reviews::after {
  transform: scaleX(-1) rotate(180deg) translateY(-95%);
  bottom: 0;
}
@media screen and (max-width: 600px) {
  .footer__reviews::after {
    bottom: auto;
    transform: scaleX(-1) rotate(180deg) translateY(-20%);
  }
}
.footer__reviews .container {
  display: flex;
}
@media screen and (max-width: 799px) {
  .footer__reviews .container {
    flex-wrap: wrap;
  }
}
.footer__reviews__banner {
  flex: 1 1 10%;
  padding-right: 2rem;
}
@media screen and (max-width: 799px) {
  .footer__reviews__banner {
    flex: 1 1 20%;
  }
}
@media screen and (max-width: 600px) {
  .footer__reviews__banner {
    flex: 1 1 30%;
  }
}
.footer__reviews .product__usp__divider {
  position: absolute;
  bottom: 0;
}
.footer__reviews__content {
  flex: 1 1 30%;
  padding-right: 3rem;
}
@media screen and (max-width: 799px) {
  .footer__reviews__content {
    flex: 1 1 80%;
  }
}
@media screen and (max-width: 600px) {
  .footer__reviews__content {
    flex: 1 1 70%;
  }
}
.footer__reviews__content a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
.footer__reviews__content a:hover {
  text-decoration: underline;
}
.footer__reviews__review {
  flex: 1 1 60%;
  background: #ffffff;
  color: #000000;
  border-radius: 4px;
  padding: 3rem;
}
@media screen and (max-width: 600px) {
  .footer__reviews__review {
    padding: 1.5rem;
  }
}
@media screen and (max-width: 799px) {
  .footer__reviews__review {
    flex: 1 1 100%;
    margin-top: 2rem;
  }
}
.footer__reviews__review-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
  align-items: center;
}
@media screen and (max-width: 600px) {
  .footer__reviews__review-header {
    flex-wrap: wrap;
  }
}
.footer__reviews__review-score {
  border-radius: 20px;
  background: #f5f5f5;
  padding: 10px 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 13px;
}
@media screen and (max-width: 600px) {
  .footer__reviews__review-score {
    padding: 8px 10px;
  }
}
.footer__reviews__review-score .stars__wrapper {
  margin-right: 1rem;
  font-size: 13px;
}
@media screen and (max-width: 600px) {
  .footer__reviews__review-score .stars__wrapper {
    font-size: 11px;
    margin-right: 2px;
  }
}
.footer__reviews__review-total a {
  font-size: 14px;
  color: #9c9c9c !important;
  text-decoration: none;
}
.footer__reviews__review-total a img {
  height: auto;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  margin-left: 1rem;
}
@media screen and (max-width: 600px) {
  .footer__reviews__review-total a img {
    margin-left: 0.5rem;
  }
}
.footer__reviews__review-author {
  margin-top: 1rem;
}
.footer__usp {
  background: #f5f5f5;
  padding: 10rem 0 3.4rem 0;
  margin-top: -2.1rem;
  z-index: 3;
  color: #000000;
  position: relative;
}
.footer__usp .container {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 600px) {
  .footer__usp {
    padding: 4rem 0 3.4rem;
    margin-top: -5.2rem;
    padding-bottom: 0;
  }
  .footer__usp > svg:first-child {
    height: 30%;
    -o-object-position: 10% 14%;
       object-position: 10% 14%;
  }
}
.footer__usp .container {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
@media screen and (max-width: 600px) {
  .footer__usp .container {
    display: block;
    background: #faf9f9;
    width: 100%;
    padding: 0 4%;
  }
}
.footer__usp-item {
  width: 30%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 799px) {
  .footer__usp-item {
    width: 50%;
  }
}
@media screen and (max-width: 600px) {
  .footer__usp-item {
    width: 100%;
    margin-bottom: 0;
  }
}
.footer__usp-item:first-child img {
  top: -0.4rem;
  position: relative;
}
@media screen and (max-width: 600px) {
  .footer__usp-item:first-child img {
    top: -0.2rem;
  }
}
@media screen and (max-width: 600px) {
  .footer__usp-item:nth-child(1) {
    padding-top: 3rem;
  }
}
@media screen and (max-width: 600px) {
  .footer__usp-item:nth-child(1) img {
    width: 4rem;
  }
}
.footer__usp-item:nth-child(2) img {
  width: 50%;
}
@media screen and (max-width: 600px) {
  .footer__usp-item:nth-child(2) img {
    height: 7rem;
    max-height: 3.7rem;
    width: 3.3rem;
  }
}
.footer__usp-item:nth-child(3) img {
  width: 50%;
}
.footer__usp-item p {
  flex: 1;
  padding-left: 2rem;
  padding-right: 1rem;
  font-size: 15px;
  color: #9c9c9c;
}
@media screen and (max-width: 600px) {
  .footer__usp-item p {
    font-size: 1.44rem;
    line-height: 1.3;
  }
}
.footer__usp-item p strong {
  font-weight: 600;
  font-size: 1.8rem;
  display: block;
  color: #000000;
}
@media screen and (max-width: 600px) {
  .footer__usp-item p strong {
    font-size: 1.6rem;
  }
}
.footer__usp-img {
  width: 7rem;
  height: 7rem;
  background: white;
  border-radius: 50%;
  padding: 0;
  line-height: 9.1rem;
  text-align: center;
  background: none;
  box-shadow: none;
  margin-right: -1rem;
}
@media screen and (max-width: 600px) {
  .footer__usp-img {
    width: 6rem;
    height: 6rem;
    line-height: 7.2rem;
  }
}
.footer__usp-img img {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .footer__usp-img img {
    width: 3.4rem;
    max-height: 2.5rem;
  }
}
.footer__short-links {
  background: #ffffff;
  padding: 2rem 0;
  border-bottom: 1px solid #F3F2F2;
  text-transform: uppercase;
}
.footer__short-links .container {
  overflow: auto;
  margin: 0;
  width: 100%;
  padding-left: 6%;
  -webkit-overflow-scrolling: touch;
}
.footer__short-links span {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  color: #000000;
  margin-right: 2rem;
}
.footer__short-links ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer__short-links ul li {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.2rem;
}
.footer__short-links ul li:last-child {
  margin-right: 3rem;
}
.footer__short-links a {
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
  line-height: 2.4;
  padding: 0 1.9rem;
  transition: all 0.25s ease;
  margin: 0.5em 0.5em 0.5em 0;
  background: rgba(255, 78, 2, 0.1);
  color: #ff4e02;
  border-radius: 10rem;
  font-size: 15px;
}
.footer__short-links a:hover {
  background: white;
  color: #ff4e02;
}
.footer__short-links .menu {
  display: inline-block;
}
.footer__short-links .menu a {
  background: rgba(255, 78, 2, 0.1);
  color: #ff4e02;
  border-radius: 10rem;
  font-size: 15px;
}
.footer__countries h2 {
  font-size: 2.1rem;
  font-weight: 600;
}
@media screen and (max-width: 799px) {
  .footer__countries h2 {
    font-size: 1.8rem;
  }
}
.footer__countries menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.footer__countries menu .country a {
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  color: #ff4e02;
  background-color: #f4d7ca;
  border-radius: 5rem;
  text-decoration: none;
  transition: 0.3s ease;
  padding: 0.35em 1.5em;
  --twz-icon-fill: #ff4e02;
}
.footer__countries menu .country a img {
  height: 1em;
}
.footer__countries menu .country a > svg {
  height: 0.75em;
  width: 0.75em;
  fill: var(--twz-icon-fill);
  flex-shrink: 0;
}
.footer__countries menu .country a:hover {
  background-color: #efccbc;
}
.footer__main {
  padding: 5rem 0 7rem 0;
  background: #f5f5f5;
}
.footer__main h2 {
  color: #000000 !important;
  text-transform: uppercase;
}
.footer__main .container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 5%;
       column-gap: 5%;
}
@media screen and (min-width: 601px) and (max-width: 1025px) {
  .footer__main .container {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 600px) {
  .footer__main .container {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 600px) {
  .footer__main .container {
    display: block;
  }
}
.footer__main .footer__column label {
  color: #9c9c9c !important;
  opacity: 1;
}
.footer__main input[type=submit] {
  bottom: 4rem;
}
.footer__main .custom-html-widget a {
  display: block;
}
.footer__main .custom-html-widget a[href*="tel:"], .footer__main .custom-html-widget a[href*="mailto:"], .footer__main .custom-html-widget a[href*=klacht], .footer__main .custom-html-widget a[href*=whatsapp], .footer__main .custom-html-widget a[href*="#sticky-service"] {
  position: relative;
  padding: 0.5em 0 0.5em 3em;
  text-decoration: none;
  font-weight: 700;
  --twz-icon-fill: #ff4e02;
}
.footer__main .custom-html-widget a[href*="tel:"]::before, .footer__main .custom-html-widget a[href*="mailto:"]::before, .footer__main .custom-html-widget a[href*=klacht]::before, .footer__main .custom-html-widget a[href*=whatsapp]::before, .footer__main .custom-html-widget a[href*="#sticky-service"]::before {
  content: "";
  position: absolute;
  left: 0;
  background-color: rgba(255, 78, 2, 0.1);
  border-radius: 50%;
  height: 2em;
  width: 2em;
}
.footer__main .custom-html-widget a[href*="tel:"] > svg, .footer__main .custom-html-widget a[href*="mailto:"] > svg, .footer__main .custom-html-widget a[href*=klacht] > svg, .footer__main .custom-html-widget a[href*=whatsapp] > svg, .footer__main .custom-html-widget a[href*="#sticky-service"] > svg {
  position: absolute;
  left: 0;
  height: 1em;
  width: 1em;
  fill: var(--twz-icon-fill);
  transform: translate(50%, 50%);
}
.footer__main .custom-html-widget a[href*="#sticky-service"] > svg {
  transform: translate(50%, 50%);
}
.footer__main .custom-html-widget a[href*=tel] > svg {
  transform: translate(50%, 50%);
}
.footer__main .custom-html-widget a[href*=mailto] > svg {
  transform: translate(50%, 60%);
}
.footer__main .custom-html-widget a[href*=klacht] {
  --twz-icon-fill: transparent;
}
.footer__main .custom-html-widget a[href*=klacht] > svg {
  transform: translate(35%, 30%);
  height: 1.25em;
  width: 1.25em;
  fill: var(--twz-icon-fill);
}
.footer__main .custom-html-widget a[href*=whatsapp] > svg {
  transform: translate(50%, 50%);
}
@media screen and (min-width: 601px) and (max-width: 1025px) {
  .footer__column:nth-child(1) {
    grid-column: 1/-1;
    order: -1;
  }
}
.footer__column:nth-child(2) {
  justify-self: center;
}
@media screen and (min-width: 1025px) {
  .footer__column:nth-child(2) {
    width: 42.5rem;
  }
}
@media screen and (max-width: 600px) {
  .footer__column:nth-child(2) {
    width: 100%;
  }
}
@media screen and (max-width: 600px) {
  .footer__column:first-child {
    margin-bottom: 5rem;
  }
  .footer__column:first-child h2 {
    max-width: 25rem;
    margin-bottom: 0.5rem;
  }
}
.footer__column .widgettitle {
  color: #ffffff;
  font-size: 2.1rem;
  font-weight: 600;
}
@media screen and (max-width: 799px) {
  .footer__column .widgettitle {
    font-size: 1.8rem;
  }
}
.footer__column p {
  margin-top: 0;
  position: relative;
}
.footer__column label {
  color: #ffffff;
  display: block;
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
  line-height: 1.4;
  opacity: 0.6;
}
.footer__column input[type=email] {
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  padding: 1.5rem 12rem 1.5rem 1.7rem;
  transition: 0.25s ease-in-out;
}
.footer__column input[type=email] ::-moz-placeholder {
  -moz-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.footer__column input[type=email] ::placeholder {
  transition: 0.25s ease-in-out;
}
.footer__column input[type=email]:active, .footer__column input[type=email]:focus-visible {
  outline: none;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.2392156863), 0 1px 2px 0 rgba(0, 0, 0, 0.1019607843);
}
.footer__column input[type=email]:active ::-moz-placeholder, .footer__column input[type=email]:focus-visible ::-moz-placeholder {
  color: #000000;
}
.footer__column input[type=email]:active ::placeholder, .footer__column input[type=email]:focus-visible ::placeholder {
  color: #000000;
}
.footer__column input[type=submit] {
  position: absolute;
  bottom: 2.25rem;
  right: 0.6rem;
  border: none;
  background-color: #ff4e02;
  font-size: 1.6rem;
  font-weight: 600;
  color: #ffffff;
  border-radius: 2px;
  padding: 0.9rem 1.6rem;
  transition: 0.25s ease-in-out;
}
.footer__column .mc4wp-alert {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  box-shadow: 0 6px 21px 0 rgba(0, 0, 0, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  background: #f7522d;
  color: #ffffff;
  border-radius: 4px;
  padding: 1.5rem 2rem 1.5rem 5rem;
  z-index: 3;
  animation: showNotification 6s ease 0.4s;
  animation-fill-mode: both;
}
.footer__column .mc4wp-alert:before {
  position: absolute;
  top: 1.2rem;
  left: 1.2rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: #ffffff;
  text-align: center;
  line-height: 2.5rem;
  color: #f7522d;
  font-weight: 600;
  content: "i";
}
.footer__column .mc4wp-alert p {
  font-size: 1.6rem;
  margin: 0;
}
.footer__column .mc4wp-alert.mc4wp-success {
  background: #ff4e02;
}
.footer__column .mc4wp-alert.mc4wp-success:before {
  color: #ff4e02;
}
.footer__column .fun-cooking-content {
  display: flex;
  flex-flow: wrap;
  color: #ffffff;
  font-size: 15px;
  line-height: 1.4;
  justify-content: space-between;
}
.footer__column .fun-cooking-content img {
  height: 28px;
  padding-right: 8px;
  position: relative;
  bottom: -6px;
}
.footer__column .fun-cooking-content .links {
  margin-top: -2.1rem;
}
.footer__column .fun-cooking-content .links a {
  text-decoration: none;
  font-weight: 600;
}
.footer__sub {
  background: #000000;
  padding: 3.5rem 0;
}
.footer__sub .container div {
  text-align: center;
}
.footer__sub__bottom {
  text-align: center;
  color: white;
}
.footer__sub__bottom .textwidget {
  display: inline-block;
}
.footer__sub .footer-text-small {
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
}
@media screen and (max-width: 600px) {
  .footer__sub .footer-text-small {
    text-align: center;
    line-height: 2;
  }
}
.footer__sub .footer-text-small a {
  color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 600px) {
  .footer__sub .footer-text-small a {
    display: inline-block;
  }
}
.footer__sub .footer-text-small a:hover, .footer__sub .footer-text-small a:focus-visible {
  color: white;
  text-decoration: underline;
}
.footer__sub .payment-methods {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 600px) {
  .footer__sub .payment-methods {
    margin-top: 1rem;
  }
}
.footer__sub .payment-methods li {
  padding: 0;
  display: inline-block;
}
.footer__sub .payment-methods img {
  width: 4.5rem;
}
@media screen and (max-width: 600px) {
  .footer__sub .payment-methods img {
    width: 5.5rem;
    margin: 0 0.2rem;
  }
}
.footer__logos {
  background: #f5f5f5;
  border-top: 1px solid #ffffff;
  padding: 3.5rem 0 1.5rem;
}
.footer__logos .flex {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.footer__logos .footer__logo {
  width: 100%;
  max-width: 80px;
  max-height: 30px;
  height: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem;
}
.footer__logos .footer__logo a {
  display: block;
  width: 100%;
  height: 100%;
}
.footer__logos .footer__logo img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.footer__logos .footer__logo:hover img {
  filter: none;
  opacity: 1;
}
.footer .gform_description {
  color: #9c9c9c !important;
}
.footer .gform_heading .gform_title {
  font-size: 2.08rem;
  font-weight: 600;
  font-family: "Oswald", "Roboto", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
.footer .gform_validation_errors {
  color: #c02b0a;
  font-weight: 600;
}
.footer .gform_validation_errors:before {
  background: #ff4e02;
  border-radius: 50%;
  color: #fff;
  content: "i";
  font-weight: 600;
  height: 2.5rem;
  left: 0;
  line-height: 2.4rem;
  position: absolute;
  text-align: center;
  top: calc(50% - 1.2rem);
  width: 2.5rem;
}
.footer form {
  position: relative;
  margin-top: 20px;
}
.footer form .gfield_validation_message {
  display: none;
}
.footer form .gform_validation_errors {
  display: block;
}
.footer form .gform_body .gform_fields {
  grid-row-gap: 8px !important;
}
.footer form .gform_body .ginput_container {
  width: 100%;
}
.footer form .gform_body .ginput_container input {
  transition: 0.25s ease-in-out;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
  -webkit-appearance: none;
  border: none;
  font-size: 16px;
}
.footer form .gform_body .ginput_container input:focus-visible {
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.24), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  outline: none;
}
.footer form .gform_footer input[type=submit] {
  position: static;
}
.footer form .gform_footer input[type=submit]:hover {
  background: #ff4e02;
  color: #ffffff;
}

/*# sourceMappingURL=footer.css.map*/