@font-face { 
    font-family: 'Montserrat';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/Montserrat-Regular.ttf); 
	font-weight: 400;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Montserrat';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/Montserrat-Regular.ttf); 
	font-weight: normal;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-Regular.ttf); 
	font-weight: normal;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-Regular.ttf); 
	font-weight: 400;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-Light.ttf); 
	font-weight: 300;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-Medium.ttf); 
	font-weight: 500;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-SemiBold.ttf); 
	font-weight: 600;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-Bold.ttf); 
	font-weight: 700;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Sans';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraSans-Bold.ttf); 
	font-weight: bold;
	font-style: normal;		
	font-display: swap;	
}

@font-face { 
    font-family: 'Fira Mono';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraMono-500.ttf); 
	font-weight: 500;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Mono';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraMono-500.ttf); 
	font-weight: normal;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Mono';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraMono-600.ttf); 
	font-weight: 600;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Mono';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraMono-700.ttf); 
	font-weight: 700;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Fira Mono';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/FiraMono-700.ttf); 
	font-weight: bold;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Kelly Slab';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/KellySlab-Regular.ttf); 
	font-weight: normal;
	font-style: normal;		
	font-display: swap;	
}
@font-face { 
    font-family: 'Kelly Slab';
    src: url(/templates/sj_jmart/fonts/google_fonts_wbst/KellySlab-Regular.ttf); 
	font-weight: 400;
	font-style: normal;		
	font-display: swap;	
}




body
{
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	line-height: 1.6;
	font-size: 16px;
}
a 
{
	color: #016239;
	transition: color 100ms, background-color 100ms;
}
a:hover, a:focus
{
	color: #6DC145;
}
.sp-module ul > li > a:hover
{
	color: #6DC145;	
}
.sj-megamenu .level-1>a:hover >span
{
	color: #6DC145;		
}
.sj-megamenu-parent .sj-dropdown li.sj-menu-item >a:hover
{
	color: #6DC145;		
}

.wbst-top-adress
{
	float: left;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    padding: 9px 20px 7px 15px;
}
.wbst-top-adress i
{
	margin-right: 5px;
}
.wbst-top-map
{
	float: left;
	padding: 9px 20px 7px;
}
.wbst-top-map i
{
	margin-right: 5px;
}
.wbst-top-email
{
	float: right;
	padding: 9px 20px 7px 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);		
}
.wbst-top-email i
{
	margin-right: 5px;
}

.wbst-top-messengers
{
	float: right;
    padding: 9px 20px 7px 0px;
}
.wbst-top-messengers i
{
	margin-left: 10px;
    font-size: 16px;
    line-height: 14px;
}
.wbst-top-call-order-wrapper
{
	float: right;
    padding: 9px 0px 7px 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);	
}
.header-style-1 .header-top
{
	font-size: 14px;
	height: auto;
	line-height: 1.2
}
.wbst-logo-wrapper
{
	width: 276px;
	margin-top: -13px;
}
.wbst-logo-wrapper a, .wbst-logo-wrapper a:hover, .wbst-logo-wrapper a:focus
{
	color: black;
	outline: none;
}
.wbst-logo img
{
	float: left;
	margin-right: 10px;
	margin-top: -9px;
}
.menu_vertical .title-mod
{
	background: #6DC145;
}
.header-style-1 .header-bottom
{
	background-color: #016239;
}
.header-style-1 .header-top
{
	border-bottom: none;
	background: #6DC145;
    color: white;
}
.header-style-1 .header-top a
{
	color: white;
}
.header-style-1 .header-top a:hover
{
	color: rgba(255, 255, 255, 0.65);
}
.sj-megamenu .level-1>a, .sj-megamenu .level-1>a>span, .sj-megamenu .level-1>a>span>em
{
	font-size: 16px;
}
.wbst-logo-text1
{
	font-size: 34px;
    line-height: 1.2;
    float: left;
    font-family: 'Kelly Slab', cursive;
}
.wbst-logo-text2
{
	float: left;
    width: 162px;
    text-align: center;
    line-height: 1.2;
    font-weight: 400;
    font-size: 14px;
    color: #525252;
}
body.site .header-style-1 .header-middle
{
	padding: 7px 0px;
}
.sp-module.wbst-top-search
{
	width: 100%;
}
.wbst-top-search #roksearch_search_str
{
	border: 1px solid #c7c7c7;
	height: 50px;
	border-radius: 50px;
    line-height: 20px;
	padding: 0px 20px 0px 50px;
	z-index: 2;
    position: relative;
    background: transparent;	
}
.wbst-top-search #roksearch_search_str:focus
{
	border: 1px solid #6DC145;
    box-shadow: inset 1px 0 0 #6dc145, inset 0 1px 0 #6dc145, inset -1px 0 0 #6dc145, inset 0 -1px 0 #6dc145;
}
.wbst-top-search #roksearch_search_str::placeholder
{
	color: #9a9a9a;
}
.roksearch-wrapper
{
	position: relative;
	
}
.roksearch-wrapper:before
{
	position: absolute;
    left: 22px;
    top: 12px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: '\f002';
    color: #888888;
    font-size: 18px;
}
.wbst-loading .roksearch-wrapper:after
{
	position: absolute;
	right: 17px;
    top: 12px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: '\f3f4';
    color: #888888;
    font-size: 18px;
	animation: spin 0.3s linear infinite;
}
#roksearch_results .s-img
{	
	float: left;
	width: 60px;
	border-radius: 5px;
}
#roksearch_results .roksearch_odd
{
	background: none;
}
#roksearch_results .roksearch_even
{
	background: none;
}
#roksearch_results .roksearch_odd:hover, #roksearch_results .roksearch_even:hover
{
	background: #e5e5e5;
}
#roksearch_results a#roksearch_link
{
	position: absolute;
	z-index: 100;
	right: 5px;
	background: url(/images/close2.png) 0 0 no-repeat;
	opacity: 0.7;
	margin-top: 6px;
}
#roksearch_results
{
	border-radius: 6px;
    margin-top: 3px;
	-webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.18);
	box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.18);
}
#roksearch_results .roksearch_row_btm span
{
	text-transform: none;
}
#roksearch_results .roksearch_row_btm span:hover
{
	text-decoration: underline;
}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm
{
	text-align: center;
	border-bottom: none;
	background: none;
}
#roksearch_results .roksearch_row_btm a.viewall
{
	float: none;
}
.wbst-search-result-popup-image img
{
	margin-right: 10px;
}
.wbst-search-result-popup-title
{
	color: black;
	font-weight: 600;
	line-height: 1.1;
	padding-top: 10px;
}
.wbst-top-phones-wrapper a
{
	color: black;
}
.wbst-top-phones-wrapper a:hover
{
	color: #6DC145;
}
.wbst-top-phones-line
{
    font-family: 'Fira Mono', monospace;
    letter-spacing: -1.5px;	
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
}
.wbst-top-phones-wrapper span
{
	font-weight: 400;
    font-size: 14px;
}
.wbst-top-phones-line2
{
	font-size: 10px;
    color: #989898;
    text-align: center;
	margin-bottom: 6px;
	line-height: 1.6;
}
.wbst-top-phones-line2:last-child
{
	margin-bottom: 0px;
}
.wbst-top-phones-line2 a
{
    color: #989898;
}
.wbst-top-phones-line2 a:hover
{
    color: #6DC145;
	text-decoration: underline;
}
.header-middle-right .middle-right-content
{
	align-items: center;
}
.logo-header
{
	display: flex;
	align-items: center;
}
.wbst-top-phones-wrapper
{
	position: relative;
	margin-left: 100px;
}
.wbst-top-phones-wrapper.wbst-2-numbers
{
	padding: 10px 0px;
}
/*.wbst-top-phones-wrapper:before
{
	width: 50px;
	height: 50px;
	background: green;
	font-family: "Font Awesome 5 Pro";
	content: '\f002';
	left: -100px;
	top: calc(50% - 25px);
	position: absolute;
}*/

.wbst-top-phones-wrapper i
{
	position: absolute;
    left: -71px;
    top: calc(50% - 25px);
    color: white;
/*    background: #6dc145;*/

    font-size: 23px;
    padding: 13px;
    border-radius: 50px;
    font-weight: 600;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	background: #58ff08;
	background-image: -webkit-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    background-image: -o-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
}


