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





body
{
	font-family: "Open Sans", serif;
	font-weight: 400;
	line-height: 1.6;
	font-size: 16px;
	color: #272729;
}


a 
{
	color: #ff8a41;
	transition: all 0.1s;
}
.sp-module ul > li > a
{
	color: #3c3c3c;
}
a:hover, a:focus
{
/*	opacity: 0.7;*/
}
.wbst-article-inner a
{
	color: #ff8a41;	
	text-decoration: underline;
}
.wbst-article-inner a:hover, .wbst-article-inner a:focus
{
	color: #ff8a41;	
	text-decoration: underline;
}
.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;
/*    width: 164px;	*/
}
.menu_vertical .title-mod
{
	background: #6DC145;
}

.header-style-1 .header-top
{
	border-bottom: none;
	background: white;
    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: 0px 0px 0px 0px;
	background: white;
}
.sp-module.wbst-top-search
{
	width: 100%;
}
.wbst-top-search #roksearch_search_str
{
	border: 1px solid transparent;
    height: 59px;
    border-radius: 32px;
    line-height: 20px;
    padding: 0px 30px 0px 30px;
    z-index: 2;
    position: relative;
    background: #ff96535c;
    color: white;
    transition: color 200ms, background-color 200ms;
}
.wbst-top-search #roksearch_search_str:focus
{
	background: #ff8a41;
	color: white;
}
.wbst-top-search #roksearch_search_str::placeholder
{
	color: rgba(255, 255, 255, 0.50);
}
.wbst-top-search #roksearch_search_str:focus::placeholder
{
	color: transparent;
}
.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;
	border-bottom: 1px solid #ececfd;
}
#roksearch_results .roksearch_even
{
	background: none;
	border-bottom: 1px solid #ececfd;
}
#roksearch_results .roksearch_odd:hover, #roksearch_results .roksearch_even:hover
{
/*	background: #e5e5e5;*/
}
#roksearch_results .roksearch_odd:hover .wbst-search-result-popup-title, #roksearch_results .roksearch_even:hover .wbst-search-result-popup-title
{
	color: #ff8a41;
}
#roksearch_results a:hover
{
	color: #ff8a41;	
}
#roksearch_results a#roksearch_link
{
	position: absolute;
	z-index: 100;
	right: 9px;
	background: url(/images/close2.png) 0 0 no-repeat;
	opacity: 0.7;
	margin-top: 6px;
}
#roksearch_results
{
	border-radius: 21px;
    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: 500;
	line-height: 1.1;
	padding-top: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
#roksearch_results .arrow-right
{
	position: relative;
	background: none;
	border: none;
	left: 26px;
}
#roksearch_results .arrow-right-disabled
{
	left: 26px;
}
#roksearch_results .arrow-right-disabled
{
	background: none;
	border: none;	
}
#roksearch_results .arrow-left-disabled
{
	background: none;
	border: none;	
}
#roksearch_results .arrow-left
{
	position: relative;
	background: none;
	border: none;	
}
#roksearch_results h3
{
	font-weight: 500;
	margin-bottom: 5px;
}
#roksearch_results a:hover span.advanced-search
{
	color: #334591;
}
#roksearch_results .arrow-right:before
{
	font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    font-weight: 300;
    color: #272729;
	content: "\f178";
	position: relative;
	top: 2px;
}
#roksearch_results .arrow-left:before
{
	font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    font-weight: 300;
    color: #272729;
	content: "\f177";
	position: relative;
	top: 2px;
}

#roksearch_results .arrow-right-disabled:before
{
	font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    font-weight: 300;
    color: #d8d8d8;
	content: "\f178";
	position: relative;
	top: 2px;
}
#roksearch_results .arrow-left-disabled:before
{
	font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    font-weight: 300;
    color: #d8d8d8;
	content: "\f177";
	position: relative;
	top: 2px;
}
.wbst-top-phones-wrapper a
{
	color: black;
}
.wbst-top-phones-wrapper a:hover
{
	color: #ff8a41;
}
.wbst-top-phones-line
{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	margin: 2px 0px 9px;
	position: relative;
	text-align: right;
}
.wbst-top-phones-wrapper span
{
	font-weight: 400;
    font-size: 14px;
}
.wbst-top-phones-line2
{
	font-size: 11px;
    color: white;
    text-align: center;
	opacity: 0.8;
	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;
}
.sp-module.wbst-top-phones-module
{
	margin: -35px 0px -64px;
}
.wbst-top-phones-line i
{
	font-size: 16px;
}
.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;
    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);
}
*/
.wbst-header-bottom
{
	background: #ffffff;
    border-radius: 0px 0px 50px 50px;
    padding: 17px 0px 22px;
}

ul .li-social a {
	display: inline-block;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 50px;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
	background: #f9f9f9;
}
.sp-module ul > li.li-social > a:hover
{
	background: #ff8a41;
    color: white;
	border: none;
}
.wbst-top-phones-wrapper ul
{
	min-width: 192px;
	position: relative;
	z-index: 5;
}

ul .li-social a:hover
{
    border: 1px solid rgba(255, 255, 255, 1);	
}
ul .li-social {
    float: left;
    margin-right: 4px;
    margin-bottom: 10px;
}
.wbst-top-phones-module ul .li-social
{
	margin-right: 0px;
	margin-left: 4px;
}

.wbst-all-contacts
{
	position: absolute;
    top: 120%;
    right: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
    border-radius: 5px;
    padding: 5px 20px;
    transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
	font-size: 16px;
	font-weight: 400;
}
.wbst-top-phones-line:hover .wbst-all-contacts
{
	opacity: 1;
    visibility: visible;
}
.wbst-all-contacts a
{
	color: black;
	display: inline-block;
}
.wbst-all-contacts a:hover
{
	color: #334591
}
.wbst-all-contacts a:active
{
	transition: none;
    transform: scale(0.94);
}
.wbst-line3
{
	margin: 20px 0px;
}
.wbst-hours-top
{
	text-align: right;
    font-size: 12px;
    color: black;
    opacity: 0.6;
}




img.jshop_img_thumb
{
	border: 1px solid #ececfd;
	border-top: 1px solid #ececfd;
	border-bottom: 1px solid #ececfd;
	border-right: 1px solid transparent;
		transition: transform 0.25s;
}
.owl-item:last-child img.jshop_img_thumb
{
	border-right: 1px solid #ececfd;
}

.productfull .additional-images .jCarouselLite > div a.img.active > img.jshop_img_thumb
{
	border-left: 1px solid #ececfd;
	border-top: 1px solid #ececfd;
	border-bottom: 1px solid #ececfd;
	border-right: 1px solid transparent;

}
.productfull .additional-images .jCarouselLite > div .owl-item:last-child a.img.active > img.jshop_img_thumb
{
	border-right: 1px solid #ececfd;	
}
.jCarouselLite a.img
{
	position: relative;
/*	overflow: hidden;*/
}
.jCarouselLite a.img:before
{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,12,255,.0);
    display: block;
    z-index: 2;	
	transition: background-color 0.23s;
}
.jCarouselLite a.img.active:before
{
	content: "";
    position: absolute;
    left: 2px;
    top: 2px;
    right: 2px;
    bottom: 2px;
    background-color: rgba(255, 116, 0, 0.02);
    display: block;
    z-index: 2;
}

.jCarouselLite a.img:hover img.jshop_img_thumb
{
/*	transform: scale(1.15);*/
}
.productfull .block-main .product-image .additional-images .owl-controls .owl-nav > div
{
	height: 32px;
	background: rgba(200, 200, 200, 0.4);
	border-radius: 22px;
	width: 32px;
}
.productfull .block-main .product-image .additional-images:hover .owl-controls .owl-nav > div
{
	background: rgba(200, 200, 200, 0.8);	
	transition: background 0.25s;
}
.productfull .block-main .product-image .additional-images .owl-controls .owl-nav > div:before
{
	top: 5px;
	right: -1px;
}
.productfull .block-main .product-image .additional-images .owl-controls .owl-prev
{
	left: 3px;
}
.productfull .block-main .product-image .additional-images .owl-controls .owl-next
{
	right: 3px;
}




/*.owl-stage .owl-item:first-child img.jshop_img_thumb
{
	border-left: none;	
}*/
.productfull .product-image .image_middle
{
	margin-bottom: 20px;
}
.productfull .additional-images .jCarouselLite > div a.img
{
	padding: 0px;
}

.owl-carousel .owl-item img
{
	border-radius: 0px;
}
.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: 25%;
    float: left;
    position: relative;
    padding: 6px;
}
.wbst-category-item-wrapper.wbst-4-in-row
{
    width: 25%;	
}
.wbst-category-item-wrapper.wbst-5-in-row
{
    width: 20%;	
}
.wbst-category-item
{
	position: relative;
    border-radius: 30px;
	overflow: hidden;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
	background: white;
    padding: 20px 50px 65px 50px;
	transition: box-shadow 0.27s;
}
.wbst-category-item:before
{
	content: "";
    position: absolute;
    width: 130px;
    height: 130px;
    border-radius: 100px;
    background: #fff5ef;
    left: calc(50% - 65px);
    top: calc(50% - 81px);
}
.wbst-category-title-wrapper
{
	text-align: center;
	position: absolute;
	bottom: 9px;
	padding: 0px 10px;
	width: 100%;
	left: 0px;
}
.breadcrumb ul.items .item:before
{
	content: none;
}
.breadcrumb ul.items .item:after
{
	content: "/";
    display: block;
    position: absolute;
    top: 0;
    right: -4px;
    width: 5px;
    text-align: center;
	border: none;
	transform: none;
    -webkit-transform: none;
    -ms-transform: none;	
}
h1
{
	font-size: 28px; 
	line-height: 1.2;
	font-weight: 500;
}
h1.wbst-category-header
{
	font-family: "Roboto Condensed", sans-serif;
	text-align: center;
    font-size: 46px;
    font-weight: 500;	
	display: inline-block;
	position: relative;
	margin: 10px 0px 36px;
}
.list_product > .row
{
	margin-right: 0px;
}
h1.wbst-category-header:before
{
	content: '';
	position: absolute;
	height: 2px;
	width: 100px;
	background: #ff8a41;
	left: -130px;
	top: calc(50% - 1px);
}
h1.wbst-category-header:after
{
	content: '';
	position: absolute;
	height: 2px;
	width: 100px;
	background: #ff8a41;
	right: -130px;
	top: 50%;
}
.breadcrumb
{
	padding: 10px 0 0;
}
#sp-main-body
{
	padding: 0px;
}
.breadcrumb ul.items .item:first-child
{
	border-left: none;
}
.wbst-cat-left-col > div
{
	background: white;
    padding: 34px;
    border-radius: 30px;
}

.wbst-category-header-wrapper
{
	text-align: center;
}

.wbst-category-title
{

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

}
.wbst-category-image
{
	height: 160px;
    border-radius: 13px;	
	width: 160px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	
	-webkit-transition: all .3s linear 0s;
    transition: all .3s linear 0s;
	position: relative;
	margin: 0px auto;

}

.wbst-maincategory .wbst-category-image
{
	height: 170px;
}
.wbst-category-image img
{
	margin: 0px auto;
    border-radius: 13px;
	display: none;
}
.breadcrumb ul.items .item
{
	margin: 3px 0px;
	border: none;
	padding: 0 8px 0 8px;
	font-size: 14px;
}
.breadcrumb ul.items li.item a, .breadcrumb ul.items .item:last-child
{
	color: #818181;
}
.breadcrumb ul.items .item:last-child:after
{
	content: none;
}
.breadcrumb ul.items li.item a:hover
{
	color: #272729;
}
.productfull .product-info .price #old_price
{
	font-size: 26px;
	line-height: 1;
}
.wbst-product-discont
{
	background-color: #ff2b06;
    line-height: 1.2;
    padding: 4px 8px;
    border-radius: 5px;
    font-weight: 500;
    color: white;
    font-size: 24px;
    position: relative;
    bottom: 1px;
}

.wbst-category-item:hover
{

    -moz-box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
    -webkit-box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
	box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);		
	z-index: 15;
}
.jscat-and-prod li.current.active > a
{
	display: block;
   	font-weight: 500;
	color: #202020;
}
.jscat-and-prod li.current.active > a:hover
{

}
ul.jscat-and-prod li a
{
	line-height: 1.2;
	margin: 2px 0px;
	padding: 8px 32px 8px 16px;
	display: block;
	border-radius: 16px;
    font-size: 16px;
/*	background-color: #f6f6fd;	*/
}
ul.jscat-and-prod > li > a
{
	background-color: #FFF5EF;	
	padding: 14px 32px 14px 15px;
}
.jscat-and-prod li.parent > span
{
	position: relative;
	background: unset;

}
.jscat-and-prod li.parent > span:before
{
    content: "\f055";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-size: 17px;
    top: -3px;
    left: -2px;
    color: white;
    opacity: 1;
    font-weight: 900;
    z-index: 1;

}
.jscat-and-prod li.parent > span:hover:before
{
	color: #ff8a41;
}
.jscat-and-prod li.parent > span.open
{
/*	transform: rotate(180deg);
	background-position: 0 0%;*/
	

}
.jscat-and-prod li.parent > span.open:before
{
	content: "\f068";		
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li > a:hover
{

}
#wbst-off-canvas-1-wrapper ul.jscat-and-prod li a
{
}
#wbst-off-canvas-1-wrapper ul.jscat-and-prod li.current.active > a:hover 
{
}
#wbst-off-canvas-1-wrapper .jscat-and-prod li.parent > span
{
}
.jscat-and-prod ul.categories, .jscat-and-prod ul.products
{
	padding-left: 0px;
}
.jscat-and-prod li > a
{
	color: #3c3c3c;
}

ul.jscat-and-prod
{
	margin-left: 0px;
}
.jscat-and-prod li > a:hover
{
	color: white;
	background: #ff8a41;
}
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;
    right: 11px;
    top: 14px;
    z-index: 2;
	-webkit-opacity: 1;
	opacity: 1;
	transition: transform 0.25s;
}
.wbst-cat-left-col
{
	float: left;
	width: 25%;
	margin-bottom: 40px;
}
.wbst-cat-right-col
{
	width: 75%;
	float: left;
	padding-left: 20px;
	margin-bottom: 40px;
}
.wbst-list-category
{
	margin: 0px -6px 10px;
}
.productfull .product-form
{
	padding: 0px;
	margin-bottom: 36px;
}
.productfull .product-info h1.title
{
	font-size: 40px;
}
.wbst-product-header-wrapper
{
	padding: 0px;
	width: 100%;
	margin-bottom: 20px;
}
.wbst-product-header
{
}
.wbst-product-title
{
	text-align: center;
}
.wbst-product-header h1
{
	font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    font-size: 46px;
    font-weight: 500;
    display: inline-block;
    position: relative;
	margin: 10px 0px 16px;
}
.wbst-product-header h1:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    left: -130px;
    top: calc(50% - 1px);
}
.wbst-product-header h1:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    right: -130px;
    top: 50%;
}
.wbst-stars
{
	background-image: url(/images/icon_rating.png);
    background-position: -2px -16px;
    background-repeat: repeat-x;
    height: 16px;
	width: 80px;
}
.wbst-rating-wrapper
{
	display: flex;
    flex-direction: row-reverse;
}

.wbst-in-stock-wrapper
{

}
.wbst-product-quwstion-wrapper a
{
	color: #ff8a41;
	-webkit-transition: all 0.2s;
    transition: all 0.2s;
	border-bottom: 1px dashed;
}
.wbst-product-quwstion-wrapper a:hover
{

}
.wbst-price-wrapper
{
	display: flex;
    justify-content: space-between;
	padding-top: 24px;
}
.wbst-rating-imgae
{
	margin-left: 8px;
	bottom: 1px;
	position: relative;
}
.wbst-rating-wrapper .fa-star
{
	color: #f8d000;
}
.wbst-rating-imgae img
{
	position: relative;
	top: 7px;
}
.wbst-was-order-line1
{
	font-size: 14px;
}
.wbst-manufacturer-line1
{
	display: inline-block;
	opacity: 0.5;
}
.wbst-manufacturer-line1 i
{
	position: relative;
	bottom: 1px;
}
.wbst-manufacturer-line2
{
	display: inline-block;
	opacity: 0.5;	
}
.wbst-rating-text
{
    position: relative;
    opacity: 0.5;
}
.wbst-was-order-line2 
{
    position: relative;
    opacity: 0.5;
}
.wbst-manufacturer-wrapper
{
	text-align: left;
/*	margin-bottom: 26px;*/
	padding-top: 26px;
	position: relative;
}
/*.wbst-manufacturer-wrapper:after {
    content: '';
    width: 50%;
    height: 2px;
    background: #fff5ef;
    border-radius: 2px;
    position: absolute;
    bottom: -28px;
    left: 25%;
}*/
.wbst-instock-update-text
{
	font-weight: 400;
    position: relative;
    margin-left: 5px;
	opacity: 0.5;
}
.wbst-in-stock-wrapper i
{
	font-size: 20px;
    color: #00e01c;
    position: relative;
    bottom: 0px;
    margin-right: 4px;
}
.wbst-product-quwstion-wrapper
{
	padding-top: 4px;
}
.wbst-product-quwstion-wrapper i
{
	padding-right: 4px;
}
.image_full img
{
	border-radius: 30px;
}
.product-image img#main_image
{
	border-radius: 30px;	
}
.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.3;
	opacity: 0.3;
}
/*.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: 300;
}
.wbst-product-info
{
    padding: 40px 50px 30px;
	background: white;
    border-radius: 31px;
}
.wbst-product-info-top
{
	display: flex;
    justify-content: space-between;
    padding-bottom: 26px;
    position: relative;
	font-size: 15px;
}
.wbst-product-info-top:after
{
	content: '';
	width: 50%;
	height: 2px;
	background: #fff5ef;
	border-radius: 2px;
	position: absolute;
	bottom: -2px;
	left: 25%;
}
.productfull .product-info .jshop_prod_description:after
{
	content: '';
	width: 50%;
	height: 2px;
	background: #fff5ef;
	border-radius: 2px;
	position: absolute;
	bottom: -28px;
	left: 25%;
}
.wbst-po-zaprosu
{
	font-size: 38px;
    font-weight: 600;
	line-height: 1;
}
.wbst-po-zaprosu span
{
	color: #ff8a41;
}
.productfull .product-info .price
{
	margin-bottom: 0px;
	color: #272729;
	font-family: "Roboto Condensed", sans-serif;
}
.productfull .product-info .price strong
{
	font-size: 38px;
    font-weight: 600;
	line-height: 1;
}
.productfull .product-info .price #block_price
{
	color: #ff8a41;
	font-size: 38px;
    font-weight: 600;
	line-height: 1;
	margin-left: 5px;
}
.wbst-good-price-guarantee
{
	font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
    opacity: 0.5;
}
.wbst-product-button1
{
	margin-right: 0px;
}
.wbst-product-buttons-wrapper i
{
	margin-left: 20px; 
}
.wbst-product-button1 a
{
	display: inline-block;
    padding: 25px 82px;
    background: #ff8a41;
    border-radius: 38px;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
	position: relative;
	overflow: hidden;
}
.wbst-consult-img
{
	width: 160px;
    background: #ffffff6b;
    border-radius: 67px;
    margin: 0px auto 10px;
}
.wbst-product-button1 a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
a.wbst-list-product-button
{
	display: inline-block;
    padding: 18px 12px;
    background: #ff8a41;
    border-radius: 33px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
    text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
}
a.wbst-list-product-button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.wbst-product-button4
{
	
}
.wbst-prod-description-form .wbst-product-button4
{
	text-align: center;
}

a.wbst-list-product-button2
{
	display: inline-block;
    padding: 9px 10px;
    border-radius: 6px;
    border: 1px solid #edecf6;
    color: #525252;
    font-size: 16px;
    -webkit-transition: all 0.15s;
    transition: all 0.2s;
    margin-left: 5px;
}
a.wbst-list-product-button2:hover
{
	color: #334591;
}
a.wbst-list-product-button:hover
{
	opacity: 0.85;
}
a.wbst-list-product-button i
{
	margin-left: 10px;
}
.wbst-product-button2 i
{
	margin-right: 5px;
}
.wbst-product-button2
{
	float: left;
}
.wbst-product-button2 a
{
	display: inline-block;
    padding: 15px 20px;
    background: #efeff6;
	border: 1px solid #efeff6;
    border-radius: 5px;
    color: #272729;
    font-weight: 500;
    font-size: 16px;
}
.wbst-product-button3 a
{
	display: inline-block;
    padding: 15px 20px;
    border-radius: 5px;
    color: #334591;
    font-weight: 500;
    font-size: 16px;
	margin-left: 20px;
	border: 1px solid #334591;
}
.wbst-product-buttons-wrapper
{
	margin: 20px 0px 12px;
	position: relative;
	text-align: center;
}
.wbst-product-buttons-wrapper a
{
	-webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.wbst-product-button1 a:hover
{
	opacity: 0.81;
}
.wbst-product-button1 a:active, .wbst-product-button2 a:active, .wbst-product-button3 a:active
{
	transition: none;
    transform: scale(0.94);
}
.wbst-product-button2 a:hover
{
	background: #334591;
	color: white;
	border: 1px solid #334591;
}
.wbst-product-button3 a:hover
{
	background: #334591;
	color: white;
	border: 1px solid #334591;
}
.wbst-also-call-wrapper
{
    padding: 0px;
	position: relative;
}

.wbst-also-call-wrapper i.wbst-margin-right
{
	margin-right: 5px;
}
.wbst-also-call-description
{
	margin-bottom: 0px;
	font-weight: 600;
}
.wbst-product-phones
{
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
	display: flex;
    justify-content: space-between;
	align-items: center;
}
.wbst-product-phones img
{
	display: inline-block;
	padding-right: 5px;
	position: relative;
	top: -1px;
}
.wbst-product-phones a
{
	color: #ff8a41;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-bottom: 1px dashed;
    padding: 0px;
}
.wbst-product-phones a span
{
	font-size: 17px;
    font-weight: 400;
}
.wbst-product-phones a:hover, .wbst-product-phones a:focus
{
}
.wbst-product-phones a:active
{
	transition: none;
    transform: scale(0.94);
}
.productfull .product-info .jshop_prod_description
{
    font-size: 16px;
    margin-top: 26px;
	color: #272729;
	margin-bottom: 26px;
	position: relative;
}
.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
{
	margin-bottom: 30px;
}
.wbst-product-table td, .wbst-product-table th 
{
	border: 1px solid white;
    padding: 10px 20px;
}
.wbst-product-table td
{
	background: #f6f6fd;
}
.wbst-product-table tr:first-child th:first-child
{
	border-top-left-radius: 15px;
}
.wbst-product-table tr:first-child th:last-child
{
	border-top-right-radius: 15px;
}
.wbst-product-table tr:last-child td:first-child
{
	border-bottom-left-radius: 15px;
}
.wbst-product-table tr:last-child td:last-child
{
	border-bottom-right-radius: 15px;
}
.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: 0px;
	border: none;
	background: none;
}
div.jshop_prod_description
{
	padding: 0px;
}
img.wbst-image-border
{
	border: 1px solid #ececfd;
	border-radius: 15px;
	margin-bottom: 25px;
	padding: 10px;
}
.wbst-product-table th 
{
    position: relative;
    background: #334591;
    padding: 12px 20px;	
	font-weight: 600;
	color: white;
}
.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: #272729;
	padding: 40px 50px 21px;
}
.wbst-product-description-text a
{
	text-decoration: underline;
}
.wbst-product-description-text h2, .wbst-product-description-text h3
{
	font-size: 18px;
}
.wbst-prod-description-header
{
	text-align:center;
}
.pro-more-info .jshop_prod_description h2, .pro-more-info .jshop_prod_description h3, .pro-more-info .jshop_prod_description h4
{
	font-size: 30px;
	margin-top: 10px;
    margin-bottom: 12px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 500;
	display: inline-block;
	position: relative;
}
.pro-more-info .jshop_prod_description strong, .pro-more-info .jshop_prod_description b
{
	font-weight: 700;
}
.jshop_prod_description strong, .jshop_prod_description b
{
	font-weight: 700;	
}
.jshop_prod_description b.wbst-semi-bold
{
	font-weight: 500;
}
.pro-more-info .jshop_prod_description ul
{
	list-style: disc;
    padding-left: 20px;
    margin-bottom: 16px;
}
.jshop_prod_description ul
{
	list-style: square;
    padding-left: 20px;
    margin-bottom: 16px;
}
.wbst-main .sf2Win
{
	width: 550px;
	max-width: 100%;
	border-radius: 42px;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.10);
	background: #FFF5EF;
}
.wbst-main .sf2Win-body
{
	padding: 28px 60px 10px;
}
.sf2Layout-blocks .wbst-no-label .sf2-form-label-wrap
{
	display: none;
}
.wbst-form-title
{
	font-size: 40px;
    margin-bottom: 16px;
    text-align: center;
    font-family: "Roboto Condensed", sans-serif;
    color: #272729;
    font-weight: 500;
    line-height: 1.2;
}
.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: none;
    border-radius: 4px;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    padding: 26px 20px 26px;
    box-shadow: none;
	border-radius: 16px;
	color: #272729;
}
.sf2Style-default .wbst-form-popup.wbst-delivery-page-form .sf2-form-group textarea.sf2-element
{
	min-height: 120px;
}

.sf2Style-default .wbst-form-popup .sf2-form-group input.sf2-element::placeholder, .sf2Style-default .wbst-form-popup .sf2-form-group select.sf2-element::placeholder, .sf2Style-default .wbst-form-popup .sf2-form-group textarea.sf2-element::placeholder
{
	color: #272729;	
}
.sf2Style-default .wbst-prod-description-form .sf2-form-group input.sf2-element::placeholder
{

}
.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
{
	-webkit-box-shadow: none;
    box-shadow: none;
}
.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: 25px 60px;
    background-color: #ff8a41;
    border-radius: 50px;
    color: #ffffff;
    font-size: 18px;
    margin-left: 0px;
    font-weight: 500;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
	overflow: hidden;
	position: relative;
}
.wbst-form-description 
{
    margin-bottom: 20px;
    font-size: 18px;
	color: #272729;
}
.wbst-form-description3
{
	font-size: 14px;
    margin-top: 10px;
    opacity: 0.6;
    font-weight: 300;
    text-align: center;
}
.wbst-form-description3 a
{
	color: white;
	text-decoration: underline;
}
a.wbst-dop-link
{
	color: #272729;
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 17px;
}
a.wbst-dop-link:hover
{
	color: #ff8a41;
}
a.wbst-personal-data-policy-link
{
	color: #272729;	
	text-decoration: underline;
    font-size: 14px;
    opacity: 0.4;	
	display: block;
	margin-bottom: 10px;
}

/*wbst кастомизируем чек-боксы форм*/


