/*Desktop*/
@media (max-width: 1500px) {
  .d_minus {
    left: 0px;
  }

  .d_box {
    overflow-x: auto;
    max-width: 100vw;
  }

  .box_inner {
    overflow-x: auto;
    max-width: 100vw;
  }
}

@media (max-width: 1400px) {
  #section-12-8 {
    margin-bottom: 55px;
  }
  #section-12-8 > .ct-section-inner-wrap {
    /*align-items: center !important;
    */
  }
}

/*Tablet Landscape*/
@media (max-width: 1200px) {
}

@media (max-width: 1000px) {
  .header h1 {
    font-size: 55px !important;
    margin-top: 40px !important;
  }
  .footer_inner {
    flex-direction: column !important;
    gap: 62px;
  }

  .buttons {
    padding-left: 10px !important;
  }

  .box_inner,
  h1,
  h2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/*Tablet Portrait*/
@media (max-width: 900px) {
  #div_block-10-12 {
    flex-direction: column !important;
    gap: 100px !important;
  }
}

@media (max-width: 800px) {
  .example {
    margin-left: 0px !important;
  }
  .buttons {
    flex-direction: column !important;
  }

  .buttons_berechnung {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 12px;
    margin-bottom: 15px;
  }

  .becken_outer {
    margin-top: 0px !important;
  }
  .delete {
    margin-left: 0px;
  }
}

@media (max-width: 700px) {
}

/*Handy*/
@media (max-width: 600px) {
  .unterseite {
    padding-left: 10px;
    padding-right: 10px;
  }
  #section-6-12 > .ct-section-inner-wrap {
    max-width: 100%;
    padding-left: 50px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .ct-section-inner-wrap {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .footer_menus {
    flex-direction: column !important;
    gap: 32px !important;
  }
}
