@import url('https://fonts.googleapis.com/css2?family=Teko:wght@300..700&display=swap');
* {
  font-family: "Teko", sans-serif !important;

}
#header .header-top .header-top-wrapper .site-name a img, #header .header-top .header-top-wrapper h1.site-name a img {
  height: 120px;
}
@media (min-width: 768px) {
  .navigation-in>ul>li>a {
      text-transform: none;

  }
  .footer-newsletter .compact-form .btn, .footer-newsletter .form-control {
    height: 50px;
  }
  .footer-newsletter {
    padding: 40px 16px 0 16px;
  }
  .footer-rows .custom-footer>div {
    padding-top: 0;
  }
  .navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {
    background-color: transparent;
    text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  }
  .navigation-in ul li a b {
    font-size: 20px;
  }
  .homepage-group-title.h4 {
    font-size: 50px;
  }
  .products-block>div .p .p-in .p-in-in .name {
    height: 20px;
    margin-bottom: 10px;
  }
}
.icon-search:after, .icon-login:after, .icon-cart:after {
  display: none;
}
.wide-carousel img {
  height: 670px !important;
  width: 100% !important;
  object-fit: cover !important;
}
.wide-carousel {
  margin-bottom: 20px;
}
.next-to-carousel-banners .banner-wrapper {
  width: 33.333%;
  flex: 0 0 33.333%;
  padding: 0 10px;
  overflow: hidden;
}
.next-to-carousel-banners .banner-wrapper img {
  width: 100%;
  height: 600px;
  object-fit: cover;
  filter: brightness(0.6);
  transition: all 0.8s;
}

.next-to-carousel-banners .banner-wrapper:hover .extended-banner-title {
  font-size: 70px;
}
.next-to-carousel-banners {
  padding: 0 10px;
}
.next-to-carousel-banners .extended-banner-texts {
  width: 100%;
  height: 100%;
  background-color: transparent;
  top: 0;
  left: 0;
  align-items: center;
  max-height: none;
  align-content: center;
}
.next-to-carousel-banners .extended-banner-texts .extended-banner-title {
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 50px;
  transition: all 0.4s;
  line-height: 1;
  margin-bottom: 0;
}
.products-block>div .p .p-in {
  background-color: #000;
  padding: 10px;
}
.products-block>div .p .p-in .p-in-in .name {
  color: #fff;
  font-size: 20px;
  font-weight: 500;

}
.products-block>div .p .p-in .p-bottom>div .prices .price-final {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}
.products-block>div .p .p-in .p-bottom>div .p-tools {
  display: none;
}
.products-inline.products-top {
  display: none;
}
.products-top-header {
  display: none;
}
#category-header {
  display: none;
}
.navigation-in>ul>li>a.active {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.footer-newsletter-full-width {
  background-color: #000;
}
.footer-newsletter h2 {
  color: #fff;
}
.footer-newsletter .consents {
  color: #fff;
}
.footer-newsletter .consents a {
  color: #fff;
}
.subscribe-form.compact-form .btn {
  background-color: #fff;
  border: none;
  border-radius: 0;
  color: #777;
}
.footer-newsletter .form-control {
  border-radius: 0;

}
.footer-newsletter .subscribe-form .sr-only {
  font-weight: 700;
  font-size: 25px;
  transition: all 0.3s;
}
.subscribe-form.compact-form .btn:hover {
  background-color: #333;
}
.subscribe-form.compact-form .btn:hover .sr-only {
  color: #fff;
}
#footer, .footer-rows .rate-wrapper {
  background-color: #000;
}
#footer h4 {
  display: none;
}
#footer a {
  color: #ddd;
  align-content: center;
}
.footer-rows .custom-footer>div {
  flex-basis: 100%;
  width: 100%;
}
.footer-rows .custom-footer ul {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.footer-rows .custom-footer ul li a:hover {
  color: #fff !important;
}
.footer-bottom, .footer-bottom-full-width {
  background-color: #000;
}
#footer .footer-bottom, #footer .footer-bottom a {
  color: #ddd;
}
.footer-rows .custom-footer ul li {
  position: relative;
  padding-bottom: 0;
}
.footer-rows .custom-footer ul li::after {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  right: -17px;
  transform: translate(-0%, -50%);
}
.footer-rows .custom-footer ul li:last-of-type::after {
  display: none;
}
a.social-icon {
  background-color: transparent;
  border-radius: 0;
  color: #fff !important;
}
.contact-box .social-icon-list::after {
  display: none;
}
.contact-box {
  min-height: auto;
}
.custom-footer__articles  {
  margin-top: 40px;
}
.admin-logged .admin-bar {
  display: none;
}
.navigation-tools .socials a {
  align-items: center;
  display: flex;
  height: 50px;
  object-fit: contain;
  justify-content: center;
  line-height: 60px;
  margin-left: 0;
  width: 50px;
}
.navigation-tools .socials img {
  height: 20px;
  width: 20px;
  object-fit: contain;

}
a.social-icon.instagram:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 16 16"><path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/></svg>') no-repeat center/contain;
}
.p-detail-inner .link-icon.print {
  display: none;
}
.shp-tabs-holder ul.shp-tabs li:last-of-type {
  display: none;
}
.header-socials .social-instagram:before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="black" viewBox="0 0 16 16"><path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/></svg>') no-repeat center/contain;
}

@media (max-width: 575px) {
  .wide-carousel img {
    height: 400px !important;
  }
  .next-to-carousel-banners .extended-banner-texts .extended-banner-title {
    font-size: 35px;
  }
  .body-banners .banner-wrapper {
    margin-bottom: 20px;
  }
  .products-block>div .p .p-in .p-in-in .name, .products-block>div .p .p-in .p-bottom>div .prices .price-final {
    font-size: 17px;
  }
  .products-block>div {
    padding: 5px;
  }
  .next-to-carousel-banners .banner-wrapper:hover .extended-banner-title {
    font-size: 35px;
  }
}
@media (max-width: 991px) {
  .next-to-carousel-banners .banner-wrapper {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 20px;
  }
  .next-to-carousel-banners .extended-banner-texts {
    position: absolute;
  }
  .next-to-carousel-banners .banner-wrapper img {
    height: 300px;
  }
  
}
@media (max-width: 767px) {
  .footer-newsletter .subscribe-form.compact-form .btn {
    margin-top: 0;
    position: absolute;
  }
}
.content-wrapper article a.social-icon {
  color: #000 !important;
  align-content: center;
  border-radius: 50%;
}
.content-wrapper article a.social-icon:hover {
  background-color: #ddd !important;
}
.content-wrapper article a.social-icon.instagram:before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="black" viewBox="0 0 16 16"><path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/></svg>') no-repeat center/contain;
}
.type-page article #formContact {
  max-width: 800px;
  margin: auto;
  padding: 40px;
  background-color: #f5f5f5;
}
.vermo-contact + p + p {
  text-align: center;
  max-width: 800px;
  margin: auto;
  display: block;
  background-color: #f5f5f5;
  padding: 40px 40px 0 40px;
  font-size: 30px;
  line-height: 1 !important;
  margin-bottom: 0 !important;
}
.msg.msg-notice, .msg.msg-success {
  padding: 10px 20px;
}