#shop2-cart-preview a {
  display: flex;
  color: #000;
  text-decoration: none;
}
.shop_sorting_panel .sorting_block .sorting__block_body {
  padding: 7.5px;
  padding-left: 0;
  letter-spacing: 0;
  background: none;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000;
}
.shop_sorting_panel .sorting_block .sorting__block_body:before {
  display: none;
}
.shop_sorting_panel .view-shop2 .view__shop2_inner .view-param {
  margin: 0;
}
.shop_sorting_panel .filter_btn_wrap {
  width: 270px;
}
.shop_sorting_panel .filter_btn_wrap a.filter__btn {
  background: none;
  font-family: Montserrat, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  color: #000;
  min-width: 0;
  letter-spacing: 0;
  padding: 7.5px;
}
.shop_sorting_panel .filter_btn_wrap .filter__btn span {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M9.472,-0.011 L1.525,-0.011 C0.699,-0.027 0.016,0.610 -0.001,1.414 C-0.006,1.659 0.052,1.902 0.170,2.119 L3.177,7.544 C3.295,7.753 3.356,7.988 3.355,8.227 L3.355,13.116 C3.365,13.609 3.784,14.001 4.292,13.992 C4.462,13.989 4.627,13.940 4.770,13.851 L7.219,12.351 C7.481,12.191 7.641,11.911 7.642,11.610 L7.642,8.225 C7.642,7.986 7.703,7.752 7.820,7.542 L10.828,2.117 C11.209,1.402 10.921,0.523 10.186,0.152 C9.966,0.041 9.720,-0.015 9.472,-0.011 ZM8.252,2.615 L2.745,2.615 C2.414,2.627 2.135,2.375 2.122,2.053 C2.110,1.731 2.368,1.460 2.700,1.448 C2.715,1.447 2.730,1.447 2.745,1.448 L8.252,1.448 C8.583,1.423 8.871,1.665 8.896,1.986 C8.921,2.308 8.673,2.588 8.342,2.612 C8.312,2.614 8.282,2.614 8.252,2.612 L8.252,2.615 Z'/%3E%3C/svg%3E");
}
@media (min-width: 961px) {
  .product-list.product-list-thumbs .product-item {
    width: calc(33.3% - 10px);
    margin: 0 5px 20px;
  }
  .product-list.product-list-thumbs .product_image {
    padding-top: 140%;
  }
  .product-list.product-list-thumbs {
    margin: 0 -5px;
  }
  .shop_sorting_panel .view-shop2 .view__shop2_inner {
    margin-right: 11px;
  }
  .shop_sorting_panel .view-shop2 .view__shop2_inner .view-param span {
    padding: 7px 11px;
  }
}
.product-list.product-list-thumbs .product-item {
  background: none;
  position: relative;
}
.product-list.product-list-thumbs .product-item .product-compare, .product-list.product-list-thumbs .product-item .shop2-product-btn {
  opacity: 0;
  transition: 1s;
}
.product-list.product-list-thumbs .product-item:hover .product-compare, .product-list.product-list-thumbs .product-item:hover .shop2-product-btn {
  opacity: 1;
}
.product-list.product-list-thumbs .product_top {
  padding-bottom: 10px;
}
.product-list.product-list-thumbs .product_top_right {
  padding: 0;
}
.product-list.product-list-thumbs .product-name {
  padding-right: 20px;
  padding-bottom: 0px;
}
.product-list.product-list-thumbs .product-name a {
  font-size: 13px;
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
  color: #000;
}
.product-list.product-list-thumbs .vendor-name, .product-list.product-list-thumbs .product-anonce, .product-list.product-list-thumbs .shop2-product-actions {
  display: none;
}
.product-list.product-list-thumbs .product_bottom {
  padding: 0;
  padding-right: 0px;
}
.product-list.product-list-thumbs .product_bottom .shop2-product-btn.type-2 {
  width: 34px;
  height: 26px;
  margin-right: 0;
}
.product-list.product-list-thumbs .product-price {
  margin-bottom: 0;
}
.product-list.product-list-thumbs .product-price .price-current {
  font-family: Montserrat, sans-serif;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 400;
  color: #000;
  font-size: 12px;
}
.product-list.product-list-thumbs .product-price .price-current strong {
  font-size: 14px;
  font-weight: 500;
}
.product-list.product-list-thumbs .product-price .price-old span {
  font-size: 12px;
}
.product-list.product-list-thumbs .product-price .price-old span strong {
  font-size: 13px;
}
.product-list.product-list-simple .product-compare, .product-list.product-list-price .product-compare {
  display: none;
}
.product-list.product-list-thumbs .shop2-product-btn.type-2.buy {
  margin-top: 0;
  margin-bottom: 0;
}
.product-list.product-list-thumbs .product-compare {
  display: block;
  top: 20px;
  right: 20px;
}
.product-compare.product-compare-added .compare_checkbox {
  margin-left: auto;
}
.product-list.product-list-thumbs .product-compare label {
  width: 40px;
  height: 40px;
  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='12px' height='15px' viewBox='0 0 12 15' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' d='M10.000,15.000 L10.000,4.000 L12.000,4.000 L12.000,15.000 L10.000,15.000 ZM5.000,-0.000 L7.000,-0.000 L7.000,15.000 L5.000,15.000 L5.000,-0.000 ZM-0.000,7.000 L2.000,7.000 L2.000,15.000 L-0.000,15.000 L-0.000,7.000 Z'/%3E%3C/svg%3E") 50% no-repeat #635b58;
}
.product-compare.product-compare-added .link-reset {
  margin-right: 0;
  top: 9px;
}
.shop-pagelist .shop-pagelist__body li.page-num.active-num span {
  background-color: #454845;
}
.block-5.product .block-6 .layout_42 {
  max-width: 100%;
}
.block-5.product .widget-52 {
  display: none;
}
@media (min-width: 961px) {
  .product_top_wrapper .shop2-product .product_side_r {
    padding: 57px 70px 20px 49px;
  }
}
.product_top_wrapper .shop2-product .product_side_r .product_name {
  margin-right: auto;
  font-size: 17px;
  color: #000;
  font-weight: normal;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .product_top_wrapper .shop2-product .product_side_r .product_name {
    text-align: center;
    margin: 0 auto;
  }
}
.product_top_wrapper .shop2-product .product-price {
  padding-bottom: 58px;
}
.product_top_wrapper .shop2-product .product-price .price_title {
  display: none;
}
.product_top_wrapper .shop2-product .product_pr_wr .product-price {
  display: none;
}
.product_top_wrapper .shop2-product .product-price .price-current {
  font-size: 12px;
  letter-spacing: 0;
  font-weight: 600;
  color: #000;
}
.product_top_wrapper .shop2-product .product-price .price-current strong {
  font-weight: 600;
  font-size: 20px;
  color: #000;
  letter-spacing: 0;
}
.shop-product-data {
  margin-bottom: 0;
}
.shop-product-data .shop-product-data-desc {
  padding: 0;
}
.shop-product-data .shop-product-data-wr {
  display: none;
}
.shop-product-data .r-tabs-accordion-title {
  display: block;
  margin-bottom: 10px;
}
.shop-product-data .r-tabs-accordion-title a {
  display: flex;
  width: 100%;
  background: #fff;
  font-size: 12px;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  padding: 23px 28px;
  text-decoration: none;
  position: relative;
}
.shop-product-data .r-tabs-accordion-title a:before {
  content: "";
  position: absolute;
  width: 9px;
  height: 12px;
  right: 30px;
  top: calc(50% - 6px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='9px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M5.000,11.746 L5.000,12.000 L4.746,12.000 L4.736,12.010 L4.725,12.000 L4.275,12.000 L4.264,12.010 L4.254,12.000 L4.000,12.000 L4.000,11.746 L-0.010,7.735 L0.736,6.989 L4.000,10.254 L4.000,-0.000 L5.000,-0.000 L5.000,10.254 L8.264,6.989 L9.010,7.735 L5.000,11.746 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.shop-product-data .r-tabs-accordion-title.r-tabs-state-active a:before {
  transform: rotate(180deg);
}
.product-amount .amount-title {
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #000;
}
.product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3 span {
  letter-spacing: 0;
  font-weight: 600;
  font-size: 15px;
  color: #fff;
}
.product_top_wrapper .shop2-product .product_buttons .buy_one_click {
  letter-spacing: 0;
  font-weight: normal;
  font-size: 13px;
}
.product_top_wrapper .shop2-product .shop2-product-article {
  font-size: 12px;
  letter-spacing: 0;
}
.product_top_wrapper .shop2-product .shop2-product-article span {
  font-size: 12px;
  letter-spacing: 0;
  color: #000;
}
.product_top_wrapper .shop2-product .shop2-product-options .option-title {
  font-size: 12px;
  letter-spacing: 0;
  color: #000;
}
.product_top_wrapper .shop2-product .shop2-product-options .option-body {
  font-size: 12px;
  letter-spacing: 0;
}
.product_top_wrapper .shop2-product .product_thumbs_item .product_image .product_image_in {
  padding-top: 143%;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev {
  position: absolute;
  content: "";
  width: 12px;
  z-index: 4;
  font-size: 0;
  height: 9px;
  top: calc(50% + 7px);
  left: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M12.000,5.000 L1.746,5.000 L5.010,8.264 L4.264,9.010 L0.254,5.000 L-0.000,5.000 L-0.000,4.746 L-0.010,4.736 L-0.000,4.725 L-0.000,4.275 L-0.010,4.264 L-0.000,4.254 L-0.000,4.000 L0.254,4.000 L4.264,-0.010 L5.010,0.736 L1.746,4.000 L12.000,4.000 L12.000,5.000 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_slider_thumbs .slick-next {
  position: absolute;
  content: "";
  width: 12px;
  z-index: 4;
  font-size: 0;
  height: 9px;
  top: calc(50% + 7px);
  right: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='9px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M12.000,4.725 L12.010,4.736 L12.000,4.746 L12.000,5.000 L11.746,5.000 L7.736,9.010 L6.990,8.264 L10.254,5.000 L-0.000,5.000 L-0.000,4.000 L10.254,4.000 L6.990,0.736 L7.736,-0.010 L11.746,4.000 L12.000,4.000 L12.000,4.254 L12.010,4.264 L12.000,4.275 L12.000,4.725 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.product_top_wrapper .shop2-product .product_thumbs_item .product_image:before {
  box-shadow: inset 0 0 0 1px #191919;
}
.product_top_wrapper .shop2-product .product_slider_wr .product_image a img, .kinds-block .kinds-block-list .kinds-block-item .kind-image a img, #shop2-cart .cart_product_items .cart_product_image a img {
  object-fit: cover;
}
@media (min-width: 961px) {
  .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
    width: calc(50% - 20px);
  }
  .kinds-block .kinds-block-list .kinds-block-item .kind-image {
    padding-top: 126.6%;
  }
  .kinds-block .kinds-block-list {
    margin: 0 -5px;
  }
}
@media (min-width: 961px) and (max-width: 1366px) {
  .kinds-block .kinds-block-list .kinds-block-item .kind-image {
    padding-top: 129.2%;
  }
}
.kinds-block .kinds-block-title {
  font-size: 17px;
  letter-spacing: 0;
  font-weight: normal;
  color: #000;
  line-height: 1;
  padding-bottom: 38px;
}
.product_top_wrapper .shop2-product {
  margin-bottom: 15px;
  margin-top: 16px;
}
.kinds-block .kinds-block-list .kinds-block-item {
  background: none;
  margin-left: 5px;
  margin-right: 5px;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-block-top {
  padding: 11px 20px 7px 3px;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-block-top .kind-name {
  padding-bottom: 0;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-block-top .kind-name a {
  font-size: 13px;
  font-family: Montserrat, sans-serif;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
  color: #000;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-details {
  padding: 0;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-details .shop2-product-btn.type-2 {
  width: 34px;
  margin-right: 0;
  display: none;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-price .price-current {
  font-family: Montserrat, sans-serif;
  letter-spacing: 0;
  line-height: 1;
  font-weight: 400;
  color: #000;
  font-size: 12px;
}
.kinds-block .kinds-block-list .kinds-block-item .kind-price .price-current strong {
  font-size: 14px;
  font-weight: 500;
}
.kinds-block .kinds-block-list .slick-dots li.slick-active button {
  background: #000000;
}
@media (min-width: 1025px) {
  .kinds-block .kinds-block-list .slick-dots li.slick-active button {
    width: 80px;
  }
}
.kinds-block {
  padding-bottom: 100px;
}
.block-5.cart .block-6 .layout_42 {
  max-width: 100%;
}
.block-5.cart .widget-52 {
  padding-bottom: 24px;
}
.block-5.cart .widget-50 {
  padding-bottom: 103px;
}
#shop2-cart .cart_table_titles {
  border-top: 3px solid #fafafa;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  font-family: Montserrat, sans-serif;
  letter-spacing: 0;
}
/*#shop2-cart .cart_product_items .cart_product_params,*/
#shop2-cart .cart_product_items .cart-product-details .cart_vendor_name {
  display: none;
}
#shop2-cart .cart_product_items .cart-product-name {
  padding-bottom: 0;
}
#shop2-cart .cart_product_items .cart-product-name a {
  font-size: 13px;
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: Montserrat, sans-serif;
}
#shop2-cart .cart_product_items .cart-price-body, #shop2-cart .cart_product_items .cart-sum-body {
  font-weight: 500;
  font-size: 18px;
  color: #000;
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
}
#shop2-cart .cart_product_items .cart-price-body .sum_name, #shop2-cart .cart_product_items .cart-sum-body .sum_name {
  font-weight: normal;
  font-size: 12px;
  color: #000;
}
#shop2-cart .cart_product_items .cart_product_in {
  padding-bottom: 0;
}
#shop2-cart .cart_product_items .cart_product_item {
  margin-bottom: 10px;
}
#shop2-cart .cart_product_items .cart_product_image {
  height: 100px;
}
#shop2-cart .cart_product_items .cart_product_image img {
  object-fit: contain;
}
#shop2-cart .cart_table_buttons .cart_back_btn a {
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  padding-left: 50px;
}
#shop2-cart .cart_table_buttons .cart_back_btn a:before {
  left: 30px;
}
#shop2-cart .cart_table_buttons .cart_clear_btn a {
  background: #f8f8f8;
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
}
#shop2-cart .shop2-cart-total-wr {
  background: none;
  padding-top: 16px;
}
#shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0;
  color: #000;
  padding-bottom: 39px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
  padding-bottom: 3px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title, #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_title {
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.5);
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
  font-weight: 500;
  font-size: 18px;
  color: #000;
  letter-spacing: 0;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body .currenc {
  font-size: 12px;
  font-weight: normal;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body {
  font-size: 20px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_body .currenc {
  font-size: 15px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_close {
  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='13px' height='13px' viewBox='0 0 13 13' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23000' d='M13.005,11.619 L11.619,13.005 L6.500,7.885 L1.380,13.005 L-0.006,11.619 L5.114,6.499 L-0.005,1.380 L1.381,-0.005 L6.500,5.114 L11.618,-0.005 L13.004,1.380 L7.885,6.499 L13.005,11.619 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .coupon_show_btn {
  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='16px' height='16px' viewBox='0 0 16 16' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23000' d='M16.000,9.000 L9.000,9.000 L9.000,16.000 L7.000,16.000 L7.000,9.000 L-0.000,9.000 L-0.000,7.000 L7.000,7.000 L7.000,-0.000 L9.000,-0.000 L9.000,7.000 L16.000,7.000 L16.000,9.000 Z'/%3E%3C/svg%3E") 100% 50% no-repeat;
  width: 40px;
  height: 40px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_bl_wr {
  background-color: rgba(0, 0, 0, 0.05);
  height: 40px;
  width: 210px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .focus_input {
  padding-top: 9px;
  padding-bottom: 9px;
  width: 165px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_btn.coupon-btn.shop2-btn {
  height: 40px;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .focus_input, #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id {
  color: #000;
}
#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon-id .coupon-delete {
  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='9px' height='9px' viewBox='0 0 9 9' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23000' d='M9.001,7.626 L7.626,9.000 L4.500,5.875 L1.375,9.000 L-0.001,7.626 L3.125,4.500 L-0.001,1.375 L1.375,-0.001 L4.500,3.125 L7.626,-0.001 L9.001,1.375 L5.875,4.500 L9.001,7.626 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
#shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn {
  letter-spacing: 0;
  background: #000;
  font-weight: 600;
  font-size: 15px;
  margin-top: 39px;
  padding: 19px 40px 19px 33px;
}
#shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn:before {
  right: 30px;
}
#shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update .shop2-btn.shop2-cart-update.show_btn {
  letter-spacing: 0;
}
.widget-52 {
  font-family: Montserrat, sans-serif;
  letter-spacing: 0;
}
@media (max-width: 960px) {
  #shop2-cart .cart_product_items .cart_product_image {
    width: 60px;
    margin-right: 10px;
  }
}
@media (max-width: 640px) {
  .block-5.cart .widget-50 {
    padding-bottom: 30px;
  }
}
@media (max-width: 439px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-child .cart_total_title {
    width: 64px;
  }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_bl_wr {
    height: 40px;
  }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .focus_input {
    padding-top: 9px;
    padding-bottom: 9px;
  }
}
@media (max-width: 375px) {
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_close {
    margin-left: 0;
  }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .coupon_bl_wr {
    width: 116px;
  }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_wrap .shop_coupon .focus_input {
    width: 84px;
  }
}
@media (max-width: 320px) {
  #shop2-cart .shop2-cart-total-wr .cart_bot_btns a.shop2-btn:before {
    right: 18px;
  }
  .coupon-id {
    display: flex;
    flex-wrap: wrap;
  }
  .coupon-id .coupon_id_title {
    width: 100%;
  }
}
.cart_reg_wrap {
  padding-bottom: 20px;
}
@media (min-width: 961px) {
  .product_top_wrapper .shop2-product .product_side_l {
    width: 50.05%;
  }
  .product_top_wrapper .shop2-product .product_top_block, .product_top_wrapper .shop2-product .product-price, .product_top_wrapper .shop2-product .shop2-product-article, .product_top_wrapper .shop2-product .shop2-product-options, .product_top_wrapper .shop2-product .options-btn {
    padding-left: 28px;
  }
  .product_top_wrapper .shop2-product .product-compare {
    top: -5px;
    right: -56px;
  }
  .product_bot_block .shop2-product {
    padding-left: 30px;
    margin-top: 13px;
  }
  .product_bot_block ..product-amount {
    padding-bottom: 36px;
  }
  .kinds-block .kinds-block-list .slick-dots {
    padding-top: 96px;
  }
}
.product_top_wrapper .shop2-product .product_top_block {
  padding-bottom: 5px;
}
.back_btn .shop2-btn.shop2-btn-back {
  letter-spacing: 0;
  font-size: 13px;
  padding-top: 23px;
  margin-bottom: 8px;
}
.product_bot_block .size_table {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  color: rgba(0, 0, 0, 0.6);
  text-decoration-color: #ccc;
  display: inline-block;
  margin: 30px 0 17px 28px;
}
@media (max-width: 768px) {
  .product_top_wrapper .shop2-product .product_pr_wr {
    padding-right: 15px;
  }
}
@media (max-width: 1024px) and (min-width: 769px) {
  .shop-product-data .kinds-block .kinds-block-list .kinds-block-item {
    width: 100%;
  }
}
.block-5.folder .widget-52 {
  padding-bottom: 14px;
}
.shop_sorting_panel .filter_btn_wrap a.filter__btn {
  min-width: 128px;
  position: relative;
}
.shop_sorting_panel .filter_btn_wrap a.filter__btn:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 14px;
  right: 4px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M9.472,-0.011 L1.525,-0.011 C0.699,-0.027 0.016,0.610 -0.001,1.414 C-0.006,1.659 0.052,1.902 0.170,2.119 L3.177,7.544 C3.295,7.753 3.356,7.988 3.355,8.227 L3.355,13.116 C3.365,13.609 3.784,14.001 4.292,13.992 C4.462,13.989 4.627,13.940 4.770,13.851 L7.219,12.351 C7.481,12.191 7.641,11.911 7.642,11.610 L7.642,8.225 C7.642,7.986 7.703,7.752 7.820,7.542 L10.828,2.117 C11.209,1.402 10.921,0.523 10.186,0.152 C9.966,0.041 9.720,-0.015 9.472,-0.011 ZM8.252,2.615 L2.745,2.615 C2.414,2.627 2.135,2.375 2.122,2.053 C2.110,1.731 2.368,1.460 2.700,1.448 C2.715,1.447 2.730,1.447 2.745,1.448 L8.252,1.448 C8.583,1.423 8.871,1.665 8.896,1.986 C8.921,2.308 8.673,2.588 8.342,2.612 C8.312,2.614 8.282,2.614 8.252,2.612 L8.252,2.615 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.shop_sorting_panel .filter_btn_wrap a.filter__btn span {
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0;
  padding-left: 15px;
  padding-top: 2px;
  background: none;
}
.shop_sorting_panel {
  margin-bottom: 9px;
}
/*.product-list.product-list-thumbs .product_image a img{
	object-fit: contain;
}*/
@media (max-width: 1024px) and (min-width: 961px) {
  .shop_sorting_panel .sorting_block, .shop_sorting_panel .filter_btn_wrap {
    width: 240px;
  }
}
#shop2-cart .cart_product_items .cart_product_image.no-image {
  background-size: contain;
}
p .shop2-btn-back, .shop2-order-options.shop2-delivery .text-center button.shop2-btn, .shop2-delivery .text-center button.shop2-btn {
  letter-spacing: 0;
}
@media (max-width: 960px) {
  .side-panel .widget-53 {
    padding-left: 15px;
  }
}
.shop_main_tabs_titles .products_title.active {
  border-color: #000;
}
.shop_main_tabs_body .slick-dots li.slick-active button {
  background-color: #000;
}
.remodal[data-remodal-id="search-form"] .block_title {
  background-image: 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='20px' height='20px' viewBox='0 0 20 20' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23000' d='M19.582,18.184 L16.457,15.058 C17.950,13.455 18.875,11.315 18.875,8.946 C18.875,3.998 14.864,-0.014 9.918,-0.014 C4.971,-0.014 0.961,3.998 0.961,8.946 C0.961,13.893 4.971,17.905 9.918,17.905 C11.769,17.905 13.501,17.337 14.924,16.372 L18.159,19.607 C18.557,19.995 19.194,19.995 19.582,19.607 C19.970,19.219 19.970,18.582 19.582,18.184 ZM9.918,15.914 C6.066,15.914 2.951,12.798 2.951,8.946 C2.951,5.093 6.066,1.977 9.918,1.977 C13.770,1.977 16.885,5.093 16.885,8.946 C16.885,12.798 13.770,15.914 9.918,15.914 Z'/%3E%3C/svg%3E");
}
.remodal[data-remodal-id="login-form"] .block_title {
  background-image: 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='18px' height='21px' viewBox='0 0 18 21' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23000' d='M1219.29,561.374A4.291,4.291,0,1,1,1215,557,4.333,4.333,0,0,1,1219.29,561.374ZM1215,567.5c-4.97,0-9,3.721-9,8.312a2.165,2.165,0,0,0,2.14,2.188h13.72a2.165,2.165,0,0,0,2.14-2.188C1224,571.22,1219.97,567.5,1215,567.5Z' transform='translate(-1206 -557)'/%3E%3C/svg%3E");
}
.remodal[data-remodal-id="filter-popap"] .filter_block_title {
  background-image: 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='13px' height='17px' viewBox='0 0 13 17' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23000' d='M2184.19,798h-9.38a1.766,1.766,0,0,0-1.6,2.586l3.55,6.588a1.721,1.721,0,0,1,.21.828v5.936a1.085,1.085,0,0,0,1.67.893l2.89-1.82a1.07,1.07,0,0,0,.5-0.9V808a1.721,1.721,0,0,1,.21-0.828l3.55-6.588A1.77,1.77,0,0,0,2184.19,798Zm-1.44,3.188h-6.5a0.709,0.709,0,1,1,0-1.417h6.5A0.709,0.709,0,1,1,2182.75,801.185Z' transform='translate(-2173.03 -798)'/%3E%3C/svg%3E");
}
.remodal[data-remodal-id="filter-popap"] .filter-btns .result:before {
  border-right: 5px solid #635b58;
}
.remodal[data-remodal-id="filter-popap"] .filter-btns .result {
  background: #635b58;
}
.shop2-product-btn.type-2.buy:hover span {
  background-image: 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='15px' height='15px' viewBox='0 0 15 15' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23635b58' d='M2821.61,2067.5l-0.18-.88a1.954,1.954,0,0,0-1.93-1.62h-1.56a0.931,0.931,0,0,0-.94.8,0.9,0.9,0,0,0,.89.98h1.61a0.2,0.2,0,0,1,.18.17l1.53,7.58a1.786,1.786,0,0,0,1.89,1.42l6.67-.49a1.788,1.788,0,0,0,1.64-1.54l0.6-4.39a1.79,1.79,0,0,0-1.77-2.03h-8.63Zm2.19,11.07a1.435,1.435,0,1,1-1.44-1.43A1.438,1.438,0,0,1,2823.8,2078.57Zm6.44,0a1.435,1.435,0,1,1-1.44-1.43A1.438,1.438,0,0,1,2830.24,2078.57Z' transform='translate(-2817 -2065)'/%3E%3C/svg%3E");
}
.product-amount .shop2-product-amount button:hover {
  color: #635b58;
}
.product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3.buy:hover, .product_top_wrapper .shop2-product .product_buttons .buy_one_click:hover, button.shop2-btn:hover, a.shop2-btn:hover, .remodal[data-remodal-id="cart-reg"] a.shop2-btn {
  background: #635b58;
}
.remodal[data-remodal-id="one_click"] .tpl-field.tpl-field-button .tpl-form-button:hover, #shop2-cart .cart_table_buttons .cart_back_btn a:hover {
  background-color: #635b58;
}
.shop2-order-form .form-item.form-item-submit button.shop2-btn {
  letter-spacing: 0;
}
@media (min-width: 961px) {
  .widget-50 {
    min-height: calc(100vh - 450px);
  }
  .product_top_wrapper .shop2-product .product_buttons {
    width: 100%;
  }
}
/*@media all and (max-width: 768px) {
	body.product #shop2-msg{
		left: auto !important;
	}
}*/
.product_top_wrapper .shop2-product .product_buttons .shop2-product-btn.type-3.notavailable span {
  letter-spacing: 0;
  padding: 0 5px;
}
.product_top_wrapper .shop2-product .product_thumbs_item .product_image {
  max-height: 125px;
}
.product_top_wrapper .shop2-product .shop2-product-options .option-body select {
  padding: 15px 45px 15px 30px;
  background-position: right 30px top 50%;
}
.product_top_wrapper .shop2-product .shop2-product-article {
  display: none;
}
.product_top_wrapper .shop2-product .product_top_block {
  padding-bottom: 25px;
}
.product_top_wrapper .shop2-product .options-btn {
  display: none;
}
.shop-product-data .desc-area {
  padding-left: 28px;
  padding-right: 28px;
}
.product_top_wrapper .shop2-product .product_image.no-image {
  min-height: 400px;
}
.product_bot_block .shop2-product.modif {
  padding: 0;
  margin: 0;
}
@media (max-width: 960px) {
  .title-page .menu-col-24 ul.menu-columns-items li, .menu-col-24 ul.menu-columns-items li {
    text-align: center;
  }
  .title-page .menu-col-24 .columns-cell, .menu-col-24 .columns-cell {
    padding-right: 0;
  }
  .block-29 .layout_24 {
    display: block;
  }
}
.product_top_wrapper .shop2-product .product_buttons .buy_one_click.not_amount {
  width: 230px;
}