.wbst-top-phones-wrapper i:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.owl-carousel .owl-item img
{
	border-radius: 8px;
}
.static-image img
{
	border-radius: 8px;
}
.wbst-banner-border
{
	outline: 1px solid rgba(255,255,255,0.7) !important;
    outline-offset: -7px;
}
.wbst-category-item-wrapper
{
    width: 33.333%;
    float: left;
    position: relative;
    padding: 6px;
}
.wbst-category-item-wrapper.wbst-4-in-row
{
    width: 25%;	
}
.wbst-category-item
{
	position: relative;
    border-radius: 13px;
	overflow: hidden;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
	background: white;
}
.wbst-category-title-wrapper
{
	text-align: center;
	position: absolute;
	bottom: 10px;
	padding: 0px 10px;
	width: 100%;
}
.wbst-category-title
{

    border-radius: 13px;
    display: inline-block;
    padding: 9px 15px;
    font-size: 20px;
    line-height: 1.2;
    color: black;
    font-weight: 500;

/*	
    background: #58ff08; 
	background-image: -webkit-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    background-image: -o-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
	background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
	*/
	
	background: #69d934;
	;
}
.wbst-category-image
{
	height: 233px;
    border-radius: 13px;	
	width: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
/*	background-color: #efefef;*/
	
	-webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
	position: relative;
	
/*	-webkit-filter: brightness(97%);
    filter: brightness(97%);	*/
}
.wbst-category-image:before
{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(41,43,83,1);
	-webkit-opacity: 0.03;
	opacity: 0.03;
    display: block;
    z-index: 2;
    border-radius: 13px;

	-webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;

}
.wbst-category-image img
{
	margin: 0px auto;
    border-radius: 13px;
	display: none;
}
.breadcrumb ul.items .item
{
	margin: 3px 0px;
}
.productfull .product-info .price #old_price
{
	font-size: 22px;
}
.productfull .additional-images .jCarouselLite > div a.img.active > img.jshop_img_thumb
{
	border: 1px solid #6dc145;
}
.wbst-category-item:hover .wbst-category-image
{ 
/*	-webkit-filter: brightness(80%);
    filter: brightness(80%);
    -webkit-transform: scale(1.02);*/
/*    transform: scale(1.02);*/
}
.wbst-category-item:hover .wbst-category-title
{
    background: #58ff08; 
	background-image: -webkit-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    background-image: -o-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
	background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);	
}
.wbst-category-item:hover .wbst-category-image:before
{ 
 /*	-webkit-opacity: 0.1;
	opacity: .1; */
}
.wbst-category-item:hover
{
	-webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    -moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);	
	z-index: 15;
}
.jscat-and-prod li.current.active > a
{
	display: block;
    background: green;
    border-radius: 5px;
    background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
	color: black;
}
.jscat-and-prod li.current.active > a:hover
{
    background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
}
ul.jscat-and-prod li a
{
	line-height: 1.2;
	margin: 2px 0px;
	padding: 10px 10px 10px 15px;
	display: block;
	border-radius: 5px;
    font-size: 18px;
	background-color: #f3f3f3;
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li > a:hover
{
	background-color: #eaeaea;
}
#wbst-off-canvas-1-wrapper ul.jscat-and-prod li a
{
	background-color: transparent;
	padding: 5px 10px;
}
#wbst-off-canvas-1-wrapper ul.jscat-and-prod li.current.active > a:hover 
{
    background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li.parent > span
{
	top: 9px;
}
.jscat-and-prod ul.categories, .jscat-and-prod ul.products
{
	padding-left: 20px;
}
.jscat-and-prod li > a
{
	color: #585858;
}

ul.jscat-and-prod
{
	margin-left: 0px;
}
.jscat-and-prod li > a:hover
{
	background: #eaeaea;
	color: black;
	border-radius: 5px;
}
ul.jscat-and-prod li
{
	border-bottom: none;
	position: relative;
	overflow: visible;
}
.jscat-and-prod li.parent > span
{
	float: none;
	margin-right: 0px;
	position: absolute;
    left: -17px;
    top: 14px;
    z-index: 2;
	-webkit-opacity: 0.6;
	opacity: 0.6;
	
}
.wbst-cat-left-col
{
	float: left;
	width: 25%;
	margin-bottom: 30px;
}
.wbst-cat-right-col
{
	width: 75%;
	float: left;
	padding-left: 20px;
}
.wbst-list-category
{
	margin: 0px -6px;
}
.productfull .product-form
{
	padding: 0px;
	margin-bottom: 36px;
}
.productfull .product-info h1.title
{
	font-size: 40px;
}
.wbst-product-header-wrapper
{
	padding: 0px 10px 0px 10px;
	width: 100%;
	margin-bottom: 40px;
}
.wbst-product-header
{
    border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.wbst-stars
{
	background-image: url(/images/icon_rating.png);
    background-position: -2px -16px;
    background-repeat: repeat-x;
    height: 16px;
	width: 80px;
}
.wbst-rating-wrapper
{
	float: left;
	margin-right: 60px;
}

.wbst-in-stock-wrapper
{
	float: left;
}
.wbst-product-quwstion-wrapper
{
	float: right;
}
.wbst-product-quwstion-wrapper a
{
	color: gray;
}
.wbst-product-quwstion-wrapper a:hover
{
	color: #6DC145;
}
.wbst-rating-imgae
{
	float: left;
	margin-right: 7px;
}
.wbst-rating-imgae img
{
	position: relative;
	top: 7px;
}
.wbst-rating-text
{
	float: left;
    color: gray;
    font-weight: 300;
    font-size: 14px;
    top: 3px;
    position: relative;
}
.wbst-instock-update-text
{
    color: gray;
    font-weight: 300;
    font-size: 14px;
    position: relative;
}
.wbst-in-stock-wrapper i
{
	color: #016239;
	padding-right: 4px;	
}
.wbst-product-quwstion-wrapper
{
	color: gray;
}
.wbst-product-quwstion-wrapper i
{
	padding-right: 4px;
}
.image_full img
{
	border-radius: 13px;
}
.wbst-product-advantage-item
{
	position: relative;
	padding-left: 40px;
	margin-bottom: 30px;
}
.wbst-product-advantage-item-image
{
    position: absolute;
    left: 0px;
    top: 0px;	
}
.wbst-product-advantage-item-image img
{
	width: 28px;
	height: 28px;
	-webkit-opacity: 0.8;
	opacity: 0.8;
}
/*.wbst-product-advantage-item-image svg path 
{
	fill: #a0a0a0;
}*/
.wbst-product-advantages-wrapp
{
	width: 33%;
	float: left;
}
.wbst-product-advantage-item-text
{
	font-size: 14px;
	font-weight: 400;
	color: black;
}
.wbst-product-info
{
	float: left;
	width: 67%;
	padding-left: 40px;
}
.wbst-po-zaprosu
{
	font-size: 34px;
    font-weight: 700;
	line-height: 1;
}
.wbst-po-zaprosu span
{
	color: #ff5722;
}
.productfull .product-info .price strong
{
	font-size: 34px;
    font-weight: 700;
	line-height: 1;
}
.productfull .product-info .price #block_price
{
	font-size: 34px;
    font-weight: 700;
	line-height: 1;
}
.wbst-good-price-guarantee
{
	font-size: 12px;
    color: gray;
    font-weight: 300;
	margin-top: 10px;
}
.wbst-product-button1
{
	float: left;
	margin-right: 20px;
}
.wbst-product-button1 a
{
	display: inline-block;
    padding: 14px 35px;
    background: #016239;
    border-radius: 50px;
    color: #ffffff;
}
a.wbst-list-product-button
{
	display: inline-block;
    padding: 12px 22px;
    background: #016239;
    border-radius: 50px;
    color: #ffffff;
    font-size: 13px;
    font-weight: 400;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
a.wbst-list-product-button:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.wbst-product-button2 i
{
	margin-right: 5px;
}
.wbst-product-button2
{
	float: left;
}
.wbst-product-button2 a
{
	display: inline-block;
    padding: 14px 35px;
    background: #6DC145;
    border-radius: 50px;
    color: #ffffff;
}
.wbst-product-buttons-wrapper
{
	margin-top: 30px;
	position: relative;
}
.wbst-product-buttons-wrapper a
{
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.wbst-product-buttons-wrapper a:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.wbst-also-call-wrapper
{
	margin-top: 34px;
/*    padding: 20px;*/
	padding: 25px 30px 25px;
    border: 1px solid #ddd;
}
.wbst-also-call-description
{
	margin-bottom: 10px;
}
.wbst-product-phones
{
	font-family: 'Fira Mono', monospace;
    letter-spacing: -1.5px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    text-align: right;
}
.wbst-product-phones img
{
	display: inline-block;
	padding-right: 5px;
	position: relative;
	top: -1px;
}
.wbst-product-phones a
{
	color: #252525;
}
.wbst-product-phones a:hover, .wbst-product-phones a:focus
{
	color: #6DC145;
}
.productfull .product-info .jshop_prod_description
{
	background: #f3f3f3;
    padding: 25px 30px 30px;
    font-size: 16px;
    margin-top: 25px;
	color: #252525;
	margin-bottom: 0px;
}
.productfull .product-info .jshop_prod_description p:last-child
{
	margin-bottom: 0px;
}
.wbst-product-table
{
	width: 100%;
	line-height: 1.4;
}
.wbst-product-table.wbst-table-tsepi
{
	font-size: 13px;
}
.wbst-product-table p:last-child
{
	margin-bottom: 0px;
}
.wbst-product-table-wrapper
{
	margin-bottom: 30px;
	overflow-x: auto;
}
.wbst-product-table td, .wbst-product-table th 
{
	border: 1px solid #e5e5e5;
    padding: 6px 20px;
}
.wbst-product-table.wbst-big-table td, .wbst-product-table.wbst-big-table th 
{
	border: 1px solid #e5e5e5;
    padding: 6px 8px;
	text-align: center;	
}
.wbst-product-table.wbst-big-table td:first-child 
{
	font-weight: 600;
}
.wbst-product-table.wbst-table-tsepi td, .wbst-product-table.wbst-table-tsepi th
{
    padding: 6px 5px;	
}
.wbst-product-table td.wbst-in-stock-td
{
	min-width: 140px;
}
.productfull .block-tab .tab-content
{
	padding: 30px 0px 0px 0px;
	border: none;
}

.wbst-product-table th 
{
    position: relative;
    background: #f2f2f2;
    padding: 8px 20px;	
	font-weight: 600;
}
.wbst-instock-icon
{
	display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    overflow: hidden;
    color: transparent;
    background: #58ff08;
    background-image: -webkit-linear-gradient( 45deg, #58ff08 0%, #b4ff00 100%);
    background-image: -o-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    background-image: linear-gradient( 45deg, #58ff08 0%, #b4ff00 100%);
    margin-right: 6px;
    position: relative;
    top: 2px;
    box-shadow: 0px 0px 8px rgba(115, 255, 5, 0.48);
}
.wbst-button3
{
	display: block;
    text-align: center;
    padding: 7px 5px;
    background: #016239;
    border-radius: 50px;
    color: #ffffff;
    font-size: 12px;
    line-height: 1.2;
    margin: 0px auto;
    width: 120px;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.wbst-button3:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
	color: white;
}
.wbst-button3:focus
{
	color: white;	
}
.wbst-product-description-text
{
	background: #f3f3f3;
/*    padding: 25px 30px 10px;*/
    font-size: 16px;
    color: #252525;
	padding: 40px 50px 21px;
}
.wbst-product-description-text.wbst-margin-bottom
{
	margin-bottom: 30px;
}
.wbst-product-description-text a
{
	text-decoration: underline;
}
.wbst-product-description-text h2, .wbst-product-description-text h3
{
	font-size: 18px;
}
.pro-more-info .jshop_prod_description h2, .pro-more-info .jshop_prod_description h3, .pro-more-info .jshop_prod_description h4
{
	font-size: 18px;
}
.pro-more-info .jshop_prod_description strong, .pro-more-info .jshop_prod_description b
{
	font-weight: 600;
}
.jshop_prod_description strong, .jshop_prod_description b
{
	font-weight: 600;	
}
.pro-more-info .jshop_prod_description ul
{
	list-style: square;
    padding-left: 20px;
    margin-bottom: 16px;
}
.jshop_prod_description ul
{
	list-style: square;
    padding-left: 20px;
    margin-bottom: 16px;
}
.wbst-main .sf2Win
{
	width: 420px;
	max-width: 100%;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
}
.wbst-main .sf2Win-body
{
	padding: 28px 40px 10px;
}
.sf2Layout-blocks .wbst-no-label .sf2-form-label-wrap
{
	display: none;
}
.wbst-form-title
{
	font-weight: 700;
    font-size: 28px;
	margin-bottom: 20px;
}
.sf2Style-default .wbst-form-popup .sf2-form-group input.sf2-element, .sf2Style-default .wbst-form-popup .sf2-form-group select.sf2-element, .sf2Style-default .wbst-form-popup .sf2-form-group textarea.sf2-element
{
	border: 1px solid #d5d5d5;
    border-radius: 4px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    padding: 12px 14px 11px;
    box-shadow: none;
	border-radius: 6px;
}
.sf2Style-default .wbst-form-popup .sf2-form-group input.sf2-element:focus, .sf2Style-default .wbst-form-popup .sf2-form-group select.sf2-element:focus, .sf2Style-default .wbst-form-popup .sf2-form-group textarea.sf2-element:focus
{
	border: 1px solid #6DC145;
	box-shadow: inset 1px 0 0 #6DC145, inset 0 1px 0 #6DC145, inset -1px 0 0 #6DC145, inset 0 -1px 0 #6DC145;
}
.sf2-form-group + .sf2-form-group
{
	margin-top: 16px;
}
.wbst-main .sf2Style-default button.sf2-element[type="submit"], .wbst-main .sf2Style-default button.sf2-element.sf2SendBtn
{
	display: inline-block;
    padding: 18px 65px;
    background-color: #6DC145;
    border-radius: 50px;
    color: #ffffff;
    font-size: 16px;
    margin-left: 0px;
    font-weight: 400;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.wbst-main .sf2Style-default button.sf2-element[type="submit"]:hover, .wbst-main .sf2Style-default button.sf2-element.sf2SendBtn:hover
{
    background-color: #6DC145;
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
	color: white;
}
.wbst-main .sf2Style-default button.sf2-element.sf2CloseBtn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 28px;
    color: #8c8c8c;
    text-shadow: none;
    cursor: pointer;
    font-family: verdana;
    background: transparent;
    transform: rotate(45deg);
    padding: 0px;
    line-height: 1;
    font-weight: 300;
    outline: none;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.wbst-main .sf2Style-default button.sf2-element.sf2CloseBtn:hover
{
/*	transform: rotate(135deg);*/
	color: #6DC145;
}
.wbst-main .sf2Win-footer
{
	padding: 0px 40px 36px;
    text-align: center;
    background: white;
    border-top: none;
    border-radius: 0px 0px 14px 14px;
}
.wbst-main .sf2Win.error, .wbst-main .sf2-type-error
{
	border: 5px solid red;
	border-radius: 12px;
}
.wbst-main .error .sf2Win-body
{
	padding: 28px 40px 28px;
	font-size: 18px;
}
.wbst-main .sf2Win-close
{
	top: 5px;
    right: 10px;
    text-shadow: none;
    color: #8c8c8c;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
    outline: none;
    line-height: 1;
}
.wbst-main .sf2Win.success, .wbst-main .sf2-type-success
{
	border-left-width: 4px;
    border-left-color: #98c74d;
    border-left: none;
    margin-bottom: 0px;
    text-align: center;
    padding-left: 0px;
}
.wbst-answer-title
{
	font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px;
}
.wbst-answer-description
{
	font-size: 18px;
}
.wbst-answer-icon i
{
	color: white;
    font-size: 36px;
    padding: 13px 13px 11px;
    margin-bottom: 16px;
    border-radius: 50px;
    font-weight: 600;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
    background: #58ff08;
    background-image: -webkit-linear-gradient(45deg , #58ff08 0%, #b4ff00 100%);
    background-image: -o-linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    background-image: linear-gradient(45deg , #58ff08 0%, #b4ff00 100%);
}
.wbst-product-shipping-payment-wrapper
{
	margin-top: 20px;
}
.wbst-product-shipping-payment-wrapper i
{
	font-size: 23px;
    position: relative;
    top: 3px;
    padding-right: 5px;
}
.wbst-product-shipping-payment-wrapper a
{
	color: #252525;
}
.wbst-product-shipping-payment-wrapper a:hover, .wbst-product-shipping-payment-wrapper a:focus
{
	color: #6DC145;
}
.wbst-product-category-wrapper
{
	margin-top: 10px;
	font-weight: 600;
}
.wbst-product-category-wrapper a
{
	text-transform: lowercase;
	text-decoration: underline;
	color: #252525;
	font-weight: 400;
}
.wbst-product-category-wrapper a:hover, .wbst-product-category-wrapper a:focus
{
	color: #6DC145;	

}
.productfull .block-tab .nav-tabs li a
{
	background-color: #f1f1f1;
    padding: 10px 20px;
    border-radius: 7px;
	margin-right: 2px;
	border-bottom: 2px solid #f1f1f1;
	color: #848588;
	text-transform: none;
	font-weight: 600;
}
.productfull .block-tab .nav-tabs li:nth-child(2)
{
	padding: 0px 2px;
}

.productfull .block-tab .nav-tabs li.active a
{
	background-color: #fff3b9;
    border-bottom: 2px solid #ffe89c;
    color: #252525;

}
.product .product-item-details
{
	padding: 0px 0px 1px;
	text-align: left;
}

.product .product-item-details .product-item-name
{
	white-space: normal;
    text-align: left;
    color: black;
    line-height: 1.3;
    margin-top: 6px;
    font-weight: 500;
    font-size: 18px;
    text-transform: none;
	margin-bottom: 0px;
}
.product .product-item-details .item-prices .jshop_price
{
	margin-right: 0px;
	margin-bottom: 0px;
}
.wbst-list-products-rating-wrapper
{
	margin-top: 4px;
}
.product .product-item-details .product-item-name a
{
	color: black;
}
.product .product-item-details .product-item-name a:hover
{
	color: #6DC145;
}
.product-item-info
{

	border-radius: 15px;
	padding: 9px;
	border: 4px solid white;
	position: relative;
	background: white;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
}
.item.product
{
	margin-bottom: -40px;
}
.product-image-photo
{
	border-radius: 13px;
}
.item-image
{
	position: relative;
}
.item-image:before
{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(41,43,83,.03);
    display: block;
    z-index: 2;
	border-radius: 13px;
}
.item-image img
{
	z-index: 1;
	position: relative;
	width: 100%;
}
.product .product-item-details .item-prices
{
	margin-bottom: 0px;
    margin-top: 0px;
}
.product .product-item-details .item-prices .jshop_price > span
{
	color: #797979;
    font-size: 18px;
    font-weight: 300;
}
.list_product > .row > .col-md-4, .list_product > .row > .col-md-3
{
	padding-left: 0px;
    padding-right: 0px;
}
.wbst-list-product-button-wrapper
{
/*	display: none;*/
	opacity: 0;
	position: relative;
    padding: 10px 0px 0px 0px;
 /*   background-color: #fff;*/
    border-radius: 0px;
    width: calc(100% + 8px);
}
.product-item-info:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
	transform: scale(1.1);
	-moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
}
.jshop_list_product_related .product-item-info:hover
{
	box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;	
	-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.31);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.31);	
}
.productfull .jshop_list_product_related
{
	padding: 10px 10px 34px 0px;
	margin: 0px 0px -30px 0px;
	
}
.product-item-info:hover .wbst-list-product-button-wrapper
{
	opacity: 1;
/*	display: block;*/
/*		-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);*/
/*	border-left: 4px solid #85FF04;
	border-right: 4px solid #85FF04;
	border-bottom: 4px solid #85FF04;*/
}
.wbst-list-product-delivery
{
font-size: 14px;
    position: absolute;
    z-index: 5;
    background: rgba(0, 0, 0, 0.33);
    left: 10px;
    border-radius: 20px;
    padding: 2px 8px 1px;
    line-height: 1.3;
    color: white;
    bottom: 8px;
}
.wbst-list-product-in-stock
{
	    font-size: 14px;
    color: #797979;

}
.wbst-list-product-in-stock i
{
	font-size: 12px;
	color: #42c300;
}
.owl-carousel .owl-item .wbst-list-product-rating-image img
{
	width: auto;
}
.productfull .jshop_list_product_related .related_header span
{
	border-bottom: 1px solid #71ff06;		
}
.productfull .jshop_list_product_related .related_header
{
	font-size: 24px;
		text-transform: none;
	color: #252525;

}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div:hover
{
	background: #6dc145;
}
.jshop_list_product_related .owl-carousel .owl-stage
{
	padding-bottom: 27px;
}
.last_visited_products .block_item
{
	width: 20%;
}

.wbst-last-visited-products-item-image
{
	position: relative;
}
.wbst-last-visited-products-item-image img
{
	border-radius: 8px;
}
.wbst-last-visited-products-item-image:before 
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(41,43,83,.03);
    display: block;
    z-index: 2;
    border-radius: 13px;
}
.last_visited_products .block_item
{
	border-radius: 0px;
    padding: 9px;
    border: 4px solid white;
    position: relative;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
	background: white;
    border-radius: 15px;
}
.last_visited_products .block_item:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
	transform: scale(1.1);
	-moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
	-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
	z-index: 15;
}
.last_visited_products .name a
{
	white-space: normal;
    text-align: left;
    color: black;
    line-height: 1.3 !important;
    margin-top: 6px;
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 18px;
    text-transform: none;
}

.last_visited_products .jshop_price > span
{
	color: #797979;
    font-size: 18px;
    font-weight: 300;
}
.last_visited_products .jshop_price
{
	margin-top: 0px;
}
.last_visited_products .name
{
	margin-top: 6px;
	margin-bottom: 0px;
}
.list_product .product .product-item-details .price-sale
{
	background-color: red;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 1px 7px;
	border-radius: 50px;
}
.jshop_related .price-sale
{
	position: absolute;
    top: 14px;
    right: 14px;
    text-transform: uppercase;
    color: #fff;
    z-index: 20;
	background-color: red;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 1px 7px;
	border-radius: 50px;
}
.jshop_related .price-sale span.text
{
	display: none;
}
.ltabs-item .price-sale
{
	position: absolute;
    top: 14px;
    right: 14px;
    text-transform: uppercase;
    color: #fff;
    z-index: 20;
	background-color: red;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 1px 7px;
	border-radius: 50px;
}
.ltabs-item .price-sale span.text
{
	display: none;
}
.last_visited_products .price-sale
{
	position: absolute;
    top: 14px;
    right: 14px;
    text-transform: uppercase;
    color: #fff;
    z-index: 20;
	background-color: red;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 1px 7px;
	border-radius: 50px;
}
.last_visited_products .price-sale span.text
{
	display: none;
}
.block_item:hover .wbst-list-product-button-wrapper 
{
/*    display: block;*/
    opacity: 1;
}
.block_item .wbst-list-product-button-wrapper
{

}

.last_visited_products
{
/*	padding-bottom: 60px;*/
	margin-bottom: -30px;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div
{
	background: #f3f3f3;
}
.wbst-module-title1
{
	font-size: 24px;
    text-transform: none;
    color: #252525;
    font-weight: 700;	
	color: #252525;
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
}
.wbst-all-categories-homepage-row .wbst-module-title1
{
	text-transform: uppercase;
}
.wbst-module-title1 span
{
	border-bottom: 1px solid #71ff06;
    padding-bottom: 8px;
}
#sp-footer-head
{
	background-color: #016239;
}
.footer-head .custom.socials-wrap
{
	background-color: #6dc145;
	padding: 20px 30px 11px;
}
.wbst-messengers-bottom-text
{
	font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
    width: 146px;
    float: left;
    margin-right: 10px;
    line-height: 1.2;
}
.footer-head .custom.socials-wrap ul .li-social
{
	margin-right: 8px;
}

.wbst-call-order-text-wrapper
{
	width: 40%;
	float: left;
}
.wbst-call-order-form
{
	width: 60%;
	float: left;
}


.sf2Style-default .wbst-call-order-bottom-form .sf2-form-group input.sf2-element, .sf2Style-default .wbst-call-order-bottom-form .sf2-form-group select.sf2-element, .sf2Style-default .wbst-call-order-bottom-form .sf2-form-group textarea.sf2-element
{
	border: 1px solid white;
    height: 50px;
    border-radius: 6px 0px 0px 6px;
    line-height: 20px;
    padding: 0px 20px 0px 30px;
    z-index: 2;
    position: relative;
    background: #ffffff;
    box-shadow: none;
}
.wbst-call-order-form-input-wrapper
{
	width: 60%;
	float: left;
}
.sf2-form-group + .sf2-form-group.wbst-call-order-form-button-wrapper
{
	width: 40%;
	float: left;
	margin-top: 0px;
}

.wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element[type="submit"], .wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element.sf2SendBtn
{
	border-radius: 0px 6px 6px 0px;
	padding: 14px 26px 13px;
    width: 100%;	
}
.wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element[type="submit"]:hover, .wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element.sf2SendBtn:hover
{
	-webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
	background: #62b13c;
}
.wbst-call-order-bottom-wrapper
{
	display: flex;
    align-items: center;
}
.wbst-call-order-text1
{
	font-size: 18px;
    font-weight: 300;
	text-align: right;
    padding-right: 20px;	
}
.sf2Style-default .wbst-call-order-bottom-form .sf2-form-group input.sf2-element:focus, .sf2Style-default .wbst-call-order-bottom-form .sf2-form-group select.sf2-element:focus, .sf2Style-default .wbst-call-order-bottom-form .sf2-form-group textarea.sf2-element:focus
{
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(102, 233, 124, 0.58);
    border-color: #6dc145;
}

#sp-bottom1 .sp-module .sp-module-title, #sp-bottom2 .sp-module .sp-module-title 
{
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 116.67%;
    color: #222;
    text-transform: uppercase;
}
#sp-footer-top
{
	background-color: rgba(244, 248, 243, 0.71);
}
#sp-footer-top b, #sp-footer-top strong
{
	font-weight: 500;
}
#sp-bottom1 
{
	font-size: 16px;

}
.wbst-contacts-wrapper p
{
	position: relative;
	padding-left: 46px;
}
.wbst-contacts-wrapper i.wbst-i-left
{
	position: absolute;
    top: calc(50% - 18px);
    left: 0px;
    background: #016239;
    padding: 5px;
    border-radius: 50px;
    width: 32px;
    height: 32px;
    line-height: 23px;
    text-align: center;
    color: white;
}
.wbst-contacts-wrapper p:hover i.wbst-i-left
{
	background: #6DC145;
}
.wbst-contacts-wrapper a
{
	color: #252525;
}
.wbst-contacts-wrapper a:hover
{
	color: #6DC145;
}
.wbst-contacts-bottom-messengers i
{
	font-size: 20px;
	padding-right: 6px;
}
p.wbst-bottom-phones
{
    font-family: 'Fira Mono', monospace;
    font-weight: 500;
    letter-spacing: -1.2px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
{
	text-transform: none;
}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:hover > span
{
    background-color: #6dc145;
}
.sp-megamenu-parent > li > a:before
{
	background-color: #7aff05;
}
.sp-megamenu-parent > li.active > a
{
	font-weight: 400;
}
.footer-top .sp-module.footer-block
{
	background-color: #ecf4ec;
}
.footer-bottom
{
	background-color: rgba(244, 248, 243, 0.71);
}
body.site .footer-top .sp-module.footer-block
{
	padding: 37px 30px 33px;
}
.wbst-footer-menu ul.menu
{
	list-style: square;
	padding-left: 20px;
}
ul.wbst-footer-menu2 li a
{
	display: inline-block;
    padding: 2px 0;
    font-size: 108.33%;
    font-weight: 400;
	position: relative;
}
ul.wbst-footer-menu2
{
	list-style: square;
	padding-left: 20px;
}
span.wbst-marker1
{
	position: absolute;
    top: -9px;
    right: -24px;
    font-size: 10px;
    color: white;
    background: red;
    padding: 0px 6px;

    line-height: 1.4;
}
.wbst-marker1:before
{
	content: "";
    position: absolute;
    top: 100%;
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-top-width: 4px;
    border-bottom-width: 0;
    border-right-width: 7px;
    border-left-width: 0;
    border-top-color: red;
    border-left-color: transparent!important;
    border-right-color: transparent!important;
    border-bottom-color: transparent!important;
}



.wbst-footer-links-title
{
	font-size: 100%;
    display: inline-block;
    font-weight: 600;
    color: #222;
    line-height: 18px;
    text-transform: uppercase;
}
.categories-footer .footer-links-w ul li
{
	margin-bottom: .5rem;
	padding-bottom: 0px;
}

.wbst-footer-links-title a
{
	color: #222;
}
.wbst-footer-links-title a:hover
{
	color: #6DC145;
}
#sp-footer1
{
	color: #222;
    font-size: 16px;
}
#sp-footer1 a
{
	color: #222;
}
#sp-footer1 a:hover
{
	color: #6DC145;
}
.wbst-development
{
	text-align: right;
	font-weight: 300;
}
.wbst-development a
{
	color: #9fb398;	
}
.wbst-development a:hover
{
	color: #6DC145;
	text-decoration: underline;
}
.jshop h1
{
	margin-top: 0px;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 14px;
}
.jshop_list_product .jshop_pagination .pagination .pagination > li.active a, .jshop_list_product .jshop_pagination .pagination .pagination > li.active span
{
    background-color: #6dc145;
	border-color: #6dc145;
}
.jshop_list_product #sort_count
{
	margin-bottom: 5px;
	border-radius: 40px;
}
.jshop_list_category
{
	margin-bottom: 14px;
}
.list_product .product .item-image .product_label
{
	width: auto;
	height: auto;
	font-size: 14px;
	line-height: 1.2;
	padding: 2px 8px 1px;
	border-radius: 20px;
	text-transform: none;
}

.wbst-pop-cat-item-wrapper
{
	float: left;
	width: 25%;
	padding: 0px 13px;
}
.wbst-pop-cat-item-image
{
	border-radius: 8px;
	margin-bottom: 10px;
}
.sp-scroll-up
{
	background-color: #6DC145;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus
{
	background-color: #016239;
}
.wbst-pop-cat-item-image img
{
	width: 100%;
	border-radius: 8px;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.image-slider-home .owl-controls .owl-nav div:hover
{
	background-color: #6dc145;
}
.wbst-pop-cat-item-image img:hover
{
/*	transform: scale(1.02);*/
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
	-moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
    -webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.31);
}

.wbst-pop-cat-item-title
{
    font-weight: 700;
    font-size: 19px;
    display: inline-block;
    margin-bottom: 3px;
    color: #252525;
    text-transform: uppercase;
	
	line-height: 1.2;
	margin-bottom: 8px;
}
.wbst-pop-cat-item-title:hover
{
	color: #6DC145;
}
.wbst-popular-categories-wrapper
{
	margin: 35px 0px 60px;
}
.wbst-pop-cat-item-subcat-list ul
{
	list-style: square;
	padding-left: 20px;
}
.jshop_menu_level_0
{
	width: 25%;
    float: left;
    position: relative;
    padding: 6px;	
	margin: 0px;
}
.wbst-all-categories-homepage-row .jshop_menu_level_0, .wbst-category-item-wrapper.wbst-4-in-row
{
	width: 50%;	
}
.wbst-all-categories-homepage-row .jshop_menu_level_0 .wbst-category-image, .wbst-maincategory .wbst-category-image
{
	height: 464px;
}
.wbst-category-description
{
	background: #f3f3f3;
/*    padding: 25px 30px 10px;*/
    font-size: 16px;
    color: #252525;
	margin: 40px 0px 20px;
	padding: 40px 50px 20px;	
}
.wbst-category-description ul
{
	list-style: square;
    padding-left: 40px;
    margin-bottom: 16px;
}
.wbst-article-img
{
	float: right;
    border-radius: 13px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.wbst-category-description strong, .wbst-category-description b
{
	font-weight: 600;
}
.wbst-slider-row .sppb-row > .sppb-col-md-9
{
	padding-left: 0px;
	z-index: 0;
}
.vina-cmenu-vertical-jshopping
{
	font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    font-size: 16px;
/*	border: 1px solid #e5e5e5;*/

}
.vina-cmenu-vertical-jshopping > ul
{
	border: 1px solid #e5e5e5;
	padding: 10px 0px;
}
.vina-cmenu-vertical-jshopping a
{
	text-transform: none;
	padding: 10px 35px 10px 25px ;
	position: relative;
	background-color: transparent !important;
}

.home-layout .vina-cmenu-vertical-jshopping a
{
/*	background-color: #f3f3f3 !important;
	border-radius: 5px;
	margin: 0px 0px 2px 0px;
	padding-left: 20px;*/
}
.home-layout .vina-cmenu-vertical-jshopping a:hover
{
	background-color: #eaeaea !important;
	color: black !important;
}
.home-layout .vina-cmenu-vertical-jshopping li:last-child a
{
	margin-bottom: 0px;
}
.home-layout .vina-cmenu-vertical-jshopping > ul
{
	border: none;
	padding-top: 15px;
}

.vina-cmenu-vertical-jshopping ul
{
	background-color: white;
}
.wbst-main .vina-cmenu-vertical-jshopping > ul > li > a
{
	border-right: none !important;
}
.wbst-main .vina-cmenu-vertical-jshopping > ul
{
	width: 100% !important;
	max-width: 400px;
}
.wbst-main .vina-cmenu-vertical-jshopping ul ul a
{
	width: 100% !important;
}
.vina-cmenu-vertical-jshopping ul li.has-sub > a:after
{
	right: 25px;
    margin-top: 0px;
	content: '\f054';
    font-family: "Font Awesome 5 Pro";
    font-size: 12px;
	font-weight: bold;
	top: calc(50% - 7px);
}
.vina-cmenu-vertical-jshopping ul ul
{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.34);
	left: calc(100% - 10px);
	border-radius: 7px;
}
.vina-cmenu-vertical-jshopping ul li:hover > ul
{
	left: calc(100% - 5px) !important;

}
.wbst-catalog-title-wrapper
{
	width: 100%;
	background: #6DC145;
}
.wbst-catalog-title
{
	line-height: 50px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 25px;
    font-size: 116.67%;
    color: #fff;
    margin: 0;
	position: relative;
}
.wbst-catalog-title:before
{
	content: '\f0c9';
    display: inline-block;
    font-family: "Font Awesome 5 pro";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    font-size: 18px;
    margin-right: 14px;
    color: white;
}
.wbst-catalog-title:after
{
    content: '\f078';
    position: absolute;
    font-family: "Font Awesome 5 pro";
    top: calc(50% - 6px);
    font-size: 14px;
    right: 23px;
    line-height: 1;
	-webkit-transition: transform .25s ease;
    -webkit-transition: -webkit-transform .25s ease;
    transition: -webkit-transform .25s ease;
    transition: transform .25s ease;
    transition: transform .25s ease,-webkit-transform .25s ease;	
}
.wbst-is-opened .wbst-catalog-title:after
{
	-moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
#wbst-catalog-clickable-wrapper
{
	cursor: pointer;
}
#wbst-hidden-catalog-wrapper
{
/*	display: none;*/
/*	animation: fadeInDown 0.3s;*/

	visibility: hidden;
	
 transition:opacity 2s linear;
}
#wbst-hidden-catalog-wrapper .vina-cmenu-vertical-jshopping > ul
{
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
}
.wbst-home-slider-wrapper
{
	margin-top: 15px;
}
.services-home .banner-policy .inner .policy a:hover
{
	color: #6dc145;
}
.wbst-all-cat-homepage-wrapper > .sppb-addon-content
{
	margin: 10px -6px 0px;
}
.wbst-take-by-photo-wrapper
{
	padding: 54px 60px 60px 60px;
    background-color: #FFCC00;
    border-radius: 12px;
	width: 100%;
	position: relative;
    overflow: hidden;	
}
.wbst-take-by-photo-text-wrapper
{
	max-width: 65%;
	color: black;
	position: relative;
}
.wbst-take-by-photo-title
{
	font-size: 46px;
	line-height: 1.2;
    font-weight: 500;	
}
.wbst-take-by-photo-title img
{
	display: inline-block;
    position: relative;
    top: -27px;
    margin-left: 10px;
}
.wbst-take-by-photo-description
{
	margin: 16px 0px 45px;
    font-size: 23px;
    font-weight: 300;
    line-height: 1.2;
    padding-right: 100px;
}
.button4 button.sf2-callBtn
{
	background: white;
	border-radius: 50px;
	padding: 14px 35px;
	color: black;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
	box-shadow: -10px 10px 50px rgba(0, 0, 0, 0.42);
}
.button4 button.sf2-callBtn:hover
{
	background: white;
	color: black;	
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);	
}
.button4 button.sf2-callBtn i
{
	margin-right: 10px;
}
.wbst-take-by-photo-bg-image
{
	position: absolute;
    right: -63px;
    top: 22px;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel > span
{
	color: #6DC145;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel
{
	border-bottom: 1px solid #6DC145;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover
{
	border-bottom: 1px solid #6DC145;	
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover > span 
{
    color: #6DC145;
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover
{
	background-color: #6DC145;
    border-color: #6DC145;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img
{
	border-radius: 8px;
/*	z-index: 5;
	position: relative;*/
}
.sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image img:hover 
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.sj-listing-tabs .ltabs-wrap .ltabs-items-container
{
	border: none;
	border-top: 1px solid #eee;
    padding: 10px 0px 0px;
}
.sj-listing-tabs .owl2-controls .owl2-nav
{
	top: -54px;
}
.sj-listing-tabs .owl2-carousel .owl2-stage-outer
{
/*	padding-bottom: 10px;*/
}
.sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-item .item-inner
{
	transition: 0.15s;
    -moz-transition: 0.15s;
    -webkit-transition: 0.15s;
}
.sj-listing-tabs
{
	padding-bottom: 60px;
}
.wbst-listing-row1 .sj-listing-tabs
{
	margin-bottom: -30px;
}
.sj-listing-tabs .ltabs-items .ltabs-loading
{
	background-size: 400px;
}
.ltabs-item.product .product-item-details .product-item-name a:hover
{
	color: black;
}
.wbst-no-time-wrapper
{
    width: 50%;
	float: left;
	padding-right: 20px;
}
.wbst-no-time-inner
{
	padding: 34px 40px 40px 40px;
    background-color: #FFCC00;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
	width: 100%;
}
.wbst-selhoz-company-wrapper
{
    width: 50%;
	float: left;	
	padding-left: 20px;
}
.wbst-selhoz-company-inner
{
	padding: 34px 40px 40px 40px;
    background-color: #c3c3c3;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
	width: 100%;
	
	background-image: url(/images/bg3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	color: white;
}
.wbst-no-time-title
{
	font-size: 30px;
    line-height: 1.2;
    font-weight: 600;
    color: black;
}
.wbst-no-time-row
{
	padding-bottom: 60px;
}
.wbst-no-time-description
{
	font-size: 20px;
    line-height: 1.2;
    margin: 16px 0px 30px;
    font-weight: 300;
    width: 70%;
}
.wbst-no-time-bg-image img
{
	position: absolute;
    right: 28px;
    bottom: 15px;	
}
.wbst-selhoz-company-text-wrapper
{
	width: 80%;
}
.wbst-selhoz-company-title
{
	font-weight: 600;
    color: white;
    font-size: 21px;
    line-height: 1.1;
    text-shadow: 1px 1px 0px black;
}
.wbst-selhoz-company-title span
{
	color: #9bf904;
}

.footer-head .custom.socials-wrap ul .li-social a
{
	border-radius: 4px;
}
.wbst-selhoz-company-button a
{
	background: white;
    border-radius: 50px;
    padding: 14px 35px;
    color: black;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
    box-shadow: -10px 10px 50px rgba(0, 0, 0, 0.42);
	display: inline-block;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.wbst-selhoz-company-button a:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.wbst-selhoz-company-button i
{
	margin-right: 10px;
}
.wbst-selhoz-company-description ul
{
	list-style-type: square;
    padding-left: 30px;
    margin: 18px 0px 0px;
    line-height: 1.4;
    font-size: 18px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span
{
	text-transform: none;
	font-size: 14px;
}
.custom.wbst-homepage-about-us-wrapper
{
	padding: 60px 60px 40px 60px;
    margin-bottom: 60px;
    font-size: 18px;
    border-radius: 12px;
    background: #f7f7f7;
}
.wbst-homepage-about-us-wrapper h1
{
    font-size: 26px;
    text-align: center;
}
.wbst-homepage-about-us-wrapper ul
{
	list-style-type: square;
	padding-left: 40px;
	margin-bottom: 1rem;
}
.wbst-homepage-text-img
{
/*	float: right;*/
}
.wbst-footer-cat .wbst-category-image
{
	display: none;
}
.wbst-footer-cat .jshop_menu_level_0
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
}
.wbst-footer-cat .wbst-category-item
{
	overflow: visible;
	border-radius: 0px;
	display: inline-block;
}
.wbst-footer-cat .wbst-category-title-wrapper
{
	position: relative;
	text-align: left;
	bottom: unset;
	display: inline-block;
	padding: 0px;
}
.wbst-footer-cat .wbst-category-title
{
	background: none;
	display: inline-block;
    padding: 2px 0;
	font-size: 108.33%;
    font-weight: 400;
	line-height: 1.6;
	color: #252525;	
	transition: color 100ms, background-color 100ms;
}
.wbst-footer-cat a:hover .wbst-category-title
{
	color: #6DC145;
}
.wbst-footer-cat .jshop_menu_level_0:before
{
	content: '';
	position: absolute;
	left: 0px;
	top: 14px;
	width: 5px;
	height: 5px;
	background: #252525;
}
#sp-bottom1 > .sp-column
{
	background-color: #ecf4ec;
    height: 100%;
}
.wbst-page-header 
{
	width: 100%;
    height: 260px;
    background: black;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
	background-color: black;
    background-position: center center;
    background-size: cover;
	margin-bottom: 50px;
}
.wbst-dostavka
{
    background-image: url(/images/dostavka-header.jpg);	
}
.wbst-oplata
{
    background-image: url(/images/oplata-header.jpg);	
}
.wbst-sotrudnichestvo
{
    background-image: url(/images/sotrudnichestvo-header.jpg);	
}
.wbst-guarantee
{
    background-image: url(/images/guarantee-header.jpg);	
}
.wbst-page-header h1
{
	color: white;
	margin-bottom: 0px;
}
.article-details .article-can-edit
{
	margin-bottom: 0px;
}
.article-details
{
	font-size: 16px;
	margin-bottom: 80px;
}
.article-details ul
{
	list-style-type: square;
	margin-bottom: 18px;
	padding-left: 20px;
}
.wbst-accent
{
	padding-left: 17px;
    border-left: 2px solid #6dc145;
}
.button5 button.sf2-callBtn {
    background: #6dc145;
    border-radius: 50px;
    padding: 14px 35px;
    color: white;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.button5 button.sf2-callBtn:hover {
    background: #6dc145;
    color: white;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.wbst-textarea-first .sf2-form-element-wrap
{
	margin-bottom: -6px;
}
.button5 i
{
	margin-right: 10px;
}
.article-details h2
{
	font-size: 26px;
}
.article-details h3
{
	font-size: 24px;
}
.article-details h4
{
	font-size: 24px;
}
.article-details h5
{
	font-size: 22px;
}
.article-details h6
{
	font-size: 22px;
}
.wbst-article-text-wrapper
{
	padding: 60px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
}
.wbst-cards-wrapper 
{
	margin-bottom: 16px;
}
.wbst-cards-wrapper img
{
	display: inline-block;
	border-radius: 4px;
	border: 1px solid black;
}
.wbst-contacts-item
{
	margin-bottom: 30px;
    position: relative;
}
/*.wbst-contacts-item:before {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0px;
    width: 100px;
    height: 1px;
    background: #dcdcdc;
}*/
.wbst-contacts-title {
    font-weight: 600;
    color: black;
	margin-bottom: 5px;
}
.wbst-contacts-left-col
{
	width: 50%;
	float: left;
}
.wbst-contacts-right-col
{
	width: 50%;
	float: left;
}
.wbst-contacts-page-wrapper
{
	margin-top: 40px;
}
.wbst-contacts-page-phones
{
	font-family: 'Fira Mono', monospace;
    letter-spacing: -1.5px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
}
.wbst-contacts-page-phones span {
    font-weight: 400;
    font-size: 14px;
}
.wbst-button6 button.sf2-callBtn
{
	color: white;
    background: none;
    border-radius: 0px;
    padding: 0px;
    font-weight: 400;
    line-height: 1.2;
	transition: all 0.1s ease;
	outline: none;
	border: none;
}
.wbst-button6 button.sf2-callBtn:hover, .wbst-button6 button.sf2-callBtn:focus
{
	background: none;
	color: rgba(255, 255, 255, 0.65);
}
.wbst-button6 i
{
	margin-right: 5px;
}
.wbst-inputfile-wrapper
{
	position: relative;
	margin-bottom: 19px;
	padding-left: 30px;
}
.wbst-inputfile-wrapper:before
{
	content: '\f0c6';
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 22px;
    font-weight: 300;
}
.wbst-photo-label
{
	font-weight: 500;
    font-size: 18px;
	margin-bottom: 4px;
	margin-top: 14px;
}
.jshop_list_category.wbst-maincategory
{
	margin-bottom: 50px;
}
.wbst-seach-result-item-wrapper
{
	width: 20%;
	float: left;
}
.wbst-seach-result-item dd.result-text
{
	display: none;
}
.wbst-seach-result-item .item-image img
{
	border-radius: 13px;
}
.wbst-seach-result-item .result-title a
{
	white-space: normal;
    text-align: left;
    color: black;
    line-height: 1.3;
    font-weight: 500;
    font-size: 18px;
    text-transform: none;
    margin-bottom: 0px;
}
.search .search-results .wbst-seach-result-item dt.result-title
{
	margin: 6px 0px 0px 0px;
}
.wbst-seach-result-item .jshop_price > span
{
	color: #797979;
    font-size: 18px;
    font-weight: 300;
}
.wbst-seach-result-item .wbst-list-product-button-wrapper
{

}
.com-search div.search
{
	padding-bottom: 15px;
}
.search #searchForm fieldset
{
	display: none;
}
.search #searchForm hr
{
	display: none;
}
.search #searchForm .form-group
{
	display: none;
}
.search #searchForm .form-group:first-child
{
	display: block;
}
.search #searchForm .form-group.searchintro
{
	display: block;
}
.search .form-group .input-group, .search .form-group select:not(.form-control)
{
	padding: 0px;
}
.badge-info
{
	background-color: #6dc145;
}
.form-control:focus
{
	border: 1px solid #6DC145;
    box-shadow: inset 1px 0 0 #6dc145, inset 0 1px 0 #6dc145, inset -1px 0 0 #6dc145, inset 0 -1px 0 #6dc145;
}
.search .btn-secondary
{
	background-color: #6dc145;
	border-color: #6dc145;
}
.search .btn-secondary:focus
{
	box-shadow: none;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle
{
	background-color: #6dc145;	
	box-shadow: none;	
	border-color: #6dc145;	
}
.wbst-modal .modal-body
{
    padding: 1rem 3rem 2rem;
}
.wbst-modal .modal-body ul {
    list-style-type: square;
    margin-bottom: 18px;
    padding-left: 20px;
}
p.wbst-title1
{
	font-weight: 600;
	font-size: 26px;
	margin-bottom: .5rem;
	line-height: 1.2;
}
.wbst-modal .modal-header
{
	padding: 1rem 1rem 1rem 3rem;
}
.wbst-modal .modal-title
{
	font-size: 32px;
    font-weight: 600;
}
.wbst-title2
{
	font-size: 28px;
	font-weight: 600;
	margin: 10px 0px 8px 0px;
}
.wbst-modal p.wbst-title1
{
	font-size: 21px;
}
.wbst-like-a
{
}
.wbst-like-a:hover
{
	color: #6DC145;
	cursor: pointer;
}
button.wbst-button7
{
	display: inline-block;
    padding: 14px 35px;
    background: #016239;
    border-radius: 50px;
    color: #ffffff;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
	border: none;
	cursor: pointer;
}
button.wbst-button7:hover
{
	-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.html.error-page .error-message
{
	color: white;
}

.wbst-contacts-page-map-wrapper
{
	margin-top: 60px;
}
.wbst-contacts-page-map-wrapper iframe
{
	border-radius: 10px;
}
.wbst-all-categories-homepage-row
{
	margin-top: 24px;
	padding: 30px 0px;
}
.wbst-pop-cat-item-subcat-list ul li
{
	line-height: 1.2;
	margin: 0px 0px 12px 0px;
}
.wbst-off-canvas-button a
{
	color: white;
    padding: 5px 10px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    font-size: 19px;
    font-weight: 100;
}
.wbst-off-canvas-button a:hover
{
	background: #6DC145;
	border-color: #6DC145;
}
.wbst-off-canvas-catalog-button-wrapper
{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.wbst-off-canvas-catalog-text
{
	text-transform: uppercase;
    font-weight: 700;
    font-size: 116.67%;
    color: #fff;
	line-height: 50px;
}
.wbst-off-canvas-catalog-button-wrapper .wbst-off-canvas-button a
{
	margin-right: 16px;
}





#wbst-off-canvas-1-wrapper
{
	height: 100%;
    width: 400px;
	max-width: 100%;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: -400px;
    background-color: white;
    overflow-x: hidden;
    transition: 0.5s;
	
	padding: 50px 60px 60px 60px;
    font-size: 18px;
}
#wbst-off-canvas-1-wrapper.wbst-off-canvas-1-is-opened
{
	left: 0px;
}
.wbst-off-canvas-close
{
	position: absolute;
    top: 20px;
    right: 20px;
    background: white;
	font-size: 28px;
    color: #8c8c8c;
	font-family: verdana;
    background: transparent;
    transform: rotate(45deg);
    padding: 0px;
    line-height: 1;
    font-weight: 300;	
}
.wbst-off-canvas-close:hover
{
	color: #6DC145;
}
/*
#wbst-off-canvas-1-wrapper ul.jscat-and-prod li a
{
	color: white;
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li.current.active > a
{
	color: black;
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li.parent > span
{
	background: url(/images/indicator_white.png) 0 0 no-repeat;
	-webkit-opacity: 1;
    opacity: 1;
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li.parent > span.open {
    background-position: 0 100%;
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li > a:hover
{
	background: rgba(255, 255, 255, 0.25);
}*/
.wbst-overlay-active .offcanvas-overlay
{
	visibility: visible;
    opacity: 1;
}


#wbst-off-canvas-1-wrapper .wbst-module-title1, #wbst-off-canvas-2-wrapper .wbst-module-title1
{
	margin-bottom: 30px;
}

.wbst-off-canvas-buttons-wrapper
{
	display: none;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.wbst-off-canvas-menu-button-wrapper
{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;	
}
.wbst-off-canvas-menu-button-wrapper .wbst-off-canvas-button a
{
	margin-left: 16px;
}




#wbst-off-canvas-2-wrapper
{
	height: 100%;
    width: 400px;
	max-width: 100%;
    position: fixed;
    z-index: 9999999;
    top: 0;
    right: -400px;
    background-color: white;
    overflow-x: hidden;
    transition: 0.5s;
	
	padding: 50px 60px 60px 60px;
    font-size: 18px;
}
#wbst-off-canvas-2-wrapper.wbst-off-canvas-2-is-opened
{
	right: 0px;
}


.wbst-right-menu ul
{
	margin-left: -10px;
}
.wbst-right-menu li a
{ 
	line-height: 1.2;
    margin: 2px 0px;
    padding: 5px 10px;
    display: block;
	color: #585858;
}
.wbst-right-menu li a:hover
{
	color: #6DC145;
	background: #eaeaea;
	border-radius: 5px;   
}
.wbst-right-menu li.active a
{
	display: block;
    background: green;
    border-radius: 8px;
    background-image: linear-gradient(45deg, #58ff08 0%, #b4ff00 100%);
    color: black;
}
.wbst-mobile-search-wrapper
{
	display: none;
}
.sp-scroll-up
{
	bottom: 100px;
}
.wbst-description-image-rounded
{
	border-radius: 13px;
}
.wbst-table-characteristics1 p
{
	margin-bottom: 0px;
}
.wbst-datchiki-kippribor-la-table p
{
	margin-bottom: 0px;
}
.wbst-datchiki-kippribor-la-table .td-header, .wbst-datchiki-kippribor-la-table th
{
	position: relative;
    background: #e6e6e6;
    padding: 8px 20px;
    font-weight: 600;
}

.wbst-datchiki-kippribor-la-table .td-accent
{
	text-align: center;
}
.wbst-datchiki-kippribor-la-table td
{
	padding: 2px 10px;
}

/*меняем header*/
/*
.header-container
{
	background-image: url(/images/h1.jpg);
	background-position: center bottom;
	background-size: cover;
	
}*/

.wbst-product-table.wbst-img-width-100 img
{
	width: 100px;
}

.wbst-product-table.wbst-img-width-100 img
{
	width: 100px;
}



.wbst-legend-wrapper
{
	width: 100%;
	margin: 0px -10px 20px -10px;
}
.wbst-legent-image-wrapper
{
	float: left;
	max-width: 25%;
	padding: 10px;
}
.wbst-legend-image
{
	border-radius: 8px;
}
.wbst-legend-image-description
{
	font-weight: 500;
	text-align: center;
	margin-top: 10px;
	line-height: 1.2;
}




@keyframes spin 
{
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 111%;
    margin-left: 84px;
  }
}

@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }

  30% {
    left: 110%;
    margin-left: 80px;
  }

  100% {
    left: 111%;
    margin-left: 84px;
  }
}
@-webkit-keyframes blick{60%{left:100%}to{left:130%}}@keyframes blick{60%{left:100%}to{left:130%}}




@media (min-width: 1335px)
{
	.container 
	{
		max-width: 1300px;
		padding: 0;
	}
	body.helix-ultimate .sppb-row-container 
	{
		width: 1300px;
		padding: 0;
	}
	body.helix-ultimate .sppb-row-container 
	{
		max-width: 1300px;
	}
	.page-1 .image-slider-home
	{
		width: 1029px;
	}
}
@media (max-width: 1375px)
{
	.wbst-cat-left-col
	{
		padding-left: 20px;
	}
}
@media (min-width: 1200px) and (max-width: 1335px)
{
	.language-currency-top
	{
		
		width: 50%;
		max-width: 50%;
		-ms-flex: 0 0 50%;		
		flex: 0 0 50%;

	}
	.header-top-links
	{
		width: 50%;
		max-width: 50%;
		-ms-flex: 0 0 50%;		
		flex: 0 0 50%;	
	}
	.page-1 .image-slider-home
	{
		width: 926px;
	}
	.static-image img
	{
		width: 233px;
	}
	.vina-cmenu-vertical-jshopping a
	{
		padding: 10px 35px 10px 15px;
	}
	.services-home .banner-policy .inner .policy a span
	{
		padding-left: 25px;
		font-size: 16px;
	}
	.wbst-all-categories-homepage-row
	{
		margin-top: 30px;
	}
	.wbst-take-by-photo-title
	{
		font-size: 42px;
	}
	.wbst-take-by-photo-bg-image
	{
		right: -110px;
	}
	.wbst-selhoz-company-title
	{
		font-size: 19px;
	}
	.wbst-no-time-title
	{
		font-size: 26px;
	}
	.wbst-selhoz-company-description ul
	{
		margin: 27px 0px 14px;
	}
	.footer-head .custom.socials-wrap ul .li-social
	{
		margin-right: 4px;
	}
	.footer-head .custom.socials-wrap
	{
		padding: 20px 15px 10px;
	}
	.footer-links-w ul
	{
		font-size: 13px;
	}
	.wbst-product-button2 a
	{
		padding: 14px 25px;
	}
	.wbst-product-button1 a
	{
		padding: 14px 25px;		
	}
	.wbst-product-info
	{
		padding-left: 10px;
	}
	.wbst-product-buttons-wrapper
	{
		margin-top: 15px;
	}
	.wbst-also-call-wrapper
	{
		margin-top: 25px;
	}
	.jshop_prod_description p
	{
		margin-bottom: 0.5rem;
	}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
	{
		padding: 0 16px;
	}
	.wbst-all-categories-homepage-row .jshop_menu_level_0 .wbst-category-image, .wbst-maincategory .wbst-category-image
	{
		height: 424px;
	}	
}
@media (min-width: 992px) and (max-width: 1199px)
{
	.wbst-selhoz-company-description ul
	{
		font-size: 17px;
	}
	.wbst-selhoz-company-description ul li
	{
		margin: 5px 0px;
	}
	.language-currency-top
	{
		
		width: 54%;
		max-width: 54%;
		-ms-flex: 0 0 54%;		
		flex: 0 0 54%;
		float: none;

	}
	.header-top-links
	{
		width: 46%;
		max-width: 46%;
		-ms-flex: 0 0 46%;		
		flex: 0 0 46%;	
		float: none;		
	}	
	.header-top .row
	{
		display: flex;
	}
	.header-middle .row
	{
		display: flex;		
	}
	.wbst-logo-text1
	{
		font-size: 26px;
	}
	.wbst-logo-text2
	{
		float: left;
		width: 127px;
		font-size: 10px;
	}
	.wbst-logo
	{
		display: flex;
		align-items: center;
	}
	.wbst-logo-wrapper
	{
		margin-top: -8px;
		width: auto;
	}
	.wbst-logo img
	{
		margin-right: 8px;
		width: 70px;
	}
	.wbst-top-phones-line2
	{
		margin-bottom: 4px;
	}
	.wbst-top-phones-line
	{
		font-size: 18px;
	}
	.header-bottom .row
	{
		display: flex;
	}
	.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
	{
		padding: 0px 10px;
		font-size: 14px;
	}
	.wbst-catalog-title
	{
		font-size: 16px;
	}
	.header-bottom .sidebar-megamenu, .header-bottom .main-megamenu
	{
		float: none;
	}
	.sidebar-megamenu
	{
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.main-megamenu
	{
		-ms-flex: 0 0 67%;
		flex: 0 0 67%;
		max-width: 67%;
	}
	.wbst-slider-row > .sppb-row-container > .sppb-row > .sppb-col-md-3
	{
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
	}
	.wbst-slider-row > .sppb-row-container > .sppb-row > .sppb-col-md-9
	{
		-ms-flex: 0 0 67%;
		flex: 0 0 67%;
		max-width: 67%;
	}
	.page-1 .image-slider-home	
	{
		width: 100%;
		float: none;
	}
	.static-image-1
	{
		float: none;
	}
	.static-image-1 li
	{
		float: left;
		width: 33.333%;
		padding: 0px 3px;
		margin-bottom: 0px;
	}
	.static-image-1 ul
	{
		margin: 0px -3px;
	}	
	.services-home .banner-policy .inner
	{
		padding: 15px 0;
	}
	.services-home .banner-policy .inner .policy
	{
		padding: 5px 15px;
		line-height: 1.2;
	}
	.services-home .banner-policy .inner .policy a em
	{
		font-size: 24px;
	}
	.services-home .banner-policy .inner .policy a span
	{
		font-size: 14px;
		padding-left: 14px;
	}
	.wbst-all-categories-homepage-row
	{
		margin-top: 30px;
	}
	.wbst-take-by-photo-title
	{
		font-size: 30px;
	}
	.wbst-take-by-photo-bg-image
	{
		right: -200px;
	}
	.sj-listing-tabs .title-home-page
	{
		margin-bottom: 0px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 50px;
	}
	.wbst-messengers-bottom-text
	{
		width: 100%;
	}
	.wbst-call-order-text-wrapper
	{
		width: 30%;
	}
	.wbst-call-order-text1
	{
		text-align: left;
	}
	.wbst-call-order-form
	{
		width: 70%;
	}
	.footer-head .row
	{
		display: flex;
		align-items: center;
	}
	span.wbst-marker1
	{
		right: 24px;
		top: -13px;
	}
	ul.wbst-footer-menu2 li a
	{
		vertical-align: middle;
	}
	.wbst-pop-cat-item-title
	{
		font-size: 17px;
		line-height: 1.2;
		margin-bottom: 8px;
	}

	#sp-bottom2 ul li 
	{
		line-height: 1.2;
		margin: 10px 0px;		
	}
	.wbst-pop-cat-item-image
	{
		margin-bottom: 12px;
	}
	body.site #sp-main-body > .container > .container-inner > .row
	{
		overflow: visible;
	}
	body.site #sp-main-body .row
	{
		display: flex;
	}
	.last_visited_products
	{
		margin-bottom: 0px;
		padding-bottom: 30px;
	}
	.wbst-category-item-wrapper
	{
		width: 50%;
	}
	body.site #sp-main-body .jshop_list_product .list_product .row
	{
		display: flex;
		overflow: visible;
	}
	.jshop_list_product .list_product .row > .col-md-3
	{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	.last_visited_products .name
	{
		line-height: 1.2;
	}
	.last_visited_products .name a
	{
		line-height: 1.2 !important;
	}
	.wbst-product-info
	{
		padding-left: 20px;
	}
	.product-info
	{
		padding-left: 10px;
	}
	.wbst-product-advantage-item
	{
		padding-left: 36px;
	}
	.wbst-product-advantage-item-text
	{
		font-size: 12px;
	}
	.wbst-product-advantages-wrapp
	{
		width: 32%;
	}
	.wbst-product-info
	{
		width: 68%;
		padding-left: 12px;
	}
	.wbst-product-button1
	{
		margin-right: 10px;
	}
	.wbst-product-button1 a
	{
		padding: 14px 25px;
		font-size: 14px;
	}
	.wbst-product-button2 a
	{
		padding: 14px 25px;
		font-size: 14px;		
	}
	.wbst-product-table td, .wbst-product-table th
	{
		padding: 6px 10px;
	}
	.wbst-product-table th
	{
		padding: 8px 10px;
	}
	.wbst-product-table
	{
		font-size: 14px;
	}
	.wbst-button3
	{
		padding: 7px 3px;
		width: 108px;
	}
	.wbst-top-call-order-wrapper
	{
		padding: 9px 0px 7px 10px;
	}
	.wbst-top-email
	{
		padding: 9px 10px 7px 10px;
	}
	.wbst-top-messengers
	{
		padding: 9px 10px 7px 0px;
	}
	ul.jscat-and-prod li a
	{
		font-size: 14px;
	    padding: 10px 10px 10px 10px;
	}
	.wbst-cat-left-col
	{
		padding-left: 0px;
	}
	.wbst-all-categories-homepage-row .jshop_menu_level_0 .wbst-category-image, .wbst-maincategory .wbst-category-image
	{
		height: 364px;
	}	
}
@media (min-width: 768px) and (max-width: 991px)
{
	.language-currency-top
	{
		float: none;
	}
	.row.row-topheader
	{
		display: flex;
		flex-direction: column;
	}
	.language-currency-top, .header-top-links
	{
		float: none;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.custom.wbst-top-left-module
	{
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		position: relative;
	}
	.custom.wbst-top-left-module:before
	{
		content: '';
		position: absolute;
		bottom: 0px;
		width: 400px;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
	}
	
	.wbst-top-adress
	{
		float: none;
	}
	.wbst-top-map
	{
		float: none;
	}
	.language-currency-top .sp-module
	{
		display: block;
		float: none;
	}
	.header-style-1 .header-middle .header-middle-right .middle-right-content
	{
		position: relative;
		bottom: unset;
		left: 0px;
		right: 0px;
		display: flex;
	}
	.wbst-logo-wrapper
	{
		margin-top: 6px;
		width: 188px;
	}
	.wbst-top-call-order-wrapper
	{
		float: none;
		border-left: none;
	}
	.wbst-top-email
	{
		float: none;
		border-left: none;		
	}
	.wbst-top-messengers
	{
		float: none;
	}
	.custom.wbst-top-right-module
	{
		display: flex;
		flex-direction: row;
		justify-content: center;		
	}
	.wbst-top-adress
	{
		border-right: none;
	}
	.logo-header
	{
		width: 30%;
	}
	.wbst-logo img
	{
		width: 60px;
		margin-right: 6px;
	}
	.wbst-logo-text1
	{
		font-size: 24px;
	}
	.wbst-logo-text2
	{
		width: 121px;
		font-size: 10px;
	}
	.header-middle-right
	{
		width: 70%;
	}
	.sp-module.wbst-top-search
	{
		width: 58%;
	}
	.wbst-top-search #roksearch_search_str
	{
		padding: 0px 16px 0px 50px;
	}
	.wbst-top-phones-module
	{
		/*width: 42%;*/
		width: auto;
	}
	.wbst-top-phones-wrapper
	{
		margin-left: 65px;
	}
	.wbst-top-phones-wrapper i
	{
		left: -55px;
	}
	.wbst-top-phones-line
	{
		font-size: 14px;
	}
	.wbst-top-phones-line2
	{
		font-size: 8px;
	}
	.wbst-slider-row .sppb-row > .sppb-col-md-9
	{
		padding-left: 15px;
	}
	.wbst-slider-row .vina-cmenu-vertical-jshopping
	{
		display: none;
	}
	.static-image-1 ul li
	{
		padding: 0px 3px;
	}
	.static-image-1 ul
	{
		margin: 0px -3px;
	}
	.services-home .banner-policy .inner .policy a em
	{
		font-size: 32px;
	}
	.page-1 .services-home .banner-policy .inner .policy a span
	{
		padding-left: 10px;
		font-size: 16px;
	}
	.page-1 .services-home .banner-policy .inner .policy
	{
		padding: 7px 9px 7px 15px;
	}
	.services-home .banner-policy .inner
	{
		padding: 23px 0;
	}
	.jshop_menu_level_0
	{
		width: 50%;
	}
	.wbst-take-by-photo-bg-image
	{
		right: -463px;
		top: 78px;
	}
	.wbst-take-by-photo-text-wrapper
	{
		max-width: 100%;
	}
	.wbst-take-by-photo-title
	{
		font-size: 34px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 50px;
	}
	.sj-listing-tabs .title-home-page
	{
		margin-bottom: 0px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav
	{
		z-index: 5;
	}
	.wbst-no-time-wrapper
	{
		width: 100%;
		float: none;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.wbst-selhoz-company-wrapper
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.wbst-selhoz-company-text-wrapper
	{
		width: 100%;
	}
	.wbst-no-time-row
	{
		padding-bottom: 30px;
	}
	.custom.wbst-homepage-about-us-wrapper
	{
		padding: 34px 40px 40px 40px;
	}
	.footer-head .custom.socials-wrap
	{
		border-radius: 6px;
		margin-top: 15px;
	}
	.wbst-call-order-text1
	{
		line-height: 1.2;
	}
	span.wbst-marker1
	{
		right: 36px;
	}
	.wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element[type="submit"]
	{
		padding: 14px 26px 13px 22px;
	}
	.wbst-cat-left-col
	{
		display: none;
	}
	.wbst-cat-right-col
	{
		width: 100%;
		padding-left: 0px;
	}
	.jshop_list_product .list_product .col-md-3
	{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	.wbst-cat-right-col
	{
		margin-bottom: 30px;
	}
	#sp-bottom1
	{
		margin-bottom: 30px;
	}
	.categories-footer .footer-links-w ul li
	{
		margin-bottom: 1rem;
	}
	.wbst-category-item-wrapper
	{
		width: 50%;
	}
	.wbst-category-item-wrapper.wbst-4-in-row
	{
		width: 50%;
	}
	.wbst-product-quwstion-wrapper
	{
		float: left;
		margin-top: 5px;		
	}
	.productfull .block-main .product-image
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}
	.productfull .product-image .image_middle
	{
		width: 50%;
		margin-left: auto;
		margin-right: auto;
				/*убрать на меньшем разрешении*/
	}
	.productfull .block-main .product-info
	{
		float: none;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
	}
	.wbst-product-advantages-wrapp
	{
		float: none;
		width: 100%;
	}
	.wbst-product-advantages-wrapper
	{
		display: flex;
		flex-wrap: wrap;
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 10px;
		margin-bottom: 30px;
	}
	.wbst-product-advantage-item-wrapper
	{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;	
		padding: 10px;
	}
	.wbst-product-advantage-item
	{
		margin-bottom: 0px;
	}
	.wbst-product-info
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.wbst-product-header		/*убрать на меньшем разрешении*/
	{
		border-bottom: none;
	}
	.wbst-product-header-wrapper
	{
		margin-bottom: 20px;
	}
	.wbst-product-table
	{
		font-size: 14px;
	}
	.wbst-product-table td, .wbst-product-table th
	{
		padding: 6px 6px;
	}
	.wbst-button3
	{
		width: auto;
		padding: 7px 10px;
		max-width: 120px;
	}
	.wbst-product-title h1
	{
		margin-bottom: 18px;
	}
	.wbst-pop-cat-item-wrapper
	{
		width: 50%;
		margin-bottom: 30px;
	}
	.wbst-popular-categories-wrapper
	{
		margin-bottom: 30px;
	}
	.last_visited_products .block_item
	{
/*		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;	
		float: none !important;	*/	
		width: 33.333%;
	}
	.jshop.last_visited_products
	{
/*		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0px;*/
	}
	.wbst-clear-3:before, .wbst-clear-3:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clear-3:after
	{
		clear: both;
	}
	#sp-bottom2 .sp-module
	{
		width: 50%;
		max-width: 50%;
	}
	.wbst-off-canvas-buttons-wrapper
	{
		display: flex;
	}
	.sp-megamenu-wrapper
	{
		display: none;
	}
	.main-megamenu
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wbst-all-categories-homepage-row .jshop_menu_level_0 .wbst-category-image, .wbst-maincategory .wbst-category-image
	{
		height: 250px;
	}	
}

@media (min-width: 576px) and (max-width: 767px)
{
	.language-currency-top
	{
		float: none;
	}
	.row.row-topheader
	{
		display: flex;
		flex-direction: column;
	}
	.language-currency-top, .header-top-links
	{
		float: none;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.custom.wbst-top-left-module
	{
		display: flex;
		flex-direction: row;
		justify-content: center;
		width: 100%;
		position: relative;
	}
	.custom.wbst-top-left-module:before
	{
		content: '';
		position: absolute;
		bottom: 0px;
		width: 400px;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
	}
	
	.wbst-top-adress
	{
		float: none;
	}
	.wbst-top-map
	{
		float: none;
	}
	.language-currency-top .sp-module
	{
		display: block;
		float: none;
	}
	.header-style-1 .header-middle .header-middle-right .middle-right-content
	{
		position: unset;
		bottom: unset;
		left: 0px;
		right: 0px;
		display: flex;
		justify-content: flex-end;
	}
	.wbst-logo-wrapper
	{
		margin-top: 6px;
		width: 188px;
	}
	.wbst-top-call-order-wrapper
	{
		float: none;
		border-left: none;
	}
	.wbst-top-email
	{
		float: none;
		border-left: none;		
	}
	.wbst-top-messengers
	{
		float: none;
	}
	.custom.wbst-top-right-module
	{
		display: flex;
		flex-direction: row;
		justify-content: center;		
	}
	.wbst-top-adress
	{
		border-right: none;
	}
	.logo-header
	{
		width: 50%;
	}
	.wbst-logo img
	{
		width: 60px;
		margin-right: 6px;
	}
	.wbst-logo-text1
	{
		font-size: 24px;
	}
	.header-style-1 .header-middle .logo-header
	{
		justify-content: flex-start;
		padding-bottom: 5px;
	}
	.wbst-logo-text2
	{
		width: 121px;
		font-size: 10px;
	}
	.header-middle-right
	{
		width: 50%;
		position: unset;
	}
	.header-middle > .container > .row
	{
		padding-bottom: 58px;
		position: relative;
	}
	.wbst-mobile-search-wrapper .sp-module.wbst-top-search
	{
		width: 100%;
		padding: 6px 0px 6px;
	}
	.wbst-top-search #roksearch_search_str
	{
		padding: 0px 16px 0px 50px;
	}
	.wbst-top-phones-module
	{
		/*width: 42%;*/
		width: auto;
	}
	.wbst-top-phones-wrapper
	{
		margin-left: 65px;
	}
	.wbst-top-phones-wrapper i
	{
		left: -55px;
	}
	.wbst-top-phones-line
	{
		font-size: 14px;
	}
	.wbst-top-phones-line2
	{
		font-size: 8px;
	}
	.wbst-slider-row .sppb-row > .sppb-col-md-9
	{
		padding-left: 15px;
	}
	.wbst-slider-row .vina-cmenu-vertical-jshopping
	{
		display: none;
	}
	.static-image-1 ul li
	{
		padding: 0px 3px;
	}
	.static-image-1 ul
	{
		margin: 0px -3px;
	}
	.services-home .banner-policy .inner .policy a em
	{
		font-size: 24px;
	}
	.page-1 .services-home .banner-policy .inner .policy a span
	{
		padding-left: 10px;
		font-size: 16px;
	}
	.page-1 .services-home .banner-policy .inner .policy
	{
		padding: 10px 9px 10px 15px;
	}
	.services-home .banner-policy .inner
	{
		padding: 15px 0;
	}
	.jshop_menu_level_0
	{
		width: 50%;
	}
	.wbst-take-by-photo-bg-image
	{
		right: -463px;
		top: 78px;
	}
	.wbst-take-by-photo-text-wrapper
	{
		max-width: 100%;
	}
	.wbst-take-by-photo-title
	{
		font-size: 24px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 50px;
	}
	.wbst-take-by-photo-title img
	{
		width: 52px;
	}
	.sj-listing-tabs .title-home-page
	{
		margin-bottom: 0px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav
	{
		z-index: 5;
	}
	.wbst-no-time-wrapper
	{
		width: 100%;
		float: none;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.wbst-selhoz-company-wrapper
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.wbst-selhoz-company-text-wrapper
	{
		width: 100%;
	}
	.wbst-no-time-row
	{
		padding-bottom: 30px;
	}
	.custom.wbst-homepage-about-us-wrapper
	{
		padding: 34px 40px 40px 40px;
	}
	.footer-head .custom.socials-wrap
	{
		border-radius: 6px;
		margin-top: 15px;
	}
	.wbst-call-order-text1
	{
		line-height: 1.2;
	}
	span.wbst-marker1
	{
		right: 36px;
	}
	.wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element[type="submit"]
	{
		padding: 9px 26px 9px 22px;
		white-space: normal;
		line-height: 1;
	}
	.sf2Style-default .wbst-call-order-bottom-form .sf2-form-group input.sf2-element
	{
		padding: 0px 20px 0px 20px;
	}
	.categories-footer
	{
		display: none;
	}
	.wbst-cat-left-col
	{
		display: none;
	}
	.wbst-cat-right-col
	{
		width: 100%;
		padding-left: 0px;
	}
	.jshop_list_product .list_product .col-md-3
	{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	.wbst-cat-right-col
	{
		margin-bottom: 30px;
	}
	#sp-bottom1
	{
		margin-bottom: 30px;
	}
	.categories-footer .footer-links-w ul li
	{
		margin-bottom: 1rem;
	}
	.wbst-category-item-wrapper
	{
		width: 50%;
	}
	.wbst-category-item-wrapper.wbst-4-in-row
	{
		width: 50%;
	}
	.wbst-product-quwstion-wrapper
	{
		float: left;
		margin-top: 5px;		
	}
	.productfull .block-main .product-image
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}
	.productfull .product-image .image_middle
	{
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		/*display: none;*/		/*убрать на меньшем разрешении*/
	}
	.productfull .block-main .product-info
	{
		float: none;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
	}
	.wbst-product-advantages-wrapp
	{
		float: none;
		width: 100%;
	}
	.wbst-product-advantages-wrapper
	{
		display: flex;
		flex-wrap: wrap;
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 10px;
		margin-bottom: 30px;
	}
	.wbst-product-advantage-item-wrapper
	{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;	
		padding: 10px;
	}
	.wbst-product-advantage-item
	{
		margin-bottom: 0px;
	}
	.wbst-product-info
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	/*убрать на меньшем разрешении*/
	/*.wbst-product-header		
	{
		border-bottom: none;
	}*/
	.wbst-product-header-wrapper
	{
		margin-bottom: 20px;
	}
	.wbst-product-table
	{
		font-size: 14px;
	}
	.wbst-product-table td, .wbst-product-table th
	{
		padding: 6px 6px;
	}
	.wbst-button3
	{
		width: auto;
		padding: 7px 10px;
		max-width: 120px;
	}
	.wbst-product-title h1
	{
		margin-bottom: 18px;
	}
	.wbst-pop-cat-item-wrapper
	{
		width: 50%;
		margin-bottom: 30px;
	}
	.wbst-popular-categories-wrapper
	{
		margin-bottom: 30px;
	}
	.last_visited_products .block_item
	{
/*		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;	
		float: none !important;	*/	
		width: 33.333%;
	}
	.jshop.last_visited_products
	{
/*		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0px;*/
	}
	.wbst-clear-3:before, .wbst-clear-3:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clear-3:after
	{
		clear: both;
	}
	#sp-bottom2 .sp-module
	{
		width: 50%;
		max-width: 50%;
	}
	.wbst-off-canvas-buttons-wrapper
	{
		display: flex;
	}
	.sp-megamenu-wrapper
	{
		display: none;
	}
	.main-megamenu
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wbst-mobile-search-wrapper
	{
		display: block;
	}
	.header-middle-right .wbst-top-search
	{
		display: block;
		position: absolute;
		bottom: 1px;
		width: calc(100% - 14px);
		left: 7px;
	}
	.wbst-take-by-photo-description
	{
		padding-right: 0px;
		margin: 10px 0px 45px 0px;
	}
	.last_visited_products .name
	{
		line-height: 1.3;
	}
	.wbst-in-stock-wrapper
	{
		float: left;
		width: 100%;
		margin-top: 8px;
	}
	.wbst-product-description-text
	{
		padding: 25px 30px 20px;
	}
	.wbst-contacts-left-col
	{
		width: 100%;
		float: none;
	}
	.wbst-contacts-right-col
	{
		width: 100%;
		float: none;
	}
	
	.wbst-legent-image-wrapper	
	{
		max-width: 50%;
	}
	.wbst-all-categories-homepage-row .jshop_menu_level_0 .wbst-category-image, .wbst-maincategory .wbst-category-image
	{
		height: 233px;
	}	

}
@media (max-width: 575px)
{
	.language-currency-top
	{
		float: none;
	}
	.row.row-topheader
	{
		display: flex;
		flex-direction: column;
	}
	.language-currency-top, .header-top-links
	{
		float: none;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.custom.wbst-top-left-module
	{
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%;
		position: relative;
		align-items: center;
	}
	.custom.wbst-top-left-module:before
	{
		content: '';
		position: absolute;
		bottom: 0px;
		width: 400px;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
	}
	
	.wbst-top-adress
	{
		float: none;
		text-align: center;
		padding: 9px 20px 0px 15px;
	}
	.wbst-top-map
	{
		float: none;
		padding: 2px 20px 7px;
	}
	.header-style-1 .header-top
	{
		font-size: 13px;
	}
	.language-currency-top .sp-module
	{
		display: block;
		float: none;
	}
	.header-style-1 .header-middle .header-middle-right .middle-right-content
	{
		position: unset;
		bottom: unset;
		left: 0px;
		right: 0px;
		display: flex;
		justify-content: center;
		margin-top: 15px;
		margin-bottom: 8px;
	}

	.wbst-logo-wrapper
	{
		margin-top: 6px;
		width: 188px;
	}
	.wbst-top-call-order-wrapper
	{
		float: none;
		border-left: none;
		padding: 9px 5px 0px 5px;
	}
	.wbst-top-email
	{
		float: none;
		border-left: none;	
		padding: 5px 10px 5px 10px;		
	}
	.wbst-top-messengers
	{
		float: none;
		padding: 0px 5px 7px 5px;
	}
	.custom.wbst-top-right-module
	{
		display: flex;
		flex-direction: column;
		align-content: center;
		align-items: center;	
	}
	.wbst-top-adress
	{
		border-right: none;
	}
	.logo-header
	{
		width: 100%;
	}
	.wbst-logo img
	{
		width: 60px;
		margin-right: 6px;
	}
	.wbst-logo-text1
	{
		font-size: 24px;
	}
	.header-style-1 .header-middle .logo-header
	{
		justify-content: center;
		padding-bottom: 5px;
	}
	.wbst-logo-text2
	{
		width: 121px;
		font-size: 10px;
	}
	.header-middle-right
	{
		width: 100%;
		position: unset;
	}
	.header-middle > .container > .row
	{
		padding-bottom: 58px;
		position: relative;		
	}
	.wbst-mobile-search-wrapper .sp-module.wbst-top-search
	{
		width: 100%;
		padding: 6px 0px 6px;
	}
	.wbst-top-search #roksearch_search_str
	{
		padding: 0px 16px 0px 50px;
	}
	.wbst-top-phones-module
	{
		/*width: 42%;*/
		width: auto;
	}
	.wbst-top-phones-wrapper
	{
		margin-left: 57px;
	}
	.wbst-top-phones-wrapper i
	{
		left: -55px;
	}
	.wbst-top-phones-line
	{
		font-size: 14px;
	}
	.wbst-top-phones-line2
	{
		font-size: 8px;
	}
	.wbst-slider-row .sppb-row > .sppb-col-md-9
	{
		padding-left: 15px;
	}
	.wbst-slider-row .vina-cmenu-vertical-jshopping
	{
		display: none;
	}
	.static-image-1 ul li
	{
		padding: 0px 3px;
	}
	.static-image-1 ul
	{
		margin: 0px -3px;
	}
	.services-home .banner-policy .inner .policy a em
	{
		font-size: 24px;
	}
	.page-1 .services-home .banner-policy .inner .policy a span
	{
		padding-left: 10px;
		font-size: 16px;
	}
	.page-1 .services-home .banner-policy .inner .policy
	{
		padding: 10px 9px 10px 15px;
	}
	.services-home .banner-policy .inner
	{
		padding: 15px 0;
	}
	.jshop_menu_level_0
	{
		width: 100%;
		max-width: 400px;
		margin: 0px auto;
		float: none;
	}
	.wbst-take-by-photo-bg-image
	{
		display: none;
	}
	.wbst-take-by-photo-text-wrapper
	{
		max-width: 100%;
	}
	.wbst-take-by-photo-title
	{
		font-size: 26px;
		text-align: center;
		line-height: 1;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 50px;
	}
	.wbst-take-by-photo-title img
	{
		display: block;
		margin: 34px auto 0px;
	}
	.sj-listing-tabs .title-home-page
	{
		margin-bottom: 0px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav
	{
		z-index: 5;
	}
	.wbst-no-time-wrapper
	{
		width: 100%;
		float: none;
		padding-right: 0px;
		margin-bottom: 30px;
	}
	.wbst-selhoz-company-wrapper
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	.wbst-selhoz-company-text-wrapper
	{
		width: 100%;
	}
	.wbst-no-time-row
	{
		padding-bottom: 30px;
	}
	.custom.wbst-homepage-about-us-wrapper
	{
		padding: 20px 20px 5px 20px;
		font-size: 16px;
	}
	.footer-head .custom.socials-wrap
	{
		border-radius: 6px;
		margin-top: 15px;
	}
	.wbst-call-order-text1
	{
		line-height: 1.2;
	}
	span.wbst-marker1
	{
		right: 36px;
	}
	.wbst-main .sf2Style-default .wbst-call-order-bottom-form button.sf2-element[type="submit"]
	{
		padding: 9px 26px 9px 22px;
		white-space: normal;
		line-height: 1;
	}
	.sf2Style-default .wbst-call-order-bottom-form .sf2-form-group input.sf2-element
	{
		padding: 0px 20px 0px 20px;
	}
	.categories-footer
	{
		display: none;
	}
	.wbst-cat-left-col
	{
		display: none;
	}
	.wbst-cat-right-col
	{
		width: 100%;
		padding-left: 0px;
	}
	.jshop_list_product .list_product .col-md-3
	{
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
	.wbst-cat-right-col
	{
		margin-bottom: 30px;
	}
	#sp-bottom1
	{
		margin-bottom: 30px;
	}
	.categories-footer .footer-links-w ul li
	{
		margin-bottom: 1rem;
	}
	.wbst-category-item-wrapper
	{
		width: 50%;
	}
	.wbst-category-item-wrapper.wbst-4-in-row
	{
		width: 100%;
		max-width: 400px;
	}
	.wbst-product-quwstion-wrapper
	{
		float: left;
		margin-top: 5px;		
	}
	.productfull .block-main .product-image
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}
	.productfull .product-image .image_middle
	{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.productfull .block-main .product-info
	{
		float: none;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 30px;
	}
	.wbst-product-advantages-wrapp
	{
		float: none;
		width: 100%;
	}
	.wbst-product-advantages-wrapper
	{
		display: block;
		border: 1px solid #ddd;
		border-radius: 6px;
		padding: 10px;
		margin-bottom: 30px;
	}
	.wbst-product-advantage-item-wrapper
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;	
		padding: 14px 10px;
	}
	.wbst-product-advantage-item-text
	{
		line-height: 1.2;
	}
	.wbst-product-advantage-item
	{
		margin-bottom: 0px;
	}
	.wbst-product-info
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	/*убрать на меньшем разрешении*/
	/*.wbst-product-header		
	{
		border-bottom: none;
	}*/
	.wbst-product-header-wrapper
	{
		margin-bottom: 20px;
	}
	.wbst-product-table
	{
		font-size: 14px;
	}
	.wbst-product-table td, .wbst-product-table th
	{
		padding: 6px 6px;
	}
	.wbst-product-table th
	{
		line-height: 1.2;
	}
	.wbst-button3
	{
		width: auto;
		padding: 7px 10px;
		max-width: 120px;
	}
	.wbst-product-title h1
	{
		margin-bottom: 10px;
		font-size: 28px;
	}
	.wbst-pop-cat-item-wrapper
	{
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.wbst-popular-categories-wrapper
	{
		margin-bottom: 30px;
	}
	.last_visited_products .block_item
	{
/*		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;	
		float: none !important;	*/	
		width: 33.333%;
	}
	.jshop.last_visited_products
	{
/*		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0px;*/
	}

	#sp-bottom2 .sp-module
	{
		width: 100%;
		max-width: 100%;
	}
	.wbst-off-canvas-buttons-wrapper
	{
		display: flex;
	}
	.sp-megamenu-wrapper
	{
		display: none;
	}
	.main-megamenu
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wbst-mobile-search-wrapper
	{
		display: block;
	}
	.header-middle-right .wbst-top-search
	{
		display: block;
		position: absolute;
		bottom: 1px;
		width: calc(100% - 14px);
		left: 7px;
	}
	.wbst-take-by-photo-description
	{
		padding-right: 0px;
		margin: 0px 0px 15px 0px;
		font-size: 20px;
	}
	.last_visited_products .name
	{
		line-height: 1.3;
	}
	.wbst-in-stock-wrapper
	{
		float: left;
		width: 100%;
		margin-top: 8px;
	}
	.wbst-product-description-text
	{
		padding: 15px 20px 15px;
	}
	.productfull .jshop_list_product_related .related_header
	{
		font-size: 20px;
	}
	.wbst-slider-row
	{
		display: block;
	}
	.static-image-1
	{
		float: none;
	}
	.static-image-1 ul li
	{
		float: none;
		width: 100%;
		max-width: 360px;
		margin: 0px auto 17px auto;
	}
	.yt-content-slider.arrow-default .owl-nav [class*='owl-']
	{
		margin-top: -40px;
	}
	.image-slider-home .owl-controls .owl-nav div
	{
		width: 20px;
	}
	.wbst-take-by-photo-wrapper
	{
		padding: 24px 20px 22px;
	}
	.wbst-no-time-inner
	{
		padding: 24px 20px 22px;
	}
	.wbst-no-time-title
	{
		font-size: 26px;
		line-height: 1;
	}
	.wbst-no-time-description
	{
		width: 100%;
		margin: 12px 0px 20px;
	}
	.wbst-no-time-bg-image img
	{
		display: none;
	}
	.wbst-selhoz-company-inner
	{
		padding: 24px 20px 22px;		
	}
	.wbst-selhoz-company-description ul
	{
		line-height: 1.2;
	}
	.wbst-selhoz-company-description ul li
	{
		margin: 5px 0px;
	}
	.wbst-messengers-bottom-text
	{
		width: 100%;
	}
	.wbst-call-order-bottom-wrapper
	{
		display: block;
	}
	.wbst-call-order-text-wrapper
	{
		width: 100%;
		float: none;
		margin-top: 20px;
	}
	.wbst-call-order-text1
	{
		text-align: left;
	}
	.wbst-call-order-form
	{
		float: none;
		width: 100%;
	}
	.breadcrumb ul.items .item
	{
		font-size: 10px;
	}
	.jshop h1
	{
		font-size: 24px;
	}
	.wbst-category-item-wrapper
	{
		width: 100%;
		float: none;
		margin: 0px auto;
		max-width: 400px;
	}
	.jshop_list_product .list_product .col-md-3
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}	
	.list_product .row
	{
		margin-left: 0px;
		margin-right: 0px;
	}
	.product-item-info
	{
		padding: 0px;
	}
	.product .product-item-details .product-item-name
	{
		font-size: 16px;
		line-height: 1.2;
	}
	.product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 16px;
	}
	.product .product-item-details .item-prices .jshop_price
	{
		font-size: 16px;
	}
	.wbst-module-title1
	{
		font-size: 20px;
	}
	.wbst-category-description
	{
		padding: 20px 10px 10px 15px;
	}
	.wbst-rating-imgae
	{
		float: none;
	}
	.wbst-rating-text
	{
		float: none;
		font-size: 12px;
	}
	.wbst-rating-wrapper
	{
		float: none;
	}
	.wbst-rating-imgae img
	{
		top: 0px;
	}
	.wbst-in-stock-wrapper
	{
		float: none;
	}
	.wbst-product-quwstion-wrapper
	{
		float: none;
	}
	#sp-main-body
	{
		padding: 20px 0px 30px;
	}
	.wbst-product-button1
	{
		float: none;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.wbst-product-button2
	{
		float: none;
	}
	.wbst-product-buttons-wrapper
	{
		text-align: center;
	}
	.productfull .product-info .jshop_prod_description
	{
		padding: 15px 20px 15px;
	}
	.last_visited_products .block_item
	{
		width: 50%;
		padding: 0px;
	}
	.wbst-clear-2:before, .wbst-clear-2:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clear-2:after
	{
		clear: both;
	}
	.last_visited_products .name a
	{
		font-size: 16px;
	}
	.last_visited_products .jshop_price > span
	{
		font-size: 16px;
	}
	.last_visited_products .jshop_price
	{
		font-size: 16px;
	}
	.wbst-article-text-wrapper
	{
		padding: 15px 15px 20px;
	}
	.wbst-cards-wrapper img
	{
		width: 70px;
	}
	.button5 button.sf2-callBtn
	{
		font-size: 16px;
		white-space: normal;
		line-height: 1.2;
		padding: 14px 25px;
	}
	.wbst-page-header h1
	{
		font-size: 30px;
	}
	.wbst-contacts-left-col
	{
		width: 100%;
		float: none;
	}
	.wbst-contacts-right-col
	{
		width: 100%;
		float: none;
	}
	.wbst-article-text-wrapper h1
	{
		font-size: 30px;
	}
	.wbst-contacts-page-wrapper
	{
		margin-top: 15px;
	}
	.jshop_list_product #sort_count .box_products_sorting span.first
	{
		font-size: 14px;
	}
	#sp-bottom1
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	body.site .footer-top .sp-module.footer-block
	{
		padding: 37px 15px 33px;
	}
	.wbst-also-call-wrapper
	{
		padding: 15px 20px 15px;
	}
	.wbst-modal .modal-header
	{
		padding: 20px 20px 17px;
	}
	.wbst-modal .modal-body
	{
		padding: 0px 20px;
	}
	.wbst-modal .modal-title
	{
		font-size: 24px;
	}
	.wbst-title2
	{
		font-size: 22px;
	}
	.wbst-list-product-button-wrapper
	{
		width: 100%;
	}
	#roksearch_results
	{
		max-width: calc(100% - 28px);
	}
	.wbst-legent-image-wrapper	
	{
		max-width: 50%;
	}	
	
	.wbst-all-categories-homepage-row .jshop_menu_level_0, .wbst-category-item-wrapper.wbst-4-in-row
	{
		width: 100%;	
	}
	.wbst-all-categories-homepage-row .jshop_menu_level_0 .wbst-category-image, .wbst-maincategory .wbst-category-image
	{
		height: 233px;
	}	
}


