.pre-icons-wrapper .item .icon,
.pre-icons-wrapper .item img {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  border: 1px solid transparent;
  padding: 2px;
  background-color: #ddd;
}
.pre-icons-wrapper .item.selected .icon,
.pre-icons-wrapper .item.selected img {
  border: 2px solid var(--mindstore-border-color);
  padding: 1px;
}

.attr-wrapper select {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1100px) {
  .variations:not(.only-one-dropdown) .attr-wrapper select#pa_size {
    margin-bottom: 0px;
  }
}
.pre-boxes-wrapper .select-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
  align-content: stretch !important;
  align-items: stretch !important;
  justify-content: flex-start;
  gap: 10px;
}
.pre-boxes-wrapper .select-wrapper > .item {
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  background-color: white;
  padding: 10px;
  min-width: 100px;
  cursor: pointer;
}
.pre-boxes-wrapper .select-wrapper > .item span {
  line-height: 1em;
  text-align: center;
}
.pre-boxes-wrapper .select-wrapper > .item span.title {
  font-size: 1.2rem;
  font-weight: 600;
}
.pre-boxes-wrapper .select-wrapper > .item span.price-text {
  margin-top: 4px;
  font-size: 1rem;
  font-weight: 400;
  font-style: italic;
}
.pre-boxes-wrapper .select-wrapper > .item.selected {
  border: 2px solid var(--mindstore-border-color);
  padding: 9px;
}
.pre-boxes-wrapper.show-all-attr .hidden {
  display: inherit !important;
  color: #ccc;
  border: 1px solid #ccc;
  background-color: transparent;
  cursor: not-allowed;
}

.pre-links-wrapper > .item {
  margin: 0 10px 4px 0;
  border-bottom: 2px solid transparent;
  padding: 2px 6px;
  display: inline-block;
}
.pre-links-wrapper > span.item.selected {
  border-bottom: 2px solid black;
}

.pre-select-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-top: 1px solid #dadada;
  padding-top: 14px;
  margin-top: 0;
  position: relative;
}
.pre-select-wrapper.disabled .item {
  opacity: 0.5;
  pointer-events: none;
}
.pre-select-wrapper .select-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.pre-select-wrapper .select-wrapper .item {
  line-height: 0;
}
.pre-select-wrapper .select-wrapper .not-in-region {
  display: none;
}
.pre-select-wrapper .text-wrapper {
  margin-bottom: 0px;
}
.pre-select-wrapper .text-wrapper .price-description {
  margin-left: 10px;
  line-height: 1;
}
.pre-select-wrapper .descr-wrapper {
  width: 100%;
  margin-top: 6px;
}
.pre-select-wrapper .text-descr-wrapper .text-wrapper {
  margin-bottom: 6px;
}
.pre-select-wrapper .text-descr-wrapper .price-description {
  margin-left: 0px;
}
.pre-select-wrapper .text-descr-wrapper .descr-wrapper {
  margin-top: 6px;
}
.pre-select-wrapper .price-info > span {
  display: none;
}
.pre-select-wrapper .price-description,
.pre-select-wrapper .descr-wrapper > div {
  display: none;
}
.pre-select-wrapper .price-description.selected,
.pre-select-wrapper .descr-wrapper > div.selected {
  display: block;
}
.pre-select-wrapper .price-description {
  display: none;
}
.pre-select-wrapper .price-descriptionselected {
  display: block;
}
.pre-select-wrapper .mindstore-attr-description {
  padding-top: 8px;
}

#text-below-attributes {
  margin: -5px 0;
}

.mindstore-attr-description {
  display: block;
  font-size: 1.1rem;
}
.mindstore-attr-description p:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 1100px) {
  .pre-select-wrapper .select-wrapper {
    margin-bottom: 14px;
  }
  .pre-select-wrapper .text-wrapper {
    width: 100%;
  }
  .pre-select-wrapper .text-wrapper .price-description {
    line-height: 2em;
    margin: 0;
  }
  .pre-select-wrapper .mindstore-attr-description {
    padding-top: 0;
  }
}
.other-selection-added {
  display: none !important;
}

.moutife-extra-attr-title {
  padding-top: 25px;
  border-bottom: 1px solid #dadada;
}

.variations[data-size="30x40"] .price-info .size-30x40 {
  display: inline-block;
}

.variations[data-size="40x50"] .price-info .size-40x50 {
  display: inline-block;
}

.variations[data-size="50x70"] .price-info .size-50x70 {
  display: inline-block;
}

.variations[data-size="70x100"] .price-info .size-70x100 {
  display: inline-block;
}

/*# sourceMappingURL=product_attributes.css.map */
