/*
Theme Name: Steine Kiste
Author: RSdesign
Author URI: http://www.rs-design.at
Description: Theme für Steine Kiste Spielwaren GmbH
Version: 8.29
Template: Impreza
*/

::-webkit-full-page-media, _:future, :root /* fix horizontal scrollbalken safari  */ {
    overflow-x: hidden;
  }

#wp-admin-bar-us-builder {
    display: none;
  }

.l-main a:link:not(a.w-btn), .l-main a:visited:not(a.w-btn) {
    text-decoration: underline;
}

.l-main a:hover:not(a.w-btn), .l-main a:active:not(a.w-btn) {
  text-decoration: none;
}

.mainMenu .current-menu-item a, .mainMenu .current-menu-item a:hover {
  font-weight: 900;
  cursor: default;
  text-decoration: none;
}

.mainMenu li.current-menu-item:hover .w-nav-title:after {
  opacity: 0!important;
}

.socialLink i {
  color: var(--color-content-link)!important;
}

.socialLink .fa-facebook::before {
  content: '\f39e';
}

.socialLink .w-socials-list a {
  color: var(--color-content-primary)!important;
}

.socialLink a:hover i {
  color: #fff!important;
}

footer a:hover:not(.socialLink a), footer a:active:not(.socialLink a) {
  text-decoration: underline;
}

sup {
  position: relative;
  font-size: 55%;
  line-height: 0;
  vertical-align: baseline;
  top: -.75em;
}

.sliderDots .dotstyle_circle .owl-dot span {
  border-radius: .5rem;
  color: var(--color-content-bg-alt);
  width: 27px;
  height: 27px;
  opacity: 1;
}

.sliderDotsAlt .dotstyle_circle .owl-dot span {
  border-radius: .5rem;
  color: var(--color-alt-content-bg-alt);
  width: 27px;
  height: 27px;
  opacity: 1;
}

.sliderDots .dotstyle_circle .owl-dot.active span, .sliderDotsAlt .dotstyle_circle .owl-dot.active span {
  background: var(--color-content-primary)!important;
  box-shadow: none;
}

.overlay::before {
  background-color: rgba(22,22,21,0.50);
  border-radius: .5rem;
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
}

.highlightsImg img {
  border-radius: .5rem;
}

.highlightsKarussell .owl-next:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill='%23161615' d='M17 8 0 16V0Z' data-name='Polygon 1'/%3E%3C/svg%3E");
    width: 16px;
    height: 17px;
    padding-right: 0;
}

.highlightsKarussell button.owl-next:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill='%23ffffff' d='M17 8 0 16V0Z' data-name='Polygon 1'/%3E%3C/svg%3E");
}

.highlightsKarussell .owl-prev:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill='%23161615' d='M17 8 0 16V0Z' data-name='Polygon 1'/%3E%3C/svg%3E");
  width: 16px;
  height: 17px;
  padding-right: 0;
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

.highlightsKarussell button.owl-prev:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16'%3E%3Cpath fill='%23ffffff' d='M17 8 0 16V0Z' data-name='Polygon 1'/%3E%3C/svg%3E");
}

@media screen AND (max-width: 940px) {
  .mainMenu .w-nav-control {
    background-color: var(--color-content-primary);
    border-radius: .25rem;
  }

  .mainMenu .w-nav-control {
    height: 40px;
    margin-right: unset!important;
  }

  .footerLogoWrapper {
    display: grid;
  }
}