/***** **** *** ** * global * ** *** **** *****/
body {
  position: relative;
  background: #fff;
  margin: 0; }
  body a {
    color: #000; }
    body a.active {
      color: #000; }
  body strong, body b {
    font-weight: 700; }
  body img {
    max-width: 100%;
    height: auto; }
  body input, body textarea, body select, body option,
  body input[type="text"], body input[type="reset"], body input[type="submit"], body input[type="button"],
  body input[type=text], body input[type=email], body input[type=password], body select {
    box-sizing: border-box;
    font: 14px/1.5 "Lato", sans-serif;
    font-weight: 400;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    height: 30px;
    border-radius: 0;
    padding: 5px 5px 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
    body input:active, body input:focus, body textarea:active, body textarea:focus, body select:active, body select:focus, body option:active, body option:focus,
    body input[type="text"]:active,
    body input[type="text"]:focus, body input[type="reset"]:active, body input[type="reset"]:focus, body input[type="submit"]:active, body input[type="submit"]:focus, body input[type="button"]:active, body input[type="button"]:focus,
    body input[type=text]:active,
    body input[type=text]:focus, body input[type=email]:active, body input[type=email]:focus, body input[type=password]:active, body input[type=password]:focus, body select:active, body select:focus {
      box-shadow: none; }
    body input.error, body textarea.error, body select.error, body option.error,
    body input[type="text"].error, body input[type="reset"].error, body input[type="submit"].error, body input[type="button"].error,
    body input[type=text].error, body input[type=email].error, body input[type=password].error, body select.error {
      border: 2px solid #ff0000; }
  body input[type="radio"], body input[type="checkbox"] {
    width: auto;
    height: auto;
    float: left; }
  body .form-actions {
    text-align: right; }
    body .form-actions input {
      cursor: pointer; }
  body .form-submit {
    cursor: pointer; }
  body input[type="submit"] {
    background: #4e96b4;
    border: 2px solid #dfdacc;
    color: #fff;
    text-shadow: none;
    text-align: center;
    width: auto;
    padding: 2%;
    text-transform: uppercase;
    height: 40px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: 1px;
    -webkit-appearance: none; }
  body textarea {
    background: #fff;
    border-radius: 0;
    height: 140px; }
  body label {
    font: 14px/1.2 "Lato", sans-serif;
    padding-bottom: 5px;
    color: #000;
    font-weight: 400; }
    body label .form-required {
      color: #ff0000; }
  body sup, body sub {
    font-size: 60%; }
  body sup {
    vertical-align: top; }
  body table {
    width: 100%; }
  body table td {
    vertical-align: top; }

.content {
  font: 16px/1.5 "Lato", sans-serif;
  font-weight: 300;
  color: #000; }
  .content p, .content ul, .content ol {
    padding-bottom: 18px; }
  .content table {
    margin-bottom: 24px; }
  .content ul li {
    margin: 0 0 0 16px;
    padding: 0;
    list-style: disc outside; }
  .content ol li {
    margin: 0 0 0 18px;
    padding: 0;
    list-style: decimal outside; }
  .content ul ol li {
    list-style-type: decimal; }
  .content ol ul li {
    list-style-type: disc; }
  .content h1, .content h2, .content h3, .content h4, .content h5 {
    padding-bottom: 5px; }
  .content table td {
    padding: 0 10px 10px 0; }

ul.menu {
  margin: 0;
  padding: 0; }
  ul.menu li {
    margin: 0;
    padding: 0; }

h1, h2 {
  font-family: "Stardos Stencil", serif; }

h3, h4, h5 {
  font-family: "Lato", sans-serif; }

h1, h2, h3, h4, h5 {
  color: #000;
  font-weight: 400;
  padding: 0;
  margin: 0;
  letter-spacing: 0.5px;
  line-height: 1.2; }
  h1 a, h1 a.active, h2 a, h2 a.active, h3 a, h3 a.active, h4 a, h4 a.active, h5 a, h5 a.active {
    color: inherit;
    text-decoration: none; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 40px;
  margin-bottom: 15px; }

h3 {
  font-size: 20px;
  font-weight: 700;
  color: #ce891c; }

h4 {
  font-size: 16px;
  font-weight: 700; }

h5 {
  font-size: 14px;
  text-transform: uppercase; }

@media all and (max-width: 767px) {
  h1 {
    font-size: 24px; }

  h2 {
    font-size: 32px;
    margin-bottom: 15px; } }
@media all and (max-width: 1023px) {
  h2 {
    font-size: 32px; } }
.not-logged-in .tabs, .not-logged-in .messages {
  display: none; }

/*================ Global =======================*/
#page-title {
  margin: 0 auto;
  padding: 30px 0 0;
  width: 90%;
  max-width: 1200px; }

.page-cart #page-title {
  display: block;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 5%; }

#site-name span {
  display: none; }

a {
  text-decoration: none; }

.randje {
  background: url(../img/kartelrandje-o.png) repeat-x 0 100%; }

#block-system-main {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 2%; }

@media all and (max-width: 1023px) {
  #header {
    height: 90px !important; } }
/***** **** *** ** * header * ** *** **** *****/
.menu-button {
  position: absolute;
  z-index: 9999;
  top: 40px;
  right: 5%;
  display: block;
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  background: transparent url(../img/menu-button.png) no-repeat 50% 50%; }
  @media all and (max-width: 1023px) {
    .menu-button {
      top: 20px; } }
  .menu-button.active {
    background: transparent url(../img/menu-button-active.png) no-repeat 50% 50%; }
  @media all and (min-width: 1024px) {
    .menu-button {
      display: none; } }

#logo img {
  width: 7%;
  z-index: 99;
  height: auto;
  position: relative;
  float: left;
  margin-left: 5%; }
  @media all and (max-width: 1023px) {
    #logo img {
      width: 80px; } }
  @media all and (max-width: 560px) {
    #logo img {
      width: 45px; } }

