/* large desktop */
@media (max-width: 1800px) {
}

@media (max-width: 1672px) {
  .custom-part-button {font-size:14px;}
}

/* mid desktop */
@media (max-width: 1500px) {
}

@media (max-width: 1672px) {
  .custom-part-button {font-size:12px;}
}

/* Bootstrap xl */
@media (max-width: 1200px) {
}

/* iPad pro / small desktop */
@media (max-width: 1024px) {
}

@media (max-width: 992px) {
  html {font-size:14px;} 
  h1 {font-size:1.75rem;} 
  h2 {font-size:1.25rem;} 
  .header-banner-outer {padding-top:50px;}
  .top-bar {height:60px;}
  .top-bar-bg {height:60px;width:100%;}
  .top-bar-outer {position:fixed;z-index:1000;}
  .top-menu-outer {position:fixed;width:100%;z-index:10;}
  .menu-bars {font-size:2rem;padding-top:5px;}
  .left-nav {top:-260px;left:30px;font-size:3rem;}
  .right-nav {top:-260px;right:30px;font-size:3rem;}
  .config-display-area {position:fixed;left:0;min-height:35vh;border-top:60px solid white;padding-bottom:0px;} /* background:silver; */
  /*.config-area {margin-top:35vh;padding-top:100px;}*/
  .config-area {margin-bottom:50px;border-top:none;}
  .config-outer {margin-top:47vh;}
  .custom-config {position:relative;width:100%;margin-left:0%;}
  .infoBubbleOuter {right:10px;margin-top:-35px;}
  #toggle {position:absolute;margin-top:-50px;padding:5px 10px;z-index:100;left:10px;font-size:8px;border:2px solid black;}
  .woocommerce-column--billing-address {max-width:100% !important;}
  .woocommerce-column--shipping-address {max-width:100% !important;}
}

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

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

@media (max-width: 450px) {
  .config-outer {
    margin-top: 44vh;
  }
}

@media (max-width: 400px) {
  html {font-size:10px;} 
  .footer p {font-size:0.9rem;}
}

@media (max-width: 350px) {
    .config-outer {
        margin-top: 40vh;
    }
}
