.magnifier{
  position: relative;
  display: inline-block; /* или block, если нужно */
}

/* Иконка лупы */
.magnifier::after {
  content: '';
  position: absolute;
  bottom: 10px; /* отступ снизу */
  left: 10px;   /* отступ слева */
  width: 57px;
  height: 45px;
  background-image: url('data:image/svg+xml,<svg width="57" height="45" xmlns="http://www.w3.org/2000/svg" fill="none"><g><title>Layer 1</title><g id="svg_2" ><path id="svg_3" fill="%230A0F38" d="m25.6133,19.6834c-0.0463,-0.7048 -0.01,-1.4229 -0.1981,-2.1095c-0.1601,-0.5827 -0.5134,-0.4737 -0.9871,-0.4539c-0.4605,0.0181 -1.1769,0.0099 -1.5483,-0.3219c-0.2211,-0.1981 -0.1436,-0.6586 -0.1683,-0.9309c-0.0314,-0.3335 0.0495,-0.6388 0.0776,-0.9689c0.0742,-0.8418 -0.3879,-0.9194 -1.0515,-0.9788c-0.7015,-0.0611 -1.3716,0.0132 -2.0715,0.0412c-0.3466,0.0149 -0.8484,-0.0379 -1.0333,0.3582c-0.3037,0.647 -0.1452,1.606 -0.2112,2.3075c-0.0033,0.0364 -0.0099,0.0776 -0.038,0.0991c-0.0231,0.0165 -0.0528,0.0165 -0.0792,0.0148c-0.5002,-0.0198 -0.9987,0.0116 -1.4988,0.0116c-0.4968,0.0181 -1.6721,-0.0792 -1.6721,0.6899c0,0.2476 -0.0264,0.5662 -0.0759,0.9557c0.033,0.6636 0.0611,1.3304 0.0677,1.9956c0.0033,0.487 -0.2691,1.1158 0.3549,1.2611c0.8731,0.2047 1.6935,0.0462 2.5667,0.0446c0.0412,0.2723 0.0313,0.5975 0.033,0.8814c0.0049,0.3763 -0.1222,0.9062 0.0611,1.2545c0.1881,0.3598 0.6618,0.198 0.9903,0.2162c0.274,0.0148 0.5497,0.0247 0.8253,0.0379c0.586,0.0281 1.1736,0.0232 1.7596,0.0413c0.2674,0.0083 1.0844,0.208 1.1884,-0.1964c0.0116,-0.0429 0.005,-0.0891 0,-0.1337c-0.0594,-0.4853 -0.1717,-1.0597 -0.0182,-1.5367c0.2229,-0.6933 0.7362,-0.4886 1.243,-0.4704c0.3994,0.0132 0.9359,0.1386 1.2874,-0.1271c0.4738,-0.3599 0.2311,-1.4641 0.1965,-1.9824z"/><path id="svg_4" fill="%230A0F38" d="m55.4416,37.3035c-2.4215,-2.5568 -5.7425,-4.3461 -8.6558,-6.2806c-2.8523,-1.8932 -5.7045,-3.7865 -8.5551,-5.6797c0.7741,-2.0286 1.2379,-4.1777 1.2858,-6.4044c0.1337,-6.1733 -3.0305,-12.5314 -8.5436,-15.57347c-4.0753,-2.24813 -8.8885,-3.07839 -13.4227,-2.43465c-2.4858,-0.10729 -5.0079,0.46382 -7.3056,1.90975c-4.36089,2.74662 -7.51686,6.78235 -8.79278,11.80847c-1.57798,6.2145 0.29711,12.4555 4.40713,17.2241c6.17325,7.1587 17.47995,8.0748 25.08425,2.877c1.1406,0.8203 2.4941,1.4509 3.6083,2.0847c1.8024,1.0217 3.623,2.0121 5.4635,2.9661c3.9103,2.0319 7.9972,4.4171 12.5083,4.5475c3.6825,0.1056 5.3001,-4.531 2.9183,-7.0448zm-44.6655,-9.7072c-2.70204,-3.1346 -3.93504,-7.238 -2.89681,-11.3216c0.83851,-3.3045 2.91331,-5.957 5.78041,-7.76278c1.5087,-0.95075 3.1675,-1.32544 4.8016,-1.25446c2.9794,-0.42255 6.1436,0.12215 8.8225,1.59944c3.6231,2.0005 5.7045,6.1799 5.6154,10.2371c-0.0743,3.4184 -1.5615,6.5908 -3.9433,9.0024c-4.8478,4.9089 -13.6357,4.7702 -18.1798,-0.5001z"/></g></g></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.2s ease;
  pointer-events: none;
}

/* Показываем при наведении */
.magnifier:hover::after {
  opacity: 1;
}
#product_grid .product{
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 3px solid #0A0E38;
}
.woocommerce-loop-product__title{
	text-align: right;
}
.product-bottom{
	font-family: "fonitbit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
	position: relative;
	text-align: right;
}
.yith-wcwl-add-to-wishlist-button__label{
	display: none;
}
.yith-add-to-wishlist-button-block{
	position: absolute;
    left: 0;
    top: 0;
}
.wishlist_table tr td.product-thumbnail,
.wishlist_table tr td.product-name,
.wishlist_table tr td.wishlist-name,
.wishlist_table tr td.wishlist-privacy,
table.wishlist_table tr th.product-thumbnail,
table.wishlist_table tr th.product-name,
table.wishlist_table tr th.wishlist-name,
table.wishlist_table tr th.wishlist-privacy,
.wishlist_table tfoot td {
	text-align : right;
}
.yith-wcwl-share br, .yith-wcwl-share .share-button p{
	display: none;
}
@media print {
	html, body {
      margin: 0 !important;
      padding: 0 !important;
    }
    #print-area {
      margin: 0 auto !important;
      padding: 0 !important;
      width: 100%;
    }
    body.page-id-33596  * {
      visibility: hidden;
    }
    .page-id-33596 #print-area, .page-id-33596 #print-area * {
      visibility: visible;
    }
    .page-id-33596 #print-area {
      position: absolute;
      left: 0;
      top: 0;
    }
	a::after {
      content: "" !important;
    }
	.no-print{
		display: none !important;
	}
  }

