@media (min-width: 769px) {
    .special-categories-component .s-slider-swiper-wrapper {
        display: flex;
        justify-content: center;
    }
}
.copyright-text p,
.copyright-text p a:hover{
    color: #fff !important;
    opacity: 1;
}

/* Hero */
.main-banner-component .relative {
    min-height: 560px; /* Adjust as needed */
}

/* Center the entire content wrapper */
@media (max-width: 768px) {
  .main-banner-component .content {
    justify-content: center !important;
  }
  
  #main-content > section:nth-child(2) > div > div {
    display: none !important;
  }
/* Center text alignment and align items to the center */
  .main-banner-component .content > div {
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
    height: 100% !important;
    padding-top: 0px;
    margin-bottom: -150px;
}
/* Center the button and push it to the bottom */
  .main-banner-component .content a {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: auto !important; /* Pushes the button to the bottom */
}
/* Optional: Increase font sizes for mobile to match the image impact */
  .main-banner-component h3 {
    font-size: 22px !important;
}
  .main-banner-component p {
    font-size: 16px !important;
    line-height: 2em !important;
}
#main-content > section:nth-child(2){
  font-weight: 500 !important;
}

.main-banner-component p {
    line-height: 1.4em !important;
}
  }
  section.main-banner-component {
    margin-bottom: 80px;
}
.products-with-tabs-component .tabs-header {
    justify-content: unset;

}