.b24-widget-button-wrapper{
    z-index: 2 !important;
}
@media (min-width: 1200px) {
    .wrapper {
        padding-top: 160px;
    }
}

/* Стили для radio-кнопок в виде чекбоксов */
.material-price {
    width: 20px;
    height: 20px;
    margin: 0 11px 0 0;
    border: 1px solid #e7e9ea !important;
    display: inline-block;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    background-color: #fff !important;
    cursor: pointer;
}

.material-price:checked {
    border-color: #1b40f0 !important;
    background-color: #1b40f0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6l2 2 4-4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") !important;
    background-position: center center !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
}

.material-price:focus {
    box-shadow: 0 0 0 2px #0a1c28 !important;
}

/* Стили для меток */
.material-price+label {
    display: inline-block;
    cursor: pointer;
    padding-left: 30px;
    color: #6c777e;
    font-family: Inter, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.25;
    vertical-align: middle;
    margin-bottom: 10px;
}

.material-price:checked+label {
    color: #0a1c28;
}

.material-price+label .title {
    margin-right: 10px;
}

.material-price+label .cost {
    color: #6c777e;
    font-size: 16px;
    font-weight: 400;
}

/* Адаптивность */
@media (min-width: 992px) {
    .material-price:hover+label {
        color: #0a1c28;
    }
    .fieldser {
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
        max-width: calc(50%);
    }
}

@media (max-width: 1199.98px) {
    .material-price+label {
        font-size: 18px;
    }
    .material-price+label .cost {
        font-size: 15px;
    }
}

@media (max-width: 575.98px) {
    .material-price+label {
        font-size: 15px;
    }
    .material-price+label .cost {
        font-size: 14px;
    }
    .color-block {
        width: 24%;
    }
}

/* Стили для контейнера */
.tab-content {
    padding: 15px;
}

.title {
    padding-left: 30px;
}
.color-option {
  display: none;
}
.color-option:checked + label {
  border-color: #007bff;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.3);
}
.color-label {
  display: inline-block !important;
  border: 4px solid #ddd;
  border-radius: 8px;
  text-align: center;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.color-label:hover {
  border-color: #007bff;
  box-shadow: 0 0 8px rgba(0, 123, 255, 0.3);
}

.color-label img {
  object-fit: cover;
  border-radius: 4px;
  margin-bottom: 6px;
}

.color-label span {
  display: block;
  font-size: 12px;
  color: #333;
  line-height: 1.2;
}
.color-block {
    padding-bottom: 5px;
    flex: 1 1 calc(25% - 10px);
}
.color-label img {
    width: 70px;
}
.color-label p{
    position: relative;
    z-index: 2;
    padding-top: 20px;
    margin-top: -46px;
    color: #fff;
}
.socials-links__link._youtube {
    background-color: red;
}