.banner-text {
  padding: 0 15%; }
  .banner-text h2 {
    color: #fff;
    text-align: center; }
  @media all and (max-width: 1023px) {
    .banner-text {
      position: relative;
      float: left;
      width: 70%;
      max-width: 1200px;
      margin: 0 auto; }
      .banner-text h2 {
        font-size: 20px;
        padding-top: 10% !important;
        color: #000; } }
  @media all and (min-width: 1800px) {
    .banner-text {
      margin: -25px; } }
  @media all and (max-width: 756px) {
    .banner-text {
      padding-top: 15% !important; } }
  @media all and (max-width: 330px) {
    .banner-text {
      padding-top: 25% !important; } }

@media all and (min-width: 1024px) {
  #header .section {
    background: transparent url(../img/verloop.png) repeat-x 0 0; } }
.region-header {
  width: 83%;
  position: relative;
  float: left;
  margin-right: 5%; }
  @media all and (max-width: 1023px) {
    .region-header {
      width: 100%;
      margin-top: -50px; } }
  @media all and (max-width: 560px) {
    .region-header {
      margin-top: -25px; } }
  .region-header #block-system-main-menu {
    clear: both;
    margin-top: 40px;
    width: 100%;
    padding-left: 40px; }
    .region-header #block-system-main-menu ul.menu {
      display: table;
      width: 100%;
      position: relative; }
      .region-header #block-system-main-menu ul.menu li {
        list-style: none;
        display: table-cell; }
        .region-header #block-system-main-menu ul.menu li a, .region-header #block-system-main-menu ul.menu li p {
          display: block;
          text-align: center;
          height: 30px;
          line-height: 1.2;
          color: #c9c0a9;
          color: #fff;
          text-transform: uppercase;
          padding: 10px 25px;
          margin: 0; }
          @media all and (max-width: 1260px) {
            .region-header #block-system-main-menu ul.menu li a, .region-header #block-system-main-menu ul.menu li p {
              padding: 0; } }
        .region-header #block-system-main-menu ul.menu li.karretje {
          position: relative;
          text-indent: -9999px;
          background: url("../img/winkelkarretje.png") no-repeat 50% 50%; }
          @media all and (max-width: 1023px) {
            .region-header #block-system-main-menu ul.menu li.karretje {
              background: url("../img/winkelkarretje-zwart.png") no-repeat 50% 50%; } }
          .region-header #block-system-main-menu ul.menu li.karretje a:hover {
            background: none; }
          .region-header #block-system-main-menu ul.menu li.karretje:hover, .region-header #block-system-main-menu ul.menu li.karretje.active, .region-header #block-system-main-menu ul.menu li.karretje.active-trail {
            text-indent: -9999px;
            background: url("../img/winkelkarretje-active.png") no-repeat 50% 50%; }
            @media all and (max-width: 1023px) {
              .region-header #block-system-main-menu ul.menu li.karretje:hover, .region-header #block-system-main-menu ul.menu li.karretje.active, .region-header #block-system-main-menu ul.menu li.karretje.active-trail {
                background: url("../img/winkelkarretje-active-donker.png") no-repeat 50% 50%; } }
        .region-header #block-system-main-menu ul.menu li a:hover, .region-header #block-system-main-menu ul.menu li a.active, .region-header #block-system-main-menu ul.menu li a.active-trial {
          color: #f4cb4e;
          background: url("../img/lijntje menu.png") 50% 100% no-repeat;
          background-size: 42px; }
          @media all and (max-width: 1023px) {
            .region-header #block-system-main-menu ul.menu li a:hover, .region-header #block-system-main-menu ul.menu li a.active, .region-header #block-system-main-menu ul.menu li a.active-trial {
              color: #ce891c;
              background: none; } }
      .region-header #block-system-main-menu ul.menu .karretje-nummer {
        position: absolute;
        background-color: #ccc;
        border-radius: 100px;
        text-indent: 0;
        width: 35px;
        height: 22px;
        margin-top: -47px;
        margin-left: 68px; }
        @media all and (max-width: 1200px) {
          .region-header #block-system-main-menu ul.menu .karretje-nummer {
            margin-left: 50px; } }
        .region-header #block-system-main-menu ul.menu .karretje-nummer p {
          font-weight: 700;
          color: #000;
          padding: 0;
          margin: 2px;
          line-height: 20px; }
        @media all and (max-width: 1023px) {
          .region-header #block-system-main-menu ul.menu .karretje-nummer {
            margin: 0;
            top: 5px;
            left: 60%; } }
    @media all and (max-width: 1275px) {
      .region-header #block-system-main-menu ul.menu li {
        display: inline-block;
        padding: 0 20px; }
        .region-header #block-system-main-menu ul.menu li a {
          padding: 0px;
          font-size: 0.8em; }
      .region-header #block-system-main-menu ul.menu .karretje-nummer {
        margin-left: 0px; } }
    @media all and (max-width: 1023px) {
      .region-header #block-system-main-menu {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
        margin-top: 0;
        padding-left: 0;
        padding-bottom: 30px;
        z-index: 999; }
        .region-header #block-system-main-menu ul.menu {
          padding-top: 60px; }
          .region-header #block-system-main-menu ul.menu li {
            display: block; }
            .region-header #block-system-main-menu ul.menu li a {
              color: #000; } }
    @media all and (min-width: 1024px) {
      .region-header #block-system-main-menu {
        display: block !important; } }

.webform-client-form {
  max-width: 600px; }

/*================ Footer =======================*/
#footer-wrapper {
  margin-top: 45px;
  background: url("../img/koffieboon-footer.PNG") 50% 100% no-repeat, #000;
  background-size: 10%; }
  #footer-wrapper .region-footer {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto; }
    #footer-wrapper .region-footer .contact-info {
      width: 60%;
      float: left; }
      @media all and (max-width: 980px) {
        #footer-wrapper .region-footer .contact-info {
          width: 92%;
          padding: 0 4%; } }
      #footer-wrapper .region-footer .contact-info #contact-opening-hours {
        padding-top: 5%; }
      #footer-wrapper .region-footer .contact-info p {
        color: #fff; }
      #footer-wrapper .region-footer .contact-info table {
        margin-bottom: 5px; }
        #footer-wrapper .region-footer .contact-info table .opening-title {
          color: #fff;
          padding-top: 5%; }
        #footer-wrapper .region-footer .contact-info table td {
          color: #ce891c;
          width: 25%; }
          @media all and (max-width: 980px) {
            #footer-wrapper .region-footer .contact-info table td {
              width: 92%;
              padding: 0;
              float: left; } }
          #footer-wrapper .region-footer .contact-info table td p {
            padding-bottom: 0;
            color: #ce891c; }
    #footer-wrapper .region-footer .slogan-footer {
      width: 40%;
      float: left; }
      #footer-wrapper .region-footer .slogan-footer p {
        margin-top: 25%;
        font-family: "Stardos Stencil", serif;
        color: #ce891c;
        float: right; }
      @media all and (max-width: 980px) {
        #footer-wrapper .region-footer .slogan-footer {
          width: 92%;
          padding: 0 4%; }
          #footer-wrapper .region-footer .slogan-footer p {
            margin-top: 2%; } }

