.opc-container {
  margin-bottom: 2rem;
  margin-inline: auto;
  margin-top: 2rem;
  max-width: 1250px;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .opc-container {
    margin-bottom: 3.5rem;
    margin-top: 3.5rem;
  }
}

.opc-container .opc-product-slider,
.opc-container img {
  max-width: 1250px !important;
}

.opc-container-small h1,
.opc-container-small h2,
.opc-container-small h3,
.opc-container-small h4,
.opc-container-small h5,
.opc-container-small h6 {
  text-align: center;
  margin-top: 2rem;
}

.opc-container-small > *:first-child {
  margin-top: 0;
}

.opc-container-small h2,
.opc-container-small h3,
.opc-container-small h4 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
}

.opc-container-small h5 {
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
}

@media (min-width: 576px) {
  .opc-container-small h2,
  .opc-container-small h3,
  .opc-container-small h4 {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }

  .opc-container-small h5 {
    font-size: 1.3em;
    line-height: 1.625rem;
  }
}

.opc-container .product-wrapper:not(:has(.rating)) .productbox-title,
.opc-container .product-wrapper .rating {
  margin-top: 0.5rem !important;
}

.breadcrumb-wrapper,
.active-filters {
  display: none;
}

#content-wrapper .main-content-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
}

.opc-Countdown {
  margin-top: 2.5rem;
  padding: 0;
}

.opc-Countdown .row {
  margin: auto;
  max-width: 20rem;
}

@media (min-width: 576px) {
  .opc-Countdown .row {
    max-width: 32rem;
  }
}

.opc-Countdown .cntdwn-item {
  font-size: 32px;
}

.opc-with-bg.opc-Container {
  align-items: center;
  display: flex;
  height: 100%;
  margin: 0 !important;
}
