
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

h1.header, h1, .prod-categories h3 {

    font-size:24px;
    line-height:30px;
    color:#202020;
}

h1, h2, h3 {
	margin: 5px 0px 30px 0px;
}

h2 {
    font-size: 21px;
    line-height: 1.25;
    color: #202020;
}

.row {

}

.list_product {
	width: 100%;
	position: relative;
}

.good_grp_nav {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	margin-bottom: 10px;
}
.good_grp_nav a {
    font-size: 12px;
    text-decoration: underline;
	margin: 0 10px 5px 0;
}
.good_grp_nav a:hover {
	color: #000;
	text-decoration: none;
} 

.mini-card-product {
	float:left;
	width:100%;
	color:#202020;
	font-size:12px;
	border:none;
	margin: 0;
	text-decoration:none;
	cursor:pointer;
	border-bottom: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	padding: 15px 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	width: 100%;
}

.mini-card-product:hover {
    /*border: 2px solid #ebebeb;
	border: 2px solid #fff505;
	border: 2px solid #415464;
	border: 2px solid #b3b3b3;
    padding: 14px 9px 13px;*/
	background: #fff6d5;
}

#cat_list .list_product:nth-child(2n) {
	background: #fafafa;
}

.goods__list-custom .list_product:last-child .mini-card-product {
	border-radius: 0 0 12px 12px;
}

.hover .mini-card-product,
.mini-card-product:hover {
      color:#202020;
}



.mini-card-product .photo {
      margin: 0px 20px 0px 0;
      width:150px;
  height: auto;
  max-height:150px;
      overflow:hidden;
	  position: relative;
      text-align:left;
  float: left;
  border:0px solid red;
  z-index: 2;
}


.photo-product-new {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 78 78'%3E%3Cdefs%3E%3Cstyle%3E .st0, .st1 %7B fill: %23fe0033; %7D .st2 %7B fill: %23fefefe; %7D .st2, .st3, .st1, .st4 %7B display: none; %7D .st5, .st3 %7B fill: %23bd0009; %7D .st6 %7B fill: %23fefcfe; %7D .st4 %7B fill: %23617a00; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st1' d='M30.85,0h41.38c1.09,1.11,5.01,4.92,5.76,5.89-3.65.05-8.22.57-11.77.08-2.83,2.19-9.27,8.98-12.02,11.74l-23.33,23.47-18.6,18.68c-1.88,1.89-4.33,4.31-6.21,6.3-.08.36-.16.67-.21.91.27,2.55,0,8.24-.05,10.92h-.78c-1.39-1.21-4.17-3.89-5.03-5.42V31.19C9.66,21.09,21.72,10.27,30.85,0Z'/%3E%3Cpath class='st3' d='M71.73,0h.51c1.09,1.11,5.01,4.92,5.76,5.89-3.65.05-8.22.57-11.77.08C66.66,5.06,70.73,1.05,71.73,0Z'/%3E%3Cpath class='st3' d='M0,72.31c1.37-1.09,4.13-4.31,5.5-4.69l.06-.02.3-.53c.27,2.55,0,8.24-.05,10.92h-.78c-1.39-1.21-4.17-3.89-5.03-5.42v-.27Z'/%3E%3Cpolyline class='st5' points='77.48 5.91 65.63 6.02 71.77 -.12'/%3E%3Cpolyline class='st5' points='5.35 66.43 5.36 77.88 -.42 72.26'/%3E%3Cpath class='st0' d='M-.42,72.26V30.88c.94-1.27,7.54-7.62,8.96-9.06C15.75,14.48,23.27,7.31,30.4-.12h41.41'/%3E%3Cpath class='st6' d='M38.29,16.5c-1.13-1.84-4.15-5.19-3.68-7.28.47-.63.27-.52.96-.74,1.37.99,5.33,8.03,6.56,10.04-.56.53-1.4,1.12-2.03,1.59l-4.1-2.29-3.39-2.15c.52.85,1.56,2.45,1.98,3.28.86,1.43,2.93,4.05,1.68,5.5-1.95.6-10.22-4.42-10.91-5.71.19-.63.63-.89,1.15-1.29,1.38-.24,5.66,3.01,7.07,3.94-1.41-2.15-2.87-4.75-4.19-6.99l2.08-1.97c1.67,1.17,4.96,2.97,6.83,4.06Z'/%3E%3Cpath class='st6' d='M13.86,29.8c1.44.22,7.16,6.42,8.82,7.91-.67.77-1.3,1.28-2.07,1.93-2.14-.83-5.61-1.52-7.94-2.05,1.26,1.32,4.07,3.4,4.68,5.1.1.27-.4.87-.62,1.2l-.34.11c-1.32-.09-7.91-6.74-8.07-8.87.21-.47.38-.79.96-.69,2.7.5,6.23,1.34,8.79,2.13-1.42-1.6-3.91-3.35-4.8-5.23-.2-.43.3-1.07.58-1.55Z'/%3E%3Cpath class='st6' d='M23.21,20.15c.32.07.69.41.97.63.54,2.01-3.31,3.54-3.4,5.97l.5.31c3.25.03,2.53-3.2,5.3-3.16,1.52,1.54-1.86,3.74-3.07,5.13l2.07,2.2c1.43-1.49,2.9-2.93,4.41-4.34.26.03.65.27.89.4.07.11.38.61.36.66-.32,1.57-4.7,5.34-5.83,6.42-2.83-2.62-5.45-5.58-8.37-8.09,1.97-2.13,4.02-4.18,6.16-6.14Z'/%3E%3Cpath class='st4' d='M5.35,66.84'/%3E%3Cpath class='st2' d='M24.55,17.78c1.47.59,6.59,6.22,7.86,7.76.19.23-.06.62-.16.88-1.87,1.12-4.74-2.85-6.09-4.24.61,2.66,1.75,5.58,1.72,8.21,0,.66-.91,1.35-1.43,1.79-1.28-1.39-7.84-7.25-7.83-8.52.51-.6.3-.43,1.09-.68,1.53.25,4.14,3.39,5.64,4.75-.77-2.45-2.01-5.86-2.05-8.43,0-.63.75-1.1,1.25-1.51Z'/%3E%3Cpath class='st2' d='M15.83,26.84c.62.45,1.42,5.03,1.66,6.14,2.25.46,4.84,1.04,7.09,1.25l-2.34,2.35c-1.32-.44-2.82-.84-4.17-1.24.33,2.6,1.33,4.41-.78,6.37-.11-.03-.43-.23-.55-.3-.65-2.02-.93-4.3-1.26-6.41-2.17-.51-4.5-.95-6.69-1.4.89-.93,1.2-1.23,2.27-1.93l4.13.89c-.92-2.75-2-3.85.64-5.72Z'/%3E%3Cpath class='st2' d='M33.27,9.11c.83.3,1.08.58,1.24,1.38-.27.87-1.33,1.74-2.02,2.4,2.31,2.19,4.44,4.47,6.87,6.54-.45.53-1.2,1.59-1.97,1.42h-.05c-.56-.13-1.73-1.49-2.19-1.97-1.5-1.49-2.87-2.82-4.25-4.44-.87.97-1.63,2.21-2.95,2.21-.68-.67-.63-.43-.82-1.24.94-1.25,4.83-4.97,6.13-6.3Z'/%3E%3C/svg%3E");
  width: 54px;
  height: 54px;
  background-size: contain;
  position: absolute;
  z-index: 9999 !important;
  border: 0px solid red;
  float: left;
  margin: -4px 0 0 -3.5px;
}