/*================ Blokken =======================*/
#block-block-4 {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: auto; }

#koffie-aanbod-wrapper {
  padding-top: 8%; }
  #koffie-aanbod-wrapper #koffie-aanbod-img,
  #koffie-aanbod-wrapper #koffie-aanbod-body {
    float: left; }
  #koffie-aanbod-wrapper #koffie-aanbod-img {
    width: 50%; }
    @media all and (max-width: 756px) {
      #koffie-aanbod-wrapper #koffie-aanbod-img {
        width: 100%; }
        #koffie-aanbod-wrapper #koffie-aanbod-img img {
          width: 70%;
          margin: 0 15%; } }
  #koffie-aanbod-wrapper #koffie-aanbod-body {
    width: 48%;
    padding: 5% 2% 5% 0; }
    @media all and (max-width: 756px) {
      #koffie-aanbod-wrapper #koffie-aanbod-body {
        width: 98%; } }
  #koffie-aanbod-wrapper #koffie-aanbod-button a {
    display: inline-block;
    padding: 2% 5%;
    background: url("../img/achtergrond-button-geel-groot.png") no-repeat 0 0;
    background-size: cover;
    text-transform: uppercase;
    font-weight: 700; }

#block-block-5 {
  height: 300px; }
  #block-block-5 #thee-wrapper {
    clear: both;
    float: left;
    width: 100%;
    margin: 0;
    position: relative;
    height: 300px;
    background: url(../img/kartelrandje-b.png) repeat-x 0 0, url(../img/kartelrandje-o.png) repeat-x 0 100%, url(../img/banner-teatime.jpg) no-repeat 50% 50%;
    background-size: auto auto, auto auto, cover; }
    #block-block-5 #thee-wrapper h2 {
      margin: 8% auto auto 30%;
      background: url(../img/kartelrandjes-beige-l.png) repeat-y 0 0, url(../img/kartelrandjes-beige-r.png) repeat-y 100% 0, #dfdacc;
      display: inline-block;
      padding: 0 5%; }
      @media all and (max-width: 756px) {
        #block-block-5 #thee-wrapper h2 {
          display: block;
          width: 35%;
          margin: 8% auto auto 8%; } }
      @media all and (max-width: 480px) {
        #block-block-5 #thee-wrapper h2 {
          width: 75%;
          margin: 8% auto auto 8%; } }
    #block-block-5 #thee-wrapper div {
      position: absolute;
      left: 53%;
      top: 0;
      margin-top: 8.7%; }
      @media all and (max-width: 1023px) {
        #block-block-5 #thee-wrapper div {
          left: 52%;
          margin-top: 8.6%; } }
      @media all and (max-width: 940px) {
        #block-block-5 #thee-wrapper div {
          left: 56%;
          margin-top: 8.8%; } }
      @media all and (max-width: 756px) {
        #block-block-5 #thee-wrapper div {
          position: relative;
          width: 25%;
          margin: 0 auto auto 8%;
          left: auto; } }
      @media all and (max-width: 480px) {
        #block-block-5 #thee-wrapper div {
          width: 75%;
          margin: 0 8% auto 8%; } }
      #block-block-5 #thee-wrapper div a {
        text-transform: uppercase;
        font-weight: 700;
        display: inline-block;
        background: url("../img/achtergrond-button-blauw.png") no-repeat 0 0;
        background-size: cover;
        padding: 5px 15px; }

#block-block-3 {
  clear: both;
  float: left;
  width: 100%;
  margin: 0;
  margin-top: 5%;
  height: 350px;
  background: url(../img/kartelrandje-b.png) repeat-x 0 0, url(../img/kartelrandje-o.png) repeat-x 0 100%, url(../img/banner-toebehoren.jpg) no-repeat 50% 50%;
  background-size: auto auto, auto auto, cover; }
  #block-block-3 h2 {
    width: 40%;
    margin: 4% auto 10px 0;
    background: url(../img/kartelrandjes-beige-l.png) repeat-y 0 0, url(../img/kartelrandjes-beige-r.png) repeat-y 100% 0, #dfdacc;
    padding: 0; }
    #block-block-3 h2 a {
      font-size: 30px;
      display: block;
      padding: 5px 10%; }
    @media all and (max-width: 756px) {
      #block-block-3 h2 {
        width: 50%;
        margin-top: 10%; } }
    @media all and (max-width: 480px) {
      #block-block-3 h2 {
        width: 90%; } }
    #block-block-3 h2 + h2 {
      margin-top: 0; }
  #block-block-3 .content {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto; }
    #block-block-3 .content #toebehoren-opsomming {
      width: 40%;
      color: #fff;
      margin-top: 10px; }
      @media all and (max-width: 756px) {
        #block-block-3 .content #toebehoren-opsomming {
          display: none; } }
    #block-block-3 .content #toebehoren-aanbod {
      position: absolute;
      margin-top: 20px; }
      @media all and (min-width: 1500px) {
        #block-block-3 .content #toebehoren-aanbod {
          margin-top: 3%; } }
      @media all and (min-width: 2100px) {
        #block-block-3 .content #toebehoren-aanbod {
          margin-top: 2%; } }
      @media all and (max-width: 980px) {
        #block-block-3 .content #toebehoren-aanbod {
          margin-top: 5%; } }
      @media all and (max-width: 756px) {
        #block-block-3 .content #toebehoren-aanbod {
          margin-top: 15%; } }
      #block-block-3 .content #toebehoren-aanbod a {
        display: block;
        text-transform: uppercase;
        font-weight: 700;
        padding: 6px 50px;
        background: url("../img/achtergrond-button-blauw.png") no-repeat 0 0;
        background-size: cover; }