.sf2-checkboxes input
{
	position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.sf2-checkboxes .sf2-checkbox-label
{
	padding-left: 35px;
    cursor: pointer;	
}
.sf2-checkboxes .sf2-checkbox-label input:checked ~ .wbst-checkmark 
{
    background-color: white;
}
.wbst-checkmark 
{
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    border-radius: 5px;
	background: white;
    cursor: pointer;	
}
.sf2-checkboxes .sf2-checkbox-label input:checked ~ .wbst-checkmark:after {
    display: block;
}
.sf2-checkboxes .sf2-checkbox-label .wbst-checkmark:after 
{
    content: "";
    position: absolute;
    display: none;
    left: 10px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid #ff8a41;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*wbst конец кастомизируем чек-боксы форм*/



.wbst-prod-description-form a.wbst-personal-data-policy-link
{
	color: white;
	opacity: 0.6;
	font-weight: 300;
}
.wbst-main .sf2Style-default button.sf2-element[type="submit"]:before, .wbst-main .sf2Style-default button.sf2-element.sf2SendBtn:before
{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
/*.wbst-main .sf2Style-default button.sf2-element.sf2SendBtn
{
    padding: 20px 40px;	
}*/
.wbst-main .sf2Style-default button.sf2-element.sf2SendBtn i
{
	margin-left: 20px;
}
.wbst-main .sf2Style-default button.sf2-element[type="submit"] i
{
	margin-left: 8px;
}

.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]
{
	background: white;
	color: #ff8a41;
	padding: 25px 54px;
	border-radius: 38px;
	position: relative;
	overflow: hidden;
}
.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #ff8a41;
    opacity: 0.05;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}

.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]:active
{
	transition: none;
    transform: scale(0.94);
}
.wbst-main .sf2Style-default button.sf2-element[type="submit"]:hover, .wbst-main .sf2Style-default button.sf2-element.sf2SendBtn:hover
{
    background-color: #ff8a41;
	color: white;
	opacity: 0.81;
}
.wbst-main .sf2Style-default .wbst-prod-description-form button.sf2-element[type="submit"]:hover
{
	background-color: white;
	color: #ff8a41;
}
.wbst-main .sf2Style-default button.sf2-element[type="submit"]:active, .wbst-main .sf2Style-default button.sf2-element.sf2SendBtn:active
{
    transition: none;
    transform: scale(0.94);
}
.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]:hover
{
	opacity: 1;
}
.wbst-main .sf2Style-default button.sf2-element.sf2CloseBtn {
    position: absolute;
    top: 22px;
    right: 22px;
    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
{
	color: #8c8c8c;
}
.wbst-main .sf2Win-footer
{
	padding: 0px 40px 36px;
    text-align: center;
    background: transparent;
    border-top: none;
    border-radius: 0px 0px 14px 14px;
	box-shadow: none;
}
.wbst-main .sf2Win.error, .wbst-main .sf2-type-error
{
	width: 480px;
	border: none;
/*	border-radius: 12px;*/
}
.wbst-main .error .sf2Win-body
{
	padding: 34px 40px 34px 90px;
	font-size: 18px;
}
.wbst-main .sf2Win.error
{
	position: relative;
}

.wbst-main .sf2Win.error:before
{
	position: absolute;
    left: 25px;
    top: calc(50% - 33px);
    font-family: "Font Awesome 5 Pro";
    font-size: 42px;
    content: '\f071';
    color: red;
}
.wbst-main .sf2Win-close
{
	top: 12px;
    right: 16px;
    text-shadow: none;
    color: #8c8c8c;
    font-size: 28px;
    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;
}
.sf2-message.sf2Win.success
{
	background: transparent;
}
.sf2-message.sf2-type-success
{
	background: transparent
}

.wbst-answer-title
{
	font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    font-size: 40px;
    font-weight: 500;
    margin-bottom: 20px;
}
.wbst-answer-description
{
	font-size: 18px;
}
.wbst-answer-icon i
{
	color: #ff8a41;
    font-size: 126px;
    margin-bottom: 16px;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
    font-weight: 900;
}
.wbst-prod-description-right-col .sf2-message.sf2-type-success
{
	color: white;
    background: #ff8a41;
    border-radius: 31px;
    padding: 70px 40px;
	margin-top: 0px;
}
.wbst-prod-description-right-col .sf2-message.sf2-type-success .wbst-answer-icon i
{
	color: white;
	
/*	background: linear-gradient(90deg, #00f19d 0%, #00d8f4 100%);*/
	background: white;
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.wbst-product-shipping-payment-wrapper
{
	margin-top: 15px;
    padding-top: 24px;
/*	border-top: 1px solid #ececfd;*/
	font-size: 14px;
}
.wbst-product-shipping-payment-title
{
	color: #babfd9;
	background: white;
	z-index: 2;
	position: relative;
	padding-right: 5px;
}

.wbst-product-shipping-payment-title i
{
    font-size: 14px;
    position: relative;
    width: 22px;
}


.wbst-product-shipping-payment-description
{
	float: right;
	width: 66%;
	background: white;
	z-index: 2;
	position: relative;
	padding-left: 5px;
}
.wbst-product-shipping-payment-description a:hover, .wbst-product-shipping-payment-description a:focus
{
	opacity: 0.7;
}
.wbst-product-shipping-payment-line + .wbst-product-shipping-payment-line
{
	margin-top: 10px;
}
.wbst-product-shipping-payment-line
{
	position: relative;
	z-index: 1;
}
.wbst-product-shipping-payment-line:before
{
	content: '';
    width: 100%;
    border-bottom: 1px dashed #ececfd;
    height: 1px;
    background: transparent;
    position: absolute;
    top: 16px;
}

.productfull .product-image .image_middle .product_label:before
{
	content: none;
}
.productfull .product-image .image_middle .product_label
{
	height: auto;
    width: auto;
    padding: 8px 18px;
    border-radius: 27px;
    background: red;
    color: white;
    font-weight: 400;
    line-height: 1.3;
    right: auto;
    left: 30px;
    top: 30px;
	font-size: 18px;
	z-index: 5;
}
.productfull .product-image .image_middle .product_label.Novinka
{
	background: #0ed50e;
}
.wbst-product-category-wrapper
{
	margin-top: 10px;
	font-weight: 600;
}
.wbst-product-category-wrapper a
{
	text-transform: lowercase;
	text-decoration: underline;
	color: #272729;
	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: #272729;

}
.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: #202020;
    line-height: 1.3;
    margin-top: 12px;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
	margin-bottom: 2px;
	transition: color 0.23s;
	min-height: 52px;
}
.wbst-list-product-in-stock span
{
	margin-left: 30px;
    opacity: 0.5;
}
.product .product-item-details .product-item-name:hover
{
/*	color: #ff8a41;*/
}
.product .product-item-details .item-prices .jshop_price
{
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
}
.wbst-list-products-rating-wrapper
{
	position: absolute;
    top: 22px;
    right: 24px;
    z-index: 5;
    font-size: 11px;
    color: #f8d000;

}
.product .product-item-details .product-item-name a
{
	color: #202020;
}
.product .product-item-details .product-item-name a:hover
{
	color: #202020;
}
.product-item-info
{

	border-radius: 30px;
	padding: 26px;
	position: relative;
	background: white;
	-webkit-transition: all 0.15s;
	transition: all 0.2s;

}
.item.product
{
/*	margin-bottom: -40px;*/
	padding: 2px;
/*	height: 484px;*/
}
label.select-mask:after
{
	content: '\f107';
	background: none;
	border-left: none;
	font-size: 16px;
	color: #3c3c3c;
	right: 5px;
    top: 7px;
    font-weight: 600;
	border-radius: 9px;
}
.jshop_list_product #sort_count .box_products_sorting span.first
{
	display: none;
}

label.select-mask:before
{
	content: none;
}
.wbst-main label.select-mask select
{
    height: auto !important; 	
}
.jshop_list_product #sort_count label.select-mask select
{
	background-color: #fff;
    font-size: 15px;
    width: auto;
    border-radius: 28px;
    padding: 14px 34px 13px 20px;
    line-height: 1.3;
    height: auto;
	color: #3c3c3c;
	margin-left: 0px;
	margin-right: 0px;
	transition: all 0.2s;
}
.product .product-item-details .item-prices > div
{
	display: block;
}
.jshop_list_product #sort_count label.select-mask select:focus, .jshop_list_product #sort_count label.select-mask select:hover
{
	background: #ff8a41;
	color: white;
}
.product-image-photo
{
}
.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%;
	border-radius: 24px;
}
.product .product-item-details .item-prices
{
	margin-bottom: 0px;
    margin-top: 0px;
}
.product .product-item-details .item-prices .jshop_price > span
{
	color: #ff8a41;
    font-size: 22px;
    font-weight: 700;
	line-height: 1;
	font-family: "Roboto Condensed", sans-serif;
}
.list_product > .row > .col-md-4, .list_product > .row > .col-md-3
{
	padding-left: 0px;
    padding-right: 0px;
}
.wbst-list-product-button-wrapper
{
    padding: 10px 0px 0px 0px;
    border-radius: 0px;

}

.productfull .jshop_list_product_related
{
/*	padding: 10px 10px 34px 0px;*/
/*	margin: 0px -20px -30px -10px;*/
	margin: 0px;
	padding: 0px;
	
}
.product-item-info:hover
{
    -moz-box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
    -webkit-box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
	box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);	
	
/*	-webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);	*/
}
.product-item-info:hover .wbst-list-product-button-wrapper
{
	position: relative;
    opacity: 1;
    visibility: visible;
    transform: translate(0, 0);
}
.wbst-list-product-delivery
{
	font-size: 14px;
    position: absolute;
    z-index: 5;
    background: #efbe0f;
    left: -15px;
    border-radius: 5px;
    padding: 4px 8px;
    line-height: 1.3;
    color: white;
    top: -17px;
    font-weight: 500;
}
.product-image .wbst-list-product-delivery
{
	left: 15px;
	top: 15px;
}
.wbst-list-product-opt-roznica
{
	font-size: 13px;
    background: #f7f7f7;
    border-radius: 27px;
    padding: 4px 10px;
    line-height: 1.3;
    color: #747474;
    font-weight: 500;
    margin-top: 4px;
	float: left;
}
/*.large-image .wbst-list-product-opt-roznica, .large-image .wbst-list-product-delivery
{
	z-index: unset;
}*/
.product-image .wbst-list-product-opt-roznica
{
	    position: absolute;
    right: 30px;
    top: 30px;
    padding: 8px 18px;
    font-weight: 400;
    font-size: 18px;
    z-index: 5;
    margin-top: 0px;
}
.wbst-list-product-in-stock
{
	font-size: 13px;
    color: #717171;
	padding-top: 6px;
	float: right;
}

.wbst-list-product-in-stock i
{
    font-size: 15px;
    color: #00e01c;
    position: relative;
    bottom: -1px;
    margin-right: 2px;
}
.owl-carousel .owl-item .wbst-list-product-rating-image img
{
	width: auto;
}

.productfull .jshop_list_product_related .list_related .owl-controls
{
	right: 0px;
	top: -61px;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div
{
    width: 30px;
	
    background: #ffffff;
    width: 52px;
    height: 52px;
    border-radius: 50px;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div:before
{
	font-family: "Font Awesome 5 Pro";
	font-size: 19px;
	line-height: 52px;
    font-weight: 400;
	color: black;
	opacity: 0.65;
}
.productfull .jshop_list_product_related .related_header
{
	text-align: center;
	text-transform: none;
	border-bottom: none;	
	margin-bottom: 0px;
}
.productfull .jshop_list_product_related .related_header span
{
	border-bottom: none;	
	font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    font-size: 46px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    margin: 0px 0px 20px;
	color: #272729;
}
.productfull .jshop_list_product_related .related_header span:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    left: -130px;
    top: calc(50% - 1px);
}
.productfull .jshop_list_product_related .related_header span:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    right: -130px;
    top: 50%;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav .owl-prev:before
{
	content: "\f177";
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav .owl-next:before
{
	content: "\f178";	
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div:hover
{
	background: #FF8A41;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div:active
{
	transition: none;
    transform: scale(0.94);
}
.jshop_list_product_related .owl-carousel .owl-stage
{
	padding-bottom: 27px;
}

.wbst-last-visited-products-item-image
{
	position: relative;
}
.wbst-last-visited-products-item-image img
{
	border-radius: 8px;
}

.last_visited_products .block_item
{
	width: 20%;
	border-radius: 0px;
    padding: 2px;
    position: relative;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
    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: #202020;
    line-height: 1.3 !important;
    margin-top: 6px;
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
	transition: color 0.23s;
    min-height: 52px;
	display: block;
}
.last_visited_products .name a:hover
{
	color: #202020;
}
.last_visited_products .jshop_price > span
{
	color: #ff8a41;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    font-family: "Roboto Condensed", sans-serif;
}
.jshop .product_label .label_name, .ltabs-item .product_label .label_name
{
    position: absolute;	
	text-align: center;
    color: white;
    z-index: 20;
	width: auto;
    height: auto;
    font-size: 14px;
    line-height: 1.3;
    padding: 6px 12px;
    border-radius: 17px;
    text-transform: none;
    font-weight: 500;
    top: 4px;
    left: 1px;
    background-color: #ff2b06;	
}
.jshop .product_label .label_name.Novinka, .ltabs-item .product_label .label_name.Novinka
{
	background-color: #0ed50e;
}
.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: #ff2b06;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 4px 8px;
	border-radius: 5px;
	top: 30px;
	right: 8px;
	font-weight: 500;
}
.jshop_related .price-sale
{
	position: absolute;
    top: 30px;
    right: 8px;
    text-transform: uppercase;
    color: #fff;
    z-index: 20;
	background-color: #ff2b06;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 4px 8px;
	border-radius: 5px;
	font-weight: 500;
}
.jshop_related .price-sale span.text
{
	display: none;
}
.ltabs-item .price-sale
{
	position: absolute;
    top: 30px;
    right: 8px;
    text-transform: uppercase;
    color: #fff;
    z-index: 20;
	background-color: #ff2b06;
	width: auto;
	height: auto;
	line-height: 1.2;
	padding: 4px 8px;
	border-radius: 5px;
	font-weight: 500;
}
.ltabs-item .price-sale span.text
{
	display: none;
}
.last_visited_products .price-sale
{
	background-color: #ff2b06;
    width: auto;
    height: auto;
    line-height: 1.2;
    padding: 4px 8px;
    border-radius: 5px;
    top: 30px;
    right: 8px;
    font-weight: 500;
	position: absolute;
    color: white;
}
.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
{

}
.productfull .product-form
{
	border-radius: 14px;
	background: transparent;
}
.product-info
{
	padding: 0px 15px 0px 20px;
}
.product-image
{
	padding-right: 0px;
}

.jshop_related .product_label
{
	
	position: absolute;
	color: #fff;
	z-index: 20;
	text-align: center;
	width: auto;
    height: auto;
    font-size: 14px;
    line-height: 1.3;
    padding: 6px 12px;
    border-radius: 17px;
    text-transform: none;
    font-weight: 500;
    top: 4px;
    left: 1px;
    background-color: #ff2b06;	
}
.jshop_related .product_label.Novinka
{
	background-color: #0ed50e;
}



.last_visited_products
{
/*	padding-bottom: 60px;*/
	margin: 0px -10px 60px;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div
{

	transition: 0.1s;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div.owl-prev
{
	margin-right: 6px;
    background: #ffffff;
    width: 52px;
    height: 52px;
    border-radius: 50px;
}
.productfull .jshop_list_product_related .list_related .owl-controls .owl-nav > div.owl-prev:hover
{
	background: #ff8a41;
}
.wbst-module-title1
{
	font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    font-size: 46px;
    font-weight: 500;
    margin: 0px 0px 20px;
    color: #272729;
}
.wbst-module-title1 h1
{
	font-size: 46px;
    font-weight: 500;
    margin: 0px 0px 0px;
	line-height: 1.6;
	color: #272729;
}

.wbst-module-title1 span
{
    display: inline-block;
    position: relative;	
}
.wbst-module-title1 span:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    left: -130px;
    top: calc(50% - 1px);
}
.wbst-module-title1 span:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    right: -130px;
    top: 50%;
}
#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: white;
	border-radius: 50px 50px 0px 0px;
}
#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: #272729;
}
.wbst-contacts-wrapper a:hover
{
	color: #6DC145;
}
.wbst-contacts-bottom-messengers i
{
	font-size: 20px;
	padding-right: 6px;
}
p.wbst-bottom-phones
{
    font-weight: 500;
    letter-spacing: -1.2px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span
{
	text-transform: none;
    line-height: 20px;
    font-size: 15px;
    font-weight: 400;
    padding: 0px;
    color: #000000 !important;
    text-decoration: underline;
}
.sp-megamenu-parent > li > a:hover
{
	color: #ff8a41 !important;
}
.sp-megamenu-parent > li
{
	padding: 0px 15px;
}
.sp-megamenu-parent > li > a.wbst-menu-icon1
{
	margin-left: 10px;
}
.sp-megamenu-parent > li > a.wbst-menu-icon1:after
{
	position: absolute;
    left: -16px;
    top: 0px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: '\f0e7';
    color: white;
    font-size: 17px;
}
.header-style-1 .header-bottom
{
	height: auto;
	background-color: white;
	padding: 12px 0px 10px;

}
.sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:hover > span
{
    background-color: transparent;
}
.sp-megamenu-parent > li > a:before
{
	background-color: #7aff05;
	content: none;
}
.sp-megamenu-parent > li.active > a
{
	opacity: 0.7;
}
.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: 40px 0px 0px 0px;
	background: none;
}
.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 .wbst-maincategory-title-wrapper .wbst-module-title1 h1
{
	font-size: 46px;
    font-weight: 500;
    margin: 0px 0px 0px;
    line-height: 1.6;
    color: #272729;
}
.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: -3px;
    border-radius: 0px;
    background: none;
    padding: 0px;
    position: absolute;
    top: -51px;
	right: 0px;
    width: 280px;
}
.jshop_list_product
{
	position: relative;
}
.jshop_list_product #sort_count .box_products_sorting .btn_sortting
{
	background: white;

    margin: 0px;
    border-radius: 33px;
    vertical-align: bottom;
}
.jshop_list_product #sort_count .box_products_sorting .btn_sortting:hover
{
	background: #ff8a41;
}
.jshop_list_product #sort_count .box_products_sorting
{
	float: right;
}
.jshop_list_product .box_products_sorting img
{
    padding: 16px;
	opacity: 0.65;	
}
.jshop_list_product #sort_count .box_products_sorting
{
	padding: 0px;
}
.jshop_list_category
{
	margin-bottom: 0px;
	margin-left: -5px;
}
.list_product .product .item-image .product_label
{
    width: auto;
    height: auto;
    font-size: 14px;
    line-height: 1.3;
    padding: 6px 12px;
    border-radius: 17px;
    text-transform: none;
    font-weight: 500;
    top: 4px;
    left: 1px;
    background-color: #ff2b06;
}
.list_product .product .item-image .product_label.Novinka
{
	background-color: #0ed50e;
}
.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: rgba(0, 0, 0, .15);
	border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
	width: 60px;
	height: 60px;
	right: 30px;
	bottom: 30px;
}
.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus
{
	background-color: #ff8a41;
}
.sp-scroll-up:before
{
	font-family: "Font Awesome 5 Pro";
	content: '\f077';
	line-height: 60px;
}