.photo-product-special {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 78 78'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %2323c366; %7D .st1 %7B fill: %2318a854; %7D .st2 %7B display: none; fill: %23009e27; %7D .st3 %7B fill: %23fefefe; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st2' d='M72.19,0c.62.63,5.56,5.65,5.33,5.68-2.14.25-8.85.6-10.84.72l-.95.06' /%3E%3Cg%3E%3Cpolyline class='st0' points='77.9 6.03 66.05 6.14 72.18 0' /%3E%3C/g%3E%3Cg%3E%3Cpolyline class='st0' points='5.76 66.56 5.78 78 0 72.38' /%3E%3C/g%3E%3Cpath class='st1' d='M0,72.38V31c.94-1.27,7.54-7.62,8.96-9.06C16.17,14.6,23.69,7.43,30.82,0h41.41' /%3E%3Cpath class='st1' d='M5.76,66.97' /%3E%3Cpath class='st2' d='M0,72.11c1.44-1.38,4.24-3.98,5.76-5.15.24,3.22.1,7.76.01,11.03h-.65c-1.41-1.27-4.22-4.06-5.13-5.62v-.27Z' /%3E%3Cpath class='st3' d='M24.96,17.9c1.47.59,6.59,6.22,7.86,7.76.19.23-.06.62-.16.88-1.87,1.12-4.74-2.85-6.09-4.24.61,2.66,1.75,5.58,1.72,8.21,0,.66-.91,1.35-1.43,1.79-1.28-1.39-7.84-7.25-7.83-8.52.51-.6.3-.43,1.09-.68,1.53.25,4.14,3.39,5.64,4.75-.77-2.45-2.01-5.86-2.05-8.43,0-.63.75-1.1,1.25-1.51Z' /%3E%3Cpath class='st3' d='M16.25,26.97c.62.45,1.42,5.03,1.66,6.14,2.25.46,4.84,1.04,7.09,1.25l-2.34,2.35c-1.32-.44-2.82-.84-4.17-1.24.33,2.6,1.33,4.41-.78,6.37-.11-.03-.43-.23-.55-.3-.65-2.02-.93-4.3-1.26-6.41-2.17-.51-4.5-.95-6.69-1.4.89-.93,1.2-1.23,2.27-1.93l4.13.89c-.92-2.75-2-3.85.64-5.72Z' /%3E%3Cpath class='st3' d='M33.69,9.23c.83.3,1.08.58,1.24,1.38-.27.87-1.33,1.74-2.02,2.4,2.31,2.19,4.44,4.47,6.87,6.54-.45.53-1.2,1.59-1.97,1.42h-.05c-.56-.13-1.73-1.49-2.19-1.97-1.5-1.49-2.87-2.82-4.25-4.44-.87.97-1.63,2.21-2.95,2.21-.68-.67-.63-.43-.82-1.24.94-1.25,4.83-4.97,6.13-6.3Z' /%3E%3C/svg%3E");
  width: 50px;
  height: 50px;
  background-size: contain;
  position: absolute;
  z-index: 9999 !important;
  border: 0px solid red;
  float: left;
  margin: -3.5px 0 0 -3.5px;
}

.product-wrapper .photo-product-new {
	margin: -4px 0 0 -3.5px;
}

.product-wrapper .photo-product-special {
	margin: -4px 0 0 -3.5px;
}

.product-sticker-new,
.product-sticker-hit {
    background: #000;
	color: #fff;
    padding: 2px 8px;
    height: 22px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 13px;
    line-height: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: absolute;
    top: 8px;
    left: 8px;
    gap: 5px;
    border-radius: 3px;
}

.product-sticker-new {
	background: #e8262b;
}

.product-sticker-hit {
	background: #10c44c;
}

.product-sticker-new::before,
.product-sticker-hit::before {
	content: "";
	width: 11px;
	height: 11px;
	background-size: contain;
}

.product-sticker-new::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 426.667 426.667' style='enable-background:new 0 0 426.667 426.667;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M213.227,0C95.36,0,0,95.467,0,213.333s95.36,213.333,213.227,213.333s213.44-95.467,213.44-213.333S331.093,0,213.227,0z M213.333,384c-94.293,0-170.667-76.373-170.667-170.667S119.04,42.667,213.333,42.667S384,119.04,384,213.333 S307.627,384,213.333,384z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpolygon points='224,218.667 224,106.667 192,106.667 192,234.667 303.893,301.867 320,275.627 ' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.product-sticker-hit::before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 469.333 469.333' style='enable-background:new 0 0 469.333 469.333;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Crect x='0' y='192' width='85.333' height='256' fill='%23000000' style='fill: rgb(255, 255, 255);'%3E%3C/rect%3E%3Cpath d='M469.333,213.333c0-23.573-19.093-42.667-42.667-42.667h-134.72l20.373-97.493c0.427-2.133,0.747-4.373,0.747-6.72 c0-8.853-3.627-16.853-9.387-22.613l-22.72-22.507l-140.48,140.48C132.8,169.6,128,180.267,128,192v213.333 C128,428.907,147.093,448,170.667,448h192c17.707,0,32.853-10.773,39.253-26.027l64.32-150.4 c1.92-4.907,3.093-10.133,3.093-15.573v-40.853l-0.213-0.213L469.333,213.333z' fill='%23000000' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.mini-card-product .photo img {
        width:146px !important;
  padding: 1px;
        height:auto;
        max-height:150px;
      border:1px solid #d5d5d5;
	  -webkit-box-sizing: border-box;
	          box-sizing: border-box;
}

