/* Button bzw. Link mit Pfeil hinten dran */

.goto {
  font-size: 1.8rem;
  font-weight: normal;
  background-position-x: right;
  background-position-y: 4px;
  padding-right: 60px;
  background-size: 44px;
  background-repeat: no-repeat;
  transition: padding-right .5s;
  display: inline-block;
  margin-top: 10px;
}

.goto:hover {
  padding-right: 65px;
  text-decoration: none;
  cursor: pointer;
}

.advantage .goto:visited, .swiper-slide .goto:visited {
  color: #fff;
}

.advantage .goto:hover, .swiper-slide .goto:hover {
  color: #fff;
  padding-right: 65px;
  text-decoration: none;
  cursor: pointer;
}

.green .goto, .green .goto:hover {
  color: #add400;
  background-image: url(/pub/media/porto/home/arrow-right-green.svg);
}

.pink .goto, .pink .goto:hover {
  color: #f30560;
  background-image: url(/pub/media/porto/home/arrow-right-pink.svg);
}

.blue .goto, .blue .goto:hover {
  color: #0066cc;
  background-image: url(/pub/media/porto/home/arrow-right-blue.svg);
}

.teal .goto, .teal .goto:hover {
  color: #00ae7c;
  background-image: url(/pub/media/porto/home/arrow-right-teal.svg);
}

.orange .goto, .orange .goto:hover {
  color: #fc9100;
  background-image: url(/pub/media/porto/home/arrow-right-orange.svg);
}

/* Buttons generell */

.action.submit.primary {
  width: 100%;
  padding: 10px;
}

.action.submit.primary > span {
  font-size: 20px;
}

.actions-toolbar > .primary {
  width: 100%;
}

button.action.primary{
    background-color:#eb2771;
    border: none;
    color:#FFFFFF
  }

button.action.primary:hover{
  background-color:#eb2771;
  border: none;
}

/* Produktfilter-Elemente Breitenfix */

.filterproducts .product-item-filtered {
  width: 100% !important;
}

/* Suche */

.block-search {
  height: 30px;
}