.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: "Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .grid__categories--medium-items * {
  font-size: 18px;
}

#rvp-products {
  font-size: 1.3em;
}

span.option-surcharge.ec-text-muted {
  display: none;
}

.tiles .contacts, .tiles .location {
  background-color: #efefef;
}

.location + .contacts > div {
  padding: 0px;
}

.owner .author {
  display: none;
}

.tiles .footer .logo {
  display: none;
}

.store .border {
  display: none;
}

.location p.hour {
  color: #145485;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-breadcrumbs {
  padding: 5px 0px 10px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 14px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description:first-child {
  padding-top: 0px !important;
}

.cover ~ .body .tiles {
  padding-top: 0px;
}

.cover ~ .body .caption * {
  box-sizing: content-box;
}

.menu .container {
  font-size: 17px !important;
  line-height: 30px !important;
}

.menu .cat-name {
  padding: 0 16px 8px !important;
}

.owner > div {
  padding-bottom: 48px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice {
  background-color: #4CAF50;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::before, html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice::after {
  border-color: #4CAF50;
  border-right-color: transparent;
}

.cover h1, .cover h2 {
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  overflow-wrap: normal;
}

.footer .ec-likely:before {
  background-image: url(https://rivieraservice.fi/paylogo/paylogo4.png);
  background-size: cover;
  height: 80px;
  min-width: 380px;
  content: "Pay-logo";
  margin: auto;
  display: block;
}

.footer .copyright__abuse-report {
  display: none;
}
