#SteakquettePillars {
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  padding: 4rem 0;
  font-family: "Lato", sans-serif;
}

#SteakquettePillars h3 {
  font-size: 1.5rem !important;
}
/* Apply Playwrite HU font only to Steakquette title */
#SteakquettePillars h1 {
  font-family: "Playwrite HU", sans-serif !important;
  font-weight: 400;
}
#SteakquettePillars p.mb-0 {
  font-size: 1rem !important;
}
@media (min-width: 992px) {
  #BrandPillars h1 {
    font-size: 2.5rem !important;
    font-weight: 700;
    font-family: "Lato", sans-serif !important;
  }
}
/* Desktop Background */
@media (min-width: 992px) {
  #SteakquettePillars {
    background-image: url("../assets/material/Steakquette_BrandPillars.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 4rem 0;
  }

  /* Bigger text for desktop */
  #SteakquettePillars p.mb-2 {
    font-size: 0.7rem !important;
    font-weight: 300;
  }

  #SteakquettePillars h1 {
    font-weight: 700;
  }

  #SteakquettePillars h3 {
    font-weight: 700;
    margin-bottom: 1rem !important;
  }

  #SteakquettePillars p.mb-0 {
    font-size: 1rem !important;
    line-height: 1.7;
    font-weight: 400;
    color: #dbdbdb !important;
    margin-bottom: 0.5rem !important;
  }

  /* Center container with 80% width - SAME AS BRANDPILLARS */
  #SteakquettePillars .container {
    width: 80% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
  }

  /* Professional spacing for pillars - SAME AS BRANDPILLARS */
  #SteakquettePillars .col-lg-4.col-md-6.mb-4 {
    margin-bottom: 2.5rem !important;
  }

  /* Better row spacing - SAME AS BRANDPILLARS */
  #SteakquettePillars .row {
    margin-top: 2rem !important;
    justify-content: center !important;
  }
  #SteakquettePillars > .container {
    margin-left: 9rem !important;
  }
  #SteakquettePillars p {
    font-size: 19.2px !important;
  }
  #SteakquettePillars p.mb-0 {
    font-size: 19.2px !important;
    line-height: 1.6;
    font-weight: 400;
    color: #dbdbdb !important;
  }
  /* Smallest 2 desktop screens - add bottom margin */

  /* Screen 2: Small desktops (992px - 1199px) */
  @media (min-width: 992px) and (max-width: 1199px) {
    #SteakquettePillars .container {
      margin-bottom: 4rem !important;
    }
    #SteakquettePillars > .container {
      margin-left: 9rem !important;
    }

    #SteakquettePillars p.mb-0 {
      line-height: 1.6;
      font-weight: 400;
      color: #dbdbdb !important;
    }
  }

  /* Screen 1: Medium desktops (1200px - 1399px) */
  @media (min-width: 1200px) and (max-width: 1399px) {
    #SteakquettePillars .container {
      margin-bottom: 6rem !important;
    }
    #SteakquettePillars > .container {
      margin-left: 9rem !important;
    }
    #SteakquettePillars p {
      font-size: 19.2px !important;
    }
    #SteakquettePillars p.mb-0 {
      font-size: 19.2px !important;
      line-height: 1.6;
      font-weight: 400;
      color: #dbdbdb !important;
    }
  }
}

/* Mobile Background - KEEP EXACTLY AS IS - PERFECT */
@media (max-width: 991px) {
  #SteakquettePillars {
    background-image: url("../assets/material/steakquette_brandpillar_mobile.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }

  /* Base margin for tablets */
  #SteakquettePillars .container {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  /* Medium phones */
  @media (max-width: 768px) {
    #SteakquettePillars .container {
      margin-top: 18rem !important;
      margin-bottom: 14rem !important;
    }
  }

  /* Small phones */
  @media (max-width: 576px) {
    #SteakquettePillars .container {
      margin-top: 20rem !important;
      margin-bottom: 17rem !important;
    }

    #SteakquettePillars p.mb-0 {
      line-height: 1.6;
      font-weight: 400;
      color: #dbdbdb !important;
    }
  }

  /* Very small phones */
  @media (max-width: 400px) {
    #SteakquettePillars .container {
      margin-top: 23rem !important;
      margin-bottom: 20rem !important;
    }
  }

  /* Reduce spacing between pillars to compensate */
  #SteakquettePillars .mb-4 {
    margin-bottom: 1.5rem !important;
  }

  #SteakquettePillars .mb-5 {
    margin-bottom: 2.5rem !important;
  }

  /* Bigger text for mobile */
  #SteakquettePillars p.mb-2 {
    font-size: 1.2rem !important;
    font-weight: 300;
  }

  #SteakquettePillars h1 {
    font-weight: 700;
  }

  #SteakquettePillars h2 {
    font-weight: 300;
  }

  #SteakquettePillars h3 {
    font-size: 1.5rem !important;
    font-weight: 700;
  }

  #SteakquettePillars p.mb-0 {
    line-height: 1.6;
    font-weight: 400;
    color: #dbdbdb !important;
  }
}

/* Ensure all text is white */
#SteakquettePillars .text-white {
  color: #ffffff !important;
}

/* Left alignment for header only - SAME AS BRANDPILLARS */
#SteakquettePillars .text-left {
  text-align: left !important; /* Keep header left-aligned */
}

/* Keep pillar content left-aligned for readability - SAME AS BRANDPILLARS */
#SteakquettePillars .col-lg-4.col-md-6.mb-4 {
  text-align: left !important;
}

/* Make Bingo Pizza left spacing fixed like Company Overview & Vision & Mission */
@media (min-width: 992px) {
  /* ✅ Make the entire image collage responsive - scale down with smaller screens */
  #SteakquettePillars #about .col-lg-4 {
    transform-origin: center left;
    margin-left: 20px;
  }

  /* Large desktops */
  @media (min-width: 1600px) {
    #SteakquettePillars #about .col-lg-4 {
      transform: scale(1.6);
    }
  }

  /* Medium desktops */
  @media (min-width: 1400px) and (max-width: 1599px) {
    #SteakquettePillars #about .col-lg-4 {
      transform: scale(1.2);
    }
  }

  /* Small desktops */
  @media (min-width: 1200px) and (max-width: 1399px) {
    #SteakquettePillars #about .col-lg-4 {
      transform: scale(1);
    }
  }

  /* Tablets/Laptops */
  /* @media (min-width: 992px) and (max-width: 1199px) {
        #BingoPizzaTheme #about .col-lg-4 {
            transform: scale(1);
        }
    } */
}

#SteakquettePillars .container {
  margin-top: 4rem !important;
  margin-bottom: 7rem !important;
}

[dir="rtl"] #SteakquettePillars .container {
  margin-top: 4rem !important;
  margin-bottom: 10rem !important;
}

@media (max-width: 991px) {
  /* Target only text elements in about section */
  #about .col-lg-7,
  #about .label-title,
  #about .h3,
  #about p {
    margin-left: 0.5rem !important;
  }

  /* Target only text elements in SteakquettePillars section */
  #SteakquettePillars .text-left,
  #SteakquettePillars .row .col-lg-4,
  #SteakquettePillars h1,
  #SteakquettePillars h2,
  #SteakquettePillars h3,
  #SteakquettePillars p {
    margin-left: 0.5rem !important;
  }

  #SteakquettePillars .container {
    margin-top: 0rem !important;
    margin-bottom: 1rem !important;
  }

  [dir="rtl"] #SteakquettePillars .container {
    margin-top: 0rem !important;
    margin-bottom: 1rem !important;
  }
}
