/*
 Theme Name:   Dream Designs
 Description:  Twenty Twenty Child Theme
 Author:       GHXD
 Template:     twentytwenty
 Version:      0.0.1
 Tags:         css
 Text Domain:  twentytwentychild
*/
* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fraunces {
  font-family: "Fraunces", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "SOFT" 0, "WONK" 0; }

.deep-sage {
  background-color: #5e7253;
  color: white; }
  .deep-sage .wp-block-cover__inner-container a {
    color: white !important; }

.camel {
  background-color: #B89961; }

.taupe {
  background-color: #887261; }
  .taupe .wp-block-cover__inner-container a {
    color: white !important; }

body {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0.05em; }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0.1px;
  color: #464141;
  font-family: "Fraunces", serif; }

h1 {
  padding: 0;
  margin: 0;
  font-size: 48px;
  font-weight: 500; }

p, ul, li, .content-area {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.6rem; }

a, button {
  color: #5e7253;
  font-family: 'Roboto', sans-serif;
  text-decoration: none; }

.deep-sage a, .deep-sage button {
  color: #dac9ac; }
  .deep-sage a:hover, .deep-sage button:hover {
    color: white; }

.taupe a, .taupe button {
  color: #d6d5d2; }
  .taupe a:hover, .taupe button:hover {
    color: white; }

a.wp-block-button__link {
  color: #d6d5d2;
  background-color: #111;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  text-transform: inherit; }
  a.wp-block-button__link:hover {
    background-color: #d6d5d2;
    color: #111; }

body:not(.overlay-header) .primary-menu > li > a, body:not(.overlay-header) .primary-menu > li > .icon, .modal-menu a, .footer-menu a, .footer-widgets a:where(:not(.wp-block-button__link)), #site-footer .wp-block-button.is-style-outline, .wp-block-pullquote:before, .singular:not(.overlay-header) .entry-header a, .archive-header a, .header-footer-group .color-accent, .header-footer-group .color-accent-hover:hover {
  color: #464141 !important; }

body.page-bulli-bed-junior header#site-header {
  background-color: rgba(0, 0, 0, 0) !important; }
body.page-bulli-bed-junior .post-inner {
  padding: 0; }

@media (max-width: 1000px) {
  .post-inner {
    padding: 0; } }
@media (min-width: 1000px) {
  .post-inner {
    padding-top: 100px; } }
body.page header#site-header .site-description {
  display: none; }
body.page header#site-header .site-logo a img {
  height: 54px !important; }

@media (min-width: 1000px) {
  header#site-header {
    position: absolute;
    width: 100%;
    height: 100px; }

  .header-toggles {
    display: none; } }
@media (min-width: 1000px) {
  .header-inner {
    margin: auto;
    padding: 1.4em 0; }

  .header-navigation-wrapper ul.primary-menu li a {
    font-family: "Fraunces", serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 500 !important;
    font-size: 0.7em;
    color: #42592e !important;
    padding: 1em .4em; }
    .header-navigation-wrapper ul.primary-menu li a:hover {
      color: #889961 !important;
      text-decoration: none; }
  .header-navigation-wrapper ul.primary-menu li span.icon {
    color: #283135; } }
  @media (min-width: 1000px) and (min-width: 1100px) {
    .header-navigation-wrapper ul.primary-menu li span.icon {
      right: -2rem; } }
@media (min-width: 1000px) {
  .header-navigation-wrapper ul.primary-menu li.home a {
    font-size: 0;
    display: block;
    width: 284px;
    height: 124px;
    background-image: url(img/Logo-DeLeermeester-Oisterwijk.svg);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center; }
  .header-navigation-wrapper ul.primary-menu li span.icon {
    display: none; }
  .header-navigation-wrapper ul.primary-menu li ul.sub-menu {
    background-color: #283135;
    width: 28rem; }
    .header-navigation-wrapper ul.primary-menu li ul.sub-menu li {
      float: left;
      margin: 0;
      padding: 8px 16px; }
      .header-navigation-wrapper ul.primary-menu li ul.sub-menu li a {
        color: #eee !important;
        padding-top: 0.3em; }
        .header-navigation-wrapper ul.primary-menu li ul.sub-menu li a:hover {
          color: white !important;
          text-decoration: none; }
    .header-navigation-wrapper ul.primary-menu li ul.sub-menu:after {
      border-bottom-color: #283135; } }
.menu-modal-inner {
  background-color: #c5b097; }

.menu-wrapper.section-inner {
  width: 100%;
  margin: 0; }
  .menu-wrapper.section-inner .toggle-text {
    font-size: 0; }
  .menu-wrapper.section-inner .toggle {
    background-color: white; }
    .menu-wrapper.section-inner .toggle .svg-icon {
      margin-right: 20px; }

ul.modal-menu li a {
  font-weight: 600;
  letter-spacing: 0.1px;
  color: #333333;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900 !important;
  color: white; }
ul.modal-menu li .sub-menu-toggle {
  background-color: #f0e9e3 !important;
  border-left: none; }
ul.modal-menu li li a {
  font-size: 1.2em; }

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a,
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
  text-decoration: none; }

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 80rem;
  width: calc(100% - 3rem); }

.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {
  margin-bottom: 0;
  margin-top: 0; }

header.entry-header {
  display: none; }

@media (min-width: 1000px) {
  main#site-content .entry-content .wp-block-cover {
    min-height: 80vh; }
    main#site-content .entry-content .wp-block-cover h2, main#site-content .entry-content .wp-block-cover p {
      max-width: 100%;
      width: 100%; } }
main#site-content .entry-content .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  padding: 0;
  margin: 0; }
  @media (max-width: 1000px) {
    main#site-content .entry-content .wp-block-cover .wp-block-cover__inner-container {
      width: 100%; } }
