@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&family=Roboto:wght@300;400;500;700;900&display=swap');
/*******************************************************************************************************/
a.shop2-btn {
  color: #fff; }

.path a {
  color: #000; }

.separ {
  margin: 0 6px; }

.shop2-warning {
  padding-left: 0;
  padding-bottom: 10px; }

#shop2-cart {
  padding: 0;
  box-shadow: none; }

.shop2-cart-product-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
  color: #2f3640;
  padding: 24px 0 10px;
  border-bottom: 1px solid #ebebeb; }

@media (min-width: 1025px) {
    .shop2-cart-product-title .cart-product-title {
      padding-left: 24px; } }

.shop2-cart-table .item-product {
  padding: 20px 0;
  border-bottom: 1px solid #ebebeb;
  box-shadow: none; }

.shop2-cart-table .cart-product {
  padding-right: 0; }

.shop2-cart-table .cart-product-image-wrap .cart-product-image {
  border: 1px solid #ebebeb;
  padding: 2px; }

.shop2-cart-table .cart-product-name a {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #000; }

.shop2-cart-table .cart-product-param .param-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #7b7b7b;
  box-sizing: border-box; }
  @media (min-width: 1200px) {
  .shop2-cart-table .cart-product-param .param-title {
    flex: 0 0 150px; } }

.shop2-cart-table .cart-product-param .param-value {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #2f3640; }

.shop2-cart-table .show_ll_params {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #c59400;
  text-decoration: underline; }

.shop2-cart-table .cart-price-first {
  box-sizing: border-box; }
  @media (min-width: 1366px) {
  .shop2-cart-table .cart-price-first {
    padding-left: 15px; } }

.shop2-cart-table .cart-price .cart-old-price {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #d93f4c; }
  .shop2-cart-table .cart-price .cart-old-price:after {
    background: #d93f4c; }

@media (min-width: 1366px) {
    .shop2-cart-product-title .cart-product-amount-title {
      padding-left: 15px; } }

.shop2-cart-table .cart-delete a {
  background: url("../images/delete_bin.png") 50% 50% no-repeat; }

.product-amount button:not([disabled]) {
  height: 46px;
  color: #696969; }

.product-amount input[type="text"] {
  height: 46px; }

.shop2-cart-update-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: none;
  padding: 16px 0; }
  @media (max-width: 480px) {
  .shop2-cart-update-wrap {
    flex-direction: column; } }
  @media (max-width: 480px) {
    .shop2-cart-update-wrap .left-btn-wr {
      margin-bottom: 6px; } }
    .shop2-cart-update-wrap .left-btn-wr a.cart-back-btn {
      display: inline-block;
      font-family: 'Roboto', sans-serif;
      font-weight: 500;
      font-size: 13px;
      color: #f0b502;
      text-transform: uppercase;
      border-radius: 3px;
      margin-right: auto;
      border: 1px solid #ebebeb;
      padding: 13px 24px 12px;
      box-sizing: border-box; }
      .shop2-cart-update-wrap .left-btn-wr a.cart-back-btn:hover {
        color: #fff;
        background: #f0b502;
        border-color: #f0b502; }
  .shop2-cart-update-wrap .right-btn-wr {
    display: flex;
    align-items: center; }
    @media (max-width: 480px) {
  .shop2-cart-update-wrap .right-btn-wr {
    flex-direction: column; } }
    .shop2-cart-update-wrap .right-btn-wr a.shop2-cart-update-btn {
      padding: 12px 30px; }
    .shop2-cart-update-wrap .right-btn-wr a.shop2-btn {
      font-family: 'Roboto', sans-serif;
      font-weight: 500;
      font-size: 12px;
      color: #000;
      position: relative;
      background: #faf8fb;
      text-transform: uppercase;
      border-radius: 3px;
      padding: 14px 38px 14px 14px; }
      @media (max-width: 480px) {
  .shop2-cart-update-wrap .right-btn-wr a.shop2-btn {
    margin: 6px 0 0; } }
      .shop2-cart-update-wrap .right-btn-wr a.shop2-btn:before {
        content: '';
        display: inline-block;
        width: 13px;
        height: 13px;
        position: absolute;
        right: 10px;
        top: calc(50% - 8px);
        background: url("../images/clear_all.png") 50% 50% no-repeat; }

.cart-total-wrap {
  border-radius: 4px; }

.shop2-cart-total li:first-child {
  box-shadow: none; }

.shop2-cart-total .title {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #000; }

.shop2-cart-total .body {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 18px;
  color: #2f3640; }

.shop2-cart-total li:last-child .title {
  font-weight: 500;
  font-size: 20px;
  color: #f0b502; }

.shop2-cart-total li:last-child .body {
  font-size: 22px;
  color: #c59400;
  font-weight: 500; }

@media (max-width: 480px) {
    .shop2-cart-registration-wrap {
      flex-direction: column;
      align-items: center; } }
  .shop2-cart-registration-wrap a.shop2-btn {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 4px;
    background: #ffc61a;
    border: 1px solid #ffc61a;
    box-sizing: border-box;
    padding: 17px 25px 16px 24px;
    box-shadow: none;
    flex: none;
    margin: 0; }
    @media (max-width: 480px) {
  .shop2-cart-registration-wrap a.shop2-btn {
    margin: 0 0 6px; } }
    .shop2-cart-registration-wrap a.shop2-btn:hover {
      color: #ffc61a;
      background: #fff; }
  .shop2-cart-registration-wrap a.shop2-btn3 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #000;
    text-transform: none;
    background: none;
    border: 1px solid #ebebeb;
    border-left: none;
    border-radius: 0 3px 3px 0;
    padding: 17px 14px 17px 14px;
    text-decoration: underline;
    margin: 0;
    box-shadow: none; }
    @media (max-width: 480px) {
  .shop2-cart-registration-wrap a.shop2-btn3 {
    border-left: 1px solid #ebebeb; } }

.product_wr .widget-30 {
  padding-top: 0; }
  @media (min-width: 961px) {
    .product_wr .layout_24 {
      max-width: calc(100% - 240px); } }

.tpl-form.tpl-auth .login-button {
  margin-bottom: 10px; }

.shop2-product {
  margin: 0 0 30px;
  padding: 0;
  box-shadow: none; }

@media (min-width: 1201px) {
    .product-side-left {
      max-width: 452px;
      flex: 0 0 452px; } }

.product-side-left .shop2-product-information {
  padding-left: 0;
  padding-right: 0; }

.product-image-slider .product-image-wrap {
  padding: 10px;
  border: 1px solid #ebebeb; }

.product-image-slider .shop2-product-label {
  top: 5px;
  left: 5px; }

.product-image-slider .shop2-product-label > div.shop2-product-new {
  background: #e09f4a;
  text-transform: uppercase; }

.product-thumbnails-wrap {
  text-align: left;
  padding: 0;
  margin: 8px -5px 0; }
  .product-thumbnails-wrap .item {
    padding: 2px;
    margin: 0 5px;
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .product-thumbnails-wrap .item.slick-current {
      box-shadow: inset 0 0 0 2px #f0b502; }

.shop2-product .shop2-product-name {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 25px;
  color: #292c30; }
  @media (max-width: 960px) {
  .shop2-product .shop2-product-name {
    font-size: 18px; } }

@media (min-width: 1025px) {
    .product-side-right {
      padding: 10px 0 10px 40px; } }
  @media (min-width: 1025px) {
    .product-side-right .shop2-product-information {
      margin-bottom: 45px; } }

.shop2-product .shop2-product-article {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px; }
  .shop2-product .shop2-product-article .article-title {
    color: #7d7d7d; }
  .shop2-product .shop2-product-article .article-body {
    color: #292c30; }

.product-side-right .product-details .shop2-option-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #252c36; }

.product-side-right .product-details .shop2-product-options .item-option {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 0; }
  @media (max-width: 480px) {
  .product-side-right .product-details .shop2-product-options .item-option {
    flex-direction: column;
    align-items: flex-start; } }
  .product-side-right .product-details .shop2-product-options .item-option .option-title {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    padding: 4px 4px 4px 0;
    width: 50%; }
    @media (max-width: 480px) {
  .product-side-right .product-details .shop2-product-options .item-option .option-title {
    padding: 0;
    margin-bottom: 6px; } }
  .product-side-right .product-details .shop2-product-options .item-option .option-body {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #000;
    flex: 1 0 auto; }
    @media (max-width: 480px) {
  .product-side-right .product-details .shop2-product-options .item-option .option-body {
    width: 100%;
    flex: none; } }

.product-side-right .product-details .shop2-product-options .item-option.type-color .option-title {
  padding: 4px 4px 4px 0; }

.product-side-right .product-price-wrap .price-current {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 25px;
  color: #000; }
  .product-side-right .product-price-wrap .price-current span {
    font-weight: 400;
    font-size: 22px; }
  .product-side-right .product-price-wrap .price-old {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #f31111; }
  .product-side-right .product-price-wrap .price-old:after {
    background: #f31111; }
  .product-side-right .product-price-wrap .price-old:before {
    color: #000; }

@media (min-width: 1025px) {
    .product-side-right .form-add .shop2-product-btn {
      margin-left: 20px; } }
  .product-side-right .form-add .shop2-product-btn span {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size: 17px;
    color: #fff;
    text-transform: uppercase;
    background: #f5ba0b;
    padding: 14px 10px;
    border-radius: 3px 0 0 3px; }
  @media (max-width: 639px) {
    .product-side-right .form-add .shop2-product-btn span {
      padding: 13px 10px; } }
  .product-side-right .form-add .shop2-product-btn.buy:after {
    background: url("../images/buy_icon_prod.png") 50% 50% no-repeat #f5ba0b; }

.product-details .product-compare {
  padding: 30px 0 0;
  border: none; }
  .product-details .product-compare label {
    cursor: pointer; }
  .product-details .product-compare ins {
    width: 11px;
    height: 11px;
    border-radius: 0;
    font-size: 0;
    background: url("../images/compa.jpg") 50% 50% no-repeat; }
  .product-details .product-compare span, .product-details .product-compare a {
    max-width: 100%; }

.share {
  padding-left: 0; }
  .share .share-header {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #252c36; }

.shop2-product-tabs-wrap {
  border: 1px solid #ebebeb;
  padding: 4px; }
  @media (min-width: 961px) {
  .shop2-product-tabs-wrap {
    margin: 0 0 50px; } }

.shop2-product-tabs-wrap .shop2-product-tabs-title li {
  border-radius: 3px;
  background: #e9ebef; }
  .shop2-product-tabs-wrap .shop2-product-tabs-title li a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000; }

.shop2-product-tabs-wrap .shop2-product-tabs-title li.r-tabs-state-active {
  box-shadow: none;
  background: none;
  border-radius: 3px; }
  .shop2-product-tabs-wrap .shop2-product-tabs-title li.r-tabs-state-active a {
    color: #000; }

.shop2-product-tabs-wrap .shop2-product-tabs-body {
  box-shadow: none;
  padding: 28px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000; }
  @media (max-width: 640px) {
  .shop2-product-tabs-wrap .shop2-product-tabs-body {
    padding: 10px; } }
  .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-item-collection-title {
    display: none; }
  .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px; }
  @media (max-width: 640px) {
    .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap {
      margin: 0; } }
  .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind {
    margin: 0 5px 5px;
    width: calc(50% - 10px); }
    @media (max-width: 640px) {
    .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind {
      width: 100%;
      margin: 0 0 5px; } }
    .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form {
      display: flex;
      align-items: center;
      border: 1px solid #e8e8e8;
      padding: 8px; }
      @media (max-width: 768px) {
    .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form {
      flex-direction: column;
      align-items: center; } }
      .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .kind-image {
        max-width: 50%; }
        @media (max-width: 768px) {
    .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .kind-image {
      max-width: 100%;
      width: 100%; } }
        .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .kind-image img {
          max-width: 100%;
          height: auto; }
      .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .kind-details {
        padding: 10px 10px 30px; }
        @media (max-width: 768px) {
    .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .kind-details {
      max-width: 100%;
      width: 100%; } }
      .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .shop2-product-article {
        display: flex;
        align-items: center;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 11px;
        color: #757575;
        margin: 5px 0; }
        .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .shop2-product-article .article-title {
          margin-right: 4px; }
        .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .item-price {
          display: flex;
          flex-direction: column;
          align-items: flex-start; }
        .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .item-price .price-current {
          font-family: 'Roboto', sans-serif;
          font-weight: 700;
          font-size: 16px;
          color: #000; }
          .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .item-price .price-current span {
            font-weight: 400; }
        .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .item-price .price-old {
          font-family: 'Roboto', sans-serif;
          font-weight: 400;
          font-size: 14px;
          color: #f31111; }
          .shop2-product-tabs-wrap .shop2-product-tabs-body .shop2-group-kinds-wrap .shop2-item-kind form .item-price .price-old:after {
            background: #f31111; }

.shop2-product-folders-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000; }

.shop2-product-folders-links > div a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #253190; }

.btn-wr .shop2-btn-back {
  display: inline-block;
  border: none;
  border-radius: 0;
  background: url("../images/back-btn-arr.png") left 0 top 50% no-repeat;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #253190;
  padding: 10px 20px 10px 40px; }

.shop2-group-kinds-wrap .shop2-item-kind:not(.slick-active) + .slick-active .shop2-item-kind-inner, .shop2-group-kinds-wrap .shop2-item-kind:first-child .shop2-item-kind-inner, .shop2-group-kinds-wrap .shop2-item-kind:not(.slick-active) + .slick-active form, .shop2-group-kinds-wrap .shop2-item-kind:first-child form {
  box-shadow: none; }

.shop2-group-kinds-wrap .shop2-item-kind-inner, .shop2-group-kinds-wrap form {
  box-shadow: none; }

.shop2-item-collection-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  padding: 0 0 20px; }
  @media (max-width: 960px) {
  .shop2-item-collection-title {
    font-size: 18px; } }

.shop2-item-collection-body {
  margin: 0 -10px 0;
  padding-bottom: 30px;
  box-shadow: none; }
  .shop2-item-collection-body * {
    outline: none !important; }
  .shop2-item-collection-body .slick-prev {
    width: 30px;
    height: 20px;
    position: absolute;
    bottom: 4px;
    left: calc(50% - 36px);
    font-size: 0;
    background: url("../images/slick_prev_arr.png") left 0 top 50% no-repeat; }
  .shop2-item-collection-body .slick-prev.slick-disabled {
    display: none !important; }
  .shop2-item-collection-body .slick-next {
    width: 30px;
    height: 20px;
    position: absolute;
    bottom: 4px;
    right: calc(50% - 36px);
    font-size: 0;
    background: url("../images/slick_next_arr.png") right 0 top 50% no-repeat; }
  .shop2-item-collection-body .slick-next.slick-disabled {
    display: none !important; }

.shop2-item-collection-body .shop2-item-kind {
  margin: 0 10px; }
  .shop2-item-collection-body .shop2-item-kind form {
    box-shadow: none;
    border: 1px solid #ebebeb; }

.shop2-item-collection-body .kind-name a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #000;
  text-decoration: underline; }

.shop2-item-collection-body .bot-wr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 10px; }

.shop2-item-collection-body .shop2-product-btn {
  width: auto;
  margin: 0 auto; }
  .shop2-item-collection-body .shop2-product-btn span {
    width: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background: #f5ba0b;
    padding: 13px 10px 14px;
    border-radius: 3px 0 0 3px; }
  @media (max-width: 639px) {
    .shop2-item-collection-body .shop2-product-btn span {
      padding: 13px 10px; } }
  .shop2-item-collection-body .shop2-product-btn.buy:after {
    height: 40px;
    width: 40px;
    background: url("../images/buy_icon_prod.png") 50% 50% no-repeat #f5ba0b; }
  .shop2-item-collection-body .shop2-product-btn.onrequest {
    background: #f5ba0b; }
  .shop2-item-collection-body .shop2-product-btn.onrequest span {
    color: #fff; }

.shop2-item-collection-body .kind-details {
  padding: 10px 0; }

.shop2-item-collection-body .kind-price-wrap {
  margin: 0 auto; }

.shop2-item-collection-body .kind-price {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding: 0 4px 0 0; }

.shop2-item-collection-body .kind-price .price-old {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #b6302b; }
  .shop2-item-collection-body .kind-price .price-old span {
    display: none; }
  .shop2-item-collection-body .kind-price .price-old:after {
    background: #b6302b; }

.shop2-item-collection-body .kind-price .price-current {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000; }
  .shop2-item-collection-body .kind-price .price-current span {
    font-weight: 300;
    font-size: 14px; }

.shop2-pagelist {
  padding: 30px 0; }

.shop2-product-item.simple .product-name a {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000; }

.shop2-product-item.simple .product-anonce {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #1e2865; }

.shop2-product-item.simple .product-price-wrap .price-current {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000; }
  .shop2-product-item.simple .product-price-wrap .price-current span {
    font-weight: 300;
    font-size: 14px;
    color: #000; }
  .shop2-product-item.simple .product-price-wrap .price-old {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #d93f4c; }
  .shop2-product-item.simple .product-price-wrap .price-old:after {
    background: #000; }

.shop2-product-item.simple .shop2-product-btn.type-3.buy:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJpY29ucyIgdmlld0JveD0iMCAwIDY0IDY0Ij48ZGVmcyBpZD0iZGVmcy0yIj48L2RlZnM+PHRpdGxlIGlkPSJ0aXRsZS0zIj48L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLDM4SDUzYTIsMiwwLDAsMCwxLjkzLTEuNDdsNi0yMkEyLDIsMCwwLDAsNTksMTJIMTIuNzVMMTIsNy42NUEyLDIsMCwwLDAsMTAsNkg1YTIsMiwwLDAsMCwwLDRIOC4zM2w0LjI4LDI0QTcsNywwLDAsMCwxMyw0OGgxLjY4YTcsNywwLDEsMCwxMi42NCwwSDM3LjY4YTcsNywwLDEsMCwxMi42NCwwSDU2YTIsMiwwLDAsMCwwLTRIMTNhMywzLDAsMCwxLDAtNlpNNTYuMzgsMTYsNTEuNDcsMzRIMTYuNjdMMTMuNDYsMTZaTTI0LDUxYTMsMywwLDEsMS0zLTNBMywzLDAsMCwxLDI0LDUxWm0yMywwYTMsMywwLDEsMS0zLTNBMywzLDAsMCwxLDQ3LDUxWiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiBpZD0icGF0aC00IiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+PC9zdmc+") 50% 50% / 20px no-repeat #f5ba0b; }

.folder_descr {
  margin: 10px 0; }

.blocklist-78 {
  margin-top: 20px; }
  .blocklist-78 .body {
    margin: 0 0 0 -3px;
    box-sizing: border-box; }
  .blocklist-78 .body .list {
    display: flex;
    flex-wrap: wrap; }
    @media (max-width: 375px) {
    .blocklist-78 .body .list {
      flex-wrap: nowrap;
      overflow: auto; } }
    .blocklist-78 .body .list .item-outer {
      display: flex;
      box-sizing: border-box;
      width: calc(20% - 6px);
      padding: 4px;
      text-decoration: none;
      border: 1px solid #ebebeb;
      margin: 0 3px 6px; }
      @media (max-width: 1280px) {
    .blocklist-78 .body .list .item-outer {
      width: calc(25% - 6px); } }
      @media (max-width: 1024px) {
    .blocklist-78 .body .list .item-outer {
      width: calc(33.333% - 6px); } }
      @media (max-width: 640px) {
    .blocklist-78 .body .list .item-outer {
      width: calc(50% - 6px); } }
      @media (max-width: 375px) {
    .blocklist-78 .body .list .item-outer {
      width: calc(100% - 6px);
      flex: none; } }
      .blocklist-78 .body .list .item-outer .item {
        display: flex;
        align-items: center;
        box-sizing: border-box; }
        .blocklist-78 .body .list .item-outer .item .image {
          box-sizing: border-box;
          display: flex;
          justify-content: center;
          align-items: center;
          margin-right: 15px; }
          .blocklist-78 .body .list .item-outer .item .image .img-convert {
            box-sizing: border-box;
            width: 45px;
            display: flex;
            align-items: center;
            justify-content: center; }
            .blocklist-78 .body .list .item-outer .item .image .img-convert img {
              max-width: 100%;
              height: auto; }
        .blocklist-78 .body .list .item-outer .item .title {
          font-family: 'Roboto', sans-serif;
          font-weight: 700;
          font-size: 15px;
          color: #424242; }

.shop2-filter-wrap {
  padding: 0 0 22px; }

.shop2-filter-title {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #000;
  text-transform: uppercase;
  background: url("../images/filter_icon.png") right 20px top 50% no-repeat, #faf8fb;
  padding: 16px 40px 16px 30px; }

.shop2-sorting-panel {
  box-shadow: none; }
  @media (min-width: 1025px) {
  .shop2-sorting-panel {
    margin-left: 18px; } }

.shop2-sorting-panel .sort-title {
  box-shadow: none;
  background: #f0b502;
  padding: 7px 60px 8px 20px; }
  @media (min-width: 1025px) {
  .shop2-sorting-panel .sort-title {
    min-width: 178px; } }
  .shop2-sorting-panel .sort-title span {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #000;
    display: block; }
  .shop2-sorting-panel .sort-title span:nth-child(2) {
    font-weight: 400; }
  .shop2-sorting-panel .sort-title span strong {
    font-weight: 700;
    font-size: 14px;
    display: inline-block;
    line-height: 1; }
  .shop2-sorting-panel .sort-title:after {
    width: 16px;
    height: 16px;
    border: none;
    background: url("../images/sort_arr.png") 50% 50% no-repeat;
    right: 16px;
    top: calc(50% - 8px);
    margin: 0; }

.shop2-sorting-panel .view-shop {
  padding: 10px 15px 11px; }

.shop2-sorting-panel .view-shop .view-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #252c36;
  text-transform: uppercase; }
  @media (min-width: 480px) {
  .shop2-sorting-panel .view-shop .view-title {
    font-size: 12px;
    margin-top: 1px; } }

.shop2-sorting-panel .view-shop .view-body a.thumbs.active-view {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='17px' height='15px' viewBox='0 0 17 15' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%237f7f7f' d='M1456,438h4a2,2,0,0,1,2,2v3a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-3A2,2,0,0,1,1456,438Zm9,0h4a2,2,0,0,1,2,2v3a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-3A2,2,0,0,1,1465,438Zm-9,8h4a2,2,0,0,1,2,2v3a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-3A2,2,0,0,1,1456,446Zm9,0h4a2,2,0,0,1,2,2v3a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-3A2,2,0,0,1,1465,446Z' transform='translate(-1454 -438)'/%3E%3C/svg%3E") 50% 50% no-repeat; }

.shop2-sorting-panel .view-shop .view-body a.simple.active-view {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='17px' height='15px' viewBox='0 0 17 15' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%237f7f7f' d='M1483.94,437.99h13a2,2,0,0,1,2,2v3a2,2,0,0,1-2,2h-13a2,2,0,0,1-2-2v-3A2,2,0,0,1,1483.94,437.99Zm0,8h13a2,2,0,0,1,2,2v3a2,2,0,0,1-2,2h-13a2,2,0,0,1-2-2v-3A2,2,0,0,1,1483.94,445.99Z' transform='translate(-1481.94 -438)'/%3E%3C/svg%3E") 50% 50% no-repeat; }

.shop2-sorting-panel .view-shop .view-body a.pricelist.active-view {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='17px' height='15px' viewBox='0 0 17 15' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%237f7f7f' d='M1509.51,437.99h14a1.5,1.5,0,1,1,0,3h-14A1.5,1.5,0,1,1,1509.51,437.99Zm0,4h14a1.5,1.5,0,1,1,0,3h-14A1.5,1.5,0,1,1,1509.51,441.987Zm0,4h14a1.5,1.5,0,1,1,0,3h-14A1.5,1.5,0,1,1,1509.51,445.984Zm0,4h14a1.5,1.5,0,1,1,0,3h-14A1.5,1.5,0,1,1,1509.51,449.982Z' transform='translate(-1508 -438)'/%3E%3C/svg%3E") 50% 50% no-repeat; }

.product-list.thumbs {
  margin: 0 -9px; }
  @media (max-width: 440px) {
  .product-list.thumbs {
    margin: 0; } }

.shop2-product-item.thumbs {
  border: 1px solid #e8e8e8 !important;
  margin: 0 9px 18px !important;
  width: calc(25% - 18px); }
  .shop2-product-item.thumbs:hover {
    box-shadow: 0px 0px 0px 5px rgba(232, 232, 232, 0.5); }
  @media (min-width: 961px) and (max-width: 1100px) {
  .shop2-product-item.thumbs {
    width: calc(33.333% - 18px); } }
  @media (max-width: 890px) {
  .shop2-product-item.thumbs {
    width: calc(33.333% - 18px); } }
  @media (max-width: 680px) {
  .shop2-product-item.thumbs {
    width: calc(50% - 18px); } }
  @media (max-width: 440px) {
  .shop2-product-item.thumbs {
    width: 100%;
    margin: 0 0 18px !important; } }

.shop2-product-item.thumbs .product-middle {
  padding: 0; }
  .shop2-product-item.thumbs .product-middle .product-name {
    text-align: center; }
  .shop2-product-item.thumbs .product-middle .product-name a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    text-decoration: underline; }

.shop2-product-item.thumbs .product-bot {
  padding: 10px 0 18px;
  flex-direction: row;
  flex-wrap: wrap; }

.shop2-product-item.thumbs .product-price-wrap {
  margin: 0 auto;
  padding: 0; }

.shop2-product-item.thumbs .product-price {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding: 0 4px 0 0; }

.shop2-product-item .product-price .price-old {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #b6302b; }
  .shop2-product-item .product-price .price-old span {
    display: none; }
  .shop2-product-item .product-price .price-old:after {
    background: #b6302b; }

.shop2-product-item .product-price .price-current {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000; }
  .shop2-product-item .product-price .price-current span {
    font-weight: 300;
    font-size: 14px; }

.shop2-product-item.thumbs .shop2-product-btn {
  width: auto;
  margin: 0 auto;
  background: #f5ba0b; }
  .shop2-product-item.thumbs .shop2-product-btn span {
    width: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background: #f5ba0b;
    padding: 13px 10px 14px;
    border-radius: 3px 0 0 3px; }
  @media (max-width: 639px) {
    .shop2-product-item.thumbs .shop2-product-btn span {
      padding: 13px 10px; } }
  .shop2-product-item.thumbs .shop2-product-btn.buy:after {
    height: 40px;
    width: 40px;
    background: url("../images/buy_icon_prod.png") 50% 50% no-repeat #f5ba0b; }
  .shop2-product-item.thumbs .shop2-product-btn.onrequest {
    background: #f5ba0b; }
  .shop2-product-item.thumbs .shop2-product-btn.onrequest span {
    color: #fff; }

.shop2-product-item.list .shop2-product-btn.type-3.buy:after {
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJpY29ucyIgdmlld0JveD0iMCAwIDY0IDY0Ij48ZGVmcyBpZD0iZGVmcy0yIj48L2RlZnM+PHRpdGxlIGlkPSJ0aXRsZS0zIj48L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzLDM4SDUzYTIsMiwwLDAsMCwxLjkzLTEuNDdsNi0yMkEyLDIsMCwwLDAsNTksMTJIMTIuNzVMMTIsNy42NUEyLDIsMCwwLDAsMTAsNkg1YTIsMiwwLDAsMCwwLDRIOC4zM2w0LjI4LDI0QTcsNywwLDAsMCwxMyw0OGgxLjY4YTcsNywwLDEsMCwxMi42NCwwSDM3LjY4YTcsNywwLDEsMCwxMi42NCwwSDU2YTIsMiwwLDAsMCwwLTRIMTNhMywzLDAsMCwxLDAtNlpNNTYuMzgsMTYsNTEuNDcsMzRIMTYuNjdMMTMuNDYsMTZaTTI0LDUxYTMsMywwLDEsMS0zLTNBMywzLDAsMCwxLDI0LDUxWm0yMywwYTMsMywwLDEsMS0zLTNBMywzLDAsMCwxLDQ3LDUxWiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIiBpZD0icGF0aC00IiB0eXBlPSJzb2xpZENvbG9yIj48L3BhdGg+PC9zdmc+") 50% 50% / 20px no-repeat #f0b502; }

@media (min-width: 480px) {
  .product-side-right .action-wrap .shop2-product-actions .item-action {
    margin: 0 10px 5px; }
    .product-side-right .action-wrap .shop2-product-actions .item-action:first-child {
      margin-left: 0; } }

.shop2-product-actions .action-popup {
  z-index: 101; }

@media (max-width: 1366px) {
    .shop2-product-item.simple .shop2-product-actions {
      flex-direction: column;
      align-items: flex-start; } }
  .shop2-product-item.simple .shop2-product-actions .action-popup {
    width: 200px; }

.product-list.main-thumbs {
  flex-wrap: wrap;
  display: flex;
  margin: 0 -9px; }
  @media (max-width: 440px) {
  .product-list.main-thumbs {
    margin: 0; } }

.shop2-product-item.main-thumbs {
  border: 1px solid #e8e8e8 !important;
  margin: 0 9px 18px !important;
  width: calc(25% - 18px); }
  .shop2-product-item.main-thumbs:hover {
    box-shadow: 0px 0px 0px 5px rgba(232, 232, 232, 0.5); }
  @media (min-width: 961px) and (max-width: 1100px) {
  .shop2-product-item.main-thumbs {
    width: calc(33.333% - 18px); } }
  @media (max-width: 890px) {
  .shop2-product-item.main-thumbs {
    width: calc(33.333% - 18px); } }
  @media (max-width: 680px) {
  .shop2-product-item.main-thumbs {
    width: calc(50% - 18px); } }
  @media (max-width: 440px) {
  .shop2-product-item.main-thumbs {
    width: 100%;
    margin: 0 0 18px !important; } }

.shop2-product-item.main-thumbs .product-middle {
  padding: 0; }
  .shop2-product-item.main-thumbs .product-middle .product-name {
    text-align: center; }
  .shop2-product-item.main-thumbs .product-middle .product-name a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #000;
    text-decoration: underline; }

.shop2-product-item.main-thumbs .product-bot {
  padding: 10px 0 18px;
  flex-direction: row;
  flex-wrap: wrap; }

.shop2-product-item.main-thumbs .product-price-wrap {
  margin: 0 auto;
  padding: 0; }

.shop2-product-item.main-thumbs .product-price {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  padding: 0 4px 0 0; }
  .shop2-product-item.main-thumbs .product-price .product-price-percent {
    display: none; }

.shop2-product-item.main-thumbs .shop2-product-btn {
  width: auto;
  margin: 0 auto;
  background: #f5ba0b; }
  .shop2-product-item.main-thumbs .shop2-product-btn span {
    width: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 11px;
    color: #fff;
    text-transform: uppercase;
    background: #f5ba0b;
    padding: 13px 10px 14px;
    border-radius: 3px 0 0 3px; }
  @media (max-width: 639px) {
    .shop2-product-item.main-thumbs .shop2-product-btn span {
      padding: 13px 10px; } }
  .shop2-product-item.main-thumbs .shop2-product-btn.buy:after {
    height: 40px;
    width: 40px;
    background: url("../images/buy_icon_prod.png") 50% 50% no-repeat #f5ba0b; }
  .shop2-product-item.main-thumbs .shop2-product-btn.onrequest {
    background: #f5ba0b; }
  .shop2-product-item.main-thumbs .shop2-product-btn.onrequest span {
    color: #fff; }
