body.testant {
  background: red;
}

.hide {
  display: none !important;
}
.selectButtonsContent {
  display: flex;
  flex-wrap: wrap;
  min-width: 240px;
}

@media (max-width: 767px) {
  .selectButtonsContent {
    min-width: 100%;
  }
}

.selectButtonsContent .select-option {
  flex: 0 0 auto;
  padding: 2px 10px;
  border: 1px solid #b1b1b1;
  min-width: 38px;
  min-height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 7px;
  margin-right: 7px;
  background: #fff;
}

.selectButtonsContent .select-option.active,
.selectButtonsContent .select-option:not(.disabled):hover {
  background-color: var(--color-primary);
  color: #fff;
}

.selectButtonsContent .select-option:hover {
  cursor: pointer;
}

.selectButtonsContent .select-option.unavailable-option {
  opacity: 0.5;
}

.selectButtonsContent .select-option.unavailable-option:hover {
  cursor: not-allowed;
}

.detail-parameters .parameter-value {
  display: flex !important;
  margin-top: 5px;
}
.type-product.type-detail .p-info-wrapper .detail-parameters tbody {
  display: flex;
  flex-direction: column;
}

.detail-parameters .surcharge-list {
  order: 0;
}

.detail-parameters .variant-list {
  order: 1;
}

.detail-parameters tr:has(#jsUnavailableCombinationMessage) {
  order: 2;
}

.detail-parameters .variant-list,
.detail-parameters .surcharge-list {
  display: flex !important;
  flex-direction: column;
}

.detail-parameters .variant-list th,
.detail-parameters .surcharge-list th {
  text-transform: uppercase;
  font-weight: bold;
}

.type-product.type-detail
  .p-info-wrapper
  .detail-parameters
  .hidden-split-parameter
  .advanced-parameter {
  padding: 2px;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.type-product.type-detail
  .p-info-wrapper
  .detail-parameters
  .hidden-split-parameter
  .advanced-parameter:has(.advanced-parameter-inner.yes-before) {
  box-shadow: 0 0 0 2px var(--color-primary);
}

.type-product.type-detail
  .p-info-wrapper
  .detail-parameters
  .hidden-split-parameter
  .advanced-parameter
  .advanced-parameter-inner
  img {
  border-radius: 0;
}

.type-product.type-detail
  .p-info-wrapper
  .detail-parameters
  .hidden-split-parameter
  .advanced-parameter
  .advanced-parameter-inner {
  width: 75px;
  height: 75px;
  margin-right: 0;
}

.type-product.type-detail
  .p-info-wrapper
  .detail-parameters
  .hidden-split-parameter
  .advanced-parameter
  .advanced-parameter-inner.yes-before {
  transform: scale(1);
  border: 0;
}

/* Footer */

footer .custom-footer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.newsletter form {
  display: block !important;
  padding: 0 !important;
}

.newsletter form fieldset,
footer .custom-footer > div.newsletter form fieldset {
  display: block;
  width: 100%;
  max-width: 100%;
}

.newsletter .validator-msg-holder,
footer .custom-footer > div.newsletter .validator-msg-holder,
footer .custom-footer > div {
  width: 100%;
  text-align: left;
}

.newsletter form button,
footer .custom-footer > div.newsletter form button,
.newsletter form input,
footer .custom-footer > div.newsletter form input {
  margin-left: 0px;
  margin-right: 0px;
}

.newsletter,
footer .custom-footer > div.newsletter {
  padding: 50px 35px !important;
}

@media (max-width: 1024px) {
  footer .custom-footer {
    grid-template-columns: 1fr;
  }
}