main#site-content .entry-content .wp-block-cover-image .wp-block-cover__inner-container .home-block-1, main#site-content .entry-content .wp-block-cover .wp-block-cover__inner-container .home-block-1 {
  width: 50%;
  height: 50vh;
  padding: 0;
  margin: 0; }
  @media (max-width: 1000px) {
    main#site-content .entry-content .wp-block-cover-image .wp-block-cover__inner-container .home-block-1, main#site-content .entry-content .wp-block-cover .wp-block-cover__inner-container .home-block-1 {
      width: 100%; } }
main#site-content .entry-content .wp-block-cover {
  align-items: baseline;
  justify-content: left;
  padding: 0; }
  main#site-content .entry-content .wp-block-cover.text-center {
    justify-content: center; }
  main#site-content .entry-content .wp-block-cover h3 {
    font-size: 2em;
    padding: 60px 40px 0 40px; }
  main#site-content .entry-content .wp-block-cover p {
    padding-top: 0;
    padding: 0 5%;
    font-size: 0.8em; }
  main#site-content .entry-content .wp-block-cover.bulli-bed {
    background-position: center bottom; }
    @media (min-width: 1000px) {
      main#site-content .entry-content .wp-block-cover.bulli-bed {
        height: 800px;
        min-height: 800px; } }
    main#site-content .entry-content .wp-block-cover.bulli-bed .wp-block-cover__inner-container {
      width: 100% !important; }

main#site-content .entry-content .motoslider_wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0 !important; }
main#site-content .entry-content p {
  padding: 0 10%;
  font-family: 'Montserrat', sans-serif; }
  main#site-content .entry-content p.padding-zero {
    padding-top: 0; }
main#site-content .entry-content h4, main#site-content .entry-content .wp-block-button {
  padding: 0 10%; }
main#site-content .entry-content h3 {
  font-family: 'Montserrat', sans-serif;
  padding: 5rem 0 0 0; }
main#site-content .entry-content h2 {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 1em 10% 10px;
  font-family: "Fraunces", serif;
  font-size: 1.6em;
  font-weight: 600;
  text-transform: uppercase; }
@media (min-width: 1000px) {
  main#site-content .entry-content .wp-block-cover.main-block h2 {
    padding: 18vh 10% 0;
    font-size: 2.2em; } }
main#site-content .entry-content a, main#site-content .entry-content button {
  color: #5e7253;
  font-family: 'Roboto', sans-serif;
  text-decoration: none; }
main#site-content .entry-content a.wp-block-button__link {
  color: #d6d5d2;
  background-color: #111;
  font-family: 'Roboto', sans-serif;
  text-decoration: none;
  text-transform: inherit;
  padding: 0.3em 1.2em;
  letter-spacing: 0; }
  main#site-content .entry-content a.wp-block-button__link:hover {
    background-color: #d6d5d2;
    color: #111; }
main#site-content .entry-content div.wp-block-buttons {
  margin: 50px auto; }
main#site-content .entry-content ul.block-view {
  margin: 0;
  padding: 0 8%; }
  main#site-content .entry-content ul.block-view li {
    float: left;
    width: 256px;
    margin: 8px;
    padding: 16px;
    list-style: none;
    border: 1px solid #111;
    border-radius: 8px;
    font-size: .9em; }
