.tx-ws-flexslider .flex-direction-nav a.flex-disabled {
  display:none;
}

/*Table scroller*/
.scrollable-wrapper .iScrollHorizontalScrollbar {
 bottom: auto !important;
 top: 0 !important;
}
.scrollable-wrapper {
  position: relative;
  overflow: hidden;

  /* Prevent native touch events on Windows */
  -ms-touch-action: none;

  /* Prevent the callout on tap-hold and text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  /* Prevent text resize on orientation change, useful for web-apps */
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.scroller {
  position:relative;

  /* Prevent elements to be highlighted on tap */
  -webkit-tap-highlight-color: rgba(0,0,0,0);

  /* Put the scroller into the HW Compositing layer right from the start */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
padding-top:10px;
}



.product-recommend {
    background: #98bd29;
}
.product-recommend::before {
    border-right: 7px solid #718c1f;
}
.product-recommend::after {
    border-left: 7px solid #718c1f;
}

.swg-product-list .product-item .item-group.treuerabatt .item-label {
    font-weight: 700;
    color: #97bf0d;
}

/*
.footer-social-small{
  width: 26% !important;
  padding-right: 5px !important;
}

.footer-teaser01{
  width: 40% !important;
  margin-top: -5px !important;
  padding: 0px 5px;
}

.footer-teaser02{
  width: 30% !important;
}

.footer-teaser03{
    width: 100%;
    display: flex;
}

.ft-image{
    margin-left: 35px;
}

div.footer-contact {
	width: 20% !important;
}

div.footer-social {
	width: 46% !important;
}

.teaser-location {
	width: 74%;
}
*/
.flashMessageContainer p{
margin-bottom: 10px;
}
.footer-social img{
 max-height:130px;
 width:auto;
}


.cc-switch input:checked + .cc-switch-toggle {
  background-color: #97bf0d;
}
.cc_embed small {
  font-size:80%;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cc_embed_gmaps {
  background-size: auto auto;
}