.print-button{
	color: #0A0F38;
	border-color: #0A0F38;
}
.print-button:hover, .print-button:focus{
	background-color: #0A0F38;
}
.wishlist_table thead tr th{
	background-color: #0A0F38;
	border: none;
	color: #fff;
}
.woocommerce table.shop_table.wishlist_table, .woocommerce table.shop_table.wishlist_table tr td{
	border: 1px solid #0A0F38;
}
.wishlist_table .product-name a{
	color: #0A0F38;
	font-weight: bold;
}
.slider-scroll .swiper,
.slider-scroll .swiper-container {
  overscroll-behavior: contain;
}

.filter-button .elementor-button{
    color: #0A0E38;
    padding: 15px 45px;
    white-space: nowrap;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: none;
    background-image: url('data:image/svg+xml,<svg width="260.25" height="87.13" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1"><g><title>Layer 1</title><path id="svg_1" stroke-width="2" stroke="%230A0E38" fill="none" d="m258.15,77.56c0,-1.41 0.03,-13.46 0.08,-27.43c0.16,-1.66 0.33,-2.96 0.49,-3.83c0,-0.44 -0.04,-1.1 -0.13,-2c-0.09,-0.9 -0.13,-1.66 -0.13,-2.3c0,-0.63 -0.04,-2.07 -0.13,-4.3l0,-3.87l0,-5.25c0,-0.01 -0.01,-0.05 -0.01,-0.06c0.07,-13.45 0.16,-24.52 0.26,-24.93c0.09,-0.92 -0.46,-1.69 -1.63,-2.3c-2.91,-0.18 -1.29,-0.09 -3.71,0c-0.02,-0.12 -0.96,0.08 -2.65,0.52c-1.29,0.08 -2.82,0.12 -4.63,0.12c-4.73,0 -7.44,-0.04 -8.14,-0.13c-3.3,-0.35 -7.07,-0.35 -11.32,0c-3.64,0.09 -6.53,0.09 -8.66,0c-3.82,0.75 -195.1,1.74 -199.74,1.57c-9.26,-0.3 -14.15,-0.48 -14.7,-0.52c-1.64,0.03 -2.34,0.96 -2.08,2.81c0.26,1.88 -0.18,4.97 -0.18,5.49c0,3.5 0.44,3.9 0.18,4.94c-0.09,0.92 -0.12,8.01 -0.05,9.74c0.07,1.8 0.07,7.23 0.09,14.11c-0.03,0.18 -0.06,0.43 -0.09,0.59c0,0.36 0.04,0.92 0.1,1.6c0.03,10.7 0.13,24.12 0.58,33.05c0.07,4.34 0.26,6.97 0.55,7.88c0.13,0.42 0.25,0.74 0.36,1.02c0.15,0.52 0.31,0.83 0.48,0.82c0.91,0.61 1.8,0.79 2.67,0.52c1.52,-0.35 4.19,-0.52 8,-0.52c4.73,0 7.44,0.04 8.13,0.13c3.3,0.35 7.07,0.35 11.32,0c3.64,-0.09 6.53,-0.09 8.65,0c3.81,-0.75 195,-1.74 199.64,-1.57c9.26,0.3 14.15,0.47 14.7,0.51c1.64,-0.03 2.34,-0.96 2.08,-2.81c-0.25,-1.87 -0.38,-3.07 -0.38,-3.6" class="st0"/></g></svg>')
}

