.price-proc {
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  right: 10px;
  top: 10px;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-size: 20px;
}
.product-item-simple .price-proc {
  width: 40px;
  height: 40px;
  font-size: 14px;
  right: 5px;
  top: 5px;
}
.shop2-product .price-proc {
  left: 17px;
  bottom: 10px;
  top: auto;
  right: auto;
}
@media (max-width: 1280px) {
  .shop2-product .price-proc {
    left: 10px;
  }
}
@media (max-width: 768px) and (min-width: 401px) {
  .price-proc {
    width: 40px;
    height: 40px;
    font-size: 14px;
    right: 5px;
    top: 17px;
  }
}
.product-amount-note {
  position: absolute;
  font-size: 12px;
  right: 0;
  background: #fff;
  padding: 5px 10px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  margin: 4px 0 0;
  display: none;
  z-index: 10;
  line-height: 1;
}
.product-amount-note span {
  font-weight: bold;
}
.shop2-product .thumbnails-in {
  padding-left: 15px !important;
}
@media (min-width: 921px) {
  .shop2-product .thumbnails-in {
    width: 100px !important;
  }
}
.product-item-simple .product-amount .product-amount-note {
  margin: -10px 0 0 5px;
  text-align: center;
  padding: 5px 10px 7px;
}
.shop2-product-amount .product-amount-note {
  right: auto;
  left: 0;
}
.shop2-product-amount {
  position: relative;
}
@media handheld, only screen and (max-width: 768px) and (min-width: 681px) {
  .shop2-product-amount .product-amount-note {
    top: 0;
    margin: 0;
  }
}
@media handheld, only screen and (max-width: 680px) {
  .shop2-product-amount .product-amount-note {
    margin-left: 3px;
    white-space: nowrap;
  }
  .header-bot .soc-ico {
    padding-bottom: 8px !important;
  }
  .header-bot .soc-ico.mob_soc {
    display: block;
  }
  .soc-ico a {
    width: 34px !important;
  }
}
.header-bot .soc-ico a:nth-child(5n) {
  display: none;
}
.header-bot .soc-ico a:nth-child(4n) {
  display: block;
}
.header-bot .soc-ico a:nth-child(6n) {
  display: none;
}
.header-bot .soc-ico a {
  padding-left: 3px;
}
.header-bot .soc-ico {
  padding: 6px 0px 28px 0px;
  margin-top: 10px;
}
@media (max-width: 480px) {
  .header-bot .td.site-addes, .header-bot .td.site-phone {
    display: flex;
    flex-direction: column;
  }
  .header-bot .soc-ico {
    padding: 5px 0px 28px 0px;
    display: flex;
    justify-content: center;
  }
  .ytWidget .yt-wrapper_align_right {
    display: none !important;
  }
}
.header-bot {
  display: flex !important;
  align-items: center;
}
.site-search-wr .search-ico {
  background: #f6eee0 !important;
}
.slider-top .sl_iem a {
  height: 100%;
  width: 100%;
  position: absolute;
}
.inner_fot {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 960px;
  margin: 0 auto;
}
.inner_fot .vidjet-block {
  margin: 0;
}
.shop2-order-form, .shop2-delivery h2 {
  display: block;
}
@media (max-width: 480px) {
  .header-bot {
    flex-direction: column;
  }
  .inner_fot {
    justify-content: center;
  }
}
/* begin 1217 */
.header-top-panel .site-phone_fixed {
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 961px) {
  .header-top-panel {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .header-top-panel .menu-icon {
    order: 1;
  }
  .header-top-panel .folders-title {
    order: 2;
    margin: 0 10% 0 auto;
  }
  .header-top-panel .site-phone_fixed {
    display: block;
    margin: 0 10% 0 0;
    opacity: 1;
    visibility: visible;
    order: 3;
  }
  .header-top-panel .site-phone_fixed a {
    text-decoration: none;
    font-size: 16px;
  }
  .header-top-panel .site-search-wr {
    order: 4;
  }
  .header-top-panel .block-title.login-ico {
    order: 5;
  }
  .header-top-panel .shop-cart-wr {
    order: 6;
  }
}
@media (min-width: 961px) and (max-width: 1180px) {
  .header-top-panel .folders-title {
    margin-right: 0;
  }
}
.header-bot .soc-ico.mob_soc {
  position: fixed;
  left: 0px;
  bottom: 60px;
  z-index: 99;
  width: auto;
  padding: 0;
  border: none;
  margin-right: 20px;
  min-width: auto;
  display: flex;
}
.header-bot .soc-ico.mob_soc a {
  width: 38px;
}
/* end 1217 */
.header-top-panel .site-phone_fixed a.callback {
  font-size: 12px;
}
@media (max-width: 767px) {
  .soc-ico.mob_soc a {
    width: 54px !important;
  }
}
.xdsoft_time_box .xdsoft_scrollbar {
  right: -2px;
}
body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, body .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  margin-right: auto;
  margin-left: auto;
}
.product-item-thumb .product-image > a img {
  max-width: 100% !important;
}
@media (min-width: 1025px) {
  .site-main__inner.folder .product-item-thumb:nth-child(4n) {
    margin-right: 2.3% !important;
  }
  .site-main__inner.folder .product-item-thumb:nth-child(3n) {
    margin-right: 0% !important;
  }
  .site-main__inner.folder .product-item-thumb {
    width: 31.775% !important;
  }
}
.shop2-order-form .order-form-options.gr_checkbox_fix2 ul {
  padding: 0;
  list-style: none;
}
.shop2-order-form .order-form-options.gr_checkbox_fix2 ul ins {
  text-decoration: none;
}
.shop2-order-form .tpl-field ul {
  padding: 0;
  list-style: none;
}
.shop2-order-form .tpl-field ul ins {
  text-decoration: none;
}
.soc-ico a img {
  border-radius: 50px;
}
.max_icon {
  width: 24px;
  height: auto;
  border-radius: 5px;
  margin-left: 4px;
}
.max_icon img {
  max-width: 100%;
  border-radius: 5px;
}
.max_icon img:hover {
  opacity: 0.85;
}
.share_wrap {
  display: flex;
}
@media (min-width: 960px) {
  .folders-shared.opened {
    max-height: 84vh;
  }
}
@media (max-width: 640px) {
  .header-bot .soc-ico.mob_soc {
    bottom: 103px !important;
  }
}
.folders_pop .has-fold > a {
  display: flex;
  gap: 10px;
  align-items: center;
}
.folders_pop .has-fold > a .toggle-icon {
  width: 20px;
  height: 20px;
  min-width: 20px;
  display: flex;
  font-size: 0;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%226px%22%20%20viewBox%3D%220%200%209%206%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22rgba%280%2C%200%2C%200%2C%200.9%29%22%20d%3D%22M8.803%2C1.302%20L5.056%2C5.445%20C4.914%2C5.605%204.714%2C5.696%204.503%2C5.696%20C4.293%2C5.696%204.093%2C5.605%203.951%2C5.445%20L0.204%2C1.302%20L0.206%2C1.300%20C0.083%2C1.162%200.007%2C0.979%200.007%2C0.777%20C0.007%2C0.348%200.343%2C0.000%200.756%2C0.000%20C0.975%2C0.000%201.170%2C0.099%201.307%2C0.254%20L1.309%2C0.252%20L4.503%2C3.770%20L7.698%2C0.252%20L7.700%2C0.254%20C7.837%2C0.099%208.032%2C0.000%208.251%2C0.000%20C8.664%2C0.000%209.000%2C0.348%209.000%2C0.777%20C9.000%2C0.979%208.923%2C1.162%208.801%2C1.300%20L8.803%2C1.302%20Z%22%20%2F%3E%3C%2Fsvg%3E) 50%/10px no-repeat;
}
@media (max-width: 960px) {
  .folders_pop .has-fold > a {
    justify-content: center;
  }
}
.folders_pop .has-fold > ul {
  display: none;
}