.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: #272729;
    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: 16.66666666%;
    float: left;
    position: relative;
    padding: 6px;	
	margin: 0px;
}
.wbst-category-description
{
    font-size: 15px;
    line-height: 1.8;
    color: #272729;
    margin: 40px 0px 20px;
    padding-top: 40px;	
	border-top: 1px solid #e1e2e7;
}
.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;
}


.wbst-all-cat-homepage-wrapper .wbst-category-image
{
	height: 170px;
}














.vina-cmenu-vertical-jshopping
{
	font-family: "Open 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: 0px;
}
.vina-cmenu-vertical-jshopping a
{
	text-transform: none;
	padding: 10px 35px 10px 25px ;
	position: relative;
	background-color: transparent !important;
}
.wbst-header-top6-wrapper .wbst-catalog-title
{
	text-transform: none;
}

.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;
	font-size: 16px !important;
    border-bottom: none !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
{
	border-radius: 5px;
	padding-left: 5px;
	background: transparent !important;
}
.body-innerwrapper
{
	background: #FFF5EF
}
.vina-cmenu-vertical-jshopping ul li:hover > ul
{
	left: 100% !important;
	border: none !important;

}
.breadcrumb ul.items .item:first-child
{
	padding-left: 0px;
}
.vina-cmenu-vertical-jshopping ul ul li
{
	background: white;
}
.vina-cmenu-vertical-jshopping ul ul li:first-child
{
	border-radius: 5px 5px 0px 0px;
	padding-top: 10px;
}
.vina-cmenu-vertical-jshopping ul ul li:last-child
{
	border-radius: 0px 0px 5px 5px;
	padding-bottom: 10px;
}
.vina-cmenu-vertical-jshopping ul > li:first-child
{
	padding-top: 10px;	
}
.vina-cmenu-vertical-jshopping ul > li:last-child
{
	padding-bottom: 10px;	
}
.wbst-catalog-title-wrapper
{
	display: inline-block;
	margin-right: 5px;
}

.wbst-vina-footer-menu .vina-cmenu-vertical-jshopping ul li:hover > ul
{
	display: none;
}
.wbst-vina-footer-menu .vina-cmenu-vertical-jshopping ul li.has-sub > a:after
{
	content: none;
}
.wbst-vina-footer-menu div > ul > li > a
{
	padding: 0px !important;
	margin-bottom: 14px !important;
	font-size: 14px !important;
	display: inline-block;
}
.wbst-vina-footer-menu div > ul
{
	background-color: transparent !important;
}
.wbst-vina-footer-menu .vina-cmenu-vertical-jshopping > ul
{
	border: none;
}
.wbst-footer-col-title
{
	font-family: "Roboto Condensed", sans-serif;
	margin-bottom: 6px;
	font-weight: 500;
	color: #272729;
	font-size: 24px;
	
}
.wbst-footer-col-title a
{
	display: inline-block;
	color: #202020;
}
.wbst-footer-col-title a:hover
{
    color: #415cce;
}

.sp-megamenu-wrapper .sp-megamenu-parent
{
	margin-left: 34px;
}











.wbst-catalog-title
{
	line-height: 1.6;
    font-weight: 500;
    padding: 9px 20px 9px 21px;
    font-size: 16px;
    margin: 0;
    position: relative;
    cursor: pointer;
    border-radius: 25px;
    display: inline-block;
    color: #000000;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background: #f9f9f9;	
}
.wbst-catalog-title-wrapper:hover .wbst-catalog-title
{
	background: #ff8a41;
	color: white;	
}
.wbst-catalog-title i
{
	margin-right: 5px;
	opacity: 0.5;
}
.wbst-header-top6-wrapper .wbst-catalog-title img
{
	opacity: 0.5;
	display: inline-block; 
	margin-right: 5px;	
	position: relative;
    bottom: 1px;	
}
.wbst-header-top6-wrapper .wbst-catalog-title-wrapper:hover .wbst-catalog-title img
{
	filter: invert(1);
}
.wbst-main #vina-cmenu-vertical-jshopping170 > ul > li > a
{
	font-size: 16px;
	color: #343434;
}
.wbst-main #vina-cmenu-vertical-jshopping170 > ul > li > a:hover
{
	color: #334591;
}

/*.wbst-catalog-title:before
{
    content: '\f009';
    display: inline-block;
    font-family: "Font Awesome 5 pro";
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    font-size: 14px;
    margin-right: 9px;
    color: white;
}
.wbst-catalog-title-wrapper:hover .wbst-catalog-title:before
{
	color: #334591;	
}*/
/*.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
{
	position: absolute;
    top: 110%;
/*    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
    border-radius: 5px;
    padding: 5px 20px;*/
    transition: opacity 0.25s, visibility 0.25s, transform 0.25s;
    opacity: 0;
    visibility: hidden;
    z-index: 100;
    font-size: 16px;
    font-weight: 400;
}
.wbst-catalog-title-wrapper:hover #wbst-hidden-catalog-wrapper
{
	opacity: 1;
    visibility: visible;
}
#wbst-hidden-catalog-wrapper .vina-cmenu-vertical-jshopping > ul
{
	border-radius: 5px;
    box-shadow: 0px 0px 20px rgba(170, 189, 206, 0.25);
    border: none;
}
.wbst-main .vina-cmenu-vertical-jshopping
{
	background-color: transparent !important;
}
.wbst-home-slider-wrapper
{
	margin-top: 15px;
	margin-bottom: 30px;
}
.wbst-slider2-row .wbst-home-slider-wrapper
{
	margin: 0px 0px 20px 0px;
}
.services-home .banner-policy .inner .policy a:hover
{
	color: #6dc145;
}
.wbst-all-cat-homepage-wrapper > .sppb-addon-content
{
	margin: 0px -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
{
	border: none;
	background: white;
	border-radius: 5px;	
	margin: 0 0 0 10px;
	padding: 0px 14px;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li:active
{
	transition: none;
    transform: scale(0.96);	
}
.wbst-listing-row1 .owl2-controls .owl2-prev
{
	display: inline-block !important;
}
.wbst-listing-row1 .owl2-controls .owl2-next
{
	display: inline-block !important;
}
.wbst-listing-row1
{
	margin-top: 20px;
	margin-bottom: 20px;
}
.sj-listing-tabs .owl2-carousel .owl2-stage-outer
{
	margin-top: 8px;
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before
{
	content: "\f177";
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-next:before
{
	content: "\f178";
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	font-size: 19px;
	line-height: 52px;
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next
{
	width: 52px;
    height: 52px;
	line-height: 46px;
	background: white;
    border: none;
    border-radius: 50px;
	margin-left: 6px;
	transition: 0.1s;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
{
	right: 113px;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel > span
{
	color: #334591;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.tab-sel
{
	border: none;
	background: white;
	border-radius: 5px;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover
{
	border-bottom: none;	
	background-color: white;
}
.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li.ltabs-tab:hover > span 
{
	color: #334591;
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev:hover, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next:hover
{
	background-color: #ff8a41;
	border: none;
}
.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev:active, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next:active
{
	transition: none;
    transform: scale(0.94);
}
.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;
    padding: 0px 0px 0px;
/*	margin: 0px -10px;*/
}
.ltabs-items-inner .item.product
{
	padding: 0px;
}
.sj-listing-tabs .owl2-controls .owl2-nav
{
	top: -58px;
}
.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: 10px;
	margin-left: -2px;
    margin-right: -2px;	
	padding: 2px;
}
.wbst-listing-row1 .sj-listing-tabs
{
	margin-bottom: -30px;
}
.sj-listing-tabs .ltabs-items-container .ltabs-items
{
	padding-bottom: 30px;
}
.sj-listing-tabs .ltabs-items .ltabs-loading
{
	background-size: 200px;
	opacity: 0.5;
	min-height: 492px;
/*	background: url(../images/477.webp) no-repeat scroll center center transparent;*/
/*	background-color: #fff3ff;
	border-radius: 5px;*/
/*	width: auto;
	height: auto;*/
}
.ltabs-item.product .product-item-details .product-item-name a:hover
{
	color: #202020;
}
.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: 10px;
}
.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: 24px;
    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: 22px;
}
.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span
{
	text-transform: none;
	font-size: 16px;
	color: #272729;
	font-weight: 400;
}
.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 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: #272729;	
	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: #272729;
}
#sp-bottom1 > .sp-column
{
	background-color: transparent;
/*    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: 20px;
}
.wbst-article-inner ul
{
	list-style-type: disc;
	margin-bottom: 18px;
	padding-left: 20px;
}
.wbst-article-inner ol
{
	margin-bottom: 18px;
	padding-left: 20px;	
}
.wbst-article-inner ul li, .wbst-article-inner ol li
{
	margin-bottom: 6px;
}
.wbst-article-inner ol.wsbt-ol1 li
{
	margin-bottom: 14px;
}
ol.wsbt-ol1
{
	color: #334591;
	font-weight: 500;
}
ol.wsbt-ol1 span
{
	color: #272729;
	font-weight: 400;
}
.wbst-article-inner h1
{
	margin-bottom: 36px;
	font-size: 26px;
	position: relative;
}
.wbst-article-inner h1:before
{
	content: '';
    position: absolute;
    height: 2px;
    width: 60px;
    background: #334591;
    bottom: -17px;
    border-radius: 11px;
}
.wbst-accent
{
	padding-left: 17px;
    border-left: 2px solid #6dc145;
}
.button5
{
	text-align: center;
	margin-top: 30px;
}
.button5 button.sf2-callBtn {
	
	display: inline-block;
    padding: 25px 52px;
    background: #ff8a41;
    border-radius: 38px;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.button5 button.sf2-callBtn i
{
	margin-left: 15px;
}
.button5 button.sf2-callBtn:hover 
{
    opacity: 0.85;
    background: #ff8a41;
}
.button5 button.sf2-callBtn:active
{
	transition: none;
    transform: scale(0.94);
}
.button5 button.sf2-callBtn:before
{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.wbst-textarea-first .sf2-form-element-wrap
{
	margin-bottom: -6px;
}
.article-details h2, .article-details h3, .article-details h4
{
	font-size: 30px;
    margin-top: 10px;
    margin-bottom: 12px;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 500;
    display: inline-block;
    position: relative;
}
.article-details .wbst-prod-description-header h2:before, .article-details .wbst-prod-description-header h3:before, .article-details .wbst-prod-description-header h4:before
{
    content: '';
    position: absolute;
    height: 2px;
    width: 60px;
    background: #fff5ef;
    left: -80px;
    top: calc(50% - 1px);
}
.article-details .wbst-prod-description-header h2:after, .article-details .wbst-prod-description-header h3:after, .article-details .wbst-prod-description-header h4:after
{
	content: '';
    position: absolute;
    height: 2px;
    width: 60px;
    background: #fff5ef;
    right: -80px;
    top: 50%;
}
.wbst-page-top-img-1
{
	float: right;
    margin: 0px 0px 20px 20px;
}
.wbst-icon-header i
{
	color: #334591;
	width: 24px;
}
.article-details h4
{
	font-size: 22px;
}
.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: 0px;
}
.wbst-contacts-page-phones a
{
	color: #272729;
	text-decoration: none;
}
.wbst-contacts-page-phones a:hover
{
	color: #ff8a41;
}
.wbst-contacts-link a
{
	color: #272729;	
	text-decoration: none;	
}
.wbst-contacts-link a:hover
{
	color: #ff8a41;	
	text-decoration: underline;
}
.wbst-contact-page-messengers ul
{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
.wbst-contact-page-messengers ul li
{
	margin-bottom: 0px;
}
.wbst-contact-page-messengers ul .li-social a {
    background: #f9f9f9;
    border-radius: 50px;
    border: none;
    width: 44px;
    height: 44px;
    line-height: 44px;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
	color: #3c3c3c;
	font-size: 18px;
}
.wbst-contact-page-messengers ul .li-social a:hover {
    background: #ff8a41;
	color: white;
}
.wbst-contact-page-messengers ul .li-social.wbst-viber a 
{
}
.wbst-contact-page-messengers ul .li-social.wbst-watsupp a 
{
}
.wbst-contact-page-messengers ul .li-social.wbst-telegram a 
{
}
.wbst-contact-page-messengers ul .li-social.wbst-instagram a 
{
}
.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: 10px;
}
.wbst-seach-result-item-wrapper
{
	width: 20%;
	float: left;
}
.search-results 
{
	margin: 0px -10px;
}
.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: #202020;
    line-height: 1.3;
    font-weight: 600;
    font-size: 18px;
    text-transform: none;
    margin-bottom: 0px;
	transition: color 0.23s;
}
.wbst-seach-result-item .result-title a .highlight
{
	color: #ff8a41;
}
.wbst-seach-result-item .result-title a:hover
{
	color: #202020;
}
.search .search-results .wbst-seach-result-item dt.result-title
{
	margin: 6px 0px 6px 0px;
    min-height: 52px;
}
.wbst-seach-result-item .jshop_price > span
{
	color: #ff8a41;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    font-family: "Roboto Condensed", sans-serif;
}
.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: transparent;
    color: #ff8a41;
}
.badge
{
	padding: 0.05em 0.1em;
    font-size: 100%;
}
.search .input-group .form-control:focus
{
	/*border: 1px solid #334591;*/
	-webkit-box-shadow: unset; /*0px 0px 20px rgba(164, 161, 195, 0.27);*/
    box-shadow: unset; /*0px 0px 20px rgba(164, 161, 195, 0.27);*/
	z-index: unset;
}
.search .btn-secondary
{
	background-color: #ff8a41;
    border-color: #ff8a41;
	border-radius: 50px;
	padding-left: 40px;
	padding-right: 40px;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
}
.search .btn-secondary:hover
{
	opacity: 0.85;
}
.input-group>.input-group-append>.btn.btn-secondary
{
	border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;	
}
.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: #ff8a41;	
	background-color: #ff8a41;	
	box-shadow: none;	
	border-color: #ff8a41;	
}
.search .input-group .form-control
{
	line-height: 58px;
	height: 58px;
	border-radius: 50px 0px 0px 50px;
	padding: 0px 10px 0px 26px;
	border: 1px solid #ffffff;

}
.search .form-group .input-group
{
	width: 33%;
	line-height: 58px;
	height: 58px;
	-webkit-box-shadow: none; 
    box-shadow: none;
	background: white;
	border-radius: 50px;
}
.input-group-append .fa-search:before
{
	font-weight: 300;
	margin-right: 5px;
}
.search #searchForm .form-group.searchintro strong
{
	font-weight: 400;
}
.view-search #sp-breadcrumb
{
	opacity: 0;
}


.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);
}
.wbst-button8 button.sf2-callBtn
{
	padding: 0px;
    background: none;
    color: black;
    font-weight: 400;
    font-size: 14px;
	transition: all 0.2s;
}
.wbst-button8 button.sf2-callBtn:hover
{
	color: #334591;
	padding: 0px;
    background: none;	
}
.wbst-button8 button.sf2-callBtn:active
{
	transition: none;
    transform: scale(0.94);
}




.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: 0px;
}
.wbst-pop-cat-item-subcat-list ul li
{
	line-height: 1.2;
	margin: 0px 0px 12px 0px;
}
.wbst-off-canvas-button a
{
    color: #ff8a41;
    padding: 5px 10px;
    border: none;
    border-radius: 8px;
    font-size: 19px;
    font-weight: 100;
    background: white;
}
.wbst-off-canvas-button a:hover
{
	background: #ff8a41;
	color: white;
}
.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: none;
    font-weight: 400;
    font-size: 16px;
    color: #818181;
	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 40px 60px 40px;
    font-size: 18px;
	font-weight: 400;
}
#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
{

}

.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 40px 60px 40px;
    font-size: 18px;
	
	font-weight: 400;
}
#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: 12px 10px 12px 15px;
    display: block;
	color: #3c3c3c;
	border-radius: 16px;
	background-color: #FFF5EF;
    padding: 12px 10px 12px 15px;
	font-size: 16px;
}
.wbst-right-menu li a:hover
{
	color: white;
    background: #ff8a41;
}
.wbst-right-menu li.active a
{
	display: block;
    color: black;
	font-weight: 500;
}
.sp-megamenu-parent .wbst-dont-show-top
{
	display: none;
}
.wbst-mobile-search-wrapper
{
	display: none;
}



.wbst-advantages-wrapper
{
	background: white;
    margin-bottom: 20px;
    border-radius: 31px;
	display: flex;
}
.wbst-advantage-item-image img
{
	position: relative;
}
.wbst-advantage-item-image 
{
    margin-bottom: 20px;
	position: relative;
}
.wbst-advantage-item-image:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background: #fff5ef;
    bottom: 0px;
    right: 0px;
}
.wbst-advantage-item-wrapper
{
	width: 20%;
    padding-right: 10px;
    padding-left: 10px;
    padding: 40px 40px 36px;
    border-right: 2px solid #fff5ef;
	position: relative;
}
.wbst-advantage-item-wrapper.wbst-no-border-right
{
	border-right: none;
}
.wbst-advantage-item
{
	display: flex;
    border-radius: 25px;
    min-height: 87px;
    flex-direction: column;
    align-items: center;
}
.wbst-advantage-item-text 
{
	font-weight: 500;
    line-height: 1.6;
    text-align: center;
}
.zoomWindow
{
	border-radius: 30px;
}
.wbst-prod-description-wrapper
{

	min-height: 550px;
}
.wbst-product-section-title-wrapper
{
	text-align: center;
}
.wbst-product-section-title
{
	font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    font-size: 46px;
    font-weight: 500;
    display: inline-block;
    position: relative;
    margin: 0px 0px 20px;
}
.wbst-product-section-title:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    left: -130px;
    top: calc(50% - 1px);
}
.wbst-product-section-title:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    right: -130px;
    top: 50%;
}
.wbst-prod-description-left-col-wrapper
{
	width: 66.6666%;
    float: left;	
}
.wbst-produced-by
{
	font-style: italic;
    text-align: center;
    position: relative;
    margin-top: 45px;
}
.wbst-produced-by:before
{
	content: "";
	width: 300px;
	height: 2px;
	border-radius: 2px;
	background: #fff5ef;
	left: calc(50% - 150px);
	top: -20px;
	position: absolute;
}

.wbst-prod-description-left-col .wbst-product-button1
{
	text-align: center;
	margin-top: 20px;
}
.wbst-prod-description-left-col .wbst-product-button1 a
{
	padding: 25px 108px;
}
.wbst-produced-by p
{
	margin-bottom: 0px;
}
.wbst-prod-description-left-col
{
	background: white;
    border-radius: 31px;
    padding: 50px 60px;
    margin-right: 36px;	
	line-height: 1.8;
}
.wbst-attention
{
	background: #fff5ef;
    /* color: white; */
    padding: 14px 24px;
    border-radius: 18px;
    font-weight: 500;
    border: 2px solid #ff8a41;
	margin-bottom: 1rem;
}
.wbst-attention2
{
	background: #fff5ef;
    padding: 14px 24px;
    border-radius: 18px;
    border: 2px solid #ff8a41;
	margin-bottom: 1rem;
}
.wbst-attention2 p:last-child
{
	margin-bottom: 0px;
}
.wbst-article-inner .wbst-attention2 b, .wbst-article-inner .wbst-attention2 strong
{
	font-weight: 700;
}
.wbst-article-inner .wbst-attention
{
    padding: 25px 35px;
}
.wbst-attention p:last-child
{
	margin-bottom: 0px;
}
.wbst-prod-description-left-col h2
{
	text-align: center;
	position: relative;
}
.wbst-prod-description-left-col .wbst-prod-description-header h2:before, .wbst-prod-description-left-col .wbst-prod-description-header h3:before, .wbst-prod-description-left-col .wbst-prod-description-header h4:before
{
	content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #fff5ef;
    left: -130px;
    top: calc(50% - 1px);
}
.wbst-prod-description-left-col .wbst-prod-description-header h2:after, .wbst-prod-description-left-col .wbst-prod-description-header h3:after, .wbst-prod-description-left-col .wbst-prod-description-header h4:after
{
	content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #fff5ef;
    right: -130px;
    top: 50%;
}
.wbst-table1
{
	width: 100%;
}
.wbst-table1 td {
    border: 1px solid #e5e5e5;
    padding: 4px 8px 4px 8px;
    font-size: 14px;
}

