﻿@media all and (min-width: 1240px) {
  html:not(.html-home-page) .master-wrapper-content, html:not(.html-shopping-cart-page) .master-wrapper-content {
  }

  .header {
    width: 100%;
  }

  .center-1 .page-title {
    background-size: cover;
    background-position: center;
    height: 70px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #4e4e4e;
  }


  .html-home-page .header {
    max-width: 100%;
    position: fixed;
    top: 0;
    left: 50%;
    translate: -50% 0;
    padding-inline: 30px;
    will-change: max-width, background, width;
    transition: max-width 0.3s linear, background 0.125s linear, width 0.3s linear;
  }

    .html-home-page .header:not(.sticked-up) {
      max-width: calc(1200px + 60px);
      width: calc(90vw + 60px);
      position: absolute;
      top: 20px;
      background: rgba(255,255,255,0.8);
      backdrop-filter: blur(4px);
    }
      .html-home-page .header:not(.sticked-up) .store-search-box.show {
        max-width: calc(1200px + 60px);
        width: calc(90vw + 60px);
      }
  .html-home-page .admin-header-links ~ .header:not(.sticked-up) {
    top: 55px;
  }

  .html-home-page .header .header-upper {
    width: 90vw;
    max-width: 1200px;
  }

  .container {
    max-width: 1200px; /* Adjust maximum width for large devices */
    width: 90%; /* Subtract 20px for the total space (10px on each side) */
  }

  .footer-lower,
  .footer-bottom {
    width: 1200px;
    padding: 6px 10px;
  }

  .shipping-method .method-list li, .payment-method .method-list li {
    display: inline-block;
    width: 31%;
    margin: 20px 1%;
    vertical-align: top;
  }

  .center-2 .products-container .product-grid .item-grid .item-box {
    width: 32.03333%;
  }
}
