/* dark blue */
/* dark blue */
/* purple */
/* light gray */
/* light gray */
/* light gray */
/* light gray */
/* light gray */
/* gray */
@media (min-width: 500px) {
  .intro-blocks aside {
    display: none; }
  .intro-blocks a {
    padding: 18px 0;
    display: block;
    margin: 0;
    background: transparent;
    width: calc(50% - 18px);
    float: left; }
    .intro-blocks a img {
      display: block;
      width: 100%;
      max-width: 100%;
      margin: 0; }
    .intro-blocks a span {
      display: block;
      background: #f3f4f7;
      padding: 15px 10px;
      font-weight: 600;
      text-align: center;
      font-size: 13px; }
    .intro-blocks a:after {
      display: none; }
  .intro-blocks a:nth-of-type(odd) {
    margin-right: 18px;
    clear: both; }
  .intro-blocks a:nth-of-type(even) {
    margin-left: 18px; }

  .shoppingcart-menu {
    left: auto;
    right: 50px;
    min-width: 320px;
    max-width: 400px;
    top: 103px;
    /*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1) ;*/ }
    .shoppingcart-menu:after {
      content: '';
      position: absolute;
      right: calc(50% - 4px);
      top: -16px;
      border: solid 8px transparent;
      border-bottom-color: #fff; }

  .page {
    opacity: 1;
    transition: opacity 0.5s ease;
    margin-top: 20px; }
    .page .responsive-banner span.image {
      max-width: 360px;
      min-height: 117px; }

  .responsive-banner .text {
    padding: 5px 15px 10px; }
    .responsive-banner .text .header {
      font-size: 26px; }
    .responsive-banner .text .subheader {
      font-size: 15px; } }
@media (max-width: 767px) {
  .orderline .xs-right {
    margin-top: 10px; }

  .bijsluiter img {
    width: 180px; } }
@media (max-width: 991px) {
  header .logo {
    line-height: 64px;
    max-width: calc(70% - 100px); }
    header .logo img {
      vertical-align: middle; } }

/*# sourceMappingURL=mobile.css.map */