main#site-content .entry-content .alignwide {
  width: 100%; }

div.whatsapp a {
  padding-left: 60px;
  background-image: url("img/whatsapp.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: 18px center; }

.home-gallery figure.wp-block-image figcaption {
  background: 0 !important;
  color: #94bd2f !important; }
.home-gallery .wp-block-gallery.wp-block-gallery-1 {
  --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
  gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 37.5em))); }

div.wp-block-columns.kies-je-kleur {
  gap: 1em; }
  div.wp-block-columns.kies-je-kleur .wp-block-column {
    background-color: white;
    border-radius: 25px;
    box-shadow: 2px 2px 14px 1px rgba(0, 0, 0, 0.1);
    padding: 2% 2% 30px 2%; }
    div.wp-block-columns.kies-je-kleur .wp-block-column figure {
      margin: 1em 0 !important; }
    div.wp-block-columns.kies-je-kleur .wp-block-column h5 {
      margin-top: 0;
      padding: 0 10%;
      font-size: 1em; }
    div.wp-block-columns.kies-je-kleur .wp-block-column a.wp-block-button__link {
      color: white !important; }

main#site-content .entry-content .strong-view {
  width: 100%;
  max-width: 100%;
  background: white; }
  main#site-content .entry-content .strong-view .wpmslider-wrapper {
    max-width: 90% !important; }
main#site-content .entry-content .strong-view.wpmtst-default .wpmtst-testimonial {
  border: none; }
main#site-content .entry-content .wpmtst-testimonial-heading {
  background-image: url("img/quotes.png");
  background-size: 20px;
  padding: 0 20px;
  font-size: 1.2em;
  text-align: center; }
main#site-content .entry-content .wpmtst-default p {
  text-align: center; }
main#site-content .entry-content .strong-view.wpmtst-default .wpmtst-testimonial-field {
  font-size: 0.7em;
  font-weight: 500;
  text-align: center; }
main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-start, main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-stop, main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-next, main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-prev {
  width: 50px;
  height: 50px;
  border-radius: 30px;
  background-color: #9FB1B9;
  padding: 0.45em;
  margin: 0; }
  main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-start:before, main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-stop:before, main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-next:before, main#site-content .entry-content .strong-view.controls-style-buttons .wpmslider-prev:before {
    background-color: white; }
main#site-content .entry-content .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-next {
  right: -60px; }
main#site-content .entry-content .strong-view.controls-type-sides-outside:not(.rtl) .wpmslider-prev {
  left: -60px; }