#apparaten-left {
  padding-right: 4%; }
  #apparaten-left #apparaten-left-bottom {
    border: 2px solid #dfdacc;
    padding: 5%; }
    #apparaten-left #apparaten-left-bottom h3 {
      color: #4e96b4; }
    #apparaten-left #apparaten-left-bottom #td-telefoon,
    #apparaten-left #apparaten-left-bottom #mail {
      font-weight: 700;
      width: 100%;
      float: left; }
    #apparaten-left #apparaten-left-bottom #mail {
      margin-bottom: 2%; }
  #apparaten-left .meer-info {
    border: 2px solid #dfdacc;
    background-color: #74513c;
    overflow: auto;
    padding: 5%;
    position: relative; }
    #apparaten-left .meer-info span, #apparaten-left .meer-info a {
      width: 100%;
      float: left; }
    #apparaten-left .meer-info span {
      color: #fff; }
    #apparaten-left .meer-info a {
      color: #f4cb4e; }
    #apparaten-left .meer-info a.link {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      text-indent: -9999px; }

.page-node-7 #apparaten-left {
  float: left;
  width: 25%; }
  @media all and (max-width: 756px) {
    .page-node-7 #apparaten-left {
      width: 100%;
      margin-bottom: 5%; } }

#block-views-koffieapparaten-blok-apparaten,
#block-views-exp-koffieapparaten-page,
#block-views-koffieapparaten-block-1 {
  overflow: hidden;
  padding-top: 45px;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto; }
  #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten,
  #block-views-exp-koffieapparaten-page .view-koffieapparaten,
  #block-views-koffieapparaten-block-1 .view-koffieapparaten {
    float: left;
    width: 100%;
    height: auto; }
    #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .apparaten-overzicht,
    #block-views-exp-koffieapparaten-page .view-koffieapparaten .apparaten-overzicht,
    #block-views-koffieapparaten-block-1 .view-koffieapparaten .apparaten-overzicht {
      width: 59%;
      padding: 0 4%;
      float: left; }
      @media all and (max-width: 980px) {
        #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .apparaten-overzicht,
        #block-views-exp-koffieapparaten-page .view-koffieapparaten .apparaten-overzicht,
        #block-views-koffieapparaten-block-1 .view-koffieapparaten .apparaten-overzicht {
          width: 92%; } }
      #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .apparaten-overzicht .apparaten-row,
      #block-views-exp-koffieapparaten-page .view-koffieapparaten .apparaten-overzicht .apparaten-row,
      #block-views-koffieapparaten-block-1 .view-koffieapparaten .apparaten-overzicht .apparaten-row {
        width: 29%;
        padding: 0 2%;
        float: left;
        position: relative; }
        #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .apparaten-overzicht .apparaten-row:nth-child(4n+1),
        #block-views-exp-koffieapparaten-page .view-koffieapparaten .apparaten-overzicht .apparaten-row:nth-child(4n+1),
        #block-views-koffieapparaten-block-1 .view-koffieapparaten .apparaten-overzicht .apparaten-row:nth-child(4n+1) {
          clear: both; }
        @media all and (max-width: 480px) {
          #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .apparaten-overzicht .apparaten-row,
          #block-views-exp-koffieapparaten-page .view-koffieapparaten .apparaten-overzicht .apparaten-row,
          #block-views-koffieapparaten-block-1 .view-koffieapparaten .apparaten-overzicht .apparaten-row {
            width: 96%; } }
    #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .view-header,
    #block-views-exp-koffieapparaten-page .view-koffieapparaten .view-header,
    #block-views-koffieapparaten-block-1 .view-koffieapparaten .view-header {
      width: 25%;
      float: left; }
      @media all and (max-width: 980px) {
        #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .view-header,
        #block-views-exp-koffieapparaten-page .view-koffieapparaten .view-header,
        #block-views-koffieapparaten-block-1 .view-koffieapparaten .view-header {
          width: 92%; } }
      #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .view-header #apparaten-left,
      #block-views-exp-koffieapparaten-page .view-koffieapparaten .view-header #apparaten-left,
      #block-views-koffieapparaten-block-1 .view-koffieapparaten .view-header #apparaten-left {
        width: 92%;
        padding: 0 4%;
        float: left; }
        #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .view-header #apparaten-left .view-content,
        #block-views-exp-koffieapparaten-page .view-koffieapparaten .view-header #apparaten-left .view-content,
        #block-views-koffieapparaten-block-1 .view-koffieapparaten .view-header #apparaten-left .view-content {
          width: 100%;
          padding: 0; }
        @media all and (max-width: 980px) {
          #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .view-header #apparaten-left,
          #block-views-exp-koffieapparaten-page .view-koffieapparaten .view-header #apparaten-left,
          #block-views-koffieapparaten-block-1 .view-koffieapparaten .view-header #apparaten-left {
            width: 92%; } }
    #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-field-hoofdafbeelding,
    #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-field-hoofdafbeelding,
    #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-field-hoofdafbeelding {
      margin: 50px 0 20px 0;
      overflow: hidden; }
      #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-field-hoofdafbeelding a, #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-field-hoofdafbeelding .field-content,
      #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-field-hoofdafbeelding a,
      #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-field-hoofdafbeelding .field-content,
      #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-field-hoofdafbeelding a,
      #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-field-hoofdafbeelding .field-content {
        display: block;
        height: 100%; }
      #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-field-hoofdafbeelding img,
      #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-field-hoofdafbeelding img,
      #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-field-hoofdafbeelding img {
        max-width: 90%;
        max-height: 100%;
        width: auto;
        height: auto; }
        @media all and (max-width: 480px) {
          #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-field-hoofdafbeelding img,
          #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-field-hoofdafbeelding img,
          #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-field-hoofdafbeelding img {
            max-width: 60%;
            max-height: 100%;
            width: auto;
            height: auto; } }
    #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten h3 a,
    #block-views-exp-koffieapparaten-page .view-koffieapparaten h3 a,
    #block-views-koffieapparaten-block-1 .view-koffieapparaten h3 a {
      font-size: inherit; }
    #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-nothing,
    #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-nothing,
    #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-nothing {
      background: url("../img/achtergrond-button-geel-klein.png") no-repeat;
      margin-top: 10px; }
      #block-views-koffieapparaten-blok-apparaten .view-koffieapparaten .views-field-nothing a,
      #block-views-exp-koffieapparaten-page .view-koffieapparaten .views-field-nothing a,
      #block-views-koffieapparaten-block-1 .view-koffieapparaten .views-field-nothing a {
        text-transform: uppercase;
        font-weight: 700;
        padding: 2% 6%; }