.mini-card-product .rating {
      height:0px;
  border:0px solid red;
}

.mini-card-product .name {
	position: relative;
	font-size: 14px;
	line-height: 1.25;
	height: 100px;
	font-weight: bold;
	color: #5c5c5c;
	overflow: hidden;
	float: left;
	width: 230px;
	padding-right: 20px;
	border: 0px solid red;
	z-index: 2;
}


.mini-card-product .man {
  color: #5c5c5c;
  float: left;
  width: 80px;
  text-align: center;
  border:0px solid red;
}





.mini-card-product .features {
    font-size:11px;
    line-height:14px;
    color:#707070;
  border:1px solid red;
    }


.mini-card-product .description {
      height: 42px;
      font-size:11px;
      line-height:14px;
      color:#707070;
      word-wrap: normal;
      overflow:hidden;
  border:1px solid red;
    }


.mini-card-product .code {
  color: #5c5c5c;
  float: left;
  width: 90px; 
  border:0px solid red;
  z-index: 2;
  position: relative;
}

.mini-card-product .weight {
  color: #5c5c5c;
  float: left;
  width: 55px; 
}

.mini-card-product .price { width: 140px; float: left; }

.mini-card-product .quantity { width: 110px; float: left; }

.quantity .yes,
.quantity .no {
	display: inline-block;
	background-position-y: bottom;
	background-position-x: center;
	background-repeat: no-repeat;
	background-size: 15px;
	text-align: center;
}

.quantity .quantity_razd {
	margin-bottom: 10px;
}
.quantity .quantity_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 10px;
}

.quantity .quantity_have_0 {
    display: flex;
    background: #b63535;
    border-radius: 4px;
    padding: 4px 8px;
    text-align: center;
    color: #ffffff;
    justify-content: center;
    margin-top: 5px;
	max-width: 110px;
	cursor: pointer;
	z-index: 2;
	position: relative;
	font-size: 14px;
}

.quantity .quantity_have_0:hover {
    background: #881d1d;
}

.mini-card-product .quantity .yes ,
.mini-card-product .quantity .no {
	width: 24px;
	height: 38px;
	margin: 0 15px 0 0;
}
.product-wrapper .quantity .yes ,
.product-wrapper .quantity .no {
	width: 15px;
	height: 15px;
	margin: 0 8px 2.5px 0;
}
.mini-card-product .quantity .yes,
.product-wrapper .quantity .yes {
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18 24h-12c-3.3 0-6-2.7-6-6v-12c0-3.3 2.7-6 6-6h12c3.3 0 6 2.7 6 6v12c0 3.3-2.7 6-6 6z' fill='%2336b555'/%3E%3Cpath d='m9.9 15.2 9.2-9.2 1.4 1.4-10.6 10.6-6.4-6.4 1.4-1.4z' fill='%23fff'/%3E%3C/svg%3E");
}
.mini-card-product .quantity .no,
.product-wrapper .quantity .no {
	color: #616161;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m18 24h-12c-3.3 0-6-2.7-6-6v-12c0-3.3 2.7-6 6-6h12c3.3 0 6 2.7 6 6v12c0 3.3-2.7 6-6 6z' fill='%23b63535'/%3E%3Cpath d='m12.1 10.6 5-4.9 1.4 1.4-5 4.9 5 5-1.5 1.4-5-4.9-4.9 4.9-1.4-1.4 4.9-4.9-5-4.9 1.5-1.6z' fill='%23fff'/%3E%3C/svg%3E");
}	

.mini-card-product .stw_attribute_text {display: block; margin-bottom: 5px;}
.mini-card-product .quantity .no .stw_attribute_text_type_2 {}
.mini-card-product .quantity .yes .stw_attribute_text_type_2 {}

.mini-card-product .quantity > span:last-child,
.product-wrapper .quantity > span:last-child {
	margin-right: 0;
} 

.mini-card-product .price {
      position:relative;
      display: inline-block;
      float:left;
	  font-size: 17px;
  font-weight: normal !important; 
  margin: 0px 5px 0 0px;
  color: #000;
  border:0px solid red;
}

.list_product_single_all {
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.stw_PriceInfo {
  margin: 5px 0;
  font-size: 12px;
  line-height: 1;
  font-weight: normal;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 5px;
  
}

.stw_PriceInfo div {
  display: flex;
  width: 130px;
}

.stw_PriceInfo i {
  margin-right: 5px;
}

.stw_PriceInfo .info1 {
  color: #00b100;
}

.stw_PriceInfo .info2 {
  color: #000;
  font-weight: bold;
}

.mini-card-product .price span {
	font-weight: bold;
	display: block;
	color: #fa1f4b;
	color:#000;
	
}

.mini-card-product .price br + .PricesalesPrice_ {
	margin-top: 4px;
}

.mini-card-product form { 
    display: -webkit-box; 
    display: -ms-flexbox; 
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 94px;
    float: right;
    position: relative;
    z-index: 2;
}

.product-price {
	margin-bottom: 0;
	
}

.product-price strong {
	font-weight: normal;
	font-size: 15px;
	color: #5d5d5d;
}

.PricesalesPrice {
	margin: 10px 0 0;
}

.empty-cart .to-cart,
.mini-card-product.flashsale .to-cart,
.mini-card-product .to-cart.select-choice:hover,
.hover .mini-card-product .to-cart.select-choice,
.hover .mini-card-product .to-cart,
.mini-card-product .to-cart:hover,
.mini-card-product:hover .to-cart,
#d:hover .callme_viewform,
#d:hover .qbuy_viewform
{
        cursor:pointer;
}



/******** t code ********/
.price-buy {
  width: 217px;
  height: 45px; 
  margin-left: -6px;
}


.buy i { font-style: normal !important; }


input.addtocart-input {
}

.addtocart-button,
.addtocart-input,
input.addtocart-input  {
	margin-left: 0;
	text-indent: 0px;
    height: 36px;
    cursor: pointer;
    border-radius: 25px;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 0;  
    width: 94px;
    cursor: pointer;
	float:right;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}


#pages_links {
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
}

