.shop2-filter .table-filter-param {
  padding-bottom: 30px; }

.filter_block_wrap_title {
  font-size: 12px;
  line-height: 1.3;
  padding: 0;
  text-transform: uppercase;
  color: #c59d5c;
  font-family: 'Roboto', Arial; }

.shop2-filter .shop_filter_field .filter_field_title, .shop2-filter .shop_filter_field .filter_range_title {
  font-size: 12px;
  line-height: 1.3;
  padding: 12px 30px 11px 0; }

.shop2-filter .shop_filter_field .filter_field_body .param_val, .shop2-filter .shop_filter_field .filter_range_body .param_val, .shop2-filter .shop_filter_field .filter_field_body .param-val, .shop2-filter .shop_filter_field .filter_range_body .param-val {
  font-size: 12px;
  line-height: 1.3;
  padding: 5px 0 4px 34px; }

.shop2-filter .shop_filter_field .filter_field_body .param_val_wr, .shop2-filter .shop_filter_field .filter_range_body .param_val_wr {
  margin-bottom: 10px; }

.shop2-filter .shop_filter_field .filter_field_body, .shop2-filter .shop_filter_field .filter_range_body {
  padding: 15px 0; }

.site-footer .footer-nav .footer-menu {
  align-items: center; }

.site-footer .footer-nav .footer-menu li a.has-image {
  display: flex;
  align-items: center; }
  .site-footer .footer-nav .footer-menu li a.has-image span {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px rgba(197, 157, 92, 0.4);
    display: flex;
    align-items: center;
    justify-content: center; }
    .site-footer .footer-nav .footer-menu li a.has-image span svg {
      fill: #c59d5c;
      max-width: 30px;
      max-height: 30px; }
      .site-footer .footer-nav .footer-menu li a.has-image span svg path {
        fill: #c59d5c; }

.site-footer .footer-nav .footer-menu li:first-child a.has-image span svg {
  max-width: 40px;
  max-height: 40px; }

#shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r {
  text-align: right; }

#shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price, #shop2-cart .cart_titles .cart_item_title {
  width: 25%;
  text-align: center; }

#shop2-cart .cart_titles .cart_item_title.price {
  text-align: center; }

#shop2-cart .cart_titles .cart_item_title.amount, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum {
  text-align: right; }

#shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r, #shop2-cart .cart_titles {
  display: flex; }

.folders-block .folders-nav > li.flexMenu-viewMore > a {
  height: auto;
  padding: 13px 0 12px; }

.folders-block {
  z-index: 5; }

.search-tabs-popup {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 10;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  margin: 10px 0 0;
  display: none; }
  .search-tabs-popup .search-tabs__header {
    color: #4f4f4f;
    line-height: 1;
    font-size: 40px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-weight: 700;
    padding: 0 0 30px; }
  .search-tabs-popup .search-tabs__heading {
    display: none; }
  .search-tabs-popup .search-tabs__item2 {
    display: block !important; }

.search-tabs-popup-in {
  padding: 20px;
  position: relative; }
  .search-tabs-popup-in .search-tabs-close {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    height: 40px;
    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%2216px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M13.6949%201.25984C14.0854%200.869311%2014.7186%200.869311%2015.1091%201.25984C15.4996%201.65036%2015.4996%202.28352%2015.1091%202.67405L9.45223%208.3309L15.1091%2013.9878C15.4996%2014.3783%2015.4996%2015.0114%2015.1091%2015.402C14.7186%2015.7925%2014.0854%2015.7925%2013.6949%2015.402L8.03802%209.74512L2.38116%2015.402C1.99064%2015.7925%201.35747%2015.7925%200.966951%2015.402C0.576426%2015.0114%200.576426%2014.3783%200.966951%2013.9878L6.62381%208.3309L0.966952%202.67405C0.576428%202.28352%200.576428%201.65036%200.966952%201.25984C1.35748%200.869311%201.99064%200.869311%202.38117%201.25984L8.03802%206.91669L13.6949%201.25984Z%22%20fill%3D%22%234f4f4f%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
    cursor: pointer;
    z-index: 2; }

.search-top-block form .pop-icon {
  display: none; }
  .search-top-block form .pop-icon.pop-icon2 {
    display: block; }

@media (max-width: 1023px) {
  #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price {
    text-align: left; }
    #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price.cart-price2 {
      text-align: center; }

  #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-amount {
    width: 25%; } }

.form-registration-item .registration-field-title {
  font-size: 14px; }

.cell_l-title {
  text-align: center;
  padding: 0 0 20px;
  line-height: 1.3;
  font-size: 20px;
  color: rgba(0, 0, 0, 0.6); }

.cell_l_text.cell_r_text {
  padding: 20px 0 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 17px;
  line-height: 26px;
  text-align: left; }

.shop_cart_registration_wr .cart_registration .cell_l .cell_l_text.cell_r_text {
  font-size: 14px;
  line-height: 16px; }

.form-registration-item input[type="text"], .form-registration-item input[type="password"] {
  padding: 5px 0;
  height: 30px; }