.filter-button.active .elementor-button{
    background-image: url('data:image/svg+xml,<svg width="260.25" height="87.13" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1"><g><title>Layer 1</title><path id="svg_1" stroke-width="2" stroke="%23FC9A00" fill="%23FC9A00" d="m258.15,77.56c0,-1.41 0.03,-13.46 0.08,-27.43c0.16,-1.66 0.33,-2.96 0.49,-3.83c0,-0.44 -0.04,-1.1 -0.13,-2c-0.09,-0.9 -0.13,-1.66 -0.13,-2.3c0,-0.63 -0.04,-2.07 -0.13,-4.3l0,-3.87l0,-5.25c0,-0.01 -0.01,-0.05 -0.01,-0.06c0.07,-13.45 0.16,-24.52 0.26,-24.93c0.09,-0.92 -0.46,-1.69 -1.63,-2.3c-2.91,-0.18 -1.29,-0.09 -3.71,0c-0.02,-0.12 -0.96,0.08 -2.65,0.52c-1.29,0.08 -2.82,0.12 -4.63,0.12c-4.73,0 -7.44,-0.04 -8.14,-0.13c-3.3,-0.35 -7.07,-0.35 -11.32,0c-3.64,0.09 -6.53,0.09 -8.66,0c-3.82,0.75 -195.1,1.74 -199.74,1.57c-9.26,-0.3 -14.15,-0.48 -14.7,-0.52c-1.64,0.03 -2.34,0.96 -2.08,2.81c0.26,1.88 -0.18,4.97 -0.18,5.49c0,3.5 0.44,3.9 0.18,4.94c-0.09,0.92 -0.12,8.01 -0.05,9.74c0.07,1.8 0.07,7.23 0.09,14.11c-0.03,0.18 -0.06,0.43 -0.09,0.59c0,0.36 0.04,0.92 0.1,1.6c0.03,10.7 0.13,24.12 0.58,33.05c0.07,4.34 0.26,6.97 0.55,7.88c0.13,0.42 0.25,0.74 0.36,1.02c0.15,0.52 0.31,0.83 0.48,0.82c0.91,0.61 1.8,0.79 2.67,0.52c1.52,-0.35 4.19,-0.52 8,-0.52c4.73,0 7.44,0.04 8.13,0.13c3.3,0.35 7.07,0.35 11.32,0c3.64,-0.09 6.53,-0.09 8.65,0c3.81,-0.75 195,-1.74 199.64,-1.57c9.26,0.3 14.15,0.47 14.7,0.51c1.64,-0.03 2.34,-0.96 2.08,-2.81c-0.25,-1.87 -0.38,-3.07 -0.38,-3.6" class="st0"/></g></svg>');
}
.filter-button .elementor-button:hover{
        color: #FC9A00 !important;
        background-image: url('data:image/svg+xml,<svg width="260.25" height="87.13" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" version="1.1"><g><title>Layer 1</title><path id="svg_1" stroke-width="2" stroke="%230A0E38" fill="%230A0E38" d="m258.15,77.56c0,-1.41 0.03,-13.46 0.08,-27.43c0.16,-1.66 0.33,-2.96 0.49,-3.83c0,-0.44 -0.04,-1.1 -0.13,-2c-0.09,-0.9 -0.13,-1.66 -0.13,-2.3c0,-0.63 -0.04,-2.07 -0.13,-4.3l0,-3.87l0,-5.25c0,-0.01 -0.01,-0.05 -0.01,-0.06c0.07,-13.45 0.16,-24.52 0.26,-24.93c0.09,-0.92 -0.46,-1.69 -1.63,-2.3c-2.91,-0.18 -1.29,-0.09 -3.71,0c-0.02,-0.12 -0.96,0.08 -2.65,0.52c-1.29,0.08 -2.82,0.12 -4.63,0.12c-4.73,0 -7.44,-0.04 -8.14,-0.13c-3.3,-0.35 -7.07,-0.35 -11.32,0c-3.64,0.09 -6.53,0.09 -8.66,0c-3.82,0.75 -195.1,1.74 -199.74,1.57c-9.26,-0.3 -14.15,-0.48 -14.7,-0.52c-1.64,0.03 -2.34,0.96 -2.08,2.81c0.26,1.88 -0.18,4.97 -0.18,5.49c0,3.5 0.44,3.9 0.18,4.94c-0.09,0.92 -0.12,8.01 -0.05,9.74c0.07,1.8 0.07,7.23 0.09,14.11c-0.03,0.18 -0.06,0.43 -0.09,0.59c0,0.36 0.04,0.92 0.1,1.6c0.03,10.7 0.13,24.12 0.58,33.05c0.07,4.34 0.26,6.97 0.55,7.88c0.13,0.42 0.25,0.74 0.36,1.02c0.15,0.52 0.31,0.83 0.48,0.82c0.91,0.61 1.8,0.79 2.67,0.52c1.52,-0.35 4.19,-0.52 8,-0.52c4.73,0 7.44,0.04 8.13,0.13c3.3,0.35 7.07,0.35 11.32,0c3.64,-0.09 6.53,-0.09 8.65,0c3.81,-0.75 195,-1.74 199.64,-1.57c9.26,0.3 14.15,0.47 14.7,0.51c1.64,-0.03 2.34,-0.96 2.08,-2.81c-0.25,-1.87 -0.38,-3.07 -0.38,-3.6" class="st0"/></g></svg>');   
}