#pages_links {  }
#pages_links div { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 5px; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
#pages_links a { text-decoration: none; background: #fafafa; color: #5d5d5d; }
#pages_links a:hover {background: #d7d7d7;}
	
#pages_links a,
.NavLinkCurrent {
	padding: 6px 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #d7d7d7;
	display: inline-block;
	margin: 0;
}

.NavLinkCurrent {
	background: #d7d7d7;
	border-color: #d7d7d7;
}

.NavLinkLabel {
	margin-right: 10px;
}

.form_pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #ebebeb;
	padding: 15px 12px;
	border-radius: 0 0 12px 12px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

#pages_sizes {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#pages_sizes select {
    padding: 6px 11px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    border: 1px solid #d7d7d7;
    display: inline-block;
    margin: 0;
	background: #fafafa;
	color: #5d5d5d;
}

/* 
 * - .product-wrapper
 */
.product-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	gap: 40px;
}

.product-wrapper h1 { 
	margin: 0;
    padding: 0 10px 20px;
	background: none;
	width: 100%;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.25;
    color: #202020; 
}


.product-wrapper .left {
      width: 50%;
	  margin: 0;
}

.product-wrapper .left .previews {
    position:relative;
    display:block;
    text-align:center;
}

.product-wrapper .left .previews a {text-decoration:none;}
.product-wrapper .left .previews a.active {opacity:0.5;}

.product-wrapper .right {
	-ms-flex-item-align: start;
	    align-self: flex-start;
	width: 50%;
	text-align: left !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	/*background: #f9f9f9;*/
	/*padding: 20px 15px 15px;*/
	margin: 0;
	border: 0;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}


.product-wrapper .right .product-code {
    color:#707070;
    font-size:11px;
    display:block;
    }
.product-wrapper .right .product-code span {
    padding:5px 10px;
    color:#202020;
    background-color: #F1F1F1;
	display: block;
	border-radius: 10px;
    }
.product-wrapper .right .product-code a,
.product-wrapper .right .product-code a:hover {
    margin-right: 15px;
    float:right;
    color: #3282a9;
    font-size:11px;
    text-decoration: none;
    border-bottom: 1px dotted #3282a9;
    }
	
.product-wrapper .right .avail {
	width: 100%;
	padding: 10px 10px;
	border: 1px solid #f1f1f1;
	border-top: 0;
	background: #fff;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	border-radius: 0 0 10px 10px;
}

.product-wrapper .addtocart-area {
	background: #fff;
	width: 100%;
	float: left;
	padding: 10px 10px;
	border: 1px solid #f1f1f1;
}

.product-wrapper .addtocart-area form,
.product-wrapper .addtocart-area form .addtocart-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.product-wrapper .info {
	width: 100%;
	padding: 10px 10px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
	margin-top: 15px;
}


.product-wrapper .right .vendor-logo {
    margin-top: 25px;
    }
.product-wrapper .right .vendor-logo img {
    height: 35px;
    }
.product-wrapper .right .quick-order {
    margin: 11px 15px 0px;
    float: right;
    color: #D9157A;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px dotted #D9157A;
    cursor:pointer;
    }
.product-wrapper .right .chars-wrapper  {
    position:relative;
    clear:both;
    overflow:hidden;
    border-bottom:1px solid silver;
    }
                                                    /*** .chars ***/
.product-wrapper .right .chars-wrapper .chars {
    position:relative;
    padding: 15px 0px;
    color:#202020;
    overflow: hidden;
    background-position:top left;
    }.product-wrapper .right .chars-wrapper .chars:first-child {background:none;}

/*  .product-wrapper .right .chars-wrapper .chars:hover {
        background-color: #F1F1F1;
        }*/
    
.product-wrapper .right .chars-wrapper .chars .info {
    position:relative;
    padding:5px 0px;
    float:left;
    width:252px;min-height: 28px;
    font-size:12px;
    }
    .product-wrapper .right .chars-wrapper .chars .info .status, .info .status {
        margin-top:6px;
        color:#66950B;
        font-size:11px;
        padding-left:20px;
        background-position:0px -632px;
        }
    .product-wrapper .right .chars-wrapper .chars .info .status.not, .info .status .not {
        color:#707070;
        background-position:0px -657px;
        }
    .product-wrapper .right .chars-wrapper .chars .info .term,
    .cart .your-order .term {
        color: #868686;
        font-size: 9px;
        letter-spacing: -1px;
        word-spacing: 2px;
        text-align:left;
        margin-bottom: 5px;
        }
        .cart .your-order .term {margin-top:7px;letter-spacing: 0px;word-spacing: 0px;}
    .product-wrapper .right .chars-wrapper .chars .info .free-delivery {
        margin-top: 3px;
        padding-left:20px;
        color:#707070;
        font-size:11px;
        background-position:0px -799px;
        }
    .product-wrapper .right .chars-wrapper .chars .info a,
    .product-wrapper .right .chars-wrapper .chars .info a:hover {
        color:#3282a9;
        font-size:11px;
        text-decoration:none;
        border-bottom: 1px dotted #3282a9;
        }