/*================ Apparaten =======================*/
.view-koffieapparaten.view-display-id-page .views-exposed-form {
  padding-bottom: 45px; }
  .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    width: 100%; }
    .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget {
      width: 100%; }
      .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
        display: inline-block;
        width: 20%; }
        @media all and (max-width: 756px) {
          .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget label {
            width: 100%; } }
      .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
        width: 50%;
        position: relative;
        float: right;
        display: inline-block; }
        @media all and (max-width: 756px) {
          .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget {
            width: 100%; } }
        .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .description {
          display: none; }
        .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .form-type-bef-checkbox {
          position: relative;
          float: left;
          width: 33%; }
          @media all and (max-width: 756px) {
            .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .form-type-bef-checkbox {
              width: 100%; } }
          .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .form-type-bef-checkbox input {
            padding-left: 15px;
            width: 15px;
            vertical-align: middle; }
          .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .views-widget .form-type-bef-checkbox label {
            padding-left: 15px;
            width: 33%;
            position: relative;
            color: #ce891c; }
      .view-koffieapparaten.view-display-id-page .views-exposed-form .views-exposed-widgets .views-exposed-widget .description {
        float: left; }
.view-koffieapparaten.view-display-id-page h3 {
  clear: both;
  height: auto !important;
  color: #000;
  font-family: "Stardos Stencil", serif;
  font-size: 20pt;
  padding: 5% 0; }

.node-type-koffieapparaat-product-display #header {
  background: url(../img/kartelrandje-o.png) repeat-x 0 100%, url(/sites/default/files/banner-apparaten.jpg) no-repeat 50% 50%;
  background-size: auto auto, cover;
  height: 150px; }
.node-type-koffieapparaat-product-display h2 {
  margin-bottom: 0; }
.node-type-koffieapparaat-product-display h1 {
  width: 100% !important;
  font-size: 40px;
  padding-bottom: 15px !important; }
.node-type-koffieapparaat-product-display .field-commerce-price {
  margin-bottom: 5%;
  font-size: 26px;
  font-style: italic;
  font-weight: 400; }
.node-type-koffieapparaat-product-display .field-name-field-product {
  width: 50%;
  padding-bottom: 5%; }
  .node-type-koffieapparaat-product-display .field-name-field-product input {
    padding: 0;
    padding-left: 2%;
    width: 100%;
    text-align: left; }
.node-type-koffieapparaat-product-display .field-name-body {
  font-weight: 700; }
  .node-type-koffieapparaat-product-display .field-name-body p {
    padding-bottom: 0; }
.node-type-koffieapparaat-product-display .commerce-product-field .field-label {
  font-weight: 300;
  width: 30%; }
.node-type-koffieapparaat-product-display .commerce-product-field .field-input {
  width: 70%; }
.node-type-koffieapparaat-product-display .commerce-product-field-field-fieldset,
.node-type-koffieapparaat-product-display .field-name-field-eigenschappen .field-label {
  margin-top: 5%;
  text-transform: uppercase;
  font-weight: 700; }

