@font-face {
  font-family: "RWS_DDX_";
  src: url("../fonts/RWS_DD__.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "RWS_DDX_Klein_";
  src: url("../fonts/Test1DDXKlein1.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

.cms-street-sign-creator {
  .minicart-wrapper .block-minicart {
    padding: 25px;
  }
  .navigation li.level0.parent .submenu .mega-columns .level1.parent > a {
    font-size: 1rem;
  }
  .page-footer .footer-static_link .footer-links .footer-cms .text-footer-bottom h3 {
    font-size: 22px;
    margin-bottom: 1rem;
  }
  .page-footer .footer-static_link .footer-links .footer-cms .text-footer-bottom p {
    font-size: 16px;
  }
  .block-newsletter-form .block.newsletter .field .control .action.subscribe {
    font-size: 1rem;
  }

  .newsletter input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    height: 100%;
  }
  .header-container .header-middle .col-action .action-header > li .minicart-wrapper .action.showcart .counter.qty {
    min-width: 20px;
    min-height: 20px;
    line-height: 20px;
    font-size: 12px;
  }
  .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-name a {
    font-size: 14px;
  }
  .minicart-wrapper .block-content .subtotal .label {
    font-size: 1rem;
  }
  .price-container .price {
    font-size: 14px;
  }
  .minicart-wrapper .block-content .subtotal .price-container .price {
    font-size: 1.4rem;
  }
  .block-minicart .block-content > .actions > .primary .action.primary {
    font-size: 1rem;
    line-height: 1.2rem;
  }
  .modal-popup .modal-content {
    font-size: 1rem;
  }
  .modal-footer .action.primary, .action-primary {
    font-size: 1rem;
  }
  .header-container .header.links li {
    border: none;
  }

  input[type="email"], input[type="password"] {
    height: 45px;
  }
  button.action {
    background-color: #343e45;
  }
  .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
    padding: 25px 25px 16px 25px;
  }
  .minicart-items .product-item-details .price-including-tax {
    margin: 0;
  }
  .modal-popup .modal-inner-wrap .modal-content .block-title strong {
    font-size: 24px;
  }
  .block-authentication .action.action-login {
    font-size: 16px;
    line-height: 18px;
  }
  .message.error {
    font-size: 14px;
  }
}