.product-wrapper .right .price {
	color:#202020;
	font-size: 20px;
	padding: 10px 10px;
	border: 1px solid #f1f1f1;
	border-bottom: 0;
	font-weight: bold;
	background: #fff;
	border-radius: 10px 10px 0 0;
	margin-top: 15px;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.product-wrapper .right .chars-wrapper .chars .price .new {
        color: #D9157A;
}

.product-wrapper .right .chars-wrapper .chars .price span {
        font-weight:bold;
}

.product-wrapper .right .chars-wrapper .chars .price s {
        font-weight:normal;
}

.product-wrapper .right .chars-wrapper .chars .price .bonus {
        display:none;
        font-size:11px;
        color:#707070;
        font-weight:normal;
}

.product-wrapper .right .chars-wrapper .chars:hover .price .bonus {
        display: block;
        margin-top:5px;
}

.product-wrapper .right .chars-wrapper .chars .addition {
      position:relative;
      margin-left: 15px;
      float:left;
      overflow:hidden;
      width: 106px;
  height: 38px;
}


    .product-wrapper .right .chars-wrapper .chars .addition .to-cart {
        display:inline-block;
        position:relative;
        width:auto;height:27px;
        padding: 0px 8px 0px 15px;
        line-height:28px;
        font-size:11px;
        color:#202020;
        background:#fff;
        border:1px solid #d5d5d5;
        border-right:0px;
        text-decoration:none;
        }
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart,
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart:hover {
            color:#fff;
            background:#e21f80;
            border:1px solid #e21f80;
            border-right:0px;
            cursor:pointer;
            }
    .product-wrapper .right .chars-wrapper .chars .addition .to-cart i {
        position:absolute;
        top:-1px;right:-10px;
        height:29px;width:10px;
        display:block;
        background-position:100% -693px;
        }
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart i,
        .product-wrapper .right .chars-wrapper .chars .addition .to-cart:hover i {
            background-position:100% -726px;
            }
.product-wrapper .right .chars-wrapper .chars .by-telephone {
    top: 7px;
    bottom: auto;
    padding:9px 20px;
    width:140px;
    line-height:14px;
    text-align:center;
    }
.product-wrapper .right .chars-wrapper .by-telephones {
  width: 200px;
  margin-left: auto;
  padding: 0px 10px 15px;
  text-align: center;
  }
    .product-wrapper .right .chars-wrapper  .by-telephones span {
        color:#707070;
        line-height: 18px;
        }
    .product-wrapper .right .chars-wrapper  .by-telephones a {
        color: #3282a9;
        font-size: 11px;
        text-decoration: none;
        border-bottom: 1px dotted #3282a9;
        cursor:pointer;
        }
.product-wrapper .right .chars-wrapper .chars .other {
    position:relative;
    float:left;
    width:80px;height:38px;
    }
.product-wrapper .right .popularity-wrapper {
    margin: 20px 0px 10px;
    color:#707070;
    font-size:12px;
}

.product-wrapper .right .popularity-wrapper .rating {
        display: inline-block;
        margin-bottom: -6px;
}
.social-networks {
        float:right;
        position:relative;
        margin-top: 4px;
        margin-right: 14px;
        width: 450px;
        text-align:right;
}
    /*.product-wrapper .right .popularity-wrapper */.social-networks .fb_iframe_widget {/*facebook*/
        /*width:100px;*/
        }
    /*.product-wrapper .right .popularity-wrapper */.social-networks .mrc__share img {
        position: relative;
        top: -7px;
        }
    /*.product-wrapper .right .popularity-wrapper */.social-networks iframe {
        position: relative;
        top: -3px;
        }
.product-wrapper .right .more-wrapper {
    padding: 2px 0px;
    color:#707070;
    font-size:12px;
    }
    .product-wrapper .right .more-wrapper a,
    .product-wrapper .right .more-wrapper a:hover {
        color: #3282a9;
        font-size: 11px;
        text-decoration: none;
        border-bottom: 1px dotted #3282a9;
        }
/*  .product-wrapper .right .more-wrapper a:first-child,
    .product-wrapper .right .more-wrapper a:first-child:hover {
        border-bottom-style: solid;
        }*/
    /*.product-wrapper .right .more-wrapper .add-review {}*/
.product-wrapper .right .more-wrapper .show-all {float:right;}
.product-wrapper .right .more-wrapper hr {
        margin: -5px 6px;
        height: 16px;width: 1px;
        background: #D5D5D5;
        display: inline-block;
        border: 0px;
        }


.manufacturer {
  font-weight: normal !important;
}

.product-wrapper .count-form {
  float: left;
  display: inline-block;
  margin: 0px 0 0 0;
}

.product-wrapper .addtocart-button-c input.to-cart {

}

.product-wrapper .addtocart-button-c input.to-cart:hover {

}



.addtocart-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	width: 100%;
    gap: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.product-wrapper .addtocart-button {

}

.product-wrapper .fav-btn {
	margin-left: auto;
	width: 40px;
}




/***********images ***********/

.previews .main-image img {
  border: 1px solid #d5d5d5;
}


.wrapper .bread-crumbs {
  border: 0px solid red !important;
  margin-top: -5px;
}



/********* comments-form **********/
#comments-form input,
input.coupon
 {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 19px;
            width: 219px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;

}

input.bask {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 19px;
            width: 30px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
}

#comments-form textarea
{
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 219px;
            width: 419px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
}

textarea.bask {
            border: 1px solid #a3a3a3;
            display: inline-block;
            height: 119px;
            width: 619px;
            margin: 0px 2px;
            padding: 3px 5px;
            font-size:12px;
            color:#202020;
}

#jc {
  border: 0px solid red;
  padding: 8px !important;
}
#jc .jc-sep { margin-top: 8px; }
#jc .jc-sep textarea { margin-bottom: 8px !important;}

/****** rating ********/
.rating a { color: transparent; }

input.bask-update {
  background: url(../f/refresh.png) !important;
  height: 26px;
  width: 24px;
}


a.vm2-remove_from_cart {
  background: url(/templates/vm/images/delete.png) center center no-repeat !important;
  height: 27px;
  width: 25px;
}




ul.tabs li.action i
{
    background:url('icons.png') bottom center no-repeat;
}

.count-form input {

}