.shop_cart_registration_wr .cart_registration .cell_r .cell_r_text {
  padding-top: 0;
  text-align: left; }

.shop_cart_registration_wr .cart_registration .cell_r {
  padding-left: 20px; }

.shop2-order-form .form-item.form-item-hidden, #form_g-user-register .g-form-field.form-item-hidden {
  display: none; }
/*.shop2-product__name {
 padding-bottom: 15px;
 }
 .shop2-product__name h1 {
 font-size: 15px;
 font-family: 'Roboto', Arial, Helvetica, sans-serif;
 }
 .shop2-product__top {
 padding-top: 15px;
 padding-bottom: 0;
 }
 .shop2-product .tpl-rating-block {
 margin-bottom: 10px;
 }
 .shop2-product .shop2-product__bottom.b1 {
 padding-top: 15px;
 padding-bottom: 15px;
 }
 .shop2-product .shop2-product-article {
 margin-bottom: 0;
 }
 .shop2-product .shop2_product_options_wr {
 margin-top: 10px;
 }
 .shop2-product .shop2-product__bottom.b2 {
 padding-top: 10px;
 padding-bottom: 15px;
 }
 .shop2-product .shop2-product__bottom .side-p1 .product-prices-list .price-item .name {
 line-height: 20px;
 }
 .shop2-product .shop2_product_options_wr .option_item {
 padding-bottom: 10px;
 }
 .shop2-product__additional {
 margin-top: -18px;
 }
 .shop2-product .shop2-product__bottom .side-p1 .product-prices-list .item-desc {
 padding-top: 10px;
 }
 .shop2-product .shop2-product__bottom .side-p1 .left-name, .shop2-product .shop2-product__bottom .side-p2 .left-name,
 .shop2-product .shop2-product__bottom .side-p1 .product-prices-list .item-desc,
 .shop2-product .shop2-product__bottom .side-p1 .product-prices-list .price-item,
 .shop2-product .shop2-product-article,
 .shop2-product .shop2-product-article span,
 .shop2-product .shop2_product_options_wr .option_title,
 .shop2-product .shop2_product_options_wr .option_body{
 font-size: 12px;
 }
 .shop2-product .shop2-product__bottom .side-p2 {
 padding-top: 15px;
 }
 .shop2-product .shop2-product__bottom .side-p2 .form-additional .form-additional__items .form-additional__item.i1 {
 margin-bottom: 15px;
 }*/
.product-list.thumbs .product-item__top {
  padding-bottom: 0; }

.product-list.thumbs .product-item__name {
  font-size: 15px;
  margin-top: 0;
  line-height: 1.3;
  margin-bottom: 0; }

.product-list.thumbs .product-item__left-heading {
  margin-bottom: 7px; }

.product-list.thumbs .product-item .shop2_product_options .option_item {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }

.product-list.thumbs .product-item .shop2_product_options .option_title, .product-list.thumbs .product-item .shop2_product_options .option_body, .product-list.simple .product-item .shop2_product_options .option_title, .product-list.simple .product-item .shop2_product_options .option_body {
  font-size: 12px; }

.product-list.simple .product-item .product-item__right .product-price2 {
  display: flex;
  margin: 0 0 15px;
  width: 100%;
  box-sizing: border-box; }

.product-list.thumbs .product-item .product-item__right .product-price2 {
  display: none !important; }

.product-list .product-item .product-price2 {
  display: none;
  padding: 9px 0 13px;
  margin: 0 -15px;
  flex-direction: column;
  align-items: center;
  background: #faf7ed; }
  .product-list .product-item .product-price2 .price-item {
    display: flex;
    justify-content: center;
    padding: 1px 0 2px; }
  .product-list .product-item .product-price2 .price-item .name {
    font-size: 20px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #282828; }
    .product-list .product-item .product-price2 .price-item .name:after {
      content: ':'; }
  .product-list .product-item .product-price2 .price-item .price-current {
    display: block;
    font-size: 20px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    color: #282828;
    padding-left: 10px; }
    .product-list .product-item .product-price2 .price-item .price-current strong {
      font-size: 20px;
      font-weight: normal; }
  .product-list .product-item .product-price2 .product-price-in {
    padding: 5px 0 0;
    display: none; }
  .product-list .product-item .product-price2 .product-price-title {
    position: relative;
    cursor: pointer;
    color: #c59d5c;
    font-size: 20px;
    line-height: 28px;
    font-family: 'Cormorant', Arial, Helvetica, sans-serif;
    font-style: italic;
    padding-right: 20px;
    vertical-align: top;
    display: inline-block; }
  .product-list .product-item .product-price2 .product-price-title > span {
    padding-left: 10px; }
    .product-list .product-item .product-price2 .product-price-title > span span {
      padding-left: 4px; }
  .product-list .product-item .product-price2 .product-price-title:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: '';
    width: 11px;
    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%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E) left 50% top calc(50% + 2px) no-repeat; }
  .product-list .product-item .product-price2 .product-price-title:hover:before {
    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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.322908%200.793886C0.712884%200.402814%201.34605%200.401926%201.73712%200.791902L5.04026%204.08579L8.3229%200.793888C8.71288%200.402815%209.34604%200.401925%209.73712%200.791899C10.1282%201.18187%2010.1291%201.81504%209.73911%202.20611L5.04423%206.91422L0.324891%202.2081C-0.0661801%201.81812%20-0.0670681%201.18496%200.322908%200.793886Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E) left 50% top calc(50% + 2px) no-repeat; }
  .product-list .product-item .product-price2 .product-price-title.active:before {
    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%2211px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2011%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0.322908%206.20611C0.712884%206.59719%201.34605%206.59807%201.73712%206.2081L5.04026%202.91421L8.3229%206.20611C8.71288%206.59718%209.34604%206.59808%209.73712%206.2081C10.1282%205.81813%2010.1291%205.18496%209.73911%204.79389L5.04423%200.0857849L0.324891%204.7919C-0.0661801%205.18188%20-0.0670681%205.81504%200.322908%206.20611Z%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E) left 50% top calc(50% + 2px) no-repeat; }
  .product-list .product-item .product-price2.user .product-price-in {
    display: none !important; }
  .product-list .product-item .product-price2.user .product-price-title:before {
    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%224px%22%20height%3D%224px%22%20%20viewBox%3D%220%200%204%204%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Crect%20width%3D%224%22%20height%3D%224%22%20rx%3D%222%22%20fill%3D%22%23c59d5c%22%2F%3E%3C%2Fsvg%3E) left 50% top calc(50% + 2px) no-repeat; }

