.inner-folders .inner-folders__list li a {
  box-shadow: inset 0 0 0 1px var(--primary);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 107%;
  text-align: center;
  color: var(--primary);
}
.inner-folders .inner-folders__list li a:hover {
  color: #fff;
}
.sorting-panel .sorting-panel__body .sorting-panel__btn-wrap {
  min-width: 307px;
  margin-right: 30px;
}
.sorting-panel .sorting-panel__body .sorting-panel__btn-wrap .filter-popup-btn span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  color: var(--primon);
}
@media (max-width: 991px) {
  .sorting-panel .sorting-panel__body .sorting-panel__btn-wrap {
    min-width: 223px;
    margin-right: 20px;
  }
}
.sorting-panel .sorting-panel__body .sorting-panel__add-wrap {
  box-shadow: inset 0 0 0 1px var(--light-bgon-border);
}
@media (max-width: 680px) {
  .sorting-panel .sorting-panel__body {
    display: block;
  }
  .sorting-panel .sorting-panel__body .sorting-panel__btn-wrap {
    margin: 0 0 8px;
    width: 100%;
  }
  .sorting-panel .sorting-panel__body .sorting-panel__add-wrap {
    width: 100%;
  }
}
.sorting-panel .sorting-panel__body .shop-view .shop-view__item.active-view svg {
  fill: var(--accent);
}
.gr-amount-flag span {
  font-family: var(--second-family);
  font-weight: 500;
  font-size: 12px;
  color: var(--light-bgon);
  padding: 3px 7px;
  border: 1px solid var(--system-success-50);
  border-radius: 4px;
  background: none;
  margin: 0;
}
.shop2-product-amount {
  width: 100%;
  border: 1px solid var(--light-bgon-border-40);
  border-radius: 6px !important;
  box-shadow: none !important;
  background: var(--light-bgon-bg-80) !important;
}
.product_columns_4 .product-list .product-item .product-flags .product-flags__item span {
  border-radius: 4px;
  padding: 7px 14px;
  font-family: var(--font-family);
  font-weight: 500;
  font-size: 14px;
}
.product_columns_4 .product-list .product-item .product-item__bottom .gr-product-name a {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: var(--light-bgon);
}
@media (max-width: 680px) {
  .product_columns_4 .product-list .product-item .product-item__bottom .gr-product-name a {
    font-size: 14px;
  }
}
.product_columns_4 .product-list .product-item .gr-vendor-block a {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 13px;
  line-height: 123%;
  color: var(--light-bgon-link) !important;
}
.product_columns_4 .product-list .product-item .product-article {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 107%;
  color: var(--light-bgon-sec-80);
  opacity: 0.6;
}
@media (max-width: 680px) {
  .product_columns_4 .product-list .product-item .product-article {
    font-size: 13px;
  }
}
.product_columns_4 .product-list .product-item .gr-product-anonce {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 114%;
  color: var(--light-bgon);
}
@media (max-width: 680px) {
  .product_columns_4 .product-list .product-item .gr-product-anonce {
    font-size: 13px;
  }
}
.product_columns_4 .product-list .product-item .gr-amount-flag span {
  margin: 0;
}
.product_columns_4 .product-list .product-item .product-item-btns {
  gap: 10px;
  display: flex;
  align-items: end;
}
.product_columns_4 .product-list .product-item .product-item-btns .clear {
  display: none;
}
.product_columns_4 .product-list .product-item .product-item-btns .product-amount {
  width: auto !important;
  flex: 0 0 calc(50% - 5px) !important;
  max-width: 100%;
  margin: 0;
}
.product_columns_4 .product-list .product-item .product-item-btns .product-amount .shop2-product-amount {
  width: 100%;
  border: 1px solid var(--light-bgon-border-40);
  border-radius: 6px;
  box-shadow: none;
  background: var(--light-bgon-bg-80);
}
.product_columns_4 .product-list .product-item .product-item-btns .product-amount .shop2-product-amount button, .product_columns_4 .product-list .product-item .product-item-btns .product-amount .shop2-product-amount input {
  height: 48px !important;
}
.product_columns_4 .product-list .product-item .product-item-btns .shop-product-btn {
  flex: 0 0 calc(50% - 5px);
  height: 50px !important;
  width: auto !important;
}
.product_columns_4 .product-list .product-item .product-item-btns .shop-product-btn span {
  font-size: 0;
}
.product_columns_4 .product-list .product-item .product-item-btns .shop-product-btn svg {
  left: 0 !important;
  right: 0 !important;
  margin: auto;
  top: 0;
  bottom: 0;
  transform: translateY(0) !important;
}
@media (max-width: 680px) {
  .product_columns_4 .product-list .product-item .product-item-btns {
    gap: 8px;
  }
  .product_columns_4 .product-list .product-item .product-item-btns .product-amount {
    flex: 0 0 calc(100% - 58px) !important;
  }
  .product_columns_4 .product-list .product-item .product-item-btns .product-amount .shop2-product-amount button, .product_columns_4 .product-list .product-item .product-item-btns .product-amount .shop2-product-amount input {
    height: 38px !important;
  }
  .product_columns_4 .product-list .product-item .product-item-btns .shop-product-btn {
    flex: 0 0 50px !important;
    height: 40px !important;
    padding: 0;
  }
}
.product_columns_4 .product-list .product-item .buy-one-click.buy_one_click {
  margin-top: 20px;
  border-radius: 6px;
  padding: 16px 20px;
  box-shadow: inset 0 0 0 1px var(--primary);
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  color: var(--primary);
}
.product_columns_4 .product-list .product-item .buy-one-click.buy_one_click:hover {
  color: #fff;
}
@media (max-width: 680px) {
  .product_columns_4 .product-list .product-item .buy-one-click.buy_one_click {
    padding: 12.5px 14px;
    font-size: 14px;
    margin-top: 10px;
  }
}
@media (min-width: 991px) {
  .product_columns_4 .product-list.thumbs {
    margin: 0 -15px;
  }
}
.product_columns_4 .product-list.thumbs .product-item .product-flags {
  top: 0;
  left: 0;
}
.product_columns_4 .product-list.thumbs .product-item .product-additional__top-left {
  padding-bottom: 20px;
  padding-top: 16px;
  align-items: end;
}
.product_columns_4 .product-list.thumbs .product-item .product-price {
  height: auto;
  display: block;
  text-align: left;
  height: auto !important;
}
.product_columns_4 .product-list.thumbs .product-item .product-price .price-old {
  margin: 0 0 2px;
}
.product_columns_4 .product-list.thumbs .product-item .product-price .price-old span {
  font-family: var(--second-family);
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: var(--light-bgon-sec-80);
  text-align: left;
}
.product_columns_4 .product-list.thumbs .product-item .product-price .price-old span strong {
  font-size: 14px;
}
.product_columns_4 .product-list.thumbs .product-item .product-price .price-current strong {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 24px;
  line-height: 83%;
  color: var(--light-bgon);
}
.product_columns_4 .product-list.thumbs .product-item .product-price .price-current span {
  font-family: var(--font-family);
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  color: var(--light-bgon);
}
@media (max-width: 680px) {
  .product_columns_4 .product-list.thumbs .product-item .product-price .price-current strong {
    font-size: 18px;
  }
  .product_columns_4 .product-list.thumbs .product-item .product-price .price-current span {
    font-size: 14px;
  }
}
@media (min-width: 1371px) {
  .product_columns_4 .product-list.thumbs .product-item {
    margin: 0 15px 30px;
    flex: 0 0 calc(25% - 30px);
  }
}
@media (min-width: 991px) and (max-width: 1370px) {
  .product_columns_4 .product-list.thumbs .product-item {
    margin: 0 15px 30px;
    flex: 0 0 calc(33.33% - 30px);
  }
}
@media (min-width: 600px) and (max-width: 990px) {
  .product_columns_4 .product-list.thumbs {
    margin: 0 -10px;
  }
  .product_columns_4 .product-list.thumbs .product-item {
    margin: 0 10px 30px;
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 599px) {
  .product_columns_4 .product-list.thumbs {
    margin: 0 -6px;
  }
  .product_columns_4 .product-list.thumbs .product-item {
    margin: 0 6px 30px;
    flex: 0 0 calc(50% - 12px);
  }
}
.lazy-pagelist .lazy-pagelist__body .lazy-pagelist-btn.lazy_pagelist_btn {
  border-radius: 6px;
  background: var(--primary);
  box-shadow: none;
  padding-left: 41px;
  padding-right: 41px;
}
.lazy-pagelist .lazy-pagelist__body .lazy-pagelist-btn.lazy_pagelist_btn span {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  color: var(--primon);
}
.lazy-pagelist .lazy-pagelist__body .lazy-pagelist-btn.lazy_pagelist_btn span svg {
  fill: #fff;
}
.lazy-pagelist .lazy-pagelist__body .shop-pagelist {
  border-radius: 6px;
  background: #fff;
  box-shadow: inset 0 0 0 1px var(--light-bgon-border);
}
.tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), #orderForm select:not([multiple]), .option-item:not(.deligate-option) select:not([multiple]), .form-item select:not([multiple]) {
  background: var(--light-bgon-bg-80);
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px var(--light-bgon-border-40);
}
.tpl-field select:not([multiple]):hover, .tpl-field select:not([multiple]):focus, .gr-field-style select:not([multiple]):hover, .gr-field-style select:not([multiple]):focus, #orderForm select:not([multiple]):hover, #orderForm select:not([multiple]):focus, .option-item:not(.deligate-option) select:not([multiple]):hover, .option-item:not(.deligate-option) select:not([multiple]):focus, .form-item select:not([multiple]):hover, .form-item select:not([multiple]):focus {
  box-shadow: inset 0 0 0 1px rgba(211, 143, 68, 0.6);
}
.tpl-field input[type="text"], .tpl-field input[type="email"], .tpl-field input[type="tel"], .tpl-field input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="text"], #orderForm input[type="text"], .gr-field-style input[type="email"], #orderForm input[type="email"], .gr-field-style input[type="tel"], #orderForm input[type="tel"], .gr-field-style input[type="number"], #orderForm input[type="number"], .gr-field-style input[type="password"], #orderForm input[type="password"], .option-item:not(.deligate-option) input[type="text"], .option-item:not(.deligate-option) input[type="email"], .option-item:not(.deligate-option) input[type="tel"], .option-item:not(.deligate-option) input[type="number"], .option-item:not(.deligate-option) input[type="password"], .form-item input[type="text"], .form-item input[type="email"], .form-item input[type="tel"], .form-item input[type="number"], .form-item input[type="password"], .tpl-field textarea, .gr-field-style textarea, #orderForm textarea, .option-item:not(.deligate-option) textarea, .form-item textarea {
  background: #fff;
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px var(--light-bgon-border-40);
}
.tpl-field input[type="text"]:hover, .tpl-field input[type="text"]:focus, .tpl-field input[type="email"]:hover, .tpl-field input[type="email"]:focus, .tpl-field input[type="tel"]:hover, .tpl-field input[type="tel"]:focus, .tpl-field input[type="number"]:hover, .tpl-field input[type="number"]:focus, .tpl-field input[type="password"]:hover, .tpl-field input[type="password"]:focus, .gr-field-style input[type="text"]:hover, .gr-field-style input[type="text"]:focus, #orderForm input[type="text"]:hover, #orderForm input[type="text"]:focus, .gr-field-style input[type="email"]:hover, .gr-field-style input[type="email"]:focus, #orderForm input[type="email"]:hover, #orderForm input[type="email"]:focus, .gr-field-style input[type="tel"]:hover, .gr-field-style input[type="tel"]:focus, #orderForm input[type="tel"]:hover, #orderForm input[type="tel"]:focus, .gr-field-style input[type="number"]:hover, .gr-field-style input[type="number"]:focus, #orderForm input[type="number"]:hover, #orderForm input[type="number"]:focus, .gr-field-style input[type="password"]:hover, .gr-field-style input[type="password"]:focus, #orderForm input[type="password"]:hover, #orderForm input[type="password"]:focus, .option-item:not(.deligate-option) input[type="text"]:hover, .option-item:not(.deligate-option) input[type="text"]:focus, .option-item:not(.deligate-option) input[type="email"]:hover, .option-item:not(.deligate-option) input[type="email"]:focus, .option-item:not(.deligate-option) input[type="tel"]:hover, .option-item:not(.deligate-option) input[type="tel"]:focus, .option-item:not(.deligate-option) input[type="number"]:hover, .option-item:not(.deligate-option) input[type="number"]:focus, .option-item:not(.deligate-option) input[type="password"]:hover, .option-item:not(.deligate-option) input[type="password"]:focus, .form-item input[type="text"]:hover, .form-item input[type="text"]:focus, .form-item input[type="email"]:hover, .form-item input[type="email"]:focus, .form-item input[type="tel"]:hover, .form-item input[type="tel"]:focus, .form-item input[type="number"]:hover, .form-item input[type="number"]:focus, .form-item input[type="password"]:hover, .form-item input[type="password"]:focus, .tpl-field textarea:hover, .tpl-field textarea:focus, .gr-field-style textarea:hover, .gr-field-style textarea:focus, #orderForm textarea:hover, #orderForm textarea:focus, .option-item:not(.deligate-option) textarea:hover, .option-item:not(.deligate-option) textarea:focus, .form-item textarea:hover, .form-item textarea:focus {
  box-shadow: inset 0 0 0 1px rgba(211, 143, 68, 0.6);
}
.remodal-block-title, .filter-block .shop2-filter__header, .login-form__header, .search-form__header, .remodal[data-remodal-id="coupon-remodal"] .shop-coupon__title, .remodal[data-remodal-id="cart-auth-remodal"] .form-registration__title, .remodal .tpl-anketa__title {
  font-family: var(--font3);
}
.color_block_card {
  padding: 30px 0 0;
}
.color_block_card .title {
  font-family: var(--font3);
  font-weight: 400;
  font-size: 34px;
  line-height: 110%;
  margin-bottom: 40px;
}
.color_block_card .inner {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.color_block_card .inner .item {
  flex: 0 0 112px;
  line-height: 1;
}
.color_block_card .inner .item .image {
  font-size: 0;
}
.color_block_card .inner .item .image img {
  width: 100%;
  border-radius: 5px;
  height: 110px;
  object-fit: cover;
}
.color_block_card .inner .item .name {
  padding-top: 10px;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 480px) {
  .color_block_card .inner {
    gap: 20px 26px;
  }
  .color_block_card .inner .item {
    flex: 0 0 calc(50% - 13px);
  }
  .color_block_card .inner .item .image img {
    height: 150px;
  }
}
@media (max-width: 1024px) {
  .color_block_card {
    padding-top: 20px;
  }
  .color_block_card .title {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .color_block_card {
    padding-top: 20px;
  }
  .color_block_card .title {
    margin-bottom: 20px;
  }
}
.block_btn_wr {
  border-radius: 16px;
  padding: 50px;
  background: #49362C;
  text-align: center;
  margin-bottom: 50px;
}
.block_btn_wr .title {
  font-family: var(--font3);
  font-weight: 400;
  font-size: 45px;
  line-height: 110%;
  text-align: center;
  color: var(--primon);
  margin-bottom: 10px;
}
.block_btn_wr .text {
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: var(--primon);
  margin-bottom: 20px;
}
.block_btn_wr .btn_call {
  font-family: var(--font-family);
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  border: none;
  outline: none;
  border-radius: 6px;
  padding: 16px 30px;
  background: #D38F44;
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  color: var(--primon);
  transition: all 0.3s;
}
.block_btn_wr .btn_call:hover {
  opacity: 0.8;
}
@media (max-width: 991px) {
  .block_btn_wr .title {
    z-index: 38px;
  }
  .block_btn_wr .text {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .block_btn_wr {
    padding: 40px 30px;
  }
  .block_btn_wr .title {
    z-index: 22px;
  }
  .block_btn_wr .text {
    font-size: 15px;
  }
  .block_btn_wr .btn_call {
    font-size: 14px;
    padding: 17px 24px;
  }
}
.red_order_block {
  padding: 0 0 50px;
}
.red_order_block .title {
  font-family: var(--font3);
  font-weight: 400;
  font-size: 60px;
  line-height: 110%;
  color: var(--light-bgon);
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .red_order_block .title {
    font-size: 46px;
  }
}
@media (max-width: 767px) {
  .red_order_block {
    padding-bottom: 25px;
  }
  .red_order_block .title {
    font-size: 32px;
  }
}
.red_order_block .inner {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.red_order_block .inner .item {
  text-decoration: none;
  flex: 0 0 calc(25% - 16px);
}
.red_order_block .inner .item span {
  display: block;
}
.red_order_block .inner .item .image {
  margin-bottom: 18px;
}
.red_order_block .inner .item .image img {
  border-radius: 8px;
  object-fit: cover;
  height: 260px;
  width: 100%;
}
.red_order_block .inner .item .name {
  font-family: var(--font3);
  font-weight: 400;
  font-size: 26px;
  line-height: 110%;
  color: var(--light-bgon);
  margin-bottom: 20px;
}
.red_order_block .inner .item .btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  text-decoration: none;
  font-family: var(--font-family);
  font-weight: 400;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  color: var(--accent);
  border: 1px solid var(--accent);
  border-radius: 6px;
}
.red_order_block .inner .item .btn:after {
  content: "";
  flex: 0 0 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5858 14L14.2929 8.70711C13.9024 8.31658 13.9024 7.68342 14.2929 7.29289C14.6834 6.90237 15.3166 6.90237 15.7071 7.29289L22.7071 14.2929C23.0976 14.6834 23.0976 15.3166 22.7071 15.7071L15.7071 22.7071C15.3166 23.0976 14.6834 23.0976 14.2929 22.7071C13.9024 22.3166 13.9024 21.6834 14.2929 21.2929L19.5858 16H6C5.44772 16 5 15.5523 5 15C5 14.4477 5.44772 14 6 14H19.5858Z' fill='%23D38F44' /%3E%3C/svg%3E") 50% no-repeat;
}
@media (max-width: 991px) {
  .red_order_block .inner .item {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .red_order_block .inner .item {
    flex: 0 0 calc(50% - 10px);
  }
  .red_order_block .inner .item .image img {
    height: 160px;
  }
  .red_order_block .inner .item .name {
    font-size: 20px;
  }
  .red_order_block .inner .item .btn {
    font-size: 14px;
    padding: 6px 9px;
  }
}
.product_columns_4 .product-list.thumbs .product-item .gr-product-options .shop2-product-options select {
  width: 100%;
}
.product_columns_4 .product-list.thumbs .product-item .gr-product-options .shop2-product-options select .option-body {
  width: 100%;
}
.card-page .form-additional .shop-product-btn.notavailable span {
  color: var(--on_gr_disable) !important;
}
@media (max-width: 639px) {
  .product_columns_4 .product-list.thumbs .product-item .shop-product-btn.notavailable span svg.gr_small_icon {
    display: block;
    left: -9px !important;
  }
}