.wbst-prod-description-right-col-wrapper
{
	float: right;
    width: 33.33333%;	
}
.wbst-prod-description-right-col
{

}
.wbst-prod-description-form
{
	border-radius: 31px;
    padding: 40px 60px 58px;
    background: #ff8a41;
    color: white;
    margin-bottom: 0px;
	font-size: 18px;
}
.wbst-prod-description-right-col .simpleForm2
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.wbst-form-title1
{
	margin-bottom: 6px;
    font-weight: 500;
    font-size: 32px;
    font-family: "Roboto Condensed", sans-serif;
    text-align: center;
}
.wbst-form-title1 span
{
	padding: 5px 8px;
	border-radius: 5px;
	background: linear-gradient(90deg, #00f19d 0%, #00d8f4 100%);
	color: black;
}
.wbst-form-description-small
{
    font-weight: 300;
	margin-bottom: 10px;	
	font-size: 14px;
	opacity: 0.7;
}
.wbst-form-description-small i
{
	margin-right: 6px;
}
.sf2Style-default .wbst-prod-description-form .sf2-form-group input.sf2-element
{
	background: #fff5ef;
    border: none;
    font-size: 16px;
    width: 100%;
    box-shadow: none;
    border-radius: 16px;
    padding: 24px 30px;
}
.wbst-form-description2
{
	margin-bottom: 20px;
}
.sf2Style-default .wbst-prod-description-form .sf2-form-group input.sf2-element:focus
{
	border: none;
	box-shadow: none;
	
}
.wbst-form-description1
{
	margin-bottom: 15px;
}
.wbst-arrow1 i
{
	margin-left: 6px;
}
.wbst-footer-col
{
	float: left;
	width: 20%;
	padding: 0px 10px;
}
.wbst-footer-wrapper
{
	margin: 0px -10px;
}
.sp-module .wbst-footer-wrapper ul.menu > li > a
{
	color: #272729;
	padding: 0px;
	margin-bottom: 14px;
	font-size: 14px;
	display: inline-block;
	line-height: 17px;
}
.sp-module .wbst-footer-wrapper ul.menu
{
	padding-top: 7px;
}
.wbst-footer-wrapper #vina-cmenu-vertical-jshopping218 > ul > li:hover > a, .wbst-footer-wrapper #vina-cmenu-vertical-jshopping216 > ul > li:hover > a, .wbst-footer-wrapper #vina-cmenu-vertical-jshopping217 > ul > li:hover > a
{
	color: #272729;
}
.wbst-footer-wrapper #vina-cmenu-vertical-jshopping218 > ul > li:hover > a:hover, .wbst-footer-wrapper #vina-cmenu-vertical-jshopping216 > ul > li:hover > a:hover, .wbst-footer-wrapper #vina-cmenu-vertical-jshopping217 > ul > li:hover > a:hover
{
	color: #ff8a41;
}
.wbst-footer-logo
{
	margin-bottom: 20px;
}
.wbst-footer-logo-col
{
	font-size: 14px;
}
.wbst-footer-logo-col a
{
	color: #272729;
	text-decoration: underline;
}
.wbst-footer-logo-col a:hover
{
	color: #ff8a41;
}
.wbst-footer-logo-col ul li:first-child 
{
    padding-top: 10px;
}
.wbst-footer-logo-col ul li
{
    margin-bottom: 14px;
	line-height: 17px;
}
.wbst-footer-col a
{
	-webkit-transition: all 0.1s;
    transition: all 0.1s;	
}
.wbst-footer-col ul.menu li
{
	font-size: 14px;
	line-height: unset;
}
.sp-module .wbst-footer-wrapper ul.menu > li > a:hover
{
	color: #ff8a41 !important;
}
.wbst-footer-phones:first-child
{
	margin-top: 15px;
}
.wbst-footer-phones a
{
	color: #272729;
	font-weight: 500;
	-webkit-transition: all 0.1s;
    transition: all 0.1s;
	display: inline-block;
}
.wbst-footer-phones a:hover
{
	color: #ff8a41;
}
.wbst-footer-phones a:active
{
	transition: none;
    transform: scale(0.94);
}
.wbst-footer-call-order-line
{
	margin-top: 5px;
}
.wbst-footer-call-order-line .wbst-button8 button.sf2-callBtn
{
	color: #272729;
	text-decoration: underline;
}
.wbst-footer-call-order-line .wbst-button8 button.sf2-callBtn:hover
{
	color: #ff8a41;
}
.wbst-footer-hours 
{
/*	color: #acb2cf;
    font-weight: 300;*/
    font-size: 14px;
	margin-top: 8px;
}
.wbst-footer-we-online
{
	font-size: 14px;
	font-weight: 500;
	margin: 16px 0px 8px;
}
.wbst-footer-wrapper ul .li-social
{
	margin-right: 5px	
}
.wbst-footer-wrapper ul .li-social a
{
	background: #f9f9f9;
	border-radius: 50px;
	border: none;
	width: 44px;
    height: 44px;
    line-height: 44px;
	font-size: 18px;
	-webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.wbst-footer-wrapper ul .li-social a:hover
{
	background: #ff8a41;
    color: white;	
}
.wbst-footer-wrapper ul .li-social a:focus
{
 /*   transform: scale(0.8);*/
}

.wbst-footer-wrapper ul .li-social a i
{
	line-height: 44px;
}
.wbst-footer-wrapper ul .li-social.wbst-viber a
{
/*	background: #7F50A0;*/
}
.wbst-footer-wrapper ul .li-social.wbst-watsupp a
{
/*	background: #25D366;*/
}
.wbst-footer-wrapper ul .li-social.wbst-telegram a
{
/*	background: #28A8E9;*/
}
.wbst-footer-wrapper ul .li-social.wbst-instagram a
{
/*	background: linear-gradient(45deg, #F7C700 0%, #E70FA3 100%);*/
}
#sp-footer-bottom
{
	background-color: white;
}
#sp-footer-bottom .container-inner
{
	border-top: 2px solid #fff5ef;
	padding: 20px 0px 8px;
}
.wbst-copyright
{
	font-size: 14px;
    color: #ff8a41;
    font-weight: 300;
}
.wbst-webdev
{
	font-size: 14px;
    color: #ff8a41;
    font-weight: 300;
}
#sp-footer1 .wbst-webdev a
{
    color: #ff8a41;
}
.wbst-copyright-wrapper
{
	display: flex;
    justify-content: space-between;
}
#sp-footer1 .wbst-webdev a:hover
{
    color: #ff8a41;
	text-decoration: underline;
}
.wbst-review-item-wrapper
{
	width: 25%;
	padding: 0px 10px;
	float: left;
}
.wbst-review-item
{
	background: white;
	border-radius: 10px;
	padding: 30px;
	min-height: 365px;
}
.wbst-reviews-block-wrapper
{
	margin: 20px -10px 20px;
}
.wbst-review-author
{
	font-size: 18px;
	font-weight: 500;
}
.wbst-review-mark i
{
	color: orange;
}
.wbst-review-icon
{
	float: left;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
/*	background: linear-gradient(135deg, #334591 0%, #00CDAC 100%);*/
	background: #334591;
	border-radius: 50px;
	text-align: center;
	margin-right: 14px;
	color: white;
}
.wbst-review-text
{
	margin-top: 20px;
}




.wbst-info-banner-item-wrapper
{
	width: 33.333333%;
	padding: 0px 10px;
	float: left;
}
.wbst-info-banner-item
{
	background: white;
	border-radius: 10px;
	padding: 24px 30px 22px;	
	overflow: hidden;
	position: relative;
	transition: all 0.2s;	
}
.wbst-info-banners-wrapper
{
	margin: 0px -10px 30px;
}
.wbst-info-banner-item.wbst-info-banner-item1
{
    background: #8b8ffa;
}
.wbst-info-banner-item.wbst-info-banner-item2
{
    background: #64dcc7;
}
.wbst-info-banner-item.wbst-info-banner-item3
{
    background: #896767;
}
.wbst-info-banner-image1 img
{
	position: absolute;
    top: 19px;
    right: -33px;
}
.wbst-info-banner-image2 img
{
	position: absolute;
    top: 29px;
    right: -13px;
}
.wbst-info-banner-image3 img
{
	position: absolute;
    top: 0px;
    right: 3px;
    width: 167px;
}
.wbst-info-banner-text
{
	width: 70%;
	color: white;
	z-index: 2;
	position: relative;
}
.wbst-info-banner-text-line1
{
	font-weight: 400;
    font-size: 20px;
    margin-bottom: 5px;

}
.wbst-info-banner-text-line2, .wbst-info-banner-text-line3
{
	font-size: 14px;
    opacity: 0.8;
    font-weight: 300;
	transition: all 0.3s;
/*	padding-right: 4px;*/
}
.wbst-info-banner-text-line4
{
	font-size: 14px;
    margin-top: 8px;
}
.wbst-info-banner-item:hover .wbst-info-banner-text-line2
{
/*	margin-left: 4px;
	padding-right: 0px;*/
}
.wbst-info-banner-item:hover
{
	transform: scale(1.02);
}
.wbst-discont-first-wrapper
{
	padding: 40px 70px 50px;
    border-radius: 15px;
    margin-bottom: 40px;
    background: linear-gradient(45deg, #00f19d 0%, #00d8f4 100%);
	background: #ff00a1;
	overflow: hidden;
	position: relative;
	color: white;
}
.wbst-discont-first-image1 img
{
	position: absolute;
    right: 0px;
    width: 800px;
    top: -180px;
}
.wbst-discont-first-line1
{
	font-size: 35px;
    font-weight: 300;
    margin-bottom: 19px;
    transform: rotate(-4deg);
    top: -34px;
    position: relative;
	z-index: 2;	
}
.wbst-discont-first-line2
{
	font-size: 18px;
    transform: rotate(-2deg);
    position: relative;
    top: -19px;
    background: white;
    display: inline-block;
    color: black;
    padding: 0px 8px;
    border-radius: 9px;
    box-shadow: 2px 2px 0px #4a001f;
	z-index: 2;	
}
.wbst-discont-first-line2 span
{
	font-weight: 600;
    color: #ff00a1;
}
.wbst-discont-first-line3
{
    opacity: 0.7;
    font-weight: 300;
    font-size: 14px;
    transform: rotate(-1deg);
    top: -10px;
    position: relative;
	z-index: 2;
}
.wbst-discont-first-line4
{
	transform: rotate(-0.5deg);
    position: relative;
    top: 0px;
	z-index: 2;
}
.wbst-button9 button.sf2-callBtn
{
	display: inline-block;
    padding: 15px 20px;
    background: white;
    border-radius: 5px;
    color: #ff00a1;
    font-weight: 500;
    font-size: 16px;
    transform: rotate(0.7deg);
    position: relative;
    top: 16px;
}
.wbst-button9 button.sf2-callBtn:hover
{
    color: #ff00a1;	
    background: white;
	opacity: 0.8;
}
.wbst-button9 button.sf2-callBtn:active
{
	transition: none;
    transform: scale(0.94);
}
.wbst-button9 button.sf2-callBtn i
{
	margin-left: 10px;
    font-size: 20px;
    line-height: 16px;
    position: relative;
    top: 2px;
}
.wbst-button9
{
	position: relative;
}
.wbst-button9 img
{
	position: absolute;
    left: 224px;
    top: 12px;
}
.wbst-slider-row
{

}

.page-1 .image-slider-home
{
	margin-right: 0px;
	padding-right: 5px;
}
.page-1 .image-slider-home.wbst-slider-home2
{
	padding-right: 0px;
}
.wbst-home-header-banner2-wrapper
{
	width: 33.33333333%;
	float: left;
	padding-left: 5px;
}
.wbst-home-header-banner2-inner
{
	background: #4659a9;	
	height: 370px;
	border-radius: 10px;
	text-align: center;
	padding: 40px 40px 0px;
	color: white;
	overflow: hidden;
	position: relative;
}
.wbst-home-header-banner2-text1
{
	font-size: 14px;
	opacity: 0.6;
	margin-bottom: 4px;
}
.wbst-home-header-banner2-text2
{
	font-size: 20px;
    font-weight: 500;
	margin-bottom: 10px;
}
.wbst-home-header-banner2-image img
{
    position: absolute;
    left: calc(50% - 100px);
}
.wbst-home-header-banner2-text2 a
{
	color: white;
}
.wbst-home-header-banner2-text2 a:hover
{
	opacity: 0.8;
}
.wbst-home-header-banner2-botton
{
	margin-bottom: 16px;
}
.wbst-home-header-banner2-botton a
{
	display: inline-block;
    padding: 7px 20px 5px;
	border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 6px;
	color: #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
	font-weight: 500;
}
.wbst-home-header-banner2-botton a i
{
	margin-left: 12px;
	font-size: 20px;
	line-height: 16px;
	position: relative;
	top: 1px;
}
.wbst-home-header-banner2-botton a:hover
{
	background: white;
	border-color: white;
	color: #272729;
}
.wbst-home-slider-wrapper .owl-carousel .owl-stage-outer
{
	border-radius: 31px;
}
.wbst-slider-text-wrapper
{
	color: white;
    position: absolute;
    top: 33%;
    left: 80px;
	width: 50%;
}
.wbst-slider-text-line1
{
    font-size: 22px;	
	margin-bottom: 8px;
}
.wbst-slider-text-line2
{
	opacity: 0.6;
	font-weight: 300;
	font-size: 14px;
	margin-bottom: 16px;
}
.wbst-slider-text-button
{
	display: inline-block;
    padding: 20px 50px;
    background: white;
    border-radius: 51px;
    color: #272729;
    font-weight: 500;
    font-size: 16px;
	transition: all 0.2s;
	margin-top: 20px;
}
.wbst-slider-text-button:hover
{
	opacity: 0.8;
}
.wbst-slider-text-button:active
{
	transition: none;
    transform: scale(0.94);
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div
{
	background-color: transparent;
	transition: all 0.15s;
}
.wbst-home-slider-wrapper .owl-dots
{
	position: absolute;
    bottom: 5px;
    left: calc(50% - 78px);
}
.wbst-home-slider-wrapper .yt-content-slider .owl-controls
{
	margin-top: 0px;
}
.wbst-slider1-text-line3 ul
{
	margin-left: 40px;
	list-style: disc;
}
.wbst-home-slider-wrapper .yt-content-slider.arrow-default .owl-nav [class*='owl-']
{
	margin-top: 0px;
	top: 0px;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div
{
	width: 70px;
    height: 100%;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div.owl-prev
{
	border-radius: 10px 0px 0px 10px !important;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div.owl-next
{
	border-radius: 0px 10px 10px 0px !important;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div:before
{
	top: calc(50% - 24px);
	height: auto;
	opacity: 0.8;
	transition: all 0.15s;
	height: auto;
	opacity: 1;
	color: white;	
	width: 50px;
    height: 50px;
    border-radius: 54px;
    line-height: 50px;	
}
.image-slider-home .owl-controls .owl-nav div:before
{
	left: 10px;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div:hover:before
{
		background: rgba(255, 255, 255, 0.2);
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div:hover
{
	background-color: transparent;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div.owl-prev:before
{
	font-size: 30px;
	padding-right: 3px;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div.owl-next:before
{
	font-size: 30px;
	padding-left: 3px;
}
.wbst-home-slider-wrapper .owl-controls .owl-nav div
{
	opacity: 1;
}
.wbst-home-slider-wrapper .yt-content-slider .owl-dots .owl-dot span
{
	width: 36px;
	height: 7px;
	background: white;
	opacity: 0.32;
}
.image-slider-home .owl-controls .owl-nav div.owl-prev:before
{
	content: '\f104';
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
}
.image-slider-home .owl-controls .owl-nav div.owl-next:before
{
	content: '\f105';
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;	
}
.wbst-home-slider-wrapper .yt-content-slider .owl-dots .owl-dot.active span
{

	opacity: 1;
}
.wbst-home-slider-wrapper .owl-carousel .owl-item img
{
	background: #ffd9c1;
}
.sj-listing-tabs .title-home-page
{
	color: #272729;
    font-size: 22px;
    font-weight: 500;
    border-bottom: none;
    padding: 0px 20px 0px 0px;
    margin-bottom: 5px;
	text-transform: none;
}

.wbst-slider-home2
{
	margin-top: 40px;
}
.page-1 .image-slider-home.wbst-slider-home2
{
	width: 100%;
}
.wbst-slider2-text-wrapper
{
	color: white;
    position: absolute;
    top: 0;
    left: 13%;
    width: 40%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}
.wbst-slider2-text-wrapper.wbst-color-dark
{
	color: #272729;
}
.wbst-slider2-text-line1
{
	font-size: 22px;
	font-weight: 500;
	line-height: 1.3;
	margin-bottom: 12px;
}
.wbst-slider1-text-line1
{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 46px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 12px;
}
.wbst-slider1-text-line1-style-2
{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 12px;	
}
.wbst-slider1-text-line2
{
	font-size: 22px;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 12px;
}
.wbst-slider2-text-line2
{
	font-size: 16px;
	margin-bottom: 22px;
	margin-left: 30px;
	font-weight: 300;
	opacity: 0.7;
}
.wbst-color-dark .wbst-slider2-text-line2
{
	font-size: 18px;
}
.wbst-slider2-text-line2 ul
{
	list-style: square;

}
.wbst-home-slider-wrapper .owl-carousel .owl-item .wbst-slide2-img3 img
{
	background: #d6e6f0;
}
.wbst-popular-category-wrapper
{
	width: 33.333333%;
	float: left;
	padding: 10px;
}
.wbst-popular-category-item
{
	border-radius: 10px;
	background: #334591;
	padding: 30px;
	/*overflow: hidden;*/
	height: 300px;
	position: relative;

}
.wbst-popular-category-image img
{
	position: absolute;
	bottom: 0px;
	right: -25px;
}
.wbst-popular-categoty-1 .wbst-popular-category-image img
{
	right: -70px;
}
.wbst-popular-categoty-2 .wbst-popular-category-image img
{

	bottom: 17px;
    right: 23px;
}
.wbst-popular-categoty-3 .wbst-popular-category-image img
{
    bottom: -19px;
    right: -80px;
}
.wbst-popular-categoty-5 .wbst-popular-category-image img
{
	bottom: auto;
    right: -80px;
    top: 32px;
}
.wbst-popular-categoty-4 .wbst-popular-category-image img
{
	right: 25px;
    bottom: 14px;
}
.wbst-popular-categoty-6 .wbst-popular-category-image img
{
	bottom: -17px;
    right: 53px;
}

.wbst-popular-category-item.wbst-popular-categoty-2, .wbst-popular-categoty-2 .wbst-popular-category-scaled-a
{
	background: #a4d2de;	
}
.wbst-popular-category-item.wbst-popular-categoty-3, .wbst-popular-categoty-3 .wbst-popular-category-scaled-a
{
	background: #80acff; /*#334591;	*/
}
.wbst-popular-category-item.wbst-popular-categoty-4, .wbst-popular-categoty-4 .wbst-popular-category-scaled-a
{
	background: #cbd2d7;	
}
.wbst-popular-category-item.wbst-popular-categoty-5, .wbst-popular-categoty-5 .wbst-popular-category-scaled-a
{
	background: #64dcc7;	
}
.wbst-popular-category-item.wbst-popular-categoty-6, .wbst-popular-categoty-6 .wbst-popular-category-scaled-a
{
	background:  #b1a481;	/*	#ff00a1; */
}

.wbst-homepage-popular-categories-wrapper
{
	margin: 0px -10px 0px -10px;
}
.wbst-popular-category-title a
{
	color: white;
	font-size: 22px;
	font-weight: 500;
	z-index: 2;
	position: relative;
}
.wbst-popular-category-title a:hover
{
	opacity: 0.7;
}
.wbst-popular-category-item .vina-cmenu-vertical-jshopping ul li
{
/*	display: inline-block;*/
	float: left;
	margin-right: 6px;
}
.wbst-main .wbst-popular-category-item .vina-cmenu-vertical-jshopping > ul > li > a
{
	padding: 6px 10px 6px !important;
    background: rgba(0, 0, 0, 0.06) !important;
    color: white !important;
    font-size: 16px !important;
    border-radius: 5px;
    margin-bottom: 7px !important;
/*	font-weight: 500;*/
}
.wbst-main .wbst-popular-category-item .vina-cmenu-vertical-jshopping > ul > li > a:hover
{
	background: white !important;
	color: #272729 !important;
}
.wbst-popular-category-item .vina-cmenu-vertical-jshopping ul > li:first-child
{
	padding-top: 0px;
}


.wbst-popular-category-item .vina-cmenu-vertical-jshopping > ul
{
	max-height: 149px;
	overflow: hidden;
	max-width: 78%;
	z-index: 2;
	position: relative;
}
.wbst-popular-category-item .vina-cmenu-vertical-jshopping > ul li
{
/*	white-space: nowrap;*/
}
.wbst-popular-category-title
{
	margin-bottom: 60px;
}
.wbst-popular-category-scaled-a
{
	background: #334591;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
	overflow: hidden;
	border-radius: 10px;
}

.wbst-popular-category-item:hover .wbst-popular-category-scaled-a
{
	transform: scale(1.05);
}
.wbst-popular-category-item:hover
{
	
}
.wbst-popular-category-hand-menu ul
{
	max-height: 149px;
    overflow: hidden;
    max-width: 78%;
    z-index: 2;
    position: relative;
}
.wbst-popular-category-hand-menu ul li a
{
	padding: 6px 10px 6px;
    background: rgba(0, 0, 0, 0.06);
    color: white;
    font-size: 16px;
    border-radius: 5px;
    margin-bottom: 7px;
	line-height: 1.2;
	display: block;
}.wbst-popular-category-hand-menu ul li a:hover
{
	background: white;
    color: #272729;
}
.wbst-popular-category-hand-menu ul li
{
	float: left;
	margin-right:6px;
}
.wbst-article-right-col
{
	width: 75%;
    float: left;
    padding-left: 20px;
}
.wbst-article-inner
{
	padding: 70px 70px 45px;
	background: white;
	border-radius: 30px;
	margin-top: 0px;
}
.wbst-article-inner img
{
	border-radius: 30px;
}
.article-details .article-full-image img
{
	border-radius: 30px;
}
.wbst-right-fixed-menu
{
	position: fixed;
    right: 30px;
    top: 34%;
    -webkit-box-shadow: 0 1px 57px rgba(0, 0, 0, 0.1), inset 0 0 24px rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 57px rgba(0, 0, 0, 0.1), inset 0 0 24px rgba(255, 255, 255, 0.15);
    border-radius: 8px;
/*    background-image: -webkit-gradient(linear, left bottom, left top, from(#334591), color-stop(98%, #334591), to(#334591));
    background-image: -o-linear-gradient(bottom, #334591 0%, #334591 98%, #334591 100%);
    background-image: linear-gradient(to top, #334591 0%, #334591 98%, #334591 100%);*/
	
	background-color: #334591;
    z-index: 333;
}
.wbst-right-button
{
/*	position: relative;
	width: 80px;
    height: 80px;
    background: #334591;
    color: white;
    margin-bottom: 14px;
    border-radius: 12px 0px 0px 12px;
	z-index: 334;*/
	position: relative;
	border-bottom: 1px solid #F6F6FD;
	width: 70px;
    height: 70px;
}
.wbst-right-button:last-child
{
	border-bottom: none;
}
.wbst-right-button a
{
	position: relative;
    color: white;
    z-index: 336;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	font-size: 28px;
}
.wbst-form-description2 span.wbst-form-desc-span1
{
	background: red;
    padding: 3px 11px 4px;
    border-radius: 6px;
    color: white;
}
.wbst-form-description2 span.wbst-form-desc-span2
{
	font-weight: 300;
	opacity: 0.7;
	font-size: 14px;
}
.wbst-prompt {
    position: absolute;
    padding: 0.6vw;
    padding-right: 4vw;
    padding-left: 2vw;
    white-space: nowrap;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 335;
    -webkit-box-shadow: 0 1px 57px rgba(0, 0, 0, 0.1), inset 0 0 24px rgba(255, 255, 255, 0.15);
    box-shadow: 0 1px 57px rgba(0, 0, 0, 0.1), inset 0 0 24px rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    background-color: #766BFB;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#2f3e7f), color-stop(98%, #4659a9), to(#4659a9));
    background-image: -o-linear-gradient(bottom, #2f3e7f 0%, #4659a9 98%, #4659a9 100%);
    background-image: linear-gradient(to top, #2f3e7f 0%, #4659a9 98%, #4659a9 100%);
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    -webkit-transform: translateX(10%) scale(0);
    -ms-transform: translateX(10%) scale(0);
    transform: translateX(10%) scale(0);
    opacity: 0;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    pointer-events: none;
    font-size: 16px;
}
.wbst-right-button:hover .wbst-prompt
{
	transform: translateX(0) scale(1);
    opacity: 1;
}

.wbst-footer-col .vina-cmenu-vertical-jshopping
{
	width: auto !important;
}

.productfull .additional-images .jCarouselLite > div a.img img.jshop_img_thumb
{
	border-radius: 20px;
    border: none;
}
.jCarouselLite a.img:before
{
	background-color: transparent;
}
.productfull .additional-images .jCarouselLite > div a.img
{
	padding: 2px;
}
.productfull .additional-images .jCarouselLite > div a.img.active > img.jshop_img_thumb
{
	border: none;
}


.wbst-animals-wrapper
{
	margin: 20px -20px 10px;
}
.wbst-animals-item-wrapper
{
	width: 120px;
	float: left;
	padding: 0px 0px;
}
.wbst-animals-text
{
	text-align: center;
	font-weight: 600;
	font-size: 14px;
}
.wbst-animals-image
{
	padding: 0px 15px;
	position: relative;
}
.wbst-animals-image img
{
	position: relative;
	z-index: 2;
}
.wbst-animals-image:before
{
    content: "";
    position: absolute;
    width: 83px;
    height: 83px;
    border-radius: 49px;
    background: #fff5ef;
    bottom: 0px;
    right: 15px;
}
.wbst-animals-title
{
	margin: 0px 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.wbst-animals-text > div
{
	position: relative;
	padding-left: 10px;
	display: inline-block;
}
.wbst-animals-text > div:after
{
	content: "\f00c";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-size: 14px;
    top: 2px;
    left: -8px;
    color: #ff8a41;
    font-weight: 900;
    z-index: 1;
}
.wbst-about-company-wrapper
{
	background: white;
    padding: 60px 80px 40px;
    border-radius: 31px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;	
	font-size: 18px;
}
.wbst-about-company-wrapper h1
{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}
.wbst-about-company-left-col
{
	padding-right: 30px;
}
.wbst-about-company-right-col
{
	padding-left: 30px;
}
.wbst-listing-row1 .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs
{
	display: none;
}
.wbst-module-title1-description
{
	text-align: center;
    font-size: 22px;
	margin-bottom: 20px;
    font-family: "Roboto Condensed", sans-serif;
}
.wbst-about-company-homepage-row .wbst-module-title1
{
	margin-bottom: 0px;
}
.wbst-about-company-facts-wrapper
{
	margin: 0px -6px 12px;
	display: flex;
	height: 480px;	
}

.wbst-fact-wrapper
{
	padding: 6px;
}
.wbst-fact-item
{
	background: white;
	padding: 30px 40px 20px;
	border-radius: 31px;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.wbst-fact-image1 img
{
	position: absolute;
    bottom: -9px;
    right: -30px;
}
.wbst-fact-image3 img
{
	position: absolute;
    bottom: -64px;
    right: -65px;
}
.wbst-facts-left-wrapper
{
	width: 33.3333%;
}
.wbst-facts-center-wrapper
{
	width: 33.3333%;
}
.wbst-facts-right-wrapper
{
	width: 33.3333%;
}
.wbst-fact-wrapper
{
	height: 50%;
}
.wbst-facts-center-wrapper .wbst-fact-wrapper
{
	height: 100%;
}
.wbst-fact-bg1
{
	background-color: #ffd9c1;
}
.wbst-fact-bg2
{
	background-color: #d8e4e7;	
}
.wbst-fact-bg3
{
	background-color: #d9f6ba;	
}
.wbst-fact-bg4
{
	background-color: #ebdbcd;	
}
.wbst-fact-bg5
{
	background-color: #f6edba;	
}

/*
.wbst-fact-bg1
{
	background-color: #ffd9c1;
}
.wbst-fact-bg2
{
	background-color: #d8e4e7;	
}
.wbst-fact-bg3
{
	background-color: #ffd8ef;	 //#d9f6ba;	 #d7efca;
}
.wbst-fact-bg4
{
	background-color: #d1f4d6;	
}
.wbst-fact-bg5
{
	background-color: #d8e8fc;	
}
*/

.wbst-fact-title
{
	font-family: "Roboto Condensed", sans-serif;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 500;
    margin-bottom: 12px;
	position: relative;
	z-index: 2;
}
.wbst-fact-title.wbst-smaller-title
{
	font-size: 26px;
}
.wbst-fact-description
{
	width: 70%;
	position: relative;
	z-index: 2;	
}
.wbst-facts-right-wrapper .wbst-fact-description
{
	width: 100%;
}
.wbst-fact-description ul
{
	list-style: disc;
	margin-left: 20px;
}
.wbst-fact-number
{
	position: absolute;
    color: white;
    opacity: 0.6;
    font-size: 268px;
    font-weight: 900;
    right: -38px;
    top: -50px;
    line-height: 1;
}
.article-header
{
	font-family: "Roboto Condensed", sans-serif;
    text-align: center;
    font-size: 46px;
    font-weight: 500;
    margin: 0px auto 20px;
    color: #272729;
}
.article-header.wbst-article-header-in-list-articles
{
	font-size: 24px;
	text-align: left;
	line-height: 1.2;
}
.article-header.wbst-article-header-in-list-articles a
{
	color: #272729;
}
.article-header.wbst-article-header-in-list-articles a:hover
{
	color: #272729;
}
.article-details .article-header
{
	max-width: 80%;
}
.article-details .article-header h1 
{
    font-size: 46px;
    font-weight: 500;
    margin: 0px 0px 0px;
    line-height: 1.2;
    color: #272729;
}
.article-header span 
{
    display: inline-block;
    position: relative;
}
.article-header span:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    left: -130px;
    top: calc(50% - 1px);
}
.article-header span:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    background: #ff8a41;
    right: -130px;
    top: 50%;
}
.wbst-articles-page .wbst-article-inner
{
	font-size: 18px;
}
.wbst-article-image-right
{
	float: right;
	width: 350px;
	margin: 8px 0px 20px 20px;
	position: relative;
	z-index: 2;
}
.wbst-article-image-left
{
	float: left;
	width: 350px;
	margin: 10px 20px 20px 0px;	
	position: relative;
	z-index: 2;	
}
.article-list .article-introtext img
{
	display: none;
}
.article-list .article-introtext b, .article-list .article-introtext strong
{
	font-weight: 400;
}
.wbst-article-inner b, .wbst-article-inner strong
{
	font-weight: 600;
}
.article-list .article
{
	background: white;
	border-radius: 30px;
	-webkit-transition: all 0.15s;
    transition: all 0.2s;	
	border: none;
	padding: 28px;
	margin-bottom: 8px;
}
.article-list .article:hover
{
	position: relative;
	z-index: 2;
	-moz-box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
    -webkit-box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
    box-shadow: 0px 0px 30px rgba(118, 79, 60, 0.47);
}
.article-list .article .readmore a
{
	display: inline-block;
    padding: 18px 40px;
    background: #ff8a41;
    border-radius: 33px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
    text-align: center;
    position: relative;
    overflow: hidden;
}
.article-list .article .readmore a:before
{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.article-list .article .readmore a:hover
{
		opacity: 0.85;	
}
.blog .article-list .article .readmore a:hover
{
	opacity: 0.85;	
	color: #ffffff;	
}
.article-list .article .readmore a:focus
{
	color: #ffffff;		
}
.blog .article-list .article:hover img
{
	opacity: 1;
}
.article-list .article .article-intro-image
{
	margin: 0px 0px 20px 0px;
	border-bottom: none;
}
.article-list .article .article-intro-image img
{
	border-radius: 16px;
}
.article-list .col-md-4
{
	padding-left: 4px;
	padding-right: 4px;
}
.wbst-testimonials-homepage-row .item
{
	border-radius: 30px;
}
.wbst-testimonials-homepage-row .yt-testimonial .extraslider-inner .item-wrap-inner
{
	padding: 20px 21px;
	min-height: 371px;
}
.wbst-testimonials-homepage-row .yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info
{
	font-size: 15px;
	overflow: unset;
}
.wbst-testimonials-homepage-row .wbst-module-title1
{
	margin-bottom: -10px;
}
.yt-testimonial .owl-dots .owl-dot
{
	width: 36px;
    height: 7px;
}
.yt-testimonial .owl-dots .owl-dot.active
{
	background: #ff8a41;
}
.yt-testimonial .owl-dots .owl-dot:hover
{
	background: #797575;
	opacity: 0.5;
}
.yt-testimonial .owl-dots .owl-dot.active:hover
{
	background: #ff8a41;
	opacity: 1;
}
.wbst-more-testimonials-wrapper a
{
	float: right;
    color: #ff8a41;
    text-decoration: underline;
    font-size: 14px;
	position: absolute;
	right: 0px;
}
.wbst-more-testimonials-wrapper a:hover
{
    color: #ff8a41;
}
.wbst-button10 button.sf2-callBtn 
{
    display: inline-block;
    padding: 25px 82px;
    background: #ff8a41;
    border-radius: 38px;
    color: #ffffff;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    overflow: hidden;
	-webkit-transition: all 0.15s;
    transition: all 0.15s;	
}
.wbst-button10 i
{
	margin-left: 12px;
}
.wbst-button10 button.sf2-callBtn:hover
{
	opacity: 0.85;
    background: #ff8a41;	
}
.wbst-button10 button.sf2-callBtn:before 
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.8645833333vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick2 6s linear infinite;
    animation: blick2 6s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.wbst-write-testimonial-wrapper
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.item-img-avatar
{
	background: #fff5ef;
}
.wbst-testimonial-stars
{
	font-size: 14px;
    color: #f8d000;
	text-align: center;
}
.wbst-testimonials-text
{
	line-height: 1.5;
	position: relative;
}
.wbst-testimonials-text:before
{
    position: absolute;
    content: '“';
    left: 0px;
    font-size: 50px;
    opacity: 0.8;
    color: #ff8a41;
    line-height: 1;
    top: -21px;	
	
/*	content: '\f10d';
	font-family: "Font Awesome 5 Pro";	
	font-weight: 600;*/
}
.wbst-testimonials-text:after
{
    position: absolute;
    content: '”';
    right: 0px;
    font-size: 50px;
    opacity: 0.8;
    color: #ff8a41;
    line-height: 1;
    bottom: -38px;	
	
/*	content: '\f10d';
	font-family: "Font Awesome 5 Pro";	
	font-weight: 600;*/
}
.wbst-testimonials-text span
{
    font-size: 50px;
    opacity: 0.8;
    color: #ff8a41;
    line-height: 15px;
}
.wbst-testimonial-autor
{
	text-align: center;
	font-weight: 500;
	line-height: 1.4;
	margin-top: 10px;
}
.wbst-testimonial-autor p
{
	margin-bottom: 0px;
}
.item .item-img-avatar
{
	width: 120px;
	height: 120px;
}
.wbst-testimonial-autor span
{
	font-weight: 300;
	opacity: 0.5;
	font-size: 14px;
	line-height: 1.6;
}
.yt-testimonial .extraslider-inner .item-wrap .item-wrap-inner .item-info
{
    padding: 10px 0 12px;
}
.wbst-testimonials-homepage-row
{
	margin-bottom: 20px;
}
.wbst-article-inner img.wbst-paycard
{
	display: inline-block;
    border-radius: 12px;
    background: #f7f7f7;
    margin-right: 6px;
    margin-top: 2px;
}
.wbst-charity-bottom-text
{
	font-size: 13px;
    opacity: 0.5;
    max-width: 600px;
}
.wbst-charity-bottom-wrapper
{
	margin: 10px 0px;
	padding: 0px 10px;
}
.wbst-charity-bottom-wrapper img
{
	float: left;
    margin-right: 11px;
    border-radius: 14px;
    height: 63px;
}
#wbst-off-canvas-1-wrapper .wbst-module-title1,	#wbst-off-canvas-2-wrapper .wbst-module-title1
{
	font-size: 32px;
}
.wbst-article-image3-wrapper
{
	width: 350px;
	margin: 8px 0px 20px 20px;
}
.wbst-article-image3
{
	width: 350px;
}


@-webkit-keyframes blick2 {
  0% {
    left: -80%;
  }
  50% {
    left: 160%;
  }
  100% {
    left: 160%;
  }
}
@keyframes blick2 {
  0% {
    left: -80%;
  }
  50% {
    left: 160%;
  }
  100% {
    left: 160%;
  }
}

@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: 1601px)
{
	.container 
	{
		max-width: 1570px;
		padding: 0;
	}
	body.helix-ultimate .sppb-row-container 
	{
		width: 1570px;
		padding: 0;
	}
	body.helix-ultimate .sppb-row-container 
	{
		max-width: 1570px;
	}
	.page-1 .image-slider-home
	{
		width: 66.666667%;
	}
	a.wbst-list-product-button
	{
	}
	a.wbst-list-product-button i
	{

	}
	a.wbst-list-product-button2
	{
		padding: 9px 8px;
	}
	.item.product	
	{
	}	
	.last_visited_products .block_item
	{
	}
	.last_visited_products
	{
		margin: 0px -10px 40px;
	}		
}
@media (min-width: 1451px) and (max-width: 1600px)
{
	.container 
	{
		max-width: 1422px;
		padding: 0;
	}
	body.helix-ultimate .sppb-row-container 
	{
		width: 1422px;
		padding: 0;
	}
	body.helix-ultimate .sppb-row-container 
	{
		max-width: 1422px;
	}
	.page-1 .image-slider-home
	{
		width: 66.666667%;
	}
	a.wbst-list-product-button
	{
		padding: 16px 12px;
	}
	a.wbst-list-product-button i
	{
		margin-left: 6px;
	}
	a.wbst-list-product-button2
	{
		padding: 9px 8px;
	}
	.item.product	
	{
/*		height: 456px;*/
	}	
	.last_visited_products .block_item
	{
	}
	.last_visited_products
	{
		margin: 0px -10px 40px;
	}	
	.wbst-catalog-title
	{
		font-size: 15px;
		padding: 9px 17px 9px 18px;
	}
	.wbst-catalog-title-wrapper
	{
		margin-right: 3px;
	}
	.wbst-fact-item
	{
		padding: 30px 30px 20px 40px;
	}
	.wbst-advantage-item-wrapper
	{
		padding: 40px 30px 36px;
	}
}

@media (min-width: 1335px) and (max-width: 1450px)
{
	.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: 866px;
	}
	.wbst-home-header-banner2-inner
	{
		height: 338px;
	}
	.wbst-home-header-banner2-inner
	{
		padding: 24px 40px 0px;
	}
	.wbst-home-header-banner2-botton
	{
		margin-bottom: 8px;
	}
	.sp-megamenu-parent > li
	{
		padding: 0px 12px;
	}
	.sp-megamenu-parent > li > a
	{
		font-size: 13px;
	}
	.wbst-right-button
	{
		width: 60px;
		height: 60px;
	}
	.wbst-right-fixed-menu
	{
		top: 40%;
		right: 11px;
	}
	.wbst-popular-category-item .vina-cmenu-vertical-jshopping > ul
	{
		max-width: 85%;
	}
	.wbst-review-item
	{
		min-height: 416px;
	}
	a.wbst-list-product-button
	{
		padding: 16px 12px;
	}
	a.wbst-list-product-button i
	{
		margin-left: 6px;
	}
	a.wbst-list-product-button2
	{
		padding: 9px 8px;
	}
	.item.product	
	{
	}	
	.last_visited_products .block_item
	{
		height: 456px;		
	}
	.last_visited_products
	{
		margin: 0px -10px 40px;
	}
	.wbst-product-button1
	{
		margin-right: 10px;
	}
	.wbst-product-button3 a
	{
		margin-left: 10px;
	}
	.wbst-product-buttons-wrapper i
	{
		margin-left: 28px;
	}
	.wbst-advantage-item-text
	{
		font-size: 15px;
	}
	.wbst-advantage-item
	{
		min-height: 78px;
	}
	.wbst-info-banner-text-line1
	{
		font-size: 18px;
	}
	.wbst-info-banner-text
	{
	    width: 72%;
	}
	.wbst-info-banner-text-line2, .wbst-info-banner-text-line3
	{
		font-size: 13px;
	}
	.wbst-prod-description-wrapper
	{
	}
	.wbst-catalog-title
	{
		font-size: 13px;
		padding: 9px 15px 9px 15px;
	}
	.wbst-all-cat-homepage-wrapper .wbst-category-image
	{
		height: 122px;
	}
	.wbst-category-image
	{
		width: 110px;
	}
	.wbst-category-item:before
	{
		width: 110px;
		height: 110px;
		left: calc(50% - 55px);
		top: calc(50% - 75px);	
	}
	.product .product-item-details .product-item-name
	{
		font-size: 16px;
		min-height: 42px;
	}
	.last_visited_products .name a
	{
		font-size: 16px;
		min-height: 42px;		
	}
	.jshop .product_label .label_name, .ltabs-item .product_label .label_name
	{
		font-size: 12px;
	}
	.list_product .product .item-image .product_label
	{
		font-size: 12px;
	}
	.jshop_related .product_label
	{
		font-size: 12px;
	}
	.wbst-fact-title
	{
		margin-bottom: 7px;
	}
	.wbst-fact-item
	{
		padding: 30px 30px 20px 30px;
	}
	.wbst-fact-description
	{
		font-size: 15px;
	}
	.wbst-maincategory .wbst-category-image
	{
		width: 160px;
	}
	.wbst-maincategory .wbst-category-image:before
	{
		width: 130px;
		height: 130px;
		left: calc(50% - 65px);
		top: calc(50% - 81px);	
	}
	.wbst-cat-left-col > div
	{
		padding: 30px 28px;
	}
	ul.jscat-and-prod li a
	{
		font-size: 15px;
	}
	.product-item-info
	{
		padding: 24px;
	}
	.wbst-list-product-opt-roznica
	{
		font-size: 11px;
	}
	.wbst-list-product-in-stock
	{
		font-size: 11px;
	}
	.jshop_menu_level_0
	{
		padding: 4px;
	}
	.wbst-category-item-wrapper
	{
		padding: 4px;
	}
	.wbst-category-image
	{
		background-size: contain;
	}
	.product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 20px;
	}
	.last_visited_products .jshop_price > span
	{
		font-size: 20px;
	}
	.wbst-advantage-item-wrapper
	{
		padding: 40px 20px 36px;
	}
	.wbst-rating-wrapper
	{
		font-size: 14px;
	}
	.wbst-in-stock-wrapper
	{
		font-size: 14px;
	}
	.wbst-main .sf2Style-default button.sf2-element[type="submit"], .wbst-main .sf2Style-default button.sf2-element.sf2SendBtn
	{
		font-size: 16px;
	}
	.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]
	{
		padding: 25px 34px;
	}
	.wbst-prod-description-form
	{
		padding: 40px 40px 38px;
	}
	.jscat-and-prod li.parent > span:before
	{
		font-size: 16px;
		top: -2px;
		left: 0px;		
	}
	.wbst-article-inner
	{
		padding: 40px 50px 45px;
	}
	.article-list .article-introtext
	{
		font-size: 14px;
	}
	.article-list .article-header
	{
		margin-bottom: 10px;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}
	.product-info
	{
		padding: 0px 15px 0px 12px;
	}
	.wbst-prod-description-left-col .wbst-prod-description-header h2:before, .wbst-prod-description-left-col .wbst-prod-description-header h3:before, .wbst-prod-description-left-col .wbst-prod-description-header h4:before
	{
		width: 60px;
		left: -80px;
	}
	.wbst-prod-description-left-col .wbst-prod-description-header h2:after, .wbst-prod-description-left-col .wbst-prod-description-header h3:after, .wbst-prod-description-left-col .wbst-prod-description-header h4:after
	{
		width: 60px;
		right: -80px;		
	}
	.article-header.wbst-article-header-in-list-articles
	{
		font-size: 22px;
	}
	.wbst-product-phones
	{
		flex-direction: column;
	}
	.wbst-product-phones > div
	{
		padding: 5px 0px;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}	
}
@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
	{

	}
	.page-1 .image-slider-home
	{
		width: 780px;
	}
	.static-image img
	{
		width: 235px;
	}
	.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-take-by-photo-title
	{
		font-size: 42px;
	}
	.wbst-take-by-photo-bg-image
	{
		right: -110px;
	}
	.wbst-selhoz-company-title
	{
		font-size: 22px;
	}
	.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
	{
		font-size: 12px;
	}
	.sp-megamenu-parent > li
	{
		padding: 0px 7px;
	}
	.wbst-catalog-title
	{
		font-size: 13px;
		padding: 7px 10px 7px 10px;
	}
	.wbst-catalog-title-wrapper
	{
		margin-right: 1px;
	}
	.wbst-right-button
	{
		width: 50px;
		height: 50px;
	}
	.wbst-right-button a
	{
		font-size: 24px;
	}
	.wbst-right-fixed-menu
	{
		top: 40%;
		right: 6px;
	}	
	.wbst-home-header-banner2-inner
	{
		height: 304px;
		padding: 26px 40px 0px;
	}
	.wbst-home-header-banner2-text2
	{
		font-size: 16px;
	}
	.wbst-home-header-banner2-botton
	{
		margin-bottom: 2px;
	}
	.wbst-home-header-banner2-image img
	{
		left: calc(50% - 90px);
		width: 180px;
	}
	.wbst-category-item
	{
		padding: 20px 26px 55px 26px;
	}
	.wbst-popular-category-item .vina-cmenu-vertical-jshopping > ul
	{
		max-width: 93%;
	}
	.product .product-item-details .product-item-name
	{
		font-size: 15px;
		min-height: 46px;
	}
	.wbst-review-text
	{
		font-size: 15px;
	}
	.wbst-review-item
	{
		min-height: 398px;
	}
	.wbst-discont-first-image1 img
	{
		position: absolute;
		right: -34px;
		width: 717px;
		top: -137px;
	}
	.wbst-cat-left-col > div
	{
		padding: 26px;
	}
	.wbst-list-product-in-stock span
	{
		margin-left: 12px;
	}
	a.wbst-list-product-button
	{
		font-size: 14px;
		padding: 10px 11px;
	}
	a.wbst-list-product-button i
	{
		margin-left: 4px;
	}
	a.wbst-list-product-button2
	{
		font-size: 14px; 
		padding: 9px 8px;
		margin-left: 2px;		
	}
	.item.product
	{
/*		height: 418px;*/
	}
	.last_visited_products .name a
	{
		font-size: 15px;
	}
	.last_visited_products .block_item
	{
		height: 418px;
	}
	.last_visited_products
	{
		margin: 0px -10px 30px;
	}
	.wbst-product-info
	{
		padding: 15px 40px 30px 20px;
	}
	.wbst-product-info-top
	{
		padding: 11px 0px 20px;
	}
	.wbst-po-zaprosu
	{
		font-size: 30px;
	}
	.productfull .product-info .price strong
	{
		font-size: 30px;
	}
	.productfull .product-info .price #block_price
	{
		font-size: 30px;
	}
	.wbst-product-discont
	{
		font-size: 22px;
	}
	.wbst-good-price-guarantee
	{
		margin-top: 6px;
	}
	.wbst-product-button1
	{
		margin-right: 10px;
	}
	.wbst-product-button3 a
	{
		margin-left: 10px;
	}
	.wbst-product-buttons-wrapper i
	{
		margin-left: 14px;
	}
	.wbst-product-button2 a, .wbst-product-button1 a, .wbst-product-button3 a
	{
/*		padding: 14px 17px;*/
	}
	.wbst-advantages-wrapper
	{
		margin: 0px -5px 36px;
	}
	.wbst-advantage-item-wrapper
	{
		padding-right: 5px;
		padding-left: 5px;
	}
	.wbst-advantage-item-text
	{
		padding-left: 7px;
		font-size: 12px;
	}
	.wbst-advantage-item
	{
		min-height: 97px;
	}
	.wbst-info-banner-text-line1
	{
		font-size: 17px;
	}
	.wbst-prod-description-wrapper
	{
		min-height: 441px;
	}
	.jshop_menu_level_0
	{
		width: 20%;
	}
	.wbst-slider1-text-line1
	{
		font-size: 40px;
		line-height: 1;
	}
	.wbst-slider1-text-line3
	{
		line-height: 1.5;
	}
	.wbst-slider1-text-line1-style-2
	{
		font-size: 36px;
		line-height: 1;
	}
	.product-item-info
	{
		padding: 18px;
	}
	.wbst-list-products-rating-wrapper
	{
		top: 18px;
	}
	ul.jscat-and-prod li a
	{
		font-size: 15px;
	}
	.wbst-prod-description-form
	{
		padding: 40px 40px 40px;
	}
	.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]
	{
		padding: 25px 34px;
		font-size: 16px;
	}
	.wbst-product-info-top
	{
		font-size: 13px;
	}
	.wbst-product-phones
	{
		flex-direction: column;
	}
	.wbst-product-phones > div
	{
		padding: 5px 0px;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}
	.wbst-fact-title
	{
		font-size: 28px;
		margin-bottom: 8px;
	}
	.wbst-fact-description
	{
		font-size: 15px;
		line-height: 1.4;
	}
	.wbst-fact-title.wbst-smaller-title
	{
		font-size: 24px;
	}
	.wbst-fact-item
	{
	    padding: 24px 30px 20px;
	}
	.wbst-list-product-opt-roznica
	{
		font-size: 11px;
	}
	.wbst-list-product-in-stock
	{
		font-size: 12px;
	}
	.search .search-results .wbst-seach-result-item dt.result-title
	{
		min-height: auto;
		line-height: 1.2;
	}
	.wbst-seach-result-item .result-title a
	{
		font-size: 16px;
		line-height: 1.2;
	}
}
@media (min-width: 992px) and (max-width: 1199px)
{
	.wbst-off-canvas-buttons-wrapper
	{
		display: flex;
	}
	.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;	
		overflow: unset;		
	}
	.sp-module.wbst-top-phones-module
	{
		margin: 0px 0px -15px;
	}
	.wbst-home-header-banner2-wrapper
	{
		display: none;
	}
	.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: 0px;
		width: auto;
	}
	.wbst-logo img
	{
		margin-right: 8px;
		margin-top: 0px;
	}
	.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 12px;
		font-size: 16px;
	}
	.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-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: 130px;
	}
	.sj-listing-tabs .owl2-carousel .owl2-stage-outer
	{
		margin-top: 2px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav
	{
		top: -56px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li
	{
		margin: 0px 10px 10px 0px;	
	}
	.wbst-slider-home2
	{
		margin-top: 10px;
	}
	.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: 33.3333333333%;
	}
	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: 0px;
		padding-right: 0px;
	}
	.wbst-product-advantage-item
	{
		padding-left: 36px;
	}
	.wbst-product-advantage-item-text
	{
		font-size: 12px;
	}
	.wbst-product-advantages-wrapp
	{
		width: 32%;
	}
	.wbst-product-info
	{

	}
	.wbst-product-button1
	{
		margin-right: 10px;
	}
	.wbst-product-button1 a
	{
	}
	.wbst-product-button2 a
	{
		padding: 14px 25px;
		font-size: 14px;		
	}
	.wbst-product-table td, .wbst-product-table th
	{
	}
	.wbst-product-table th
	{
	}
	.wbst-product-table
	{
	}
	.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;
	}
	
	
	.main-megamenu 
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header-style-1 .header-bottom .sidebar-megamenu
	{
		display: none;
	}
	.sp-megamenu-parent.d-lg-block
	{
		display: none !important;
	}
	.wbst-right-fixed-menu
	{
		display: none;
	}
	.wbst-header-bottom
	{
		display: none !important;
	}
	.col-lg-2.logo-header
	{
		width: 25%;
		max-width: 25%;
		flex: 0 0 25%;
	}
	.col-lg-10.header-middle-right
	{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	body.site .header-style-1 .header-middle
	{
		padding: 10px 0px 18px 0px;
	}
	.jshop_menu_level_0
	{
		width: 33.3333333333%;
	}
	.wbst-category-item
	{
		padding: 20px 10px 55px 10px;
	}
	.wbst-slider2-text-line1
	{
		font-size: 20px;
		margin-bottom: 5px;
	}
	.wbst-slider2-text-line2 ul
	{
		line-height: 1.4;
	}
	.wbst-color-dark .wbst-slider2-text-line2
	{
		font-size: 16px;
	}
	.wbst-slider2-text-line2
	{
		margin-bottom: 10px;
	}
	.wbst-popular-category-wrapper
	{
		width: 50%;
	}
	.wbst-review-item-wrapper
	{
		width: 100%;
		padding: 0px 10px 10px;
	}
	.wbst-review-item
	{
		min-height: unset;
	}
	.wbst-discont-first-image1 img
	{
		right: -85px;
		width: 500px;
		top: -73px;
	}
	.sp-page-builder .page-content #section-id-1693495171499
	{
		padding-top: 0px;
	}
	.wbst-reviews-block-wrapper
	{
	    margin: 20px -10px 20px;
	}
	.wbst-footer-col ul .li-social
	{
		margin-bottom: 5px;
	}
	body.site #sp-footer1
	{
		float: none;
	}
	.header-middle-right .middle-right-content
	{
/*		align-items: unset;*/
	}
	.wbst-cat-left-col > div
	{
		padding: 22px;
	}
	.wbst-category-image
	{
		height: 140px;
		width: 140px;
		margin: 0px auto;
	}
	
	.jshop_list_product .list_product .col-md-4
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.last_visited_products .block_item
	{
		width: 33.333333333%;
	}
	
	.last_visited_products a.wbst-list-product-button
	{
	}
	.last_visited_products a.wbst-list-product-button i
	{
		margin-left: 5px;
	}
	a.wbst-list-product-button2
	{
		padding: 9px 6px;
		margin-left: 2px;
	}
	.last_visited_products .block_item
	{
	}
	.last_visited_products .block_item:nth-child(6), .last_visited_products .block_item:nth-child(8)
	{
		display: none;
	}
	.wbst-maincategory .wbst-category-item-wrapper.wbst-5-in-row
	{
		width: 25%;
	}
	.wbst-maincategory .wbst-category-image
	{
		height: 160px;
		width: 160px;
	}
	.wbst-rating-imgae
	{
		font-size: 13px;
	}
	.wbst-rating-text, .wbst-was-order-line2, .wbst-manufacturer-line2
	{
		font-size: 13px;
	}
	.wbst-was-order-line1, .wbst-manufacturer-line1
	{
		font-size: 13px;
	}
	.wbst-product-info
	{
		padding: 15px 40px 20px 30px;
	}
	.wbst-product-info-top
	{
		padding-bottom: 15px;
	}
	.wbst-in-stock-wrapper
	{
		padding: 13px 0px 8px;
		font-size: 13px;
	}
	.wbst-po-zaprosu
	{
		font-size: 26px;
	}
	.productfull .product-info .price strong
	{
		font-size: 26px;
	}
	.productfull .product-info .price #block_price
	{
		font-size: 26px;
	}
	.productfull .product-info .price #old_price
	{
		font-size: 20px;
	}
	.wbst-product-discont
	{
		font-size: 20px;
	}
	.wbst-good-price-guarantee
	{
		font-size: 12px;
	}
	.wbst-product-buttons-wrapper i
	{
		margin-left: 6px;
	}
	.wbst-product-button1 a, .wbst-product-button2 a, .wbst-product-button3 a
	{
	}
	.wbst-product-button1
	{
		margin-right: 7px;
	}
	.wbst-product-button3 a
	{
		font-size: 14px;
		margin-left: 7px;
	}
	.wbst-product-phones
	{
		font-size: 15px;
	}
	.wbst-advantage-item-wrapper
	{
		width: 33.333333%;
		padding: 30px 20px 20px;
	}
	.wbst-advantage-item-text
	{
		font-size: 15px;
	}
	.wbst-advantage-item
	{
		min-height: 65px;
	}
	.productfull .product-form
	{
		margin-bottom: 15px;
	}
	.wbst-advantages-wrapper
	{
		margin: 0px -10px 15px;
	}
	.wbst-prod-description-form
	{
		padding: 20px 30px 30px;
	}
	.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]
	{
		padding: 20px 20px;
		font-size: 15px;
	}
	.wbst-prod-description-form .wbst-form-description1
	{
		line-height: 1.6;
	}
	.jshop_related .product .product-item-details .product-item-name
	{
		font-size: 18px;
		min-height: 46px;
	}
	.jshop_related .product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 18px;
	}
	.jshop_related a.wbst-list-product-button
	{
	}
	.jshop_related a.wbst-list-product-button2
	{
		font-size: 14px;
	}
	.jshop_related .item.product
	{
	}
	.wbst-info-banner-item-wrapper
	{
		width: 50%;
		padding: 10px;
	}
	
	
	.header-style-1 .header-bottom
	{
		background: #fff5ef;
		border-radius: 0px 0px 30px 30px;
		padding: 0px 0px 2px;
	}
	.header-container.header-style-1
	{
		background: white;
	}
	.wbst-slider1-text-line1
	{
		font-size: 28px;
		margin-bottom: 8px;
	}
	.wbst-slider1-text-line2
	{
		font-size: 18px;
		margin-bottom: 6px;
	}
	.wbst-slider-text-button
	{
		margin-top: 10px;
	}
	.wbst-slider1-text-line3
	{
		line-height: 1.3;
		font-size: 14px;
	}
	.wbst-slider1-text-line1-style-2
	{
		font-size: 26px;
		margin-bottom: 8px;
	}
	.product-item-info
	{
		padding: 18px;
	}	
	.wbst-list-products-rating-wrapper	
	{
		top: 18px;
	}
	.wbst-module-title1
	{
		font-size: 38px;
	}
	.product .product-item-details .product-item-name
	{
		font-size: 16px;
	}
	.wbst-list-product-opt-roznica
	{
		font-size: 11px;
	}
	.wbst-list-product-in-stock
	{
		font-size: 12px;
	}
	.wbst-module-title1 h1
	{
		font-size: 40px;
	}
	.wbst-fact-item
	{
		padding: 22px 24px 22px;
	}
	.wbst-fact-title
	{
		font-size: 24px;
		margin-bottom: 8px;
	}
	.wbst-fact-title.wbst-smaller-title
	{
		font-size: 22px;
		margin-bottom: 4px;
	}
	.wbst-fact-description
	{
		font-size: 15px;
		line-height: 1.4;
	}
	.wbst-fact-image1 img
	{
		right: -101px;
	}
	.wbst-testimonials-homepage-row .yt-testimonial .extraslider-inner .item-wrap-inner
	{
		min-height: 323px;
	}
	ul.jscat-and-prod li a
	{
		font-size: 15px;
	}
	.wbst-webdev
	{
		font-size: 13px;
	}
	.wbst-copyright
	{
		font-size: 13px;
	}
	.wbst-product-header h1
	{
		font-size: 32px;
	}
	.product-image
	{
		padding-right: 10px;
		padding-left: 0px;
	}
	.product-image .wbst-list-product-opt-roznica
	{
		font-size: 12px;
	}
	.wbst-product-info-top
	{
		flex-direction: column;
	}
	.wbst-in-stock-wrapper i
	{
		font-size: 18px;
	}
	.wbst-rating-wrapper
	{
		flex-direction: unset;
	}
	.wbst-rating-imgae
	{
		margin-left: 0px;
		margin-right: 8px
	}
	.productfull .product-info .jshop_prod_description
	{
		margin-top: 18px;
	}
	.wbst-product-phones
	{
		flex-direction: column;
	}
	.wbst-product-phones > div
	{
		padding: 5px;
	}
	.wbst-prod-description-left-col
	{
		padding: 40px;
		margin-right: 20px;
	}
	.wbst-product-section-title
	{
		font-size: 34px;
	}
	.pro-more-info .jshop_prod_description h2, .pro-more-info .jshop_prod_description h3, .pro-more-info .jshop_prod_description h4
	{
		font-size: 26px;
	}
	.wbst-consult-img
	{
		width: 140px;
		border-radius: 56px;
	}
	.wbst-form-title1
	{
		font-size: 24px;
	}
	.wbst-form-description3
	{
		font-size: 12px;
		line-height: 1.3;
	}
	.wbst-prod-description-form .wbst-form-description1
	{
		font-size: 15px;
	}
	.wbst-animals-text
	{
		line-height: 1.3;
	}
	.wbst-animals-text > div
	{
		max-width: 100px;
	}
	.wbst-article-inner
	{
		padding: 50px 50px 45px;
	}
	.article-list > .row > .col-md-4
	{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}
	.article-details .article-header h1
	{
		font-size: 32px;
	}
	.clearfix.wbst-clearfix-5-col
	{
		display: none;
	}
	.wbst-clearfix-4-col:before, .wbst-clearfix-4-col:after 
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clearfix-4-col:after 
	{
		clear: both;
	}
	.wbst-seach-result-item-wrapper
	{
		width: 25%;
	}
	.wbst-seach-result-item .result-title a
	{
		font-size: 16px;
		line-height: 1.3;
	}
	.search .search-results .wbst-seach-result-item dt.result-title
	{
		min-height: auto;
		line-height: 1.3;
	}
	body.site .search .form-group .input-group, body.site .search .form-group select:not(.form-control)
	{
		width: 50%;
	}
	
}
@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;
		align-items: center;
		justify-content: space-between;
	}
	.wbst-logo-wrapper
	{
		margin-top: 6px;
		width: unset;
	}
	.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: 100%;
		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 16px;
	}
	.wbst-top-phones-module
	{
		/*width: 42%;*/
		width: auto;
	}
	.wbst-top-phones-wrapper
	{
/*		margin-left: 83px;*/
	}
	.wbst-top-phones-wrapper ul
	{
		min-width: 124px;
	}
	.wbst-top-phones-wrapper i
	{
		left: -55px;
	}
	.wbst-top-phones-line
	{
		font-size: 14px;
		margin: 4px 0px 9px;
	}
	.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 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.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: 33.333333333333%;
	}
	.wbst-category-image
	{
		height: 150px;
		width: 150px;
		margin: 0px auto;
	}
	.wbst-category-item-wrapper.wbst-4-in-row
	{
		width: 50%;
	}
	.wbst-category-item-wrapper.wbst-5-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%;
	}
	.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;
	}
	.wbst-product-header		/*убрать на меньшем разрешении*/
	{
		border-bottom: none;
	}
	.wbst-product-header-wrapper
	{
		margin-bottom: 20px;
	}
	.wbst-product-table
	{

	}
	.wbst-product-table td, .wbst-product-table th
	{

	}
	.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: 50%;
	}
	.jshop.last_visited_products
	{
		margin: 0px -10px 30px;
	}
	.wbst-clear-2:before, .wbst-clear-2:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clear-2:after
	{
		clear: both;
	}
	#sp-bottom2 .sp-module
	{
		width: 50%;
		max-width: 50%;
	}
	.wbst-off-canvas-buttons-wrapper
	{
		display: flex;
	}
	.sp-megamenu-wrapper
	{
		display: none;
	}
	
	
	/*переносить отсюда*/
	.page-1 .image-slider-home
	{
		padding-right: 0px;
	}
	.main-megamenu 
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header-style-1 .header-bottom .sidebar-megamenu
	{
		display: none;
	}
	.sp-megamenu-parent.d-lg-block
	{
		display: none !important;
	}
	.wbst-right-fixed-menu
	{
		display: none;
	}
	.wbst-header-bottom
	{
		display: none !important;
	}
	.col-lg-2.logo-header
	{
		width: 25%;
		max-width: 25%;
		flex: 0 0 25%;
	}
	.col-lg-10.header-middle-right
	{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	body.site .header-style-1 .header-middle
	{
		padding: 8px 0px 14px 0px;
	}
	.jshop_menu_level_0
	{
		width: 33.3333333333%;
	}
	.wbst-category-item
	{
		padding: 20px 24px 55px 24px;
	}
	.wbst-slider2-text-line1
	{
		font-size: 17px;
		margin-bottom: 2px;
		line-height: 1.2;
	}
	.wbst-slider2-text-line2 ul
	{
		line-height: 1.4;
	}
	.wbst-color-dark .wbst-slider2-text-line2
	{
		font-size: 14px;
	}
	.wbst-slider2-text-line2
	{
		margin-bottom: 10px;
		font-size: 14px;	
		margin-bottom: 4px;
	}
	.wbst-popular-category-wrapper
	{
		width: 50%;
	}
	.wbst-review-item-wrapper
	{
		width: 100%;
		padding: 0px 10px 10px;
	}
	.wbst-review-item
	{
		min-height: unset;
	}
	.wbst-discont-first-image1 img
	{
		right: -155px;
		width: 400px;
		top: -45px;
	}
	.wbst-discont-first-line1
	{
		margin-bottom: 6px;
		top: -21px;
		font-size: 31px;
	}
	.sp-page-builder .page-content #section-id-1693495171499
	{
		padding-top: 0px;
	}
	.wbst-reviews-block-wrapper
	{
	    margin: 20px -10px 20px;
	}
	.wbst-footer-col ul .li-social
	{
		margin-bottom: 5px;
	}
	body.site #sp-footer1
	{
		float: none;
	}
	#sp-footer1
	{
		padding: 0px;
	}
	ul .li-social
	{
		margin-right: 1px;
	}
	ul .li-social a
	{
		width: 27px;
		height: 27px;
		line-height: 27px;
		font-size: 14px;
	}
	.sp-module.wbst-top-phones-module
	{
		margin: 0px 0px -15px;
	}
	.wbst-home-slider-wrapper
	{
		margin-top: 0px;
	}
	.wbst-home-header-banner2-wrapper
	{
		display: none;
	}
	.wbst-slider-text-line1
	{
		line-height: 1.2;
		font-size: 19px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li
	{
		margin: 0px 10px 10px 0px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 130px;
	}
	.sj-listing-tabs .owl2-carousel .owl2-stage-outer
	{
		margin-top: 2px;
	}
	.ltabs-items .wbst-list-product-delivery 
	{
		font-size: 11px;
		padding: 3px 6px;
		top: -5px;	
		left: -5px;
	}
	.ltabs-items .wbst-list-product-opt-roznica
	{
		font-size: 11px;		
		top: 7px;
		padding: 3px 6px;
		top: 19px;
		left: -5px;
	}
	.ltabs-items .wbst-list-products-rating-wrapper
	{
		font-size: 11px;
	}
	.ltabs-items .product-item-info
	{
		padding: 15px;
	}
	.ltabs-items .product .product-item-details .product-item-name
	{
		font-size: 16px;
		min-height: 41px;
	}
	.ltabs-items .product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 17px;
	}
	.ltabs-items .wbst-list-product-in-stock span
	{
		white-space: nowrap;
		margin-left: 0px;
	}
	.ltabs-items .item.product
	{
	}
	.wbst-popular-category-hand-menu ul
	{
		max-width: 100%;
	}
	.wbst-footer-col
	{
		width: 100%;
		margin-bottom: 30px;
	}
	.wbst-slider-text-wrapper
	{
		top: 27%;
	}
	.jshop_list_product .list_product .col-md-4 
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.wbst-maincategory .wbst-category-item-wrapper.wbst-5-in-row
	{
		width: 33.3333333333%;
	}
	.wbst-maincategory .wbst-category-image
	{
		height: 160px;
		width: 160px;
	}	
	.image_full img
	{
		border-radius: 31x;
	}
	.zoomWindow
	{
		border-top-right-radius: 13px;
	}
	.product-image
	{
		padding-right: 15px;
	}
	.product-info
	{
		padding-left: 15px;
	}
	.wbst-product-info
	{
		border-left: none;
	}
	.wbst-product-button3 a
	{
		margin-left: 10px;
	}
	.wbst-product-button1
	{
		margin-right: 10px;
	}
	.wbst-product-buttons-wrapper i
	{
		margin-left: 14px;
	}
	.wbst-product-button1 a, .wbst-product-button2 a, .wbst-product-button3 a
	{
	}
	.wbst-advantage-item-wrapper
	{
		width: 50%;
		padding: 24px 10px;
	}
	.productfull .product-form
	{
		margin-bottom: 14px;
	}
	.wbst-advantages-wrapper
	{
		margin: 0px -10px 14px;
	}
	.wbst-advantage-item
	{
		min-height: 64px;
	}
	.wbst-prod-description-right-col
	{
		width: 540px;
		float: none;
		margin: 0px auto;
	}

	.wbst-info-banner-item-wrapper
	{
		width: 100%;
		padding: 10px;
	}
	.wbst-info-banners-wrapper
	{
		margin: 0px -10px 0px;
	}
	.wbst-article-right-col
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}
	
	
	
	
	/*******/
	
		.header-style-1 .header-bottom
	{
		background: #fff5ef;
		border-radius: 0px 0px 30px 30px;
		padding: 0px 0px 2px;
	}
	.header-container.header-style-1
	{
		background: white;
	}
	.header-style-1 .header-middle .logo-header
	{
		padding-bottom: 0px;
	}
	.wbst-slider1-text-line2
	{
		font-size: 14px;
	}
	.wbst-slider1-text-line1
	{
		font-size: 24px;
		margin-bottom: 4px;
	}
	.wbst-slider-text-button
	{
		margin-top: 0px;
		padding: 14px 40px;
		font-size: 14px;
	}
	.wbst-slider1-text-line3
	{
		font-size: 13px;
		line-height: 1.2;
		display: none;
	}
	.wbst-slider1-text-line1-style-2
	{
		font-size: 22px;
		margin-bottom: 6px;
	}
	.wbst-module-title1
	{
		font-size: 40px;
	}
	.wbst-all-cat-homepage-wrapper .wbst-category-image
	{
		height: 150px;
	}
	.jshop .product_label .label_name, .ltabs-item .product_label .label_name
	{
		font-size: 12px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav
	{
		top: -44px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next
	{
		width: 40px;
		height: 40px;
	}
	.sj-listing-tabs .owl2-controls .owl2-nav .owl2-prev:before, .sj-listing-tabs .owl2-controls .owl2-nav .owl2-next:before
	{
		line-height: 40px;
		font-size: 18px;
	}
	.wbst-about-company-facts-wrapper
	{
		flex-direction: column;
		height: unset;
	}
	.wbst-facts-left-wrapper
	{
		width: 100%;
	}
	.wbst-fact-item
	{
		padding: 30px 40px 30px;
	}
	.wbst-fact-wrapper
	{
		padding: 12px 6px;
	}
	.wbst-facts-center-wrapper
	{
		width: 100%;
	}
	.wbst-facts-right-wrapper
	{
		width: 100%;
	}
	.wbst-fact-image3 img
	{
		bottom: -153px;
		right: -158px;
	}
	.wbst-more-testimonials-wrapper
	{
		text-align: center;
		margin-bottom: 18px;
	}
	.wbst-more-testimonials-wrapper a
	{
		float: none;
		position: relative;
	}
	.wbst-copyright-wrapper
	{
		flex-direction: column;
	}
	.wbst-webdev
	{
		margin-top: 8px;
	}
	h1.wbst-category-header
	{
		font-size: 40px;
		margin: 10px 0px 55px;
	}
	.wbst-product-header h1
	{
		font-size: 40px;
	}
	.wbst-product-info-top
	{
		flex-direction: column;
	}
	.wbst-rating-wrapper
	{
		flex-direction: unset;
		margin-top: 8px;
		
	}
	.wbst-rating-imgae
	{
		margin-left: 0px;
		margin-right: 8px;
	}
	.wbst-product-phones
	{
		flex-direction: column;
	}
	.wbst-product-phones > div
	{
		margin: 4px 0px;
	}
	.product-info ul .li-social a
	{
		width: 44px;
		height: 44px;
		font-size: 18px;
		line-height: 44px;
	}
	.product-info ul .li-social
	{
		margin: 0px 2px;
	}
	.wbst-prod-description-left-col-wrapper
	{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.wbst-prod-description-left-col
	{
		margin-right: 0px;
	}
	.wbst-prod-description-right-col-wrapper
	{
	    float: none;
		width: 100%;
	}
	.productfull .jshop_list_product_related .related_header span
	{
		font-size: 42px;
		margin-bottom: 40px;
	}
	.article-list > .row > .col-md-4
	{
		-ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
	}
	.article-details .article-header h1
	{
		font-size: 40px;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}
	.wbst-article-image-right
	{
		width: 250px;
	}
	.wbst-article-image-left
	{
		width: 250px;
	}
	
	.clearfix.wbst-clearfix-5-col
	{
		display: none;
	}
	.wbst-clearfix-2-col:before, .wbst-clearfix-2-col:after 
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clearfix-2-col:after 
	{
		clear: both;
	}
	.wbst-seach-result-item-wrapper
	{
		width: 50%;
	}
	.search .form-group .input-group
	{
		width: 100%;
	}
	
	
}

@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;
		margin-bottom: 20px;
	}
	.wbst-logo-wrapper
	{
		margin-top: 6px;
		width: unset;
	}
	.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: 124px;
		margin-right: 0px;
		margin-top: -69px;
	}
	.header-style-1 .header-bottom
	{
		padding-top: 16px;
	}
	.wbst-logo-text1
	{
		font-size: 24px;
	}
	.header-style-1 .header-middle .logo-header
	{
		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 16px;
	}
	.wbst-top-phones-module
	{
		width: 100%;
	}
	.wbst-top-phones-wrapper
	{
		margin-left: 0px;
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
	.wbst-top-phones-wrapper i
	{
		left: -55px;
	}
	.wbst-top-phones-line
	{
		font-size: 16px;
	}
	.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 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.wbst-cat-right-col
	{
		margin-bottom: 10px;
		margin-top: 14px;
	}
	#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-category-item-wrapper.wbst-5-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: 100%;
		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: 0px;
	}
	.wbst-rating-text, .wbst-was-order-line2, .wbst-manufacturer-line2
	{
		font-size: 12px;
	}
	.wbst-rating-imgae
	{
		font-size: 14px;
	}
	.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;
		border-left: none;
		padding: 20px 30px 6px;
	}
	/*убрать на меньшем разрешении*/
	/*.wbst-product-header		
	{
		border-bottom: none;
	}*/
	.wbst-product-header-wrapper
	{
		margin-bottom: 20px;
	}
	.wbst-product-table
	{

	}
	.wbst-product-table td, .wbst-product-table th
	{

	}
	.wbst-button3
	{
		width: auto;
		padding: 7px 10px;
		max-width: 120px;
	}
	.wbst-product-title h1
	{
		margin-bottom: 18px;
		font-size: 38px;
		line-height: 1.1;
	}
	.wbst-pop-cat-item-wrapper
	{
		width: 50%;
		margin-bottom: 30px;
	}
	.wbst-popular-categories-wrapper
	{
		margin-bottom: 30px;
	}
	.last_visited_products .block_item
	{
		width: 50%;
	}
	.jshop.last_visited_products
	{
/*		display: flex;
		flex-wrap: wrap;
		margin-bottom: 0px;*/
	}
	.wbst-clear-2:before, .wbst-clear-2:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clear-2: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: 0px;
		width: calc(100% - 15px);
		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;
	}
	
	
	
	
	/*переносить отсюда*/
	
	.page-1 .image-slider-home
	{
		padding-right: 0px;
	}
	.main-megamenu 
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header-style-1 .header-bottom .sidebar-megamenu
	{
		display: none;
	}
	.sp-megamenu-parent.d-lg-block
	{
		display: none !important;
	}
	.wbst-right-fixed-menu
	{
		display: none;
	}
	.wbst-header-bottom
	{
		display: none !important;
	}
	.col-lg-2.logo-header
	{
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.col-lg-10.header-middle-right
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	body.site .header-style-1 .header-middle
	{
		padding: 0px 0px 24px 0px;
	}
	.jshop_menu_level_0
	{
		width: 50%;
	}
	.wbst-category-item
	{
		padding: 20px 40px 55px 40px;
	}
	.wbst-slider2-text-line1
	{
		font-size: 14px;
		margin-bottom: 2px;
		line-height: 1.2;
	}
	.wbst-slider-home2 .wbst-slider-text-button
	{
		display: none;
	}
	.wbst-slider2-text-line2 ul
	{
		line-height: 1.2;
	}
	.wbst-color-dark .wbst-slider2-text-line2
	{
		font-size: 14px;
	}
	.wbst-slider2-text-line2
	{
		margin-bottom: 10px;
		font-size: 14px;	
		margin-bottom: 4px;
	}
	.wbst-popular-category-wrapper
	{
		width: 100%;
	}
	.wbst-review-item-wrapper
	{
		width: 100%;
		padding: 0px 10px 10px;
	}
	.wbst-review-item
	{
		min-height: unset;
	}
	.wbst-discont-first-image1 img
	{
		right: -155px;
		width: 400px;
		top: -45px;
	}
	.wbst-discont-first-line1
	{
		margin-bottom: 6px;
		top: -21px;
		font-size: 26px;
	}
	.sp-page-builder .page-content #section-id-1693495171499
	{
		padding-top: 0px;
	}
	.wbst-reviews-block-wrapper
	{
	    margin: 20px -10px 20px;
	}
	.wbst-footer-col ul .li-social
	{
		margin-bottom: 5px;
	}
	body.site #sp-footer1
	{
		float: none;
	}
	#sp-footer1
	{
		padding: 0px;
	}
	ul .li-social
	{
		margin-right: 1px;
	}
	ul .li-social a
	{
		width: 27px;
        height: 27px;
        line-height: 27px;
        font-size: 13px;
	}	
	.wbst-product-phones ul .li-social a
	{
		width: 34px;
        height: 34px;
        line-height: 34px;
        font-size: 16px;
	}
	.sp-module.wbst-top-phones-module
	{
		margin: 0px 0px -15px;
	}
	.wbst-home-slider-wrapper
	{
		margin-top: 0px;
	}
	.wbst-home-header-banner2-wrapper
	{
		display: none;
	}
	.wbst-slider-text-line1
	{
		line-height: 1.2;
		font-size: 19px;
	}
	body.site .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li
	{
		margin: 0px 10px 10px 0px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 130px;
	}
	.sj-listing-tabs .owl2-carousel .owl2-stage-outer
	{
		margin-top: 2px;
	}
	.ltabs-items .wbst-list-product-delivery 
	{
		font-size: 11px;
		padding: 3px 6px;
		top: -5px;	
		left: -5px;
	}
	.ltabs-items .wbst-list-product-opt-roznica
	{
		font-size: 11px;		
		top: 7px;
		padding: 3px 6px;
		top: 19px;
		left: -5px;
	}
	.ltabs-items .wbst-list-products-rating-wrapper
	{
		font-size: 11px;
	}
	.ltabs-items .product-item-info
	{
		padding: 15px;
	}
	.ltabs-items .product .product-item-details .product-item-name
	{
		font-size: 16px;
		min-height: 41px;
	}
	.ltabs-items .product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 17px;
	}
	.ltabs-items .wbst-list-product-in-stock span
	{
		white-space: nowrap;
		margin-left: 0px;
	}
	.ltabs-items .item.product
	{
		height: auto;
	}
	.wbst-popular-category-hand-menu ul
	{
		max-width: 100%;
	}
	.wbst-footer-col
	{
		width: 100%;
		margin-bottom: 40px;
	}
	.wbst-slider-text-wrapper
	{
		top: 10%;
		left: 60px;
	}
	.wbst-footer-col.wbst-footer-contacts-col
	{
		margin-bottom: 0px;
	}
	.wbst-before-contacts-col-clearfix:before, .wbst-before-contacts-col-clearfix:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-before-contacts-col-clearfix:after
	{
		clear: both;
	}
	#sp-footer-bottom .container-inner
	{
	    padding: 20px 0px 6px;
	}
	.jshop_list_product .list_product .col-md-4
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.wbst-category-image
	{
		height: 160px;
		width: 160px;
		margin: 0px auto;
	}
	.list_product .wbst-list-product-delivery
	{
		font-size: 11px;
		padding: 3px 6px;
	}
	.list_product .wbst-list-product-opt-roznica
	{
		font-size: 11px;
		padding: 3px 6px;
		top: 6px;
	}
	.list_product .product .item-image .product_label
	{
		font-size: 11px;
		padding: 3px 6px;
	}
	.product .product-item-details .product-item-name
	{
		font-size: 16px;
		min-height: 41px;
	}
	.product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 17px;
	}
	.list_product .wbst-list-products-rating-wrapper
	{
		font-size: 11px;
	}
	.list_product .wbst-list-product-in-stock span
	{
		white-space: nowrap;
		margin-left: 3px;
	}
	.list_product .wbst-list-product-in-stock
	{
		font-size: 13px;
	}
	.list_product .product-item-info .wbst-list-product-button-wrapper
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
	}
	a.wbst-list-product-button
	{
		padding: 18px 8px;
		font-size: 14px;
	}
	a.wbst-list-product-button i
	{
		margin-left: 4px;
	}
	a.wbst-list-product-button2
	{
		padding: 9px 6px;
		font-size: 12px;
	}
	.list_product .item.product
	{
		height: auto;
	}
	
	
	
	
	.last_visited_products .wbst-list-product-delivery
	{
		font-size: 11px;
		padding: 3px 6px;
	}
	.last_visited_products .wbst-list-product-opt-roznica
	{
		font-size: 11px;
		padding: 3px 6px;
		top: 6px;
	}
	.jshop.last_visited_products  .product_label .label_name
	{
		font-size: 11px;
		padding: 3px 6px;
		top: 34px;
	}
	.last_visited_products .name a
	{
		font-size: 16px;
		min-height: 41px;		
	}
	.last_visited_products .jshop_price > span
	{
		font-size: 17px;
	}
	.last_visited_products .wbst-list-products-rating-wrapper
	{
		font-size: 11px;
	}
	.last_visited_products .wbst-list-product-in-stock span
	{
		white-space: nowrap;
		margin-left: 0px;
	}
	.last_visited_products .wbst-list-product-in-stock
	{
		font-size: 13px;
	}
	.last_visited_products .wbst-list-product-in-stock i
	{
		margin-right: 0px;
	}
	.last_visited_products .product-item-info .wbst-list-product-button-wrapper
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
	}
	.last_visited_products .block_item
	{
		height: auto;
	}
	.last_visited_products
	{
		margin: 0px -10px 30px;
	}
	
	
	
	
	
	
	.image_full img
	{
		border-radius: 31px;
	}
	.zoomWindow
	{
		border-top-right-radius: 13px;
	}
	.product-image
	{
		padding-right: 15px;
	}
	.product-info
	{
		padding-left: 15px;
	}
	.wbst-product-info
	{
		border-left: none;
	}
	.wbst-product-button3 a
	{
		margin-left: 10px;
	}
	.wbst-product-button1
	{
		margin-right: 0px;
	}
	.wbst-product-buttons-wrapper i
	{
		margin-left: 14px;
	}
	.wbst-product-button1 a, .wbst-product-button2 a, .wbst-product-button3 a
	{
	}
	.wbst-product-buttons-wrapper
	{
		text-align: center;
	}
	.wbst-product-button2
	{
		float: none;
	}
	.wbst-product-button1
	{
		float: none;
		margin-bottom: 20px;
	}	
	.wbst-product-button3 a
	{
		margin-left: 0px;
	}
	.wbst-product-button2 a
	{
		margin-bottom: 20px;
	}
	.wbst-advantage-item-wrapper
	{
		width: 100%;
		padding: 15px 10px;
		margin: 2px 0px;
		background: white;
		border-radius: 31px;
	}
	.productfull .product-form
	{
		margin-bottom: 14px;
	}
	.wbst-advantages-wrapper
	{
		margin: 0px 0px 14px;
		flex-direction: column;
		background: transparent;
	}
	.wbst-advantage-item
	{
		min-height: 64px;
	}
	.wbst-prod-description-left-col
	{
		width: 100%;
		float: none;
		padding-right: 0px;
	}
	.wbst-prod-description-right-col
	{
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}
	.wbst-price-wrapper
	{
		flex-direction: column;
	}
	.productfull .product-info .price strong
	{
		font-size: 30px;
	}
	.productfull .product-info .price #block_price
	{
		font-size: 30px;
	}
	.productfull .product-info .price #old_price
	{
		font-size: 22px;
	}
	.wbst-product-discont
	{
		font-size: 20px;
		margin-top: 3px;
		display: inline-block;
	}
	.wbst-po-zaprosu
	{
		font-size: 30px;
	}
	.wbst-product-button1 a, .wbst-product-button2 a, .wbst-product-button3 a
	{
		width: 320px;
		max-width: 100%;
		text-align: center;
	}
	.wbst-product-phones
	{
		flex-direction: column;
	}
	.wbst-also-call-description
	{
		margin-bottom: 8px;
	}
	.wbst-also-call-wrapper i
	{
	}
	.wbst-product-phones a
	{
	    margin: 3px 0px;
	}
	.wbst-prod-description-wrapper
	{
		padding: 0px;
	}
	.wbst-prod-description-form
	{
		padding: 50px;
		margin-bottom: 20px;
	}
	.wbst-main .sf2Style-default button.sf2-element[type="submit"]
	{
		padding: 20px 10px;
	}
	
	.jshop_related .wbst-list-product-delivery
	{
		font-size: 11px;
	
	}
	.jshop_related .wbst-list-product-opt-roznica
	{
		font-size: 11px;
		padding: 3px 6px;
		top: 8px;
	}
	.jshop_related .product_label
	{
		font-size: 11px;
		padding: 3px 6px;
		top: 31px;
	}
	.jshop_related .product-item-info
	{
		padding: 26px;
	}
	.jshop_related .wbst-list-products-rating-wrapper
	{
		font-size: 11px;
	}
	.jshop_related .wbst-list-product-in-stock span
	{
		white-space: nowrap;
		margin-left: 0px;
	}
	.jshop_related .wbst-list-product-in-stock
	{
		font-size: 12px;
		padding-top: 4px;
	}
	.jshop_related .product .product-item-details .product-item-name
	{
		font-size: 16px;
		min-height: 41px;
/*		margin-bottom: 0px;
		margin-top: 0px;*/
	}
	.jshop_related .product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 17px;
	}
	.jshop_related .price-sale
	{
/*		padding: 2px 4px;
		border-radius: 4px;
		top: 21px;
		font-size: 12px;*/
	}
	.jshop_related .product-item-info .wbst-list-product-button-wrapper
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
		padding: 6px 0px 0px 0px;
	}
	.jshop_related a.wbst-list-product-button2
	{

	}
	.jshop_related a.wbst-list-product-button
	{
		font-size: 12px;
	}
	.jshop_related .item.product
	{
		height: unset;
	}
	.jshop_list_product_related .owl-carousel .owl-stage
	{
		padding-bottom: 0px;
	}
	.wbst-info-banner-item-wrapper
	{
		width: 100%;
	}
	.wbst-info-banner-item-wrapper + .wbst-info-banner-item-wrapper
	{
		margin-top: 20px;
	}
	.wbst-info-banner-text
	{
		width: 75%;
	}
	.wbst-info-banner-text-line1
	{
		font-size: 18px;
		line-height: 1.3;
	}
	.wbst-info-banner-image3 img
	{
		top: 0px;
		width: 184px;
	}
	.wbst-article-right-col
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}	
	.wbst-article-inner
	{
		padding: 26px 40px 40px;
	}
	.wbst-top-phones-wrapper ul
	{
		min-width: unset;
	}
	.wbst-off-canvas-button a
	{
		color: white;
		background: #ff8a41;
	}
	.wbst-slider1-text-line1
	{
		font-size: 19px;
		margin-bottom: 6px;
	}
	.wbst-slider1-text-line2
	{
		font-size: 15px;
		margin-bottom: 0px;
	}
	.wbst-slider1-text-line3
	{
		display: none;
	}
	.wbst-slider1-text-line1-style-2
	{
		font-size: 19px;
	}
	.sj-listing-tabs .wbst-module-title1
	{
		margin-bottom: 50px;
	}
	.wbst-about-company-facts-wrapper
	{
		flex-direction: column;
		height: auto;
	}
	.wbst-facts-left-wrapper
	{
		width: 100%;
	}
	.wbst-fact-image1 img
	{
		bottom: -42px;
		right: -29px;
	}
	.wbst-fact-wrapper
	{
		height: auto;
	}
	.wbst-fact-item
	{
		padding: 30px 40px;
	}
	.wbst-facts-center-wrapper
	{
		width: 100%;
	}
	.wbst-fact-image3 img
	{
		right: -69px;
		width: 318px;
	    bottom: -92px;
	}
	.wbst-facts-right-wrapper
	{
		width: 100%;
	}
	.wbst-testimonials-homepage-row .yt-testimonial .extraslider-inner .item-wrap-inner
	{
		min-height: unset;
	}
	.wbst-more-testimonials-wrapper a
	{
		float: none;
		position: relative;
	}
	.wbst-more-testimonials-wrapper
	{
		text-align: center;
		margin-bottom: 16px;
	}
	.wbst-charity-bottom-wrapper
	{
		margin: 30px 0px 0px;
	}
	.wbst-copyright-wrapper
	{
		flex-direction: column;
	}
	.wbst-webdev
	{
		margin-top: 8px;
	}
	h1.wbst-category-header
	{
		font-size: 38px;
		line-height: 1.1;
	}
	.last_visited_products .block_item:nth-child(8)
	{
		display: none;
	}
	.wbst-product-info-top
	{
	    flex-direction: column;
	}
	.wbst-rating-wrapper
	{
		flex-direction: unset;
		margin-top: 6px;
	}
	.wbst-rating-imgae
	{
		margin-left: 0px;
		margin-right: 8px;
	}
	.wbst-animals-image:before
	{
		width: 70px;
		height: 70px;
	}
	.wbst-animals-item-wrapper
	{
		width: 100px;
	}
	.wbst-animals-text
	{
		font-size: 13px;
		line-height: 1.2;
	}
	.wbst-animals-text > div:after
	{
		top: 0;
		left: -6px;
	}
	.wbst-product-button1 a:before
	{
		width: 50px;
	}
	.wbst-product-phones > div
	{
		margin: 4px 0px;
	}
	.wbst-prod-description-left-col-wrapper
	{
		width: 100%;
		float: none;

	}
	.wbst-prod-description-left-col
	{
		padding: 30px;		
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.wbst-prod-description-right-col-wrapper
	{
		width: 100%;
		float: none;
	}
	.productfull .jshop_list_product_related .related_header span
	{
		font-size: 36px;
	}
	.productfull .jshop_list_product_related .related_header
	{
		margin-bottom: 30px;
	}
	.list_related.owl-carousel
	{
		margin-bottom: 2px;
	}
	.wbst-page-top-img-1
	{
		max-width: 170px;
	}
	.article-details .article-header h1
	{
		line-height: 1.1;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}
	.wbst-article-image-right
	{
		width: 200px;
	}
	.wbst-article-image-left
	{
		width: 200px;
	}
	.clearfix.wbst-clearfix-5-col
	{
		display: none;
	}
	.wbst-clearfix-2-col:before, .wbst-clearfix-2-col:after 
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clearfix-2-col:after 
	{
		clear: both;
	}
	.wbst-seach-result-item-wrapper
	{
		width: 50%;
	}
	.search .form-group .input-group
	{
		width: 100%;
	}
	.wbst-seach-result-item .result-title a
	{
		font-size: 16px;
		line-height: 1.3;
	}
	.search .search-results .wbst-seach-result-item dt.result-title
	{
		min-height: auto;
		line-height: 1.3;
	}
}
@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: auto;
	}
	.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: 120px;
		margin-right: 0px;
	}
	.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 16px;
	}
	.wbst-top-phones-module
	{
		/*width: 42%;*/
		width: auto;
	}
	.wbst-top-phones-wrapper
	{
		margin-left: 0px;
	}
	.wbst-hours-top
	{
		text-align: center;
	}
	.wbst-top-phones-wrapper i
	{
		left: -55px;
	}
	.wbst-top-phones-line
	{
		font-size: 18px;
	}
	.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
	{

	}
	.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: 10px;
	}
	#sp-bottom1
	{
		margin-bottom: 0px;
	}
	.categories-footer .footer-links-w ul li
	{
		margin-bottom: 1rem;
	}
	.wbst-category-item-wrapper.wbst-4-in-row
	{
		width: 100%;
		max-width: 400px;
	}
	.wbst-category-item-wrapper.wbst-5-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: 0px;
	}
	.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: 20px 20px;
	}
	/*убрать на меньшем разрешении*/
	/*.wbst-product-header		
	{
		border-bottom: none;
	}*/
	.wbst-product-header-wrapper
	{
		margin-bottom: 20px;
	}
	.wbst-product-table
	{

	}
	.wbst-product-table td, .wbst-product-table th
	{

	}
	.wbst-product-table th
	{

	}
	.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;
	}
	#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: 50%;
	}
	.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: -10px;
		margin-right: -10px;
	}
	.wbst-module-title1
	{
		font-size: 30px;
	}
	.wbst-category-description
	{
		padding: 40px 0px 0px 0px;
		margin-bottom: 0px;
	}
	.wbst-rating-imgae
	{
		float: none;
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	.wbst-rating-text
	{
		float: none;
		font-size: 12px;
		line-height: 1.2;
	}
	.wbst-rating-wrapper .fa-star
	{
		font-size: 12px;
	}
	.wbst-was-order-line1, .wbst-manufacturer-line1
	{
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 1px;
	}
	.wbst-manufacturer-line2
	{
		font-size: 12px;
		line-height: 1.2;
	}
	.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: 0px;
	}
	.wbst-instock-update-text
	{
		white-space: nowrap;
		margin-left: 0px;
	}
	.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 0px 0px;
	}
	.last_visited_products .block_item
	{
		width: 50%;
		padding: 5px;
	}
	.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: 14px;
		white-space: normal;
	}
	.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: 4px 0px 0px;
	}
	.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);
	}
	
	
		/*переносить отсюда*/
	
	.page-1 .image-slider-home
	{
		padding-right: 0px;
	}
	.main-megamenu 
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.header-style-1 .header-bottom .sidebar-megamenu
	{
		display: none;
	}
	.sp-megamenu-parent.d-lg-block
	{
		display: none !important;
	}
	.wbst-right-fixed-menu
	{
		display: none;
	}
	.wbst-header-bottom
	{
		display: none !important;
	}
	.col-lg-2.logo-header
	{
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.col-lg-10.header-middle-right
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 14px;
	}
	body.site .header-style-1 .header-middle
	{
		padding: 0px 0px 18px 0px;
	}
	.jshop_menu_level_0
	{
		width: 50%;
	}
	.wbst-category-item
	{
		padding: 20px 20px 55px 20px;
	}
	.wbst-all-cat-homepage-wrapper .wbst-category-image
	{
		height: 110px;
		width: 110px;
		margin: 0 auto;
	}
	.wbst-slider2-text-line1
	{
		font-size: 14px;
		margin-bottom: 2px;
		line-height: 1.2;
	}
	.wbst-slider-home2 .wbst-slider-text-button
	{
		display: none;
	}
	.wbst-slider2-text-line2 ul
	{
		line-height: 1.2;
	}
	.wbst-color-dark .wbst-slider2-text-line2
	{
		font-size: 14px;
	}
	.wbst-slider2-text-line2
	{
		margin-bottom: 10px;
		font-size: 14px;	
		margin-bottom: 4px;
	}
	.wbst-popular-category-wrapper
	{
		width: 100%;
	}
	.wbst-review-item-wrapper
	{
		width: 100%;
		padding: 0px 10px 10px;
	}
	.wbst-review-item
	{
		min-height: unset;
	}
	.wbst-discont-first-image1 img
	{
		right: -185px;
		width: 400px;
		top: -39px;
	}
	.wbst-discont-first-line1
	{
		margin-bottom: 10px;
		top: -17px;
		font-size: 21px;
	}
	.sp-page-builder .page-content #section-id-1693495171499
	{
		padding-top: 0px;
	}
	.wbst-reviews-block-wrapper
	{
	    margin: 20px -10px 20px;
	}
	.wbst-footer-col ul .li-social
	{
		margin-bottom: 5px;
	}
	body.site #sp-footer1
	{
		float: none;
	}
	#sp-footer1
	{
		padding: 0px;
	}
	ul .li-social
	{
		margin-right: 0px;
		float: none;
		display: inline-block;
	}
	.middle-right-content .wbst-top-phones-wrapper ul
	{
		text-align: center;
	}
	ul .li-social a
	{
	}
	.sp-module.wbst-top-phones-module
	{
		margin: 0px 0px -15px;
	}
	.wbst-home-slider-wrapper
	{
		margin-top: 0px;
	}
	.wbst-home-header-banner2-wrapper
	{
		display: none;
	}
	.wbst-slider-text-line1
	{
		line-height: 1.2;
		font-size: 14px;
	}
	.wbst-slider-text-line2
	{
		line-height: 1.3;
	}
	.wbst-form-title
	{
		line-height: 1.2;
	}
	body.site .sj-listing-tabs .ltabs-wrap .ltabs-tabs-container .ltabs-tabs li
	{
		margin: 0px 10px 10px 0px;
	}
	.sj-listing-tabs .ltabs-wrap .ltabs-tabs-container
	{
		position: relative;
		right: unset;
		margin-right: 109px;
	}
	.sj-listing-tabs .owl2-carousel .owl2-stage-outer
	{
		margin-top: 2px;
	}
	.ltabs-items .wbst-list-product-delivery 
	{

	}
	.ltabs-items .wbst-list-product-opt-roznica
	{

	}
	.ltabs-items .wbst-list-products-rating-wrapper
	{

	}
	.ltabs-items .product-item-info
	{

	}
	.ltabs-items .product .product-item-details .product-item-name
	{

	}
	.ltabs-items .product .product-item-details .item-prices .jshop_price > span
	{

	}
	.ltabs-items .wbst-list-product-in-stock span
	{

	}
	.ltabs-items .item.product
	{

	}
	.wbst-popular-category-hand-menu ul
	{
		max-width: 100%;
	}
	.wbst-footer-col
	{
		width: 100%;
		margin-bottom: 40px;
	}
	.wbst-slider-text-wrapper
	{
		top: 13%;
		left: 30px;
	}
	.wbst-footer-col.wbst-footer-contacts-col
	{
		margin-bottom: 0px;
	}
	.wbst-before-contacts-col-clearfix:before, .wbst-before-contacts-col-clearfix:after
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-before-contacts-col-clearfix:after
	{
		clear: both;
	}
	#sp-footer-bottom .container-inner
	{
	    padding: 20px 0px 6px;
	}
	.wbst-slider-row .wbst-slider-text-button
	{
		display: none;
	}
	.wbst-home-slider-wrapper .owl-controls .owl-nav div.owl-prev:before
	{
		font-size: 24px;
	}
	.wbst-home-slider-wrapper .owl-controls .owl-nav div.owl-next:before
	{
		font-size: 24px;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox
	{
/*		background-color: #fff;
		font-size: 15px;
		width: auto;
		border-radius: 7px;
		padding: 13px 34px 12px 20px;
		line-height: 1.3;
		height: auto;
		color: #3c3c3c;
		margin-left: -5px;
		border: 2px solid white;*/
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow, .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected
	{
		height: 46px;
		line-height: 41px;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-selected
	{
		border-radius: 30px 0px 0px 30px;
		border: 2px solid white;
		color: #3c3c3c;
		font-size: 16px;	
		border-right: none;		
		width: 170px;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox span.ltabs-tab-arrow
	{
		border: 2px solid white;
		border-left: none;	
		background: white;
		border-radius: 0px 30px 30px 0px;
		font-size: 16px;
		color: #3c3c3c;
		line-height: 44px;
	}	
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox:hover span.ltabs-tab-selected
	{
		border-left: 2px solid #334591;
		border-top: 2px solid #334591;
		border-bottom: 2px solid #334591;	
		border-right: none;		
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox:hover span.ltabs-tab-arrow
	{
		border-right: 2px solid #334591;
		border-top: 2px solid #334591;
		border-bottom: 2px solid #334591;	
		border-left: none;		
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs
	{
		border-radius: 7px;
		top: 46px;
		padding: 10px 0px 0px;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs.ltabs-open
	{
		box-shadow: 5px 9px 19px rgba(0, 0, 0, 0.10);		
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span
	{
		font-size: 16px;
	}
	.sj-listing-tabs .ltabs-tabs-container .ltabs-tabs-wrap.ltabs-selectbox .ltabs-tabs li
	{
		height: unset;
	}
	.wbst-slider-home2
	{
		display: none;
	}
	.wbst-discont-first-wrapper
	{
		padding: 40px 30px 50px;
	}
	.wbst-category-image
	{
		height: 120px;
		width: 120px;
		margin: 0px auto;
	}
	.list_product .product-item-info .wbst-list-product-button-wrapper
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
		padding: 6px 0px 0px 0px;
	}
	.last_visited_products .product-item-info .wbst-list-product-button-wrapper
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
		padding: 6px 0px 0px 0px;
	}
	.list_product .item.product
	{
		padding: 5px;	
	}
	
	
	.list_product > .row > .col-md-4
	{
		width: 50%;
	}
	.list_product .product-item-info
	{
		padding: 14px;
	}
	.list_product .wbst-list-products-rating-wrapper
	{
		font-size: 8px;
		top: 15px;
	}
	.list_product .wbst-list-product-delivery
	{
		left: -9px;
		font-size: 8px;
		top: -10px;
		padding: 1px 4px;
		border-radius: 4px;
	}
	.list_product .wbst-list-product-opt-roznica
	{
		left: -9px;
		font-size: 9px;
		top: 4px;
		padding: 1px 4px;
		border-radius: 14px;		
	}
	.list_product .product .item-image .product_label
	{
		left: 6px;
		font-size: 10px;
		top: 5px;
		padding: 1px 4px;
		border-radius: 14px;				
	}
	.list_product .wbst-list-product-in-stock span
	{
		display: none;
	}
	.list_product .wbst-list-product-in-stock
	{
		font-size: 10px;
		padding-top: 2px;
	}
	.list_product .product .product-item-details .product-item-name
	{
		font-size: 13px;
		min-height: 36px;
		margin-bottom: 0px;
		margin-top: 4px;
	}
	.list_product .product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 12px;
	}
	.jshop_list_product .product .jshop_price
	{
		font-size: 12px;
	}
	.list_product a.wbst-list-product-button2
	{
		display: none;
	}
	.list_product .item.product
	{
		height: auto;
	}
	.list_product .product .product-item-details .price-sale
	{
	    padding: 2px 4px;
		border-radius: 4px;
		top: 21px;
		font-size: 12px;
	}
	.list_product a.wbst-list-product-button
	{
		font-size: 14px;
	}
	
	
	
	.last_visited_products .wbst-list-product-delivery
	{
		left: -9px;
		font-size: 8px;
		top: -10px;
		padding: 1px 4px;
		border-radius: 4px;
	}
	.last_visited_products .wbst-list-product-opt-roznica
	{
		left: -9px;
		font-size: 9px;
		top: 4px;
		padding: 1px 4px;
		border-radius: 14px;		
	}
	.last_visited_products.jshop .product_label .label_name
	{
		left: 8px;
        font-size: 10px;
        top: 7px;
        padding: 1px 4px;
        border-radius: 14px;			
	}	
	.last_visited_products .product-item-info
	{
		padding: 14px;
	}	
	.last_visited_products .wbst-list-products-rating-wrapper
	{
		font-size: 8px;
		top: 17px;
	}
	.last_visited_products .price-sale
	{
	    padding: 2px 4px;
		border-radius: 4px;
		top: 21px;
		font-size: 12px;
	}
	
	
	.last_visited_products .wbst-list-product-in-stock span
	{
		display: none;
	}
	.last_visited_products .wbst-list-product-in-stock
	{
		font-size: 9px;
		padding-top: 2px;
	}
	.last_visited_products .name a
	{
		font-size: 13px;
		min-height: unset;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.last_visited_products .jshop_price > span
	{
		font-size: 12px;
	}
	.last_visited_products .jshop_price
	{
		font-size: 12px;
	}
	.last_visited_products a.wbst-list-product-button2
	{
		display: none;
	}
	.last_visited_products .block_item
	{
		height: auto;
	}
	.last_visited_products a.wbst-list-product-button
	{
		font-size: 14px;
	}	
	.last_visited_products
	{
		margin: 0px -10px 30px;
	}
	.wbst-discont-first-wrapper
	{
		margin-bottom: 0px;
	}
	.wbst-maincategory .wbst-category-item-wrapper.wbst-5-in-row
	{
		width: 50%;
	}
	.wbst-maincategory .wbst-category-image
	{
		height: 110px;
		width: 110px;
		max-width: 100%;
	}	


	.image_full img
	{
		border-radius: 31px;
	}
	.zoomWindow
	{
		border-top-right-radius: 13px;
	}
	.product-image
	{
		padding-right: 15px;
	}
	.product-info
	{
		padding-left: 15px;
	}
	.wbst-product-info
	{
		border-left: none;
	}
	.wbst-product-button3 a
	{
		margin-left: 10px;
	}
	.wbst-product-button1
	{
		margin-right: 0px;
		margin-bottom: 0px;
	}
	.wbst-product-buttons-wrapper i
	{
		margin-left: 14px;
	}
	.wbst-product-button1 a, .wbst-product-button2 a, .wbst-product-button3 a
	{
		padding: 19px 14px;
		font-size: 16px;
	}
	.wbst-product-button3 a
	{
		margin-left: 0px;
	}
	.wbst-product-button2 a
	{
		margin-bottom: 20px;
	}
	.wbst-advantage-item-wrapper
	{
		width: 100%;
		padding: 0px;
	}
	.productfull .product-form
	{
		margin-bottom: 14px;
	}
	.wbst-advantages-wrapper
	{
		margin: 0px 0px 14px;
		flex-direction: column;
		background: none;
	}
	.wbst-advantage-item
	{
		min-height: unset;
		background: white;
		border-radius: 31px;
		margin: 8px 0px;
		padding: 26px 20px 20px;
	}
	.wbst-prod-description-left-col
	{
		width: 100%;
		float: none;
		padding-right: 0px;
	}
	.wbst-prod-description-right-col
	{
		width: 380px;
		max-width: 100%;
		float: none;
		margin: 0px auto;
	}
	.wbst-price-wrapper
	{
		flex-direction: column;
	}
	.productfull .product-info .price strong
	{
		font-size: 30px;
	}
	.productfull .product-info .price #block_price
	{
		font-size: 30px;
	}
	.productfull .product-info .price #old_price
	{
		font-size: 22px;
	}
	.wbst-product-discont
	{
		font-size: 20px;
		margin-top: 3px;
		display: inline-block;
	}
	.wbst-po-zaprosu
	{
		font-size: 30px;
	}
	.wbst-product-button1 a, .wbst-product-button2 a, .wbst-product-button3 a
	{
		width: 260px;
		max-width: 100%;
	}
	.wbst-product-phones
	{
		flex-direction: column;
	}
	.wbst-also-call-description
	{
		margin-bottom: 8px;
	}
	.wbst-also-call-wrapper i.fa-phone-alt
	{
		display: none;
	}
	.wbst-product-phones a
	{
	    margin: 3px 0px;
	}
	.wbst-prod-description-wrapper
	{
		padding: 0px;
	}
	.wbst-prod-description-form
	{
		padding: 30px;
		margin-bottom: 0px;
	}
	.wbst-main .sf2Style-default button.sf2-element[type="submit"]
	{
		padding: 20px 10px;
	}
	
	.jshop_related .wbst-list-product-delivery
	{
		left: -9px;
		font-size: 8px;
		top: -10px;
		padding: 1px 4px;
		border-radius: 4px;
	}
	.jshop_related .wbst-list-product-opt-roznica
	{
		left: -9px;
		font-size: 8px;
		top: 4px;
		padding: 1px 4px;
		border-radius: 14px;
	}
	.jshop_related .product_label
	{
		left: 1px;
		font-size: 10px;
		top: 2px;
		padding: 1px 4px;
		border-radius: 14px;
	}
	.jshop_related .product-item-info
	{
		padding: 14px;
	}
	.jshop_related .wbst-list-products-rating-wrapper
	{
		font-size: 8px;
	}
	.wbst-list-products-rating-wrapper
	{
		top: 18px;
	}
	.jshop_related .wbst-list-product-in-stock span
	{
		display: none;
	}
	.jshop_related .wbst-list-product-in-stock
	{
		font-size: 10px;
		padding-top: 0px;
	}
	.jshop_related .product .product-item-details .product-item-name
	{
		font-size: 13px;
		min-height: 36px;
		margin-bottom: 0px;
		margin-top: 6px;
	}
	.jshop_related .product .product-item-details .item-prices .jshop_price > span
	{
		font-size: 12px;
	}
	.jshop_related .price-sale
	{
		padding: 2px 4px;
		border-radius: 4px;
		top: 21px;
		font-size: 12px;
	}
	.jshop_related .product-item-info .wbst-list-product-button-wrapper
	{
		position: relative;
		opacity: 1;
		visibility: visible;
		transform: translate(0, 0);
		padding: 6px 0px 0px 0px;
	}
	.jshop_related a.wbst-list-product-button2
	{
		display: none;
	}
	.jshop_related a.wbst-list-product-button
	{
		font-size: 13px;
	}
	.jshop_related .item.product
	{
		height: unset;
	}
	.jshop_list_product_related .owl-carousel .owl-stage
	{
		padding-bottom: 0px;
	}
	.wbst-info-banner-item-wrapper
	{
		width: 100%;
	}
	.wbst-info-banner-item-wrapper + .wbst-info-banner-item-wrapper
	{
		margin-top: 20px;
	}
	.wbst-info-banner-text
	{
		width: 75%;
	}
	.wbst-info-banner-text-line1
	{
		font-size: 18px;
		line-height: 1.3;
	}
	.wbst-info-banner-image1 img
	{
		right: -91px;
	}
	.wbst-info-banner-image2 img
	{
		right: -76px;
	}
	.wbst-info-banner-image3 img
	{
		top: 0px;
		right: -63px;
		width: 184px;
	}
	.wbst-article-right-col
	{
		width: 100%;
		float: none;
		padding-left: 0px;
	}	
	.wbst-article-inner
	{
		padding: 30px;
	}	

	
	
	
	.wbst-animals-image:before
	{
		width: 70px;
		height: 70px;
	}
	.wbst-animals-item-wrapper
	{
		width: 100px;
		margin-bottom: 12px;
	}
	.wbst-animals-text
	{
		font-size: 13px;
		line-height: 1.2;
	}
	.wbst-animals-text > div:after
	{
		top: 0;
		left: -6px;
	}
	.wbst-product-button1 a:before
	{
		width: 50px;
	}
	.wbst-product-phones > div
	{
		margin: 4px 0px;
	}
	.wbst-prod-description-left-col-wrapper
	{
		width: 100%;
		float: none;

	}
	.wbst-prod-description-left-col
	{
		padding: 30px;		
		margin-right: 0px;
		margin-bottom: 30px;
		font-size: 14px;
	}
	.wbst-prod-description-right-col-wrapper
	{
		width: 100%;
		float: none;
	}
	.productfull .jshop_list_product_related .related_header span
	{
		font-size: 32px;
		line-height: 1.2;
	}
	.productfull .jshop_list_product_related .related_header
	{
		margin-bottom: 30px;
	}
	.list_related.owl-carousel
	{
		margin-bottom: 2px;
	}
	.wbst-page-top-img-1
	{
		display: none;
	}
	.article-details .article-header h1
	{
		font-size: 34px;
		line-height: 1.1;
	}
	.wbst-articles-page .wbst-article-inner
	{
		font-size: 16px;
	}

	.wbst-top-phones-line
	{
		text-align: center;
	}
	.wbst-off-canvas-button a
	{
		background: #ff8a41;
		color: white;
	}
	.wbst-category-item:before
	{
		width: 100px;
		height: 100px;
		left: calc(50% - 50px);
		top: calc(50% - 66px);
	}
	.wbst-category-title
	{
		font-size: 14px;
	}
	.wbst-category-title-wrapper
	{
		bottom: 5px;
	}
	.wbst-module-title1 h1
	{
		font-size: 32px;
	}
	.wbst-facts-left-wrapper
	{
		width: 100%;
	}
	.wbst-fact-wrapper
	{
		height: auto;
	}
	.wbst-about-company-facts-wrapper
	{
		flex-direction: column;
		height: auto;
	}
	.wbst-facts-center-wrapper
	{
		width: 100%;
	}
	.wbst-facts-right-wrapper
	{
		width: 100%;
	}
	.wbst-fact-image1 img
	{
		bottom: -42px;
		right: -75px;
	}
	.wbst-fact-image3 img
	{
		bottom: -100px;
		right: -156px;
	}
	.wbst-more-testimonials-wrapper a
	{
		position: relative;
		float: none;

	}
	.wbst-more-testimonials-wrapper
	{
		text-align: center;
		margin: 6px 0px 18px;		
	}
	.wbst-charity-bottom-text
	{
		line-height: 1.4;
	}
	.wbst-copyright-wrapper
	{
		flex-direction: column;
	}
	.wbst-webdev
	{
		margin-top: 8px;
	}
	h1.wbst-category-header
	{
		font-size: 32px;
		margin-bottom: 10px;
	}
	a.wbst-list-product-button
	{
		padding: 14px 12px;
	}
	a.wbst-list-product-button:before
	{
		width: 35px;
	}
	.jshop_list_product
	{
		margin-top: 48px;
	}
	.breadcrumb ul.items .item
	{
		margin: 0px;
	}
	.product-image .wbst-list-product-opt-roznica
	{
		font-size: 14px;
	}
	.wbst-product-info-top
	{
		flex-direction: column;
	}
	.wbst-rating-wrapper
	{
		flex-direction: unset;
		margin-top: 6px;	
	}
	.wbst-rating-imgae
	{
		margin-left: 0px;
		margin-right: 10px;
	}
	.wbst-in-stock-wrapper
	{
		font-size: 14px;
	}
	.wbst-animals-text > div:after
	{
		display: none;
	}
	.wbst-animals-wrapper
	{
		margin-bottom: 0px;
	}
	.productfull .product-info .jshop_prod_description:after
	{
		bottom: -19px;
	}
	.productfull .product-info .jshop_prod_description
	{
		margin-bottom: 21px;
	}
	.pro-more-info .jshop_prod_description h2, .pro-more-info .jshop_prod_description h3, .pro-more-info .jshop_prod_description h4
	{
		font-size: 26px;
	}
	.wbst-prod-description-left-col .wbst-product-button1 a
	{
		padding: 19px 10px;
	}
	.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]
	{
		padding: 25px 26px;
		font-size: 16px;
	}
	.wbst-main .sf2Style-default .wbst-product-button4 button.sf2-element[type="submit"]:before
	{
		width: 40px;
	}
	.article-list .col-md-4
	{
		padding-left: 10px;
		padding-right: 10px;
	}
	.wbst-article-image3-wrapper
	{
		width: auto;
		max-width: 100%;	
		margin: 8px 0px 20px 0px;
	}
	.wbst-article-image3
	{
		width: auto;
		max-width: 100%;
	}
	.breadcrumb ul.items .item
	{
		height: auto;
	}
	.button5 button.sf2-callBtn
	{
		padding: 25px 26px;
	}
	.button5 button.sf2-callBtn:before
	{
		width: 40px;
	}
	.button5
	{
		margin-top: 0px;
	}
	.wbst-contacts-page-map-wrapper
	{
		margin-top: 40px;
	}
	.wbst-main .sf2Win
	{
		max-width: 100%;
	}
	.wbst-main .sf2Win-body
	{
		padding: 26px 40px 10px;
	}
	.wbst-form-title
	{
		font-size: 34px;
	}
	.wbst-form-description
	{
		font-size: 16px;
	}
	.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
	{
		font-size: 16px;
	}
	.wbst-main .error .sf2Win-body
	{
		font-size: 16px;
	}
	.wbst-answer-title
	{
		font-size: 30px;
	}
	
	.clearfix.wbst-clearfix-5-col
	{
		display: none;
	}
	.wbst-clearfix-2-col:before, .wbst-clearfix-2-col:after 
	{
		display: table;
		content: "";
		line-height: 0;
	}
	.wbst-clearfix-2-col:after 
	{
		clear: both;
	}
	.wbst-seach-result-item-wrapper
	{
		width: 50%;
	}
	.search .form-group .input-group
	{
		width: 100%;
	}
	.wbst-seach-result-item .result-title a
	{
		font-size: 16px;
		line-height: 1.3;
	}
	.search .search-results .wbst-seach-result-item dt.result-title
	{
		min-height: auto;
		line-height: 1.3;
	}	
	.wbst-seach-result-item.product-item-info
	{
		padding: 14px;
	}
	.wbst-seach-result-item .wbst-list-products-rating-wrapper
	{
		font-size: 8px;
		top: 15px;
	}
	.wbst-seach-result-item .wbst-list-product-opt-roznica
	{
		font-size: 9px;
	}
	.wbst-seach-result-item .wbst-list-product-in-stock
	{
		font-size: 10px;
	}
	.search .search-results .wbst-seach-result-item dt.result-title
	{
		line-height: 1.1;
        min-height: auto;
        margin-bottom: 0px;
        margin-top: 4px;
	}
	.wbst-seach-result-item .result-title a
	{
		font-size: 13px;		
		line-height: 1.3;
	}
	.wbst-seach-result-item a.wbst-list-product-button
	{
		font-size: 14px;
	}
	.wbst-fact-item
	{
		padding: 30px 40px 30px;
	}
}