/*================ Apparaten, thee, toebehoren: shop =======================*/
.view-koffieapparaten.view-display-id-block_1 .view-content,
.view-koffieapparaten.view-display-id-page .view-content,
.view-id-thee .view-content,
.view-id-toebehoren .view-content {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
  overflow: auto; }
  .view-koffieapparaten.view-display-id-block_1 .view-content .views-row,
  .view-koffieapparaten.view-display-id-page .view-content .views-row,
  .view-id-thee .view-content .views-row,
  .view-id-toebehoren .view-content .views-row {
    width: 22%;
    position: relative;
    padding-right: 3%;
    float: left;
    border-bottom: 0.5px solid #ce891c;
    padding-bottom: 80px; }
    @media all and (max-width: 756px) {
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row,
      .view-koffieapparaten.view-display-id-page .view-content .views-row,
      .view-id-thee .view-content .views-row,
      .view-id-toebehoren .view-content .views-row {
        width: 47%; }
        .view-koffieapparaten.view-display-id-block_1 .view-content .views-row > div:nth-child(2n+1),
        .view-koffieapparaten.view-display-id-page .view-content .views-row > div:nth-child(2n+1),
        .view-id-thee .view-content .views-row > div:nth-child(2n+1),
        .view-id-toebehoren .view-content .views-row > div:nth-child(2n+1) {
          clear: both; } }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row > div:nth-child(4n+1),
    .view-koffieapparaten.view-display-id-page .view-content .views-row > div:nth-child(4n+1),
    .view-id-thee .view-content .views-row > div:nth-child(4n+1),
    .view-id-toebehoren .view-content .views-row > div:nth-child(4n+1) {
      clear: both; }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-field-hoofdafbeelding,
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .field-field-hoofdafbeelding,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-field-hoofdafbeelding,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .field-field-hoofdafbeelding,
    .view-id-thee .view-content .views-row .views-field-field-hoofdafbeelding,
    .view-id-thee .view-content .views-row .field-field-hoofdafbeelding,
    .view-id-toebehoren .view-content .views-row .views-field-field-hoofdafbeelding,
    .view-id-toebehoren .view-content .views-row .field-field-hoofdafbeelding {
      margin-bottom: 25px;
      text-align: center; }
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-field-hoofdafbeelding .field-content,
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .field-field-hoofdafbeelding .field-content,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-field-hoofdafbeelding .field-content,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .field-field-hoofdafbeelding .field-content,
      .view-id-thee .view-content .views-row .views-field-field-hoofdafbeelding .field-content,
      .view-id-thee .view-content .views-row .field-field-hoofdafbeelding .field-content,
      .view-id-toebehoren .view-content .views-row .views-field-field-hoofdafbeelding .field-content,
      .view-id-toebehoren .view-content .views-row .field-field-hoofdafbeelding .field-content {
        height: 100%; }
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-field-hoofdafbeelding img,
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .field-field-hoofdafbeelding img,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-field-hoofdafbeelding img,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .field-field-hoofdafbeelding img,
      .view-id-thee .view-content .views-row .views-field-field-hoofdafbeelding img,
      .view-id-thee .view-content .views-row .field-field-hoofdafbeelding img,
      .view-id-toebehoren .view-content .views-row .views-field-field-hoofdafbeelding img,
      .view-id-toebehoren .view-content .views-row .field-field-hoofdafbeelding img {
        max-width: 70%;
        max-height: 100%;
        width: auto;
        height: auto; }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-title span, .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-title a,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-title span,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-title a,
    .view-id-thee .view-content .views-row .views-field-title span,
    .view-id-thee .view-content .views-row .views-field-title a,
    .view-id-toebehoren .view-content .views-row .views-field-title span,
    .view-id-toebehoren .view-content .views-row .views-field-title a {
      font-size: 20px;
      font-weight: 700;
      color: #ce891c; }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-body,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-body,
    .view-id-thee .view-content .views-row .views-field-body,
    .view-id-toebehoren .view-content .views-row .views-field-body {
      min-height: 120px; }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-commerce-price,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-commerce-price,
    .view-id-thee .view-content .views-row .views-field-commerce-price,
    .view-id-toebehoren .view-content .views-row .views-field-commerce-price {
      font-weight: 700;
      margin-bottom: 10px; }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-nothing,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-nothing,
    .view-id-thee .view-content .views-row .views-field-nothing,
    .view-id-toebehoren .view-content .views-row .views-field-nothing {
      padding: 2% 5%;
      background: #f6f5f1;
      position: absolute;
      bottom: 50px;
      left: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-nothing a,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-nothing a,
      .view-id-thee .view-content .views-row .views-field-nothing a,
      .view-id-toebehoren .view-content .views-row .views-field-nothing a {
        font-weight: 700; }
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-add-to-cart-form,
    .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .commerce-add-to-cart,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-add-to-cart-form,
    .view-koffieapparaten.view-display-id-page .view-content .views-row .commerce-add-to-cart,
    .view-id-thee .view-content .views-row .views-field-add-to-cart-form,
    .view-id-thee .view-content .views-row .commerce-add-to-cart,
    .view-id-toebehoren .view-content .views-row .views-field-add-to-cart-form,
    .view-id-toebehoren .view-content .views-row .commerce-add-to-cart {
      position: absolute;
      bottom: 7px;
      left: 0;
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .views-field-add-to-cart-form input,
      .view-koffieapparaten.view-display-id-block_1 .view-content .views-row .commerce-add-to-cart input,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-add-to-cart-form input,
      .view-koffieapparaten.view-display-id-page .view-content .views-row .commerce-add-to-cart input,
      .view-id-thee .view-content .views-row .views-field-add-to-cart-form input,
      .view-id-thee .view-content .views-row .commerce-add-to-cart input,
      .view-id-toebehoren .view-content .views-row .views-field-add-to-cart-form input,
      .view-id-toebehoren .view-content .views-row .commerce-add-to-cart input {
        width: 100%;
        padding: 0 2%;
        padding-left: 5%;
        height: 35px;
        text-align: left; }

.view-id-toebehoren .view-content {
  overflow: visible; }
  .view-id-toebehoren .view-content .views-row .field-field-hoofdafbeelding img {
    margin-left: 0; }

.view-display-id-soep_display .field-field-hoofdafbeelding img {
  padding-top: 15%; }

/*================ Koffie =======================*/
#block-views-koffie-koffie-display {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto; }
  #block-views-koffie-koffie-display .views-row {
    width: 22%;
    margin: 0 3% 5% 0;
    float: left; }
    #block-views-koffie-koffie-display .views-row:nth-child(4n+1) {
      clear: both; }
    @media all and (max-width: 1024px) {
      #block-views-koffie-koffie-display .views-row {
        width: 30%; }
        #block-views-koffie-koffie-display .views-row:nth-child(4n+1) {
          clear: none; }
        #block-views-koffie-koffie-display .views-row:nth-child(3n+1) {
          clear: both; } }
    @media all and (max-width: 756px) {
      #block-views-koffie-koffie-display .views-row {
        width: 47%; }
        #block-views-koffie-koffie-display .views-row:nth-child(3n+1) {
          clear: none; }
        #block-views-koffie-koffie-display .views-row:nth-child(2n+1) {
          clear: both; } }
  #block-views-koffie-koffie-display .attribute-widgets .form-item label {
    display: none; }
  #block-views-koffie-koffie-display .commerce-product-field-field-hoofdafbeelding {
    overflow: hidden; }
    #block-views-koffie-koffie-display .commerce-product-field-field-hoofdafbeelding img {
      width: 96%; }
  #block-views-koffie-koffie-display .form-item-attributes-field-vorm,
  #block-views-koffie-koffie-display .form-item-attributes-field-gewicht {
    margin: 0;
    padding: 0; }
  #block-views-koffie-koffie-display .field-name-field-product {
    margin-top: 10px;
    border: 2px #dfdacc solid; }
    #block-views-koffie-koffie-display .field-name-field-product input {
      width: 100%;
      text-align: left;
      border-size: 1px;
      line-height: 26px; }
  #block-views-koffie-koffie-display .field-name-commerce-price {
    font-weight: 700; }
  #block-views-koffie-koffie-display p.confirmation {
    line-height: 26px;
    padding: 5px;
    border: 2px #dfdacc solid; }

.page-node-4 #banner #page-title {
  bottom: 27%; }
.page-node-4 #main-wrapper {
  margin-top: 150px; }
.page-node-4 #block-views-koffie-koffie-display {
  margin-top: -175px; }
  @media all and (max-width: 1023px) {
    .page-node-4 #block-views-koffie-koffie-display {
      margin-top: 0; } }
.page-node-4 .banner-text h2 {
  padding-top: 0 !important; }

