@media (min-width: 1024px) {
  .card-page .shop2-product__left {
    width: 550px;
  }
  .card-page .shop2-product__right {
    width: calc(100% - 550px - 40px);
  }
}
.card-slider__image a img {
  object-fit: contain !important;
}
.option-item:not(.deligate-option) select:not([multiple]) {
  box-shadow: inset 0 0 0 2px #f6b129;
}
.shop2-order-options > .options-list {
  display: flex;
  flex-direction: column;
}
.option-type.option-payment-systems {
  order: -1;
}
.red_note {
  color: #ed1c24;
}
@media (max-width: 768px) {
  .product_columns_4 .product-list.thumbs .product-item {
    width: auto !important;
  }
}
.shop2-product-options .shop2-color-pick li span, .shop2-product-options .shop2-color-ext-list li span, .shop2-product-options .shop2-color-pick li img, .shop2-product-options .shop2-color-ext-list li img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.shop2-product-options .shop2-color-pick li, .shop2-product-options .shop2-color-ext-list li {
  width: 70px !important;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  border: none;
}
.shop2-product-options .shop2-color-pick li.active-color:before, .shop2-product-options .shop2-color-ext-list li.active-color:before, .shop2-product-options .shop2-color-pick li.active-texture:before, .shop2-product-options .shop2-color-ext-list li.active-texture:before, .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected:before, .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected:before {
  box-shadow: none;
}
.shop2-color-ext-list li {
  border: 2px solid #ebebeb;
}
.shop2-product-options .shop2-color-pick li:first-child, .shop2-product-options .shop2-color-ext-list li:first-child {
  margin: 0 7px 5px !important;
}
.shop2-product-options .shop2-color-ext-list li .shop2-color-ext-selected {
  margin: 0 7px 5px !important;
  border: 2px solid #f6b129;
}
.shop2-product-options .shop2-color-pick li:first-child.active-color, .shop2-product-options .shop2-color-ext-list li:first-child.active-color, .shop2-product-options .shop2-color-pick li:first-child.shop2-color-ext-selected, .shop2-product-options .shop2-color-ext-list li:first-child.shop2-color-ext-selected, .shop2-product-options .shop2-color-pick li:first-child.active-texture, .shop2-product-options .shop2-color-ext-list li:first-child.active-texture, .shop2-product-options .shop2-color-pick li.shop2-color-ext-selected, .shop2-product-options .shop2-color-ext-list li.shop2-color-ext-selected {
  border: 2px solid #f6b129;
}
.card-page .gr-product-options .option-item__inner {
  flex-direction: column;
}
.card-page .gr-product-options .option-title {
  width: auto;
  margin-bottom: 10px;
}
.card-page .gr-product-options .option-item.gr_color_option[data-option-type="color2"] .option-item__inner, .card-page .gr-product-options .option-item[data-option-type="multiselect"] .option-item__inner, .card-page .gr-product-options .option-item[data-option-type="select"] .option-item__inner {
  align-items: flex-start;
}
.shop2-delivery--item__tab.disabled {
  display: none !important;
}
@media (max-width: 639px) {
  .fixed-panel__right .header-search-block {
    display: block;
  }
}
.inner-wrap .right-content {
  width: 100%;
}
.card-page .form-additional__top {
  margin-bottom: 15px;
}
.card-page .gr-product-options .option-body {
  width: auto;
}
@media (max-width: 1665px) and (min-width: 1024px) {
  .card-page .shop2-product-additional {
    flex-direction: column;
  }
  .card-page .shop2-product-additional__left {
    width: 100%;
    margin: 0 0 30px;
  }
}
@media (max-width: 1305px) and (min-width: 1024px) {
  .card-page .shop2-product__right {
    width: 100%;
    margin-top: 20px;
  }
}
.subscribe-block form {
  flex-direction: column;
}
.subscribe-block form .tpl-field {
  margin: 10px;
}
[data-media-source="media-lg"] .lp-header-text-2 {
  color: #fff !important;
}
