@-ms-viewport {
    width: device-width;
}
@viewport {
    width: device-width;
}
@media screen and (max-width: 1545px) {
  
}
@media screen and (max-width: 1230px) {
  div.widget-mainteaser {
    min-height: auto;
  }
  .mio-header-middle .mio-part-desktop .mio-logo {
    width: 102.3333333%;
  }
  .mio-header-middle .mio-part-desktop .mio-logo .link-list-top {
    width: 100%;
  }
  .mio-header-middle .mio-part-desktop .mio-logo a.logo-button {
    display: none;
  }
  .mio-header-top .mio-part-desktop .box-left {
    width: 100%;
  }
  .box-header-warenkorb-desktop {
    display: none;
  }
  .box-header-warenkorb-tablet {
    display: inline-block;
  }
  footer .box-newsletter {
      width: 350px;
  }
  footer .footer-bottom ul.column4 {
    width: auto;
  }
}
@media screen and (max-width: 1023px) {
  .mio-header-middle .mio-part-desktop .mio-logo h1 {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 300px;
    margin-top: 110px;
  }
  .region-sidebar {
    display: none;
  }
  .mio-part-desktop {
    display: none;
  }
  .mio-part-smartphone {
    display: block;
  }
  div.box-products-kachel-item .artikelnummer {
    width: 100%;
  }
} 
@media screen and (max-width: 991px) {
  .box-prod-infos .hersteller-logo {
    display: none;
  }
  div.box-products-kachel-item .artikelnummer {
    width: auto;
  }
}
@media screen and (max-width: 899px) {
  .mio-header-middle .mio-part-desktop .mio-logo .link-list-top {
    margin-top: 20px;
  }
  .mio-header-middle .mio-part-desktop .mio-logo .link-list-top .margin-default-right, .mio-header-middle .mio-part-desktop .mio-logo .link-list-top .margin-default-left {
    margin: 10px;
  }
  footer .box-newsletter {
    width: 300px;
  }
  footer .box-logistik {
    width: 155px;
  }
}
@media screen and (max-width: 799px) {
  .mio-header-middle .mio-part-desktop .mio-logo h1 {
   font-size: 26px;
  }
  .mio-header-middle .mio-part-desktop .mio-logo .link-list-top .margin-default-right, .mio-header-middle .mio-part-desktop .mio-logo .link-list-top .margin-default-left {
    margin: 5px;
  }
}
@media screen and (max-width: 767px) {
  #region-content {
    min-height: auto;
  }
  .box-breadcrump {
    font-size: 14px;

  }
  .box-breadcrump .spacer {
    margin: 0 5px;
  }
  .block-content {
    padding-top: 0 !important;
    padding-bottom: 20px !important;
  }
  .mio-navigation form {
    width: 100%;
    margin-bottom: 15px;
  }
  .mio-navigation form input {
    width: 90%;
  }
  .checkout-main .gutschein-box input {
    width: 70%;
  }
  .hide-767 {
    display: none;
  }
  .box-products-details .smart-thumbnails {
    display: block;
  }
  .box-products-details .box-icons .box-bubble-right {
    left: 30px;
  }
}
@media screen and (max-width: 639px) {
  
}
@media screen and (max-width: 599px) {
  
}
@media screen and (max-width: 540px) {
  .nav-proddetails, .nav-proddetails li {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin: 0;
  }
  .box-prod-infos {
    margin-top: 0 !important;
  }
  .hide-badges {
    display: none;
  }
  .box-products-details .smart-badges {
    display: block;
  }
  .box-products-details .box-icons .bubble-recommendation  {
    display: none;
  }
}
@media screen and (max-width: 499px) {
  .mio-header-top .box-smartphone-header-bottom .box-header-icon {
    margin-right: 18px;
  }
  .mio-header-top .box-smartphone-header-bottom .box-header-icon i {
      font-size: 40px;
      font-weight: 800;
      line-height: 40px;
  }
  .smart-spacing {
    margin-top: 30px;
  }
}
@media screen and (max-width: 430px) {
  .mio-header-top .box-smartphone-header-bottom .box-header-icon.login {
    display: none;
  }
  .mio-header-top .box-smartphone-header-bottom .box-header-icon.login-small {
    display: block;
  }
  .checkout-main .cart_plus_minus {
    display: none;
  }
}
@media screen and (max-width: 395px) {
  .mio-header-top .box-smartphone-header-bottom .box-header-icon {
    margin-right: 10px;
  }
  .mio-header-top .box-smartphone-header-bottom .box-header-icon i {
      font-size: 32px;
      font-weight: 800;
      line-height: 36px;
  }
  .mio-header-top .box-smartphone-header-bottom .box-header-icon.cart {
    width: 50px;
    background: url(/themes/bronny/img/icon-warenkorb-smart.png) center center no-repeat;
  }
  .mio-header-top .box-smartphone-header-bottom .box-header-icon.cart .items-cart {
    font-size: 18px;
    font-weight: 700;
    left: 17px;
    top: 16px;
}
}
@media screen and (max-width: 359px) {
  
}
@media screen and (max-width: 319px) {
  .container {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1230px) {
  .container {
    width: 1000px;
 }
}
@media only screen and (min-width: 900px) and (max-width: 1023px) {
  .container {
    width: 860px;
  }
}
@media only screen and (min-width: 800px) and (max-width: 899px) {
  .container {
    width: 760px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 799px) {
  .container {
    width: 720px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .container {
    width: 100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 639px) {
  .container {
    width: 100%;
 }
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
  .container {
    width: 100%;
  }
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
  .container {
      width: 100%;
  }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  .container {
    width: 100%;
  }
}