/*================ Winkel =======================*/
.page-cart #header,
.page-checkout #header {
  background: url(../img/kartelrandje-o.png) repeat-x 0 100%, url(../img/banner-koffie.jpg) no-repeat 50% 50%;
  background-size: auto auto, cover; }
.page-cart .view-commerce-cart-form,
.page-checkout .view-commerce-cart-form {
  margin-top: 2%; }
  .page-cart .view-commerce-cart-form form .views-table tr,
  .page-checkout .view-commerce-cart-form form .views-table tr {
    background-color: #fff; }
    .page-cart .view-commerce-cart-form form .views-table tr td,
    .page-checkout .view-commerce-cart-form form .views-table tr td {
      vertical-align: middle;
      text-align: center;
      padding: 10px 0; }
    .page-cart .view-commerce-cart-form form .views-table tr .views-field-edit-quantity,
    .page-checkout .view-commerce-cart-form form .views-table tr .views-field-edit-quantity {
      padding: 0 5%;
      width: 20%; }
  .page-cart .view-commerce-cart-form form .views-table thead tr,
  .page-checkout .view-commerce-cart-form form .views-table thead tr {
    background-color: #dfdacc;
    height: 50px; }
    .page-cart .view-commerce-cart-form form .views-table thead tr th,
    .page-checkout .view-commerce-cart-form form .views-table thead tr th {
      text-align: center;
      vertical-align: middle; }
  .page-cart .view-commerce-cart-form form .views-table .views-field-edit-delete input,
  .page-checkout .view-commerce-cart-form form .views-table .views-field-edit-delete input {
    background: none;
    border: none;
    color: #000;
    text-transform: none;
    font-weight: 300;
    font-size: inherit; }
    .page-cart .view-commerce-cart-form form .views-table .views-field-edit-delete input:hover,
    .page-checkout .view-commerce-cart-form form .views-table .views-field-edit-delete input:hover {
      text-decoration: underline; }
  .page-cart .view-commerce-cart-form form .views-table .views-field-line-item-title,
  .page-checkout .view-commerce-cart-form form .views-table .views-field-line-item-title {
    text-align: left;
    padding-left: 5%; }
  .page-cart .view-commerce-cart-form form .views-table .views-field-commerce-total,
  .page-checkout .view-commerce-cart-form form .views-table .views-field-commerce-total {
    text-align: right;
    padding-right: 5%; }
.page-cart .form-actions input,
.page-checkout .form-actions input {
  padding: 0 2%;
  margin-right: 5%; }
  @media all and (max-width: 756px) {
    .page-cart .form-actions input,
    .page-checkout .form-actions input {
      clear: both;
      margin-right: 0; } }
.page-cart .form-actions input:last-child,
.page-checkout .form-actions input:last-child {
  margin-right: 0; }
.page-cart .line-item-summary,
.page-checkout .line-item-summary {
  padding-right: 5%;
  margin-bottom: 5%; }
.page-cart .view-commerce-cart-summary table tr,
.page-checkout .view-commerce-cart-summary table tr {
  background-color: #fff; }
  .page-cart .view-commerce-cart-summary table tr td,
  .page-checkout .view-commerce-cart-summary table tr td {
    vertical-align: middle;
    text-align: center;
    padding: 10px 0; }
  .page-cart .view-commerce-cart-summary table tr .views-field-edit-quantity,
  .page-checkout .view-commerce-cart-summary table tr .views-field-edit-quantity {
    padding: 0 5%;
    width: 20%; }
.page-cart .view-commerce-cart-summary table thead tr,
.page-checkout .view-commerce-cart-summary table thead tr {
  background-color: #dfdacc;
  height: 50px; }
  .page-cart .view-commerce-cart-summary table thead tr th,
  .page-checkout .view-commerce-cart-summary table thead tr th {
    text-align: center;
    vertical-align: middle; }
.page-cart .view-commerce-cart-summary table .views-field-line-item-title,
.page-checkout .view-commerce-cart-summary table .views-field-line-item-title {
  text-align: left;
  padding-left: 5%; }
.page-cart .view-commerce-cart-summary table .views-field-commerce-total,
.page-checkout .view-commerce-cart-summary table .views-field-commerce-total {
  text-align: right;
  padding-right: 5%; }
.page-cart .view-commerce-cart-summary .component-type-commerce-price-formatted-amount,
.page-checkout .view-commerce-cart-summary .component-type-commerce-price-formatted-amount {
  border: none; }
.page-cart legend,
.page-checkout legend {
  padding: 0; }
  .page-cart legend .fieldset-legend,
  .page-checkout legend .fieldset-legend {
    font-size: 20px;
    font-weight: 700;
    color: #ce891c; }
.page-cart .checkout-continue,
.page-checkout .checkout-continue {
  padding: 0 2%;
  margin-right: 2%; }
.page-cart .form-item-customer-profile-billing-commerce-customer-address-und-0-premise,
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-premise {
  display: none; }
.page-cart .form-item-customer-profile-billing-commerce-customer-address-und-0-name-line,
.page-checkout .form-item-customer-profile-billing-commerce-customer-address-und-0-name-line {
  width: 100%; }

.page-cart #block-system-main,
.page-checkout #block-system-main {
  margin-top: 2%; }

/*================ Contact =======================*/
.page-node-8 #header {
  background: url(../img/kartelrandje-o.png) repeat-x 0 100%, url(../img/banner-koffie-new.jpg) no-repeat 50% 50%;
  background-size: auto auto, cover; }
.page-node-8 .form-actions input {
  padding: 0 2%; }

/*================ Vending machines =======================*/
.page-node-124 #header {
  background: url(../img/kartelrandje-o.png) repeat-x 0 100%, url(../img/banner-koffie.jpg) no-repeat 50% 50%;
  background-size: auto auto, cover; }
.page-node-124 .form-actions input {
  padding: 0 2%; }
.page-node-124 .node {
  padding-left: 220px;
  background: transparent url(../img/vending.jpg) no-repeat 0 30px; }
  @media all and (max-width: 767px) {
    .page-node-124 .node {
      padding-left: 0;
      background: transparent; } }

#commerce-checkout-form-checkout #edit-account {
  max-width: 800px; }