body.page-bestellen-bulli-bus-yellow main#site-content .entry-content h2, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content h3, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content h4, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content p {
  font-family: "Roboto" !important;
  text-transform: none;
  margin: 0;
  padding: 0; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content h3 {
  padding-top: 10px;
  font-size: 1em; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content p {
  padding-top: 10px;
  font-size: 0.8em; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content p strong {
    padding-left: 20px;
    font-weight: 400; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content p strong:before {
      margin-right: 10px;
      position: relative;
      top: 6px;
      display: inline-block;
      content: '';
      width: 25px;
      height: 25px;
      background-color: #fbdf7a;
      border-radius: 100%; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content h4 {
  padding-top: 15px; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 {
  background-color: #fff;
  width: 100%;
  max-width: 100%; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div {
    padding-bottom: 70px; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form h3, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form h3 {
    text-align: center;
    padding: 40px 0;
    font-size: 2em; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form p, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form p {
    text-align: center; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form p span.first, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form p span.first {
      border-top: 1px solid #b1b1b1;
      border-left: 1px solid #b1b1b1;
      border-bottom: 1px solid #b1b1b1;
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      padding: 0;
      margin: 0;
      width: 390px;
      height: 130px; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form p span.last, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form p span.last {
      border-top: 1px solid #b1b1b1;
      border-right: 1px solid #b1b1b1;
      border-bottom: 1px solid #b1b1b1;
      border-left: 1px solid #b1b1b1;
      border-top-right-radius: 20px;
      border-bottom-right-radius: 20px;
      padding: 0;
      margin: 0;
      width: 390px;
      height: 130px; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form p span label, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form p span label {
    padding-top: 48px;
    font-size: 2rem; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form input, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form input {
    margin-right: 10px; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div.instap, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div.instap {
    width: 100%;
    background-color: #f0f0f0; }
  body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div.accessoires, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div.accessoires {
    padding: 20px 25rem 70px;
    width: 100%;
    background-color: #5e7253;
    color: white;
    content: "";
    clear: both;
    display: table; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div.accessoires h3, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div.accessoires h3 {
      color: white; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div.accessoires label, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div.accessoires label {
      padding-right: 30rem; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div.accessoires span.first, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div.accessoires span.first {
      float: left;
      margin: 2% 2% 5%;
      border: 1px solid #b1b1b1;
      border-radius: 20px;
      width: 100%; }
    body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f176-p169-o1 form div.accessoires span.last, body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div#wpcf7-f202-p220-o1 form div.accessoires span.last {
      float: left;
      margin: 2%;
      border: 1px solid #b1b1b1;
      border-radius: 20px;
      width: 100%; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div.naw-velden h4 {
  margin: 40px 0;
  text-align: center; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div.naw-velden p label {
  text-align: left;
  max-width: 60rem;
  margin: auto; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div.naw-velden input.wpcf7-submit {
  border-radius: 30px;
  background-color: #e59518;
  float: left;
  margin-top: 20px; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div.naw-velden p {
  max-width: 60rem;
  margin: auto; }
body.page-bestellen-bulli-bus-yellow main#site-content .entry-content div.naw-velden .wpcf7-spinner {
  display: none; }

body.page-bestellen-bulli-bed-junior main#site-content form h3, body.page-bestellen-bulli-bed-junior main#site-content form p {
  margin: 0;
  padding: 0;
  font-size: .8em; }
body.page-bestellen-bulli-bed-junior main#site-content form h3 {
  padding: 20px 0; }
body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper {
  width: 100%; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap {
    position: relative;
    width: 50%;
    height: 400px;
    margin: 0;
    padding-top: 60px;
    margin-left: 400px; }
    @media (max-width: 1000px) {
      body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap {
        padding-top: 20px;
        width: 50%;
        margin-left: 190px;
        height: 300px; } }
    body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p {
      padding: 0; }
      body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span {
        display: block;
        margin-left: 0;
        width: 100%; }
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span {
          float: left;
          width: 130px; }
          @media (max-width: 1000px) {
            body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span {
              width: 30px; } }
          body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span label input {
            width: 0; }
            @media (max-width: 1000px) {
              body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span label input {
                display: none; } }
          body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span label span {
            display: block;
            width: 130px;
            font-size: .95em;
            font-family: 'Roboto'; }
            @media (max-width: 1000px) {
              body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span label span {
                width: 30px;
                font-size: 0; } }
          body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span label:before {
            content: '';
            margin-left: 30px;
            display: block;
            border-radius: 50%;
            width: 20px;
            height: 20px;
            background-color: #fbdf7a; }
            @media (max-width: 1000px) {
              body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span label:before {
                margin-left: 0; } }
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span.first label:before {
          background-color: #88af53; }
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap p span span span.last label:before {
          background-color: #86aaca; }
    body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.kleur-keuze {
      margin-top: 60px; }
      @media (max-width: 1000px) {
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.kleur-keuze {
          margin-top: 30px; } }
      body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.kleur-keuze .links-rechts span label {
        border-radius: 13px;
        width: 120px;
        height: 26px;
        background-color: #eee; }
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.kleur-keuze .links-rechts span label:hover {
          background-color: #111;
          color: white; }
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.kleur-keuze .links-rechts span label span {
          width: 120px;
          text-align: center;
          font-size: .8em;
          font-weight: 700;
          padding: 4px 2px; }
    @media (max-width: 1000px) {
      body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green p span span span, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow p span span span, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue p span span span {
        clear: both;
        display: block; }
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green p span span span label, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow p span span span label, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue p span span span label {
          font-size: 1em;
          padding-top: 1px; } }
    body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green label:before, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow label:before, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue label:before {
      display: none; }
    body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green div.left-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green div.right-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow div.left-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow div.right-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue div.left-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue div.right-side {
      position: absolute;
      left: 0;
      font-size: 0;
      left: -400px;
      top: 0;
      float: left;
      width: 100%;
      height: 400px;
      background-image: url("img/Bulli-Bed-Junior-bestelling-green-left.png");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
      @media (max-width: 1000px) {
        body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green div.left-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green div.right-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow div.left-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow div.right-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue div.left-side, body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue div.right-side {
          left: -190px;
          width: 100%;
          height: 200px; } }
body.page-bestellen-bulli-bed-junior main#site-content form input[type="submit"] {
  background-color: #111;
  border-radius: 30px;
  margin-top: 20px; }
  @media (max-width: 1000px) {
    body.page-bestellen-bulli-bed-junior main#site-content form input[type="submit"] {
      width: 100%; } }

body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.green div.left-side {
  background-image: url("img/Bulli-Bed-Junior-bestelling-green-left.png"); }

body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.right-side {
  background-image: url("img/Bulli-Bed-Junior-bestelling-green-right.png") !important; }

body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.yellow div.left-side {
  background-image: url("img/Bulli-Bed-Junior-bestelling-yellow-left.png"); }

body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.yellow div.right-side {
  background-image: url("img/Bulli-Bed-Junior-bestelling-yellow-right.png") !important; }

body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.instap div.blue div.left-side {
  background-image: url("img/Bulli-Bed-Junior-bestelling-blue-left.png"); }

body.page-bestellen-bulli-bed-junior main#site-content form div.instap-wrapper div.blue div.right-side {
  background-image: url("img/Bulli-Bed-Junior-bestelling-blue-right.png") !important; }

body.page-bestellen-bulli-bed-junior main#site-content form div.matras {
  border: 1px solid #b1b1b1;
  border-radius: 20px;
  padding: 24px;
  margin: 0; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.matras h3 {
    padding: 0 0 20px; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.matras p span span span {
    padding: 0;
    margin: 0 10px 0 0; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.matras div p {
    font-size: 0; }

body.page-bestellen-bulli-bed-junior main#site-content form div.matras div div div div.maattwaalf {
  position: absolute;
  margin: -80px 0 0 500px;
  width: 200px;
  height: 80px;
  background-image: url("img/matras-junior-12-cm-dik.png") !important;
  background-position: center;
  background-size: 200px 80px;
  background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    body.page-bestellen-bulli-bed-junior main#site-content form div.matras div div div div.maattwaalf {
      margin: -80px 0 0 150px;
      background-size: 50%; } }

body.page-bestellen-bulli-bed-junior main#site-content form div.matras div div div div.maatveertien {
  position: absolute;
  margin: -80px 0 0 500px;
  width: 200px;
  height: 80px;
  background-position: center;
  background-size: 200px 80px;
  background-repeat: no-repeat;
  background-image: url("img/matras-junior-15-cm-dik.png") !important; }
  @media (max-width: 1000px) {
    body.page-bestellen-bulli-bed-junior main#site-content form div.matras div div div div.maatveertien {
      margin: -80px 0 0 150px;
      background-size: 50%; } }

body.page-bestellen-bulli-bed-junior main#site-content form div.nummerbord {
  border: 1px solid #b1b1b1;
  border-radius: 20px;
  padding: 24px;
  margin: 24px 0 0 0; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.nummerbord h3 {
    padding: 0 0 20px; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.nummerbord p {
    background-color: black;
    border-radius: 10px;
    border: 2px solid #666;
    width: 280px;
    margin: 0 auto; }
    body.page-bestellen-bulli-bed-junior main#site-content form div.nummerbord p input {
      background-color: black;
      border-radius: 10px;
      padding: 12px 24px;
      border: 1px solid #ccc;
      color: white;
      text-transform: uppercase;
      font-size: 2em; }

body.page-bestellen-bulli-bed-junior main#site-content form div.accessoires {
  border: 1px solid #b1b1b1;
  border-radius: 20px;
  padding: 24px;
  margin: 24px 0 0 0; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.accessoires h3 {
    padding: 0 0 20px; }

body.page-bestellen-bulli-bed-junior main#site-content form div.montage {
  border: 1px solid #b1b1b1;
  border-radius: 20px;
  padding: 24px;
  margin: 24px 0 0 0; }
  body.page-bestellen-bulli-bed-junior main#site-content form div.montage h3 {
    padding: 0 0 20px; }

.footer-nav-widgets-wrapper {
  background-color: #4f5553 !important;
  font-family: 'Roboto', sans-serif; }
  .footer-nav-widgets-wrapper .footer-widgets-wrapper {
    color: white; }
    .footer-nav-widgets-wrapper .footer-widgets-wrapper h5, .footer-nav-widgets-wrapper .footer-widgets-wrapper h4, .footer-nav-widgets-wrapper .footer-widgets-wrapper p {
      font-family: 'Roboto', sans-serif;
      color: white; }
    .footer-nav-widgets-wrapper .footer-widgets-wrapper .footer-widgets.column-one {
      width: 100%; }
    .footer-nav-widgets-wrapper .footer-widgets-wrapper .footer-widgets.column-two {
      display: none; }

.footer-widgets-outer-wrapper {
  border-bottom: none; }

footer#site-footer {
  display: none; }

.invisable-item,
.grecaptcha-badge {
  display: none; }