.count-form {
    border: 1px solid #dadada;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
	position: relative;
	overflow: hidden;
	height: 22px;
	border-radius: 12px;
	width: 100%;
	max-width: 84px;
	justify-content: space-between;
}
.count-form .quantity-input {
    color: #202020;
    font-size: 13px;
    text-align: center;
    -webkit-box-shadow: none;
            box-shadow: none;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid #dadada !important;
	border-right: 1px solid #dadada !important;
	height: 100%;
	width: 100%;
	padding: 0;
}
.count-form input {

}	
.count-form .quantity {
	height: 100%;
	border-radius: 0;
	border: 0;
	font-weight: normal;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 0;
}
.count-form span.quantity-controls {
	background: #f0f0f0;
	height: 100%;
	min-width: 25px;
	display: block;
}
.count-form span.quantity-controls:hover {
	background: #d0d0d0;
}
.count-form .quantity-controls input {
	background-repeat: no-repeat;
	background-position: center;
    background-size: 40%;		
	width: 100%;
	height: 100%;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	padding: 0;
}
.count-form .quantity-plus {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490 490' style='enable-background:new 0 0 490 490;' fill='%23000' xml:space='preserve'%3E%3Cpolygon points='222.031,490 267.969,490 267.969,267.969 490,267.969 490,222.031 267.969,222.031 267.969,0 222.031,0 222.031,222.031 0,222.031 0,267.969 222.031,267.969 '/%3E%3C/svg%3E");
}
.count-form .quantity-minus {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 490 490' style='enable-background:new 0 0 490 490;' fill='%23000' xml:space='preserve'%3E%3Crect y='222.031' width='490' height='45.938'/%3E%3C/svg%3E");
}






/*
 * -  ul.tabs 
 */

ul.tabs {
    background:url('/templates/vm/images/hr-dotted.png') bottom left repeat-x;
}



ul.tabs {
      position:relative;
      margin-bottom: 5px;
      height:30px;
      color:#202020;
      background-position:bottom left;
}
ul.tabs li {
      position:relative;
      float:left;
      margin:0px 20px 0px 14px;
      font-size:12px;
      line-height:29px;
      text-transform:uppercase;
      padding-bottom:2px;
}

ul.tabs li.action,
ul.tabs li:hover {
      cursor:pointer;
      padding:0px;
      border-bottom:2px solid #343434;
}