.product-list.thumbs .product-item.hover .product-price2 {
  display: flex; }

body .product-list.thumbs .product-item .shop2_product_options .option_item {
  display: block; }
  body .product-list.thumbs .product-item .shop2_product_options .option_item:after {
    display: block;
    content: '';
    clear: both; }

body .product-list.thumbs .product-item .shop2_product_options .option_title {
  float: left; }
  body .product-list.thumbs .product-item .shop2_product_options .option_title:after {
    content: ':'; }

.product-list.simple .product-item .shop2_product_options .option_title:after {
  content: ':'; }

.product-list.thumbs .product-item .shop2_product_options .option_body {
  padding-left: 0; }

.product-list.thumbs .product-item .hide_params_btn, .product-list.simple .product-item .hide_params_btn {
  font-size: 20px; }

.product-list.thumbs .product-item__right {
  padding-top: 0; }
  .product-list.thumbs .product-item__right:before {
    display: none; }

.product-list.simple .product-item .product-item__right .product-price2 > .price-current {
  display: none; }

.product-list.simple .product-item .product-price3 {
  display: none; }

.product-list.thumbs .product-item .product-price3 {
  padding: 0 0 15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .product-list.thumbs .product-item .product-price3 .price-current {
    color: #4f4f4f;
    font-size: 16px;
    font-weight: 400;
    line-height: 1; }
  .product-list.thumbs .product-item .product-price3 .price-current strong {
    font-weight: 500;
    font-size: 22px;
    line-height: normal; }

.product-list.thumbs .product-item .tpl-stars {
  position: static;
  margin: 0 auto 15px; }

.product-list .product-item.hover .price-current, .product-list .product-item.hover .price-old {
  display: none; }

.product-list.thumbs .product-item .shop2_product_options_wr {
  padding-top: 10px; }

.product-list.thumbs .product-item__left {
  padding-bottom: 6px; }

.product-list.simple .product-item__right {
  padding-top: 50px; }

.product-list.thumbs .product-item__image a {
  -webkit-background-size: cover;
  background-size: cover; }

.product-list.thumbs .product-item__image {
  margin: 0 0 15px; }

@media (min-width: 1261px) {
  .search-form .gr-field-style select:not([multiple]) {
    padding-left: 15px; } }

@media (max-width: 1024px) {
  html.mobile .product-list.thumbs .product-item .product-price2 {
    display: flex;
    margin-left: 0;
    margin-right: 0; }

  .product-list.thumbs .product-item .product-price3 {
    display: none; } }

@media (max-width: 1023px) {
  .product-list.simple .product-item__right {
    padding-top: 15px; } }

@media (max-width: 767px) {
  .shop_cart_registration_wr .cart_registration .cell_r {
    padding-left: 0; }

  .shop_cart_registration_wr .cart_registration .cell_l {
    padding-bottom: 30px; } }

@media (max-width: 639px) {
  #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-amount {
    width: 100%; }

  #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-price, #shop2-cart .cart_products_wrap .shop_cart_product_wr .shop_cart_product .cart_product_r .cart-sum {
    width: 33.33%; } }

@media (max-width: 480px) {
  .shop2-product .shop2-product__bottom .side-p1 .product-prices-list .price-item {
    display: flex;
    flex-wrap: wrap; }

  body .site-header .site-info__logo img {
    max-width: 100% !important; }

  .site-header {
    padding-top: 80px; }

  .site-header .header-buttons__icon {
    min-width: 50px;
    height: 50px; } }