#commerce-checkout-form-checkout #edit-customer-profile-billing {
  max-width: 800px; }
  #commerce-checkout-form-checkout #edit-customer-profile-billing div.addressfield-container-inline > div.form-item {
    width: 100%;
    margin: 0 0 5px 0; }
  #commerce-checkout-form-checkout #edit-customer-profile-billing div.addressfield-container-inline.name-block > div.form-item {
    width: 49%;
    margin-right: 2%; }
    #commerce-checkout-form-checkout #edit-customer-profile-billing div.addressfield-container-inline.name-block > div.form-item + div.form-item {
      margin-right: 0; }

@media all and (max-width: 600px) {
  #views-form-commerce-cart-form-default table, #views-form-commerce-cart-form-default thead, #views-form-commerce-cart-form-default tbody, #views-form-commerce-cart-form-default tr, #views-form-commerce-cart-form-default th, #views-form-commerce-cart-form-default td, #edit-cart-contents table, #edit-cart-contents thead, #edit-cart-contents tbody, #edit-cart-contents tr, #edit-cart-contents th, #edit-cart-contents td {
    display: block;
    width: 100% !important;
    height: auto !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left !important;
    padding: 0 !important; }
  #views-form-commerce-cart-form-default td, #views-form-commerce-cart-form-default th, #edit-cart-contents td, #edit-cart-contents th {
    padding: 3px 15px !important; }
  #views-form-commerce-cart-form-default td.views-field-edit-delete, #edit-cart-contents td.views-field-edit-delete {
    display: none; } }
.node-type-foto-album #header {
  background: url(../img/kartelrandje-o.png) repeat-x 0 100%, url(../img/banner-album.jpg) no-repeat 50% 50%;
  background-size: auto auto, cover; }
.node-type-foto-album #page-title {
  display: block;
  padding: 20px 0;
  text-align: center; }
.node-type-foto-album .field-name-field-foto-s .field-item {
  float: left;
  width: 25%;
  box-sizing: border-box;
  padding: 3px; }
  .node-type-foto-album .field-name-field-foto-s .field-item img {
    vertical-align: top; }
  @media all and (max-width: 767px) {
    .node-type-foto-album .field-name-field-foto-s .field-item {
      width: 50%; } }

.gratis {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto; }
  .gratis .content {
    float: right;
    padding: 15px 45px;
    background: transparent url(../img/achtergrond-button-blauw.png) repeat-y scroll 0 0/contain; }
    .gratis .content p {
      padding: 0;
      color: #fff;
      font-weight: 700; }

#edit-customer-profile-shipping {
  max-width: 800px; }
  #edit-customer-profile-shipping .form-item {
    margin: 0 0 5px 0;
    width: 100%; }
  #edit-customer-profile-shipping input[type="text"], #edit-customer-profile-shipping select {
    width: 100%; }

.view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-field-hoofdafbeelding .field-content a, .view-koffieapparaten.view-display-id-page .view-content .views-row .field-field-hoofdafbeelding .field-content a, .view-id-thee .view-content .views-row .views-field-field-hoofdafbeelding .field-content a, .view-id-thee .view-content .views-row .field-field-hoofdafbeelding .field-content a, .view-id-toebehoren .view-content .views-row .views-field-field-hoofdafbeelding .field-content a, .view-id-toebehoren .view-content .views-row .field-field-hoofdafbeelding .field-content a {
  display: block; }
  .view-koffieapparaten.view-display-id-page .view-content .views-row .views-field-field-hoofdafbeelding .field-content a img, .view-koffieapparaten.view-display-id-page .view-content .views-row .field-field-hoofdafbeelding .field-content a img, .view-id-thee .view-content .views-row .views-field-field-hoofdafbeelding .field-content a img, .view-id-thee .view-content .views-row .field-field-hoofdafbeelding .field-content a img, .view-id-toebehoren .view-content .views-row .views-field-field-hoofdafbeelding .field-content a img, .view-id-toebehoren .view-content .views-row .field-field-hoofdafbeelding .field-content a img {
    vertical-align: bottom; }

#webform-client-form-8 {
  float: left;
  width: 48%; }

.googlemaps {
  float: right;
  width: 48%;
  padding-top: 38px; }
  .googlemaps iframe {
    width: 100%;
    height: 409px; }

@media all and (max-width: 1023px) {
  #webform-client-form-8 {
    float: none;
    width: 100%; }

  .googlemaps {
    float: none;
    width: 100%;
    padding-top: 30px; }
    .googlemaps iframe {
      width: 100%;
      height: 300px; } }
.videos .views-row {
  margin-bottom: 20px; }
  .videos .views-row iframe {
    width: 100%; }
@media all and (min-width: 1023px) {
  .videos {
    width: 48%;
    float: right; } }

@media all and (min-width: 1023px) {
  .page-node-3 #block-system-main > .content {
    width: 48%;
    float: left; } }

.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name, .form-item-customer-profile-shipping-commerce-customer-address-und-0-vat {
  display: none; }

body:not(.front) .view-koffieapparaten .view-header, body:not(.front) .view-koffieapparaten .view-filters {
  /*    background: #f6f5f1;
      padding: 10px 20px 0;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;*/ }
  body:not(.front) .view-koffieapparaten .view-header p, body:not(.front) .view-koffieapparaten .view-filters p {
    padding: 0; }
  body:not(.front) .view-koffieapparaten .view-header .views-exposed-form, body:not(.front) .view-koffieapparaten .view-filters .views-exposed-form {
    padding-bottom: 0; }

#header {
  position: relative; }

#banner #page-title {
  text-align: center;
  color: #fff;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  max-width: none; }

.front #banner #page-title {
  font-size: 42px;
  bottom: 25%; }
  @media all and (max-width: 767px) {
    .front #banner #page-title {
      font-size: 24px; } }

.node-koffieapparaat-product-display .group-right {
  padding: 25px 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f1f0ec; }

@media all and (max-width: 1023px) {
  .node-koffieapparaat-product-display .group-left, .node-koffieapparaat-product-display .group-right {
    width: 100%; } }

@media all and (max-width: 1400px) {
  #apparaten-left-top h2 {
    font-size: 32px; } }

.view-koffieapparaten .view-content .views-field-body {
  display: none; }

/*# sourceMappingURL=style.css.map */