ul.tabs li a {color:#202020;text-decoration:none;}
ul.tabs li:hover a,
ul.tabs li:hover {color:#2c6cb2;}
ul.tabs li i {display:none;}
ul.tabs li.action i {
      position:absolute;
      bottom:-7px;left:0px;
      width:100%;height:5px;
      display:block;
      background-position:center -32px;
}
ul.tabs li span.num {
      position: relative;
      top: -3px;
      margin: 0px 5px;
      font-size: 10px;
      line-height: 10px;
      color: #707070;
}


/********* bread-crumbs **********/
.wrapper-path {
  width: 1000px;
  margin: 0 auto; 
}

.bread-crumbs {
      height: 28px;
      padding: 7px 0px 0px 0px;
      color:#707070;
      overflow:hidden;
      font-size: 11px;
      line-height: 1;
}
.bread-crumbs a { 
  margin-right:5px;
  padding-left: 15px;
  color:#707070 !important;
  text-decoration:underline;
  background-position: 0px -328px;
}
.bread-crumbs a:hover { text-decoration:underline; color: #2c6cb2 !important; }

.bread-crumbs span,
.bread-crumbs a
{
    background:url('icons.png') bottom center no-repeat;
}

.bread-crumbs span, .bread-crumbs a {
    padding-left: 15px;
    background-position: 0px -328px;
}

.bread-crumbs span
{
    display: inline-block;
    font-size:11px;
    line-height:14px;
    color:#707070;
}

/***** basket *****/

input.bask-update {
  background: url(../f/refresh.png) !important;
  height: 26px;
  width: 24px;
}


a.vm2-remove_from_cart {
  background: url(/templates/vm/images/delete.png) center center no-repeat !important;
  height: 27px;
  width: 25px;
}



/****** buttons *****/
.submit i, 
.submit {background:url(../f/buttons-submits.png) top left repeat-x;}

.submit.input a, 
.submit.input a:hover {padding:6px 10px;text-decoration:none;color:inherit;}



.submit {
    position:relative;top:0px;left:0px;
    padding:0px 10px;
    margin:0px 5px;
    display:inline-block;
    color:#202020;
    font-size:12px;
    line-height:31px;
    text-decoration:none;
    -khtml-text-shadow:0px 1px 0px #fafafa;
    text-shadow:0px 1px 0px #fafafa;
    background-position:0px -34px;
    cursor:pointer;
    /*behavior: url(PIE.htc);*/
}
    .submit i:first-child {
        left:-5px;
        background-position:0px 0px;
        }
    .submit i {
        right:-5px;
        background-position:100% 0px;
        }
    .submit i:first-child, 
    .submit i {
        position:absolute;
        top:0px;
        width:5px;height:32px;
        display:block;
        }
    button.submit{
        line-height:31px;
        border:none;
        overflow:visible;
        line-height:29px !ie;
        }
    .submit input {
        display:inline;
        border:none;
        line-height:31px;
        height:31px;
        font-family:Verdana;
        color:#202020;
        -khtml-text-shadow:0px 1px 0px #fafafa;
        text-shadow:0px 1px 0px #fafafa;
        background:none;
        cursor:pointer;
        /*behavior: url(PIE.htc);*/
        }
    .submit.input {padding:0px;}
    .submit.input input {
        line-height:31px;
        padding:0px 10px;
        padding:0px !ie;
        }

.submit:hover {color:#202020;background-position:0px -105px;}
.submit:hover i:first-child {background-position:0px -70px;}
.submit:hover i {background-position:100% -70px;}


.submit.black {color:#fff;-khtml-text-shadow:0px 1px 0px #2c2c2c;text-shadow:0px 1px 0px #2c2c2c;background-position:0px -176px;/*behavior: url(PIE.htc);*/}
.submit.black input {color:#fff;-khtml-text-shadow:0px 1px 0px #2c2c2c;text-shadow:0px 1px 0px #2c2c2c;/*behavior: url(PIE.htc);*/}
.submit.black i:first-child {background-position:0px -141px;}
.submit.black i {background-position:100% -141px;}

.submit.black:hover {color:#fff;background-position:0px -247px;}
.submit.black:hover i:first-child {background-position:0px -212px;}
.submit.black:hover i {background-position:100% -212px;}

.submit.magenta {color:#fff;-khtml-text-shadow:0px 1px 0px #930b51;text-shadow:0px 1px 0px #930b51;background-position:0px -318px;/*behavior: url(PIE.htc);*/}
.submit.magenta input {color:#fff;-khtml-text-shadow:0px 1px 0px #930b51;text-shadow:0px 1px 0px #930b51;/*behavior: url(PIE.htc);*/}
.submit.magenta i:first-child {background-position:0px -283px;}
.submit.magenta i {background-position:100% -283px;}

.submit.magenta:hover {color:#fff;background-position:0px -390px;}
.submit.magenta:hover i:first-child {background-position:0px -354px;}
.submit.magenta:hover i {background-position:100% -354px;}


.cart img {
  width: 50px !important;
}


/****** basket ******/

.your-order tr {
    background:url('/templates/vm/images/hr-dotted.png') bottom left repeat-x;
}

.your-order .status {
    background:url('icons.png') bottom center no-repeat;
}

.cart .your-order .term {
        color: #868686;
        font-size: 9px;
        letter-spacing: -1px;
        word-spacing: 2px;
        text-align:left;
        margin-bottom: 5px;
        }
.cart .your-order .term {margin-top:7px;letter-spacing: 0px;word-spacing: 0px;}


.your-order {
    border-collapse: separate;
    width: 100%;
    color:#202020;
    font-size:12px;
    /*opacity:0.5;*/
    }
.your-order tr {background-position:top left;}
.order-wrapper.step-three .your-order tr {background-position:bottom left;}
.your-order tr.first {background:none!important;}
.your-order tr:first-child {background:none;margin-bottom:5px;}
.your-order th:first-child {border-left: 0px;}
.your-order tr:first-child th:first-child {
    text-align:left;
    }
.your-order tr:first-child th.statuses {
    width:80px;
    }

.your-order tr:first-child th.in-total {
    width: 129px;
    text-align: left;
    border-right: none;
    }
.your-order th:first-child {
    border-left:0px;
    }
.your-order tr td:first-child {
    padding:10px 3px;
    }
.your-order tr td:first-child img {
    margin:0px 10px;
    width:98px;
    height:98px;
    border:1px solid #d5d5d5;
    }
.your-order th {
    background: #f1f1f1;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #f8f8f8;
    border-left: 1px solid #d7d7d7;
    color: #707070;
    font-size: 11px;
    margin: 20px 0px 0px;
    padding: 12px 12px 8px;
    text-align: center;
    white-space: nowrap;
        -webkit-box-shadow:#dfdfdf 2px 2px 4px;
    box-shadow:#dfdfdf 2px 2px 4px;
    /*behavior: url(PIE.htc);*/
    }
.your-order td {
    color: #202020;
    font-size: 12px;
    padding: 30px 3px 15px;
    text-align: center;
    vertical-align: top;
    }
.your-order tr td .delete-product {
    position:relative;
    margin-right: 20px;
    width:16px;height:16px;
    float:right;
    background-position:0px -611px;
    cursor:pointer;
    }
.your-order tr td.sum-price {
    padding-left:13px;
    text-align:left;
    font-weight:bold;
    }

.your-order tr td.sum-price .plus-bonus {
        color:#707070;
        line-height:24px;
        font-size:11px;
        font-weight:normal;
        }
.your-order tr td .vendor-name {
    margin-bottom: 5px;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    }
.your-order tr td .product-name {
    line-height:14px;
    font-size:11px;
    text-align:left;
    }
    .your-order tr td .product-name a {
        color:#202020;
        text-decoration:none;
        }
.your-order tr td .product-char {
    margin-top:10px;
    text-align:left;
    color:#707070;
    font-size:11px;
    }
.your-order tr td .status {
    color: #66950B;
    line-height: 13px;
    font-size: 11px;
    text-align:left;
    padding-left:20px;
    background-position: 0px -632px;
    }
.your-order .status.not,
.your-order .status .not {
    color:#707070;
    background-position:0px -657px;
    }

/********* product status *********/
/*
.status, .status .yes, .status .not,
.vendor-wrapper .chars .status,
.product-wrapper .chars .status,
.your-order .status,
.mini-card-product .status span,
.status,
.status .not
{
    background:url('../images/icons.png') bottom center no-repeat;
}
*/



.status .yes {
        color:#66950B;
        font-size:11px;
        padding-left:20px;
  background:url('icons.png') no-repeat;
        background-position:0px -631px;
  float: left;
  width: 70px;
  margin: 0 0 0 10px;
  border: 0px solid red;
  text-align: left;
}

.status .not {
  float: left;
  width: 70px;
  background:url('icons.png') no-repeat;
        font-size:11px;
        padding-left:20px;
        color:#707070;
        background-position:0px -631px;
  border: 0px solid red;
  text-align: left;
}


.cat-block {
  border-left: 1px dotted #000 !important;
  padding: 0 20px;
  width: 270px;
}
.cat-block a {
  text-decoration: underline;
}

.cat-block a:hover {
  text-decoration: none;
}


#goods_header { width: 100%; }
.goods_header_inner { line-height: 1.3em; font-size: .8em; width: 100%; text-align: left; height: 44px; position: relative;
  background: #ebebeb; border-radius: 12px 12px 0 0;
}
.goods_header_inner div { float: left; padding: 15px 0 0 0; overflow: hidden; }

.goods_header_inner .last_goods_update { width: 80px; position: absolute; top: 5px; right: 10px; padding: 0; 
  text-align: center;
}

.goods_header_inner .h_photo { width: 170px; padding: 15px 0 0 10px; }
.goods_header_inner .h_name { width: 250px; }
.goods_header_inner .h_code { width: 90px; }
.goods_header_inner .h_weight { width: 55px; }
.goods_header_inner div.h_price { width: 145px; }
.goods_header_inner div.h_quantity { width: 110px; padding: 5px 0; }
.goods_header_inner div.h_quantity .h { text-align: center; display: block; width: 100%; padding: 0; }
.goods_header_inner div.h_quantity span { display: inline-block; width: 26px; }

.sticked_goods_header { /*position: fixed; top: 0; text-align: center;*/ }
.sticked_goods_header .goods_header_inner { /*box-shadow: 5px 5px 5px rgba(0,0,0,0.5);*/ }

.fancybox-form-st1 {
	padding: 30px;
	font-size: 16px;
	text-align: center;
}
.fancybox-form-st1_title {
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 25px;
	color: #000;
}
.fancybox-form-st1_wa,
.fancybox-form-st1_email,
.fancybox-form-st1_tg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-top: 20px;
	padding: 10px 15px;
    border-radius: 12px;
	cursor: pointer;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.fancybox-form-st1_wa {
	margin-top: 30px;
}

.fancybox-form-st1_email {
    margin-top: 20px;
}

.fancybox-form-st1_tg {
	margin-top: 20px;
}

.fancybox-form-st1_wa::before,
.fancybox-form-st1_email::before,
.fancybox-form-st1_tg::before {
    content: "";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
}
.fancybox-form-st1_wa::before{
    background-size: 30px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 455.731 455.731' style='enable-background:new 0 0 455.731 455.731;' xml:space='preserve'%3E%3Cg%3E%3Crect x='0' y='0' style='fill:none;' width='455.731' height='455.731'/%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M68.494,387.41l22.323-79.284c-14.355-24.387-21.913-52.134-21.913-80.638 c0-87.765,71.402-159.167,159.167-159.167s159.166,71.402,159.166,159.167c0,87.765-71.401,159.167-159.166,159.167 c-27.347,0-54.125-7-77.814-20.292L68.494,387.41z M154.437,337.406l4.872,2.975c20.654,12.609,44.432,19.274,68.762,19.274 c72.877,0,132.166-59.29,132.166-132.167S300.948,95.321,228.071,95.321S95.904,154.611,95.904,227.488 c0,25.393,7.217,50.052,20.869,71.311l3.281,5.109l-12.855,45.658L154.437,337.406z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M183.359,153.407l-10.328-0.563c-3.244-0.177-6.426,0.907-8.878,3.037 c-5.007,4.348-13.013,12.754-15.472,23.708c-3.667,16.333,2,36.333,16.667,56.333c14.667,20,42,52,90.333,65.667 c15.575,4.404,27.827,1.435,37.28-4.612c7.487-4.789,12.648-12.476,14.508-21.166l1.649-7.702c0.524-2.448-0.719-4.932-2.993-5.98 l-34.905-16.089c-2.266-1.044-4.953-0.384-6.477,1.591l-13.703,17.764c-1.035,1.342-2.807,1.874-4.407,1.312 c-9.384-3.298-40.818-16.463-58.066-49.687c-0.748-1.441-0.562-3.19,0.499-4.419l13.096-15.15 c1.338-1.547,1.676-3.722,0.872-5.602l-15.046-35.201C187.187,154.774,185.392,153.518,183.359,153.407z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

}
.fancybox-form-st1_email::before {
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 32 32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m31.19 10.26h-.01c-.53-.74-1.39-1.17-2.29-1.18h-2.33v-2.33c-.01-1.58-1.29-2.87-2.87-2.87h-20.58c-1.58.01-2.86 1.29-2.86 2.87v13.3c0 1.58 1.28 2.86 2.86 2.87h2.34v2.33c0 .75.29 1.46.82 2 0 .01.01.02.02.03 0 .01.01.01.02.01.54.53 1.26.83 2.01.83h20.56c.75 0 1.47-.29 2-.82.01-.01.03-.01.04-.02s.02-.03.03-.05c.51-.53.8-1.24.8-1.98v-13.3c0-.61-.2-1.2-.56-1.69zm-2.31.32c.2 0 .4.05.59.14l-10.08 8.43c-.45.33-1.05.34-1.52.04l-10.14-8.47c.18-.09.38-.14.59-.14zm-22.86-.33-.01.01c-.36.49-.56 1.08-.56 1.69v9.47h-2.34c-.75-.01-1.36-.62-1.36-1.37v-13.3c0-.75.61-1.36 1.36-1.37h20.57c.76 0 1.37.62 1.37 1.37v2.33h-16.73c-.91 0-1.77.44-2.3 1.17zm24.23 1.77v13.23c0 .09-.01.18-.03.27l-4.08-4.08c-.11-.11-.25-.18-.39-.21-.1-.02-.19-.02-.29 0-.14.03-.27.09-.38.21h-.01c-.03.04-.07.07-.09.11-.03.05-.06.1-.07.14-.07.18-.07.38 0 .56.04.09.09.17.17.25l4.09 4.09c-.1.02-.19.03-.29.03h-20.56c-.1 0-.19-.01-.28-.03l4.09-4.09c.29-.29.29-.77 0-1.06-.11-.1-.25-.18-.39-.21-.1-.01-.19-.01-.29 0-.14.03-.28.11-.39.21l-4.08 4.08c-.02-.09-.03-.18-.03-.27v-13.23l10.01 8.36c.47.34 1.04.51 1.62.51.62 0 1.22-.19 1.72-.55l.05-.04 9.9-8.29z' fill='%23000000' style='fill: rgb(255, 255, 255);'%3E%3C/path%3E%3C/svg%3E");
}
.fancybox-form-st1_tg::before {
	background-size: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' stroke='%23ffffff'%3E%3Cg stroke-width='0'%3E%3C/g%3E%3Cg stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath stroke='%23ffffff' stroke-width='0' d='M23.073 88.132s65.458-26.782 88.16-36.212c8.702-3.772 38.215-15.843 38.215-15.843s13.621-5.28 12.486 7.544c-.379 5.281-3.406 23.764-6.433 43.756-4.54 28.291-9.459 59.221-9.459 59.221s-.756 8.676-7.188 10.185c-6.433 1.509-17.027-5.281-18.919-6.79-1.513-1.132-28.377-18.106-38.214-26.404-2.649-2.263-5.676-6.79.378-12.071 13.621-12.447 29.891-27.913 39.728-37.72 4.54-4.527 9.081-15.089-9.837-2.264-26.864 18.483-53.35 35.835-53.35 35.835s-6.053 3.772-17.404.377c-11.351-3.395-24.594-7.921-24.594-7.921s-9.08-5.659 6.433-11.693Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");	
}

.block-goods-custom {
	margin-top: 40px;
}
.block-goods-custom .section_header-custom {
	margin-bottom: 20px;
}