:root {
/*  --color-green: #2027d0;*/
  --color-green: #32549b;
  --color-darkgreen: #004372;
  --color-ultragreen: #e1f4fd /*#caffda*/ ; 
  --color-white: #fff;
  --color-grey: #e5e5ehi5;
  --color-mediumgrey: #838383;
  --bs-body-font-size: 16px;
}

html, body, p {
	font-family: 'Montserrat', sans-serif;
	font-size: var(--bs-body-font-size);
	text-align: justify;
}
	
a, a:hover, .offcanvas-menu .offcanvas-inner a:hover, .offcanvas-menu .offcanvas-inner a:focus, .offcanvas-menu .offcanvas-inner a:active, .offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
	color:var(--color-green);
}

a:hover {
	color:var(--color-green);
	text-decoration:underline;
}

.lang-inline {
	list-style-type: none;
	font-size:14px;
    margin-left: 0;
	margin-right:10px;
    margin-top: 12px;
    padding-inline-start: 0;
	line-height:0;
}
.lang-inline li {
	display:inline;
    margin-right: 5px;
}

.lang-inline ul .lang-active a, .lang-inline li.lang-active, .lang-inline li.lang-active a {
	color: var(--color-green) !important;	
	text-decoration:none !important;
}
.videofile {
	content: url('/images/videofile.gif');
}

.offcanvas-menu .offcanvas-inner a {
    opacity: 1 !important;
}


h3.sppb-addon-title {
	font-size: 32px;
    line-height: 38px;
	text-align: center;
	margin-bottom: 15px;
	font-weight: 600;
	color: var(--color-darkgreen);

}


.products-view .product h2 {
    font-size: 24px;
    line-height: 18px;
	text-align: center;
}
.products-view .product h2 a, .product h2 a, .product h2 {
	color: var(--color-mediumgrey);
    font-size: 18px;
    line-height: 18px;
    text-align: center;
	font-weight: 600;
}
.products-view .product_s_desc, .product .product_s_desc {
	font-size: 16px;
	line-height: 18px;
	text-align: left;
}

.browse-view .row .product .spacer img {
	margin: 0 auto;
}

.vm-product-media-container .product-price {
	position: absolute;
	top: 0;
	left: 0;
	color:var(--color-white);
}

.vm-product-media-container{
		position: inherit;
}


.browse-view .row .product .product-price, #sppb-addon-1663148374284 .product-container .product-price, #sppb-addon-1665994093593 .product-container .product-price {
    margin: 0 0 6px;
    text-align: right;
    line-height: 18px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px 5px 20px;
    background-color: var(--color-grey);
    color: var(--color-green) !important;
	font-size:14px;
    border-bottom-left-radius: 18px;
    border-left: 1px solid var(--color-white);
	border-bottom: 1px solid var(--color-white);
}
#sppb-addon-1663148374284 .product-container:hover .product-price, #sppb-addon-1665994093593 .product-container:hover .product-price {
	right: -15px;
    background-color: var(--color-darkgreen);
    color: var(--color-white) !important;
}

.browse-view .row .product .product-price-net {
margin: 0 0 6px;
    text-align: center;
    line-height: 18px;
    position: absolute;
    /* top: 0; */
    /* right: 0; */
    padding: 5px 10px 8px 10px;
    background-color: var(--color-white);
    /* color: var(--color-white) !important; */
    border-radius: 5px;
    /* border-left: 1px solid var(--color-white); */
    /* border-bottom: 1px solid var(--color-white); */
    border: 1px var(--color-green) solid;
    width: auto;
    margin-top: 15px;
	bottom:10px;
}



.browse-view .row .product input[type="text"].quantity-input {
	border: 1px solid var(--color-mediumgrey);
    border-radius: 5px;
	width: 40px;
}

.addtocart-bar {
   padding: 0;
    text-align: center;
    line-height: 14px;
    position: absolute;
    bottom: 15px;
}
.browse-view .row .product span.addtocart-button input.addtocart-button, .addtocart-button,  span.addtocart-button input.addtocart-button {
	/* background: var(--color-green) !important; */
    background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 20%, var(--color-darkgreen) 50%, var(--color-darkgreen) 80%, var(--color-green) 100%);
	border: none;
	color: var(--color-white);
}


/* Кнопки верхней картинки */
#sppb-addon-1665124755782 #btn-1665124755782.sppb-btn-custom, #sppb-addon-1665124755784 #btn-1665124755784.sppb-btn-custom,
#sppb-addon-1629296134374 #btn-1629296134374.sppb-btn-custom, #sppb-addon-1663666700350 #btn-1663666700350.sppb-btn-custom {
	background-color: none;
    background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 20%, var(--color-darkgreen) 50%, var(--color-darkgreen) 80%, var(--color-green) 100%);
	border: none;
	color: var(--color-white);
	border-radius: 8px;
}
#sppb-addon-1665124755782 #btn-1665124755782.sppb-btn-custom:hover, #sppb-addon-1665124755784 #btn-1665124755784.sppb-btn-custom:hover,
#sppb-addon-1629296134374 #btn-1629296134374.sppb-btn-custom:hover, #sppb-addon-1663666700350 #btn-1663666700350.sppb-btn-custom:hover {
    background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 20%, var(--color-darkgreen) 50%, var(--color-darkgreen) 80%, var(--color-green) 100%);
	border: none;
	color: var(--color-white);
	border-radius: 8px;
}



	
.browse-view .row .product .vm-details-button {
	display: none;
}

.browse-view .row .product .vm3pr-0 {
	margin: 15px 0;
}
.browse-view .row .product {
	border: none;
	 /* height: 490px; */
}



.browse-view .row .product .spacer.product-container, #sppb-addon-1663148374284 .product-container, #sppb-addon-1665994093593 .product-container {
	border: 2px solid var(--color-white);
    height: 100%;
    border-radius: 8px;
	box-shadow: 0px 3px 4px 2px rgba(150, 150, 150, 1);
}

.browse-view .row .product .spacer.product-container:hover, #sppb-addon-1663148374284 .product-container:hover, #sppb-addon-1665994093593 .product-container:hover {
	/* box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1); */
	box-shadow: none;
	border: 2px solid var(--color-green);
}
.browse-view .row .product .spacer.product-container:active, #sppb-addon-1663148374284 .product-container:active, #sppb-addon-1665994093593 .product-container:active {
	box-shadow: inset 0 0 10px 5px rgba(221, 221, 221, 1); 
	border: 2px solid var(--color-green);
}



.browse-view .row .product .spacer.product-container:hover .floatright .product h2 a, .product-container:hover h2 a {
    color: var(--color-darkgreen);
}

.browse-view .row .product .spacer.product-container:hover .addtocart-icon, .browse-view .row .product .spacer.product-container:hover .addtocart-icon  { 
    background-image: url(/images/add-to-cart-hover.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;	
}

.browse-view .row .product .spacer.product-container:hover input[type="text"].quantity-input {
	border: 1px solid var(--color-darkgreen);
}

.browse-view .row .product span.quantity-box {
	max-width: 150px;
	width: calc(100% - 165px);
}
.browse-view .row .product span.quantity-box input {
	padding:0;
}

.browse-view .row .product .PricebasePrice, .browse-view .row .product .spacer span {
    font-size: 18px;
	color: var(--color-white);
    /* color: #009a8d; */
	width: 30px;
}

.browse-view .row .product a.ask-a-question {
    font-size: 18px;
    font-weight: 400;
    /* font-weight: 700; */
    /* display: inline-block; */
    /* text-decoration: none; */
    margin: 0px;
    color: var(--color-green) !important;
    background: none;
    border: none;
    /* padding: 3px 12px 1px; */
    /* margin: 2px; */
}


.lang-inline li a {
	text-decoration:underline !important;
}

.lang-inline li a{
	font-size:14px;
    font-weight: normal;
    color: var(--color-green) !important;
}

#sp-top-bar {
    /* background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%); */
	background-color: var(--color-white);
    color: var(--color-green);
	font-size:14px;
	padding-bottom: 0;
}

#sp-top-bar a {
    color: var(--color-green);
	text-decoration:none;
}

#sp-top-bar a:hover {
	/* color:var(--color-white); */
	text-decoration:underline;
}

#sp-top-bar .sp-menu-item sp-dr1opdown, body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	border: 1px var(--color-green) solid;
    border-top: none;
	/* top: 40px; */
}

#login-button{
/*    background: none repeat scroll 0 0 #0088CC;
    border-radius: 0 0 5px 5px;
    color: #FFFFFF;
    display: block;
    font-size: 14pt;
    height: 30px;
    left: 45%;
    line-height: 20pt;
    position: absolute;
    text-align: center;
    top: 0;
    width: 10%; */
	z-index:1000;
}

#login-button::before {
	content: "\f007";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right:10px;
	margin-left:20px;
}

.mod-languages {
	display:inline-block;
}


.logo {
	width:auto;
	align-items: start;
	padding:0;
}

.logo img {
	height:74px;
	width:auto;
}

#sp-header.header-sticky .logo {
	height:46px;
}
#sp-header.header-sticky .logo img {
	height:46px;
	width:auto;
}


#sppb-addon-1651603967245 .sppb-flipbox-front,
#sppb-addon-1652191710229 .sppb-flipbox-front,
#sppb-addon-1652191710226 .sppb-flipbox-front,
#sppb-addon-1652191710223 .sppb-flipbox-front,
#sppb-addon-1652191710220 .sppb-flipbox-front,
#sppb-addon-1652191710217 .sppb-flipbox-front {
    background-color: var(--color-white);
    background-size: 80% !important;
    background-position: center;
}

#sppb-addon-1651603967245 .sppb-flipbox-back,
#sppb-addon-1652191710229 .sppb-flipbox-back,
#sppb-addon-1652191710226 .sppb-flipbox-back,
#sppb-addon-1652191710223 .sppb-flipbox-back,
#sppb-addon-1652191710220 .sppb-flipbox-back,
#sppb-addon-1652191710217 .sppb-flipbox-back {
    color: var(--color-white);
    background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%);;
}

#sppb-addon-1651603967245 .sppb-flipbox-back a ,
#sppb-addon-1652191710229 .sppb-flipbox-back a ,
#sppb-addon-1652191710226 .sppb-flipbox-back a ,
#sppb-addon-1652191710223 .sppb-flipbox-back a ,
#sppb-addon-1652191710220 .sppb-flipbox-back a ,
#sppb-addon-1652191710217 .sppb-flipbox-back a {
    color: var(--color-ultragreen);
	text-decoration:none;
}


.sppb-flipbox-panel .sppb-flipbox-front .flip-box-inner {
    display: block;
    position: initial; 
	padding: 0 10px;
}

.sppb-flipbox-panel .flip-box-back .flip-box-inner {
    display: table-cell;
    position: absolute;
    padding: 0 10px;
}

.pic_name {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    display: block;
    position: absolute;
    bottom: 10px;
	left:0;
	width:100%;
	color:var(--color-green);
	padding:0 10px;
	z-index:100;
}

.pic_price {
    display: block;
	padding-right:10px;
    position: absolute;
    top: 0;
    right: 0;
    color: #f00;
    font-weight: 600;
	z-index:101;
}
.pic_price::before {
	content: '\20B4';
	font-weight:normal;
	font-size:12px;
	margin-right:5px;
}
.pic_logo {
	display:block;
	position:absolute;
	width:100px;
	height: auto;
	top:0px;
	left:5px;
}

#sppb-addon-1652197398123, #sppb-addon-1663155435650, #sppb-addon-1663666700476, #sppb-addon-1663058048951, #sppb-addon-1663233732968, #sppb-addon-1666600600545,  .blog h2, #sppb-addon-1664527328221 h3.sppb-addon-title {
/*	background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%);
	color: var(--color-ultragreen);*/
	background-color: var(--color-grey);
	text-align:center;
}

#sppb-addon-1652197398123 h2.sppb-addon-title, #sppb-addon-1663155435650 h2.sppb-addon-title, #sppb-addon-1663666700476 h2.sppb-addon-title, #sppb-addon-1663155435650 h2.sppb-addon-title, #sppb-addon-1663058048951 h2.sppb-addon-title, #sppb-addon-1663233732968 h2.sppb-addon-title, #sppb-addon-1666600600545  h2.sppb-addon-title, .blog h2 span.subheading-category, #sppb-addon-1664527328221 h3.sppb-addon-title {
    margin: 0px;
/*	color: var(--color-ultragreen) !important;
	font-weight: 600; */
	color: var(--color-green) !important;
	font-weight: 600;
	text-transform:uppercase !important;
	font-size:18px;
	text-align:center;
	padding:10px 20px;
	font-family: 'Montserrat', sans-serif;
}
.blog h2 {
	    padding: 0 20px 6px 0;
}
#sppb-addon-1664527328221 h3.sppb-addon-title {
	padding: 0;
	margin-bottom: 30px;
}

.layout-blog .body-innerwrapper #sp-page-title {
	display: none;
}
/* #sppb-addon-1663233732968 h2.sppb-addon-title {
    margin: 0px;
	color: var(--color-green) !important;
	text-transform:uppercase !important;
	font-size:28px;
	font-weight: 600;
	text-align:center;
	padding:10px 20px;
	font-family: 'Montserrat', sans-serif;
} */


.width25 {
    width: 25% !important;
}

.category-view .row .category .spacer h2 a img {
    /* margin: 2px auto 0 auto;
    max-width: 100%;
    height: auto;
    transition: 1s;*/ /* Время эффекта */
	/*filter: grayscale(100%) drop-shadow(5px 5px 7px rgba(0,0,0,.7)) *//*brightness(1.5)*/ ;
	margin: 0 auto;
	transition: 1s;
}

.category-view .row .category .spacer h2 a img:hover {
   /* transform: scale(1.25); *//* Увеличиваем масштаб */
	filter: none;
	transition: 1s;
}
.category-view .row .category .spacer h2 a {
    color:var(--color-darkgreen);
    text-transform: uppercase;
    font-size: 18px;
    font-style: normal;
    padding: 7px 7px 0 7px;
	text-decoration: none;
}
.category-view .row .category .spacer h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: center;
    border: 1px dotted var(--color-white);
    padding-top: 2px;
    padding-bottom: 4px;
    border-bottom: none;
}
.category-view .row .category {
	padding: 0;
}
.category-view .row .category .spacer {
	padding:0;
}
.category:hover{
/* display: inline-block; */
/*  box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1); */
}

.category-view .row .category .spacer h2:hover {
    /* border: 1px dotted #044943;	
    border-bottom: none; */
}

.sp-page-title {
	padding:0px 20px;
	/* margin-top:20px; */
}

.sp-page-title .breadcrumb {
    margin: 0;
}

.sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
	text-align: left;
    color: var(--color-mediumgrey);
	font-size:14px;
}
.breadcrumb-item, .sp-page-title .breadcrumb>.active{
    color: var(--color-mediumgrey) !important;
	font-size:14px;
}

#sp-header{
	font-size:14px;
	background-color:var(--color-white);
}

#sp-header.logo {
	display:block;
}

#sp-header.header-sticky.logo, #sp-header > header-sticky > logo /*, #sp-header.header-sticky img */ {
	 display:none; 
}

 /*#sp-header.header-sticky .logo img {
	content: url("/images/logo_small.png");
	width: auto;
    height: 40px;
	position: absolute;
	top: 5px;
}*/

#sp-header.header-sticky {
	/* background: linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%); */
	background-color: var(--color-white);
	height:52px;
    border-bottom: 1px solid #32549b;
}

#sp-header.header-sticky #logosearch{
  display: block;
}


#sp-header.header-sticky li a, #sp-header.header-sticky li span.sp-menu-heading {
    height: 40px;
    color: #252525; /* var(--color-white); */
    padding-top: 20px;
    line-height: 0px;
    margin-top: 0;
}

#sp-header.header-sticky li.active a {
    color: var(--color-green);
}

#sp-header.header-sticky li {
	margin-bottom: 8px;
	line-height: 8px; 
	/* display: block; */
}

#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
	top: 40px;
}


#sp-header.header-sticky .sp-megamenu-parent {
	/* margin-top: -30px; */ 
}


.sp-dropdown-items li a{
	color:#f00;
}

.sp-dropdown-items>li>a,
#sp-header.header-sticky.sp-megamenu-parent>li>a, 
#sp-header>header-sticky>sp-megamenu-parent>li>a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
#sp-header.header-sticky .sp-dropdown li a 
{
	color: #252525 !important;
	height:auto;
	line-height:1;
	text-align: left;
}

#sp-page-title {
	margin-top:20px;
}
.sp-page-title {
/* background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%); */
background: var(--color-grey);
margin-top:15;
color: var(--color-green);

}

.sppb-col-sm-6 {
	align-items: baseline !important;
}

.sppb-carousel-extended-item img {
    width: 100%;
    object-fit: fill;
    height: auto;
    margin: 0 auto;
    max-width: 90%;
}

.sppb-carousel-extended-content-wrap {
	top:inherit;
}

body.ltr #sp-header.header-sticky #offcanvas-toggler.offcanvas-toggler-left {
	height: 50px;
	width: 35px;
	display: flex;
	float: left;
}

#sp-header.header-sticky .burger-icon>span {
		background-color: var(--color-green);
	}


#sp-header #phone-small, #sp-header #email-small, #sp-header #fb-small{
    float: right;
    width: auto;
    padding: 0;
    margin-top: 9px;
	display: none;
}

#sp-header.header-sticky #phone-small, #sp-header.header-sticky #email-small, #sp-header.header-sticky #fb-small{
   /* float: right; */
    width: 40px;
    padding: 0 0 0 5px;
    /* margin-top: -2px; */
	display: block;
}

#sp-header.header-sticky #phone-small, #sp-header.header-sticky #email-small, #sp-header.header-sticky #fb-small{
	float: right;
}

#sp-header #login-button-small, #sp-header #shopping-small{
    display: none;
    float: left;
	margin-top: -7px;
	margin-left: 12px;
}


#sp-header.header-sticky #login-button-small, #sp-header.header-sticky #shopping-small{
    display: inline-block;
    float: left;
    margin-top: 9px;
    height: 30px;
    width: auto;
	padding: 0;
}


.orderlistcontainer a, .orderlistcontainer a:hover  {
    color: var(--color-darkgreen);
    font-size: 1rem !important;
    line-height: 1.5;
}


.aaaTemp {
	width:100%; display:table; table-layout:auto; padding: 0 10px 0.5em 10px; margin:0; background-color: #fee; 
	max-width: 100%;
}

#myColumn1, #myColumn3 {
	/*в обычном режиме их не надо показывать  */
	display: none; 
}
#myColumn2 {
	display: flow-root;
    padding-left: 0px;
    padding-right: 15px;
    padding-top: 25px;
}
#sp-header.header-sticky #myDiv {
	width:100%; display:table; table-layout:auto; padding: 0 10px 0 10px; margin:0; background-color: var(--color-white); 
	max-width: 100%; border-bottom: 1px solid var(--color-grey);
}
#sp-header.header-sticky #myColumn1 {
	float: left; width: max-content; display: table-cell; padding-right: 0.25em; background-color: transparent; position: static; max-width: 100%;
}
#sp-header.header-sticky #myColumn2 {
	width: auto; background-color:transparent; vertical-align: middle; padding: 0 15px; margin-top: 8px; max-width: 100%; 	display: flow-root; 

}
#sp-header.header-sticky #myColumn3 {
	float: right; font-weight: bold; width: max-content; max-width:100%; display: table-cell; padding-left: 0.25em; background-color: transparent; padding-bottom: 0px;
    margin-top: 6px !important;
    padding-right: 10px;
}

@media (min-width: 320px) and (max-width: 991.98px){
#sp-header #myColumn1 {
	display: block;
		/* width: auto; */
		/* font-size:14px; */
	}
	body.ltr #offcanvas-toggler.offcanvas-toggler-left {
		float: right;
		margin-right: 20px;
		display: block;
		margin-top: 27px;
	}
	.logo img {
		height: 64px;
		width: auto;
	}
	#sp-header.header-sticky #myColumn3 #offcanvas-toggler.offcanvas-toggler-left {
		float: left;
	}

}



.orderlistcontainer div.activeOrder {
        display: block;
    width: 100%;
    padding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: var(--color-green);
    background-color: var(--color-grey);
    background-image: none;
    background-clip: padding-box;
    border: 1px solid var(--color-grey);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border-bottom-left-radius: 8px;
}

.orderlistcontainer.title, .orderlistcontainer .title, #showItemsPerPage {
	background-color: var(--color-grey);
    color: var(--color-darkgreen);
    padding: 3px 15px 3px 15px;
    font-weight: 600;
    font-size: 12px;
    border-top-left-radius: 8px;
}

.orderlistcontainer {
	margin-left:0;
}

.display-number {
margin-right:0;
}

.orderlistcontainer div.activeOrder a{
	line-height: 1.25;
}

.orderby-displaynumber {
	padding: 0;
	/* border-top: solid var(--color-mediumgrey) 1px;
	border-bottom: solid var(--color-mediumgrey) 1px; */
	margin-bottom: 45px;
}

.category-view h1 {
    font-family: 'Montserrat', sans-serif;
    color: var(--color-darkgreen);
    font-size: 38px;
	margin-bottom: 20px;
}

#sp-main-body {
    padding: 40px 0;
}

input[type="text"]:not([.quantity-input]):not([.inputbox]) {
	border: 1px var(--color-darkgreen) solid;
    border-radius: 8px;
    width: calc(100% - 190px);
    display: inline-block;
}

[type=submit]:not([.addtocart-button]):not([.vm2-add_quantity_cart]){
	display: inline-block;
	width: 180px;
	border: 1px solid var(--color-darkgreen);
    border-radius: 8px;
    height: 38px;
    background: var(--color-darkgreen);
    color: var(--color-white);
}

span.vm-search-descr {
    text-align: center;
    color: #777;
	margin-bottom: 40px;
}

.middleproduct {
	width: 275px;
    background-color: var(--color-white);
    height: 275px;
    display: table-cell;
    vertical-align: middle;
}

browse-view .row .product .spacer img {
	width: 100%;
}
.orderby-displaynumber .Order{
	padding: 0.5rem 0.75rem;
    display: block;
    adding: 0.5rem 0.75rem;
    font-size: 1rem;
    line-height: 1.25;
    color: var(--color-darkgreen);
    background-color: var(--color-white);
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}

.horizontal-separator {
	margin: 20px 0;
	padding: 0;
	height: 10px;
	border: none;
	border-top: 1px solid var(--color-darkgreen);
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}


#sppb-addon-wrapper-1659703629394 .nav-control {
	display: none;
}

.additional-images {
	height: auto;
    text-align: center;
    background-color: #eee;
}
.additional-images .floatleft {
	height: 100px;
	display: inline-block;
	float: none;
}

.additional-images .floatleft img {
	height: 100px;
	width:auto;
	border: 1px solid var(--color-darkgreen);
}

.vm-product-media-container {
	width: auto;
	margin-right: 40px;
}

.vm-product-container .vm-product-media-container {
    width: auto;
	position: relative;
}

.vm-product-container .vm-product-details-container {
	width: auto;
	display: contents;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: var(--color-darkgreen);
	font-weight: 600;
    background-color: var(--color-white);
    border-color: var(--color-darkgreen) var(--color-darkgreen) var(--color-white);
}

.nav-tabs {
    border-bottom: 1px solid var(--color-darkgreen);
}

 .nav-tabs .nav-link {
	color: var(--color-green);
 /*   margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;*/
} 
.nav-tabs .nav-link {
	border-bottom: 1px dashed var(--color-darkgreen); 
}

#myTabContent {
	padding: 20px 20px 0 0;
	border-right: 1px solid var(--color-darkgreen);
}

.addtocart-bar .addtocart-button {
	width:160px;
	display: inline-block;
	float: right;
	border: none !important;
}

.addtocart-bar .quantity-box {
	width: calc(100% - 190px);
    display: inline-block;
}

.addtocart-bar .quantity-box .quantity-input {
	border: 1px solid var(--color-green);
}

.browse-view .row .product .addtocart-button {
	width: 130px;
	margin-right: 10px;
	float: none;
}
.product-container h1, .productdetails-view h1, .productdetails h1 {
	font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    color: var(--color-darkgreen);
    text-align: center;
    margin-top: 40px;
    margin-bottom: 15px;
}

.tab-content>.active{display:flow-root;}

.mytable {
	width: auto;
	border-collapse: inherit;
	border-color: #333;
}
.mytable td {
	padding:10px;
	background: var(--color-white);
	border: 1px #ddd solid;
	vertical-align: top;
	line-height: 1;
	
}

.productdetails-view .product-short-description {
    color: #777;
    font-style: italic;
    text-align: center;
    /* border-bottom: 1px dashed #777; */
    background-color: #eee;
    padding: 5px 0;
}


#fancybox-content {
    border: 2px #777 solid;
}
#fancybox-outer {
	padding: 0;
}
#fancybox-wrap {
	padding:0;
}
#fancybox-close {
	right:0;
}

.product-neighbours a.previous-page, .product-neighbours a.next-page {
	font-size: 14px;
    line-height: 1;
    color: #777;
    margin-bottom: 10px;
}

.back-to-category {
	background-color:var(--color-white);
	padding: 5px 15px;
}

.back-to-category a, .back-to-category:link {
	color:var(--color-green);
	font-weight: 600;
	font-size: 14px;
}

.vm-product-container .product-price {
    margin: 0px;
    text-align: center;
    font-size: 28px;
    line-height: 18px;
    position: absolute;
    left: -5px;
	top:-5px;
	border:1px dotted var(--color-white);
    z-index: 100;
	padding: 10px 20px;
	background-color: var(--color-green);
}

.product-price .hrn {
	font-weight: 400;
	font-size: 18px;
}

#basket {
	height: 70px;
    display: block;
    width: auto;
    float: right;
    /* border: 1px solid #f00; */
    margin-left: 20px;
	margin-top: -5px;
	
}
#basket img {
    height: 100%;
    width: auto;
	content: url("/images/korz1.jpg");
}

#sp-header.header-sticky #basket {
	height: 40px;
	margin-top: -33px;
}

#sp-header.header-sticky #basket img {
	display: block;
	content: url("/images/korz1.png");
}

.vmCartExtModule .product_row .product_name a, .vmCartExtModule .product_row .product_name a:hover, .vmCartExtModule .product_row .product_name a:visited {
	color:var(--color-darkgreen) !important;
}

.showcart {
background-color: var(--color-darkgreen) !important;
}

.vmCartExtModule {
	border-bottom: 1px solid #fff;
    width: 500px;
    position: fixed;
    right: unset !important;
    left: 20px;
    top: 40px;
}
}

.vmCartExtModule {
	border-right: 1px solid #fff;
}

.vmCartExtModule {
	border-left: 1px solid #fff;
}

.vmCartExtModule .show_cart a:link, .vmCartExtModule .show_cart a:visited {
	color: #fff;
}

.show_cart {
	margin-bottom: 20px;
	margin-right: 20px;
}


.show_cart .details, .show_cart .details a, .show_cart .details:link {
	color: #fff !important;
}

.padded-wrap{
    min-width: 400px;
	padding: 10px;
}

.padded-product-image{
    width: 100px;
    height: 100px;
    float: left;
	margin-right:15px;
}
.padded-product-image img{
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
}


.padded-button{
	margin-bottom: 20px;
	width: 100%;
}

.padded-button .showcart a, .padded-button .showcart{
	color: #fff;
	float: none;
}

span.cart-images img {
    float: none;
    margin: 0;
    width: 100px;
	margin-right: 20px;
	display: inline;
}

.cart-summary .vm-cart-item-quantity input {
	width: 40px;
	margin-right: 8px;
	display: inline;
}

.padded-product-name, .padded-product-name h4 {
	text-align: left;
}

.vm-cart-header-container h1, h1 {
	font-family: 'Montserrat', sans-serif;	
	font-weight: 600;
	color: var(--color-darkgreen) !important;
	text-align: left;
}

table.cart-summary tr td {
	font-family: 'Montserrat', sans-serif;	
    padding: 5px 10px;
    border: 1px solid var(--color-darkgreen);
	vertical-align: middle;
	text-align: left;
}

table.cart-summary tr th {
	font-family: 'Montserrat', sans-serif;	
	background-color: var(--color-darkgreen) !important;
	background-image: none;
	color: #fff;
	text-align: left;
	padding: 10px 15px;
}

h2 {
	font-family: 'Montserrat', sans-serif;	
	font-weight: 400;
	color: var(--color-darkgreen) !important;
	margin-top: 20px;
}

#com-form-login, #userForm {
	border-top: 1px solid var(--color-darkgreen);
	border-right: 3px solid var(--color-darkgreen);
	border-bottom: 3px solid var(--color-darkgreen);
	border-left: 1px solid var(--color-darkgreen);
	background-color: #fff;
	padding: 15px 15px 15px;
	border-radius: 10px;
	margin-bottom: 20px;
}
#userForm {
	background-color: var(--color-grey);
}

#com-form-login-username, #com-form-login-password {
    border: 1px solid var(--color-green);
    border-radius: 5px;
	background-color: rgba(0,0,15);
	color: var(--color-darkgreen);
	margin-bottom: 10px !important;
}
#userForm h2 {
	text-align: left;
    font-weight: 900;
    font-size: 24px;
}

#username222::placeholder {
  color: var(--color-green);
	opacity: 0.75;
}

#modlgn-passwd::placeholder   {
  color: var(--color-green);
	opacity: 0.75;
}

#com-form-login .width30.floatleft {
    text-align: right;
    text-decoration: underline;
}

#com-form-login .width30.floatleft a, #com-form-login .width30.floatleft a:hover, #com-form-login .width30.floatleft a:visited {
	color: var(--color-darkgreen);
    font-size: 14px;
    font-variant: all-petite-caps;
}

#loginsubmit {
	float: left;
    width: 140px;
    background-color: var(--color-green);
    border: none;
    color: #fff;
    height: 38px;
}

#regbutton {
    background-color: var(--color-green);
    border: 1px solid var(--color-greengreen);
    color: #fff;
    height: 38px;
	padding: 5px 15px;
}

#resetbutton {
    background-color: var(--color-ultragreen);
    border: 1px solid var(--color-darkgreen);
    color: var(--color-darkgreen);
    height: 38px;
	padding: 5px 15px;
}

.continue_link {
    background: url(/components/com_virtuemart/assets/images/vmgeneral/next_16x16.png) no-repeat right;
    padding-right: 30px;
    line-height: 20px;
    float: right;
	color: var(--color-green);
}

#remember:checked+label::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

table.user-details{
	width: 100%;
	/* min-width: 460px; */
}

table.user-details input  {
    border: 1px solid var(--color-green) !important;
    border-radius: 5px !important;
	color: var(--color-darkgreen) !important;	
}

table.user-details input.invalid  {
	border: 2px solid #f00 !important;
}
	
table.user-details td {
	text-align: left;
	line-height: 1;
}

.asterisk {
	font-weight: 600;
	color: #f00;
}

.control-buttons .reg_text {
	float: none;
	margin: 20px 0;
	text-align: center;
}

.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    background: var(--color-darkgreen);
    color: #fff;
    border: none;
    border-radius: 5px !important;
    padding: 8px 12px;
    width: 400px;
    max-width: 100%;
    margin-bottom: 10px;
}

.control-buttons button.default {
    margin-left: 40px;
}

.sectiontableentry1 h4 {
    font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    font-weight: 400;
    font-size: 18px;
    color: var(--color-green);
    margin-bottom: 0;
}
.invis {
	visibility: visible;
	opacity: 1;
	width: auto;
	height: auto;
	pointer-events:auto;
	position: static;
}
.mobCol {
	color:#300;
	font-size: 20px;
}

#userForm .control-buttons {
	text-align: center !important;
}

#userForm .control-buttons button {
	margin: 20px 10px 0 10px;
    width: 130px;
}

#userForm .control-buttons button[type="submit"] {
	background-color: var(--color-darkgreen);
    background-image: none;
    color: #fff;
    border: none;
	width: auto;
	padding: 5px 20px;
}
.product-field-display, .product-fields, .tab-pane {
	height: 492px;
}

.tab-pane {
	overflow-y: scroll;
	padding-right: 15px;
}

.sppb-flipbox-panel .sppb-flipbox-back p {
	text-align: center;
    font-size: 14px;
    line-height: 120%;
}

#column-wrap-id-1658228229863 {
	border-left: 1px dashed var(--color-darkgreen);
}

#customer_note_field, textarea#customer_note_field {
	width: 100% !important;
}
.cart.customer-note span, .customer-note > span,.customer-note {
	text-align: left;
}
#offcanvas-toggler {
	/* display: none; */
	height: 15px;
	display: none !important;
	margin-top: 30px;
}
#sppb-addon-1663071252326 label {
	display: none;
}

#sppb-addon-1663071252326 .sppb-addon-content input:not(.sppb-form-check-input), #sppb-form-builder-field-5, #sppb-addon-1663071252326 .sppb-addon-content textarea, #WJCForm145 input, #WJCForm145 textarea {
    background: #fff;
    color: #000;
    font-size: 16px;
    border-color: var(--color-green);;
    border-width: 2px 2px 2px 2px;
    border-radius: 5px;
    padding: 2px 12px 2px 12px;
    transition: .35s;
}
#sppb-addon-1663071252326 .sppb-addon-content input:not(.sppb-form-check-input) {
    height: 32px;
}
#WJCForm145 textarea {
	height: 150px;
}
#WJCForm145 label {
	display: none;
}

#sppb-form-builder-field-0::placeholder, #sppb-form-builder-field-1::placeholder, #sppb-form-builder-field-2::placeholder, #sppb-form-builder-field-3::placeholder, #sppb-form-builder-field-4::placeholder, #sppb-form-builder-field-5::placeholder {
	color: var(--color-mediumgrey);
	opacity: 0.75;
}


#sp-bottom{
/*    background:  linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%);*/
background-color:var(--color-grey);
    padding: 0;
}

.sp-page-builder .page-content #section-id-1663071252323 {
    padding: 10px 0 20px 0 !important;
	
	margin: 0 auto !important;
    /* margin: 0px 0px 0px 0px !important; */
    box-shadow: none !important;
}
#sp-bottom .sp-module {
    margin-bottom: 0;
}
#sppb-addon-1663071252326 .sppb-addon-form-builder-form #form_info {
    padding-left: 15px;
    padding-right: 15px;
	text-transform:none;
	text-align:center;
	color:var(--color-green);
	margin-top: -20px;
    margin-bottom: 30px;
}
#WJCForm145 .informtext, #sppb-addon-1676643612994 p {
	font-size: 16px;
	text-transform:none;
	text-align:left;
	color:var(--color-green);
	margin-top: 0px;

}
.sppb-text-success {
    color: #fff !important;
	font-weight: 600;
}
#btn-1663071252326, #WJCForm145 button {
    border-radius: 10px;
    padding-left: 30px;
    padding-right: 30px;
    font-weight: 600;
    background-color: var(--color-green);
	color: #fff;
	border:none !important;
}
#btn-1663071252326:hover, #WJCForm145 button:hover {
	border-color: #fff;
	background: linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%);
}
.sp-page-builder .page-content #section-id-1651603967242 {
    box-shadow: 0px 10px 8px 1px var(--color-green);
    padding-bottom: 0;
    border-bottom: 1px solid var(--color-green);
}

#sppb-addon-1663148374284 .product-container, #sppb-addon-1665994093593 .product-container {
	padding: 0 15px;
	text-align: center;
	border: 1px solid #fff;
}

#sppb-addon-1663148374284 .product-container, #sppb-addon-1665994093593 .product-container {
	height: 410px;
}
#sppb-addon-1663148374284 .product-container img, #sppb-addon-1665994093593 .product-container img {
	margin: 0 auto 0px auto;
	text-align: center;
}
#prDiv2 {
	margin:0 0 10px 0; 
	padding:0; 
	width:260px; 
	height:260px; 
	display:table-cell; 
	vertical-align:middle; 
	border:1px solid #ddd;
}
#sppb-addon-1663148374284 .product-container .productdetails, #sppb-addon-1665994093593 .product-container .productdetails {
	position: absolute;
    top: 320px;
    left: 50%;
    margin-left: -80px;
	border-radius: 8px;
}

#sppb-addon-1663148374284 .productdetails .addtocart-area .quantity-box,  #sppb-addon-1663148374284 .productdetails .addtocart-area .quantity-controls,
#sppb-addon-1665994093593 .productdetails .addtocart-area .quantity-box,  #sppb-addon-1665994093593 .productdetails .addtocart-area .quantity-controls
{
	display: none;
}

/* #sppb-addon-1663148374284 .productdetails {
    position: absolute;
    top: 320px;

}
*/


#sppb-addon-1658396580932 div.sppb-carousel-extended-dots {
	bottom: 0;
}


#sp-footer {
    background:#333;
    height: 40px;
    /* display: table-cell; */
    vertical-align: middle;
    width: 100%;
    padding-top: 10px;
}
#sp-footer .container-inner {
    padding:0; 
	border-top: none;
}
#searchua1 {
    display: inline-block;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

#sp-header #searchua1 input {
	display: none;
}

#sp-header.header-sticky #searchua1 input {
font-size: 14px;
    padding: 3px 10px;
    margin-top: 0;
    margin-bottom: 15px;
	position: relative;
	top:-10px;
	display: block;
}
#sppb-addon-1663155435657 #mod_virtuemart_search {
	border: 2px var(--color-darkgreen) solid;
    border-radius: 8px;
}
#sppb-addon-1663155435657 #mod_virtuemart_search::placeholder {
  color: var(--color-green);
	opacity: 0.75;
}
#section-id-1663233732962 h6.sppb-addon-title, #section-id-1663233733004 h6.sppb-addon-title, #section-id-1663233733059 h6.sppb-addon-title {
	    font-family: 'Montserrat', sans-serif;
	    margin-bottom: 10px;
		color: var(--color-green);
		font-size: 14px;
		/* line-height: 1px; */
		text-transform: uppercase;
}

#sppb-addon-1658231694517 #btn-1658231694517.sppb-btn-custom, #sppb-addon-1658228229875 #btn-1658228229875.sppb-btn-custom {
    background-color: var(--color-darkgreen);
    color: var(--color-ultragreen);
    padding: 8px 22px 10px 22px;
    font-size: 16px;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li.active:hover, .sp-megamenu-parent>li:hover, .sp-megamenu-parent>li:hover>a {
    color: var(--color-green);
}
/* 16.09.2022 Работа со слоями логотипа и поиска вверху */
#keyword, #mod_virtuemart_search {
	font-weight: 400;
    font-size: 14px;
    height: 30px;
    border-radius: 15px;
	margin-bottom: 8px;
    /* margin-bottom: 15px;*/
    border: 1px solid var(--color-green) !important;
}
  
#mod_virtuemart_search::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--color-red);
    opacity: .5; /* Firefox */
	
}
#logosearch {
	display:none; 
/*	position:absolute; */
	float:right;
	width:82%; 
	height:100%; 
	/* background-color:#fff;  */
	left:0; 
	top:0; 
	z-index:1000; 
	margin-left:0px; 
	margin-right:15px; 
	margin-top:10px;
}

#sp-header #logodiv{
  display: block;
}

/*#sp-header #logosearch{
  display: none;
}*/


#sp-header.header-sticky #logodiv{
  display: none;
}

#sp-logo {
	margin-bottom: 8px;
	margin-right:-15px;
}

#sp-header.header-sticky #sp-logo {
	/* width: 80%; */
    float: left;
    margin-right: 0;
    padding-right: 0;
}

#sp-header.header-sticky #logosearch{
	float: left;
	display: inline-block;
	width: calc(100% - 50px);
	margin-right:0;
	margin-top: 7px;
}

#sp-header.header-sticky #offcanvas-toggler {
	margin: 0;
    padding: 0;
    display: flex !important;
	margin-right: 10px;
}
/*#sp-header.header-sticky #sp-menu{ */
/*	width: 20%; */
/*    float: right;
    margin: 0;
    padding: 0;
    display: none;
}*/

#sp-header.header-sticky #sp-menu{
	/* padding-top: 12px;*/
}

#sp-header.header-sticky #basket {
	margin-top: -36px;
    /* margin-left: -5px; */
    margin-right: 5px;
}

#sp-menu #menusearch #mod_virtuemart_search {
	margin-bottom: 0;
}

#myColumn2 #menusearch {
	padding-left:15px;
	padding-right:15px;
}

#sp-header #sp-menu #menusearch {
	display: block; 
	position: absolute; 
	left: 182px; 
	width: auto;
}


#sp-header.header-sticky #sp-menu #menusearch {
	display: none;
}

#sp-menu #menusearch #mod_virtuemart_search::placeholder {
  color: var(--color-green);
	opacity: 0.75;
}

#sp-top1 {
	margin-top:4px;
}
#sppb-addon-1651516439268 .sppb-carousel-arrow {
	font-size: 40px;
    color: var(--color-darkgreen);
	text-shadow: none;
}

#sppb-addon-1651516439268 .sppb-carousel-indicators {
	bottom:0;
	margin-bottom: 0;
}
#sppb-addon-1651516439268 .sppb-carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid var(--color-darkgreen);
    border-radius: 10px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    color: var(--color-darkgreen);
}

#sppb-addon-1651516439268 .sppb-carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: var(--color-darkgreen);
}
.alert-message {
	text-align: left;
}

.cart-summary tr.sectiontableentry1 td h3 {
	font-family: 'Montserrat', sans-serif;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    margin-top: 15px;
    color: var(--color-darkgreen);
}

.cart-summary tr.sectiontableentry1 td h3.vm-shipment-header-selected {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}

#system-message-container {
    position: fixed;
    bottom: 0px;
    width: 400px;
    max-width: 100%;
    top: 50%;
    height: 1px;
    margin-top: -50px;
    left: 50%;
    margin-left: -200px;
    border-radius: 8px;
    text-align: center;
    vertical-align: middle;
	right:0;
}

joomla-alert[type=warning] {
    background-color: var(--color-ultragreen);
    border-color: var(--color-darkgreen);
    color: var(--color-darkgreen);
	width: 100%;
    height: 100%;
    box-shadow: 5px 5px 5px #777;
}

#system-message-container .alert-wrapper .alert-message {

}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    width:100%;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    font-family: "Font Awesome 5 Free";
    content: "";
    float: right;
    margin-left: 7px;
    font-weight: 900;
	color: var(--color-green);
}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    border: 1px solid var(--color-green);
}

.profile-edit{
/*	color: #f00; */
}

#ui-tabs ul#tabs li.current {
    display: none;
}

#ui-tabs div#tab-1 .userfields_info, #ui-tabs div#tab-1.userfields_info {
    font-weight: 500;
    font-size: 20px;
	color: var(--color-darkgreen);

}



.userdata h2, #regnow, .profile-edit .member-profile legend {
    font-weight: 500;
    font-size: 22px;
	color: var(--color-darkgreen);
}

.login button:not(:disabled) {
    	background: linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 10%, var(--color-darkgreen) 50%, var(--color-darkgreen) 90%, var(--color-green) 100%);
	border-radius: 8px;
}
.login input[type="text"], .login input[type="password"] {
	border-radius: 8px;
	border: 1px solid var(--color-green);
}
.login .list-group-item {
    border:none;
}
.login a.list-group-item  {
    text-decoration: underline;
	color:  var(--color-green);
	font-size: 16px;
}

#sppb-addon-1664527328221 ol {
   /* убираем стандартную нумерацию */
    list-style: none;
	margin-top: 15px;
   /* Идентифицируем счетчик и даем ему имя li. Значение счетчика не указано - по умолчанию оно равно 0 */
    counter-reset: li;
}
#sppb-addon-1664527328221 li:before {
   /* Определяем элемент, который будет нумероваться — li. Псевдоэлемент before указывает, что содержимое, вставляемое при помощи свойства content, будет располагаться перед пунктами списка. Здесь же устанавливается значение приращения счетчика (по умолчанию равно 1). */
   counter-increment: li;
   /* С помощью свойства content выводится номер пункта списка. counters() означает, что генерируемый текст представляет собой значения всех счетчиков с таким именем. Точка в кавычках добавляет разделяющую точку между цифрами, а точка с пробелом добавляется перед содержимым каждого пункта списка */
   content: counters(li, ".") ". ";
}
#sppb-addon-1664527328221 ol li ol {
	margin-top: 0;
}

 #sppb-addon-1664527328221 ol li {
	font-weight: 600;
}

 #sppb-addon-1664527328221 ol li ol li {
	font-weight: 400;
}
.sp-contact-info li {
	font-size: 12px;
    margin: 0px 40px 0px 0px;
}
@media screen and (min-width: 1400px) {
	.sp-contact-info li {
		font-size: 14px;
		margin: 0px 40px 0px 0px;
	}
}


.fa, .fas, .far {
    font-size: 18px;
	margin-bottom: -2px;
	font-weight: 900;
}
.burger-icon>span {
    background-color: var(--color-green);
    transition: background-color var(--color-darkgreen);
}

.lang_module, .lang_module2 {
    margin-left: 15px !important;
    float: right;
}

.lang_module2 {
	margin-top: 10px;
	display: none;
}

#sp-header.header-sticky .lang_module2 {
	margin-top: 12px;
	display: inline-block;
}


#sppb-addon-1629274448274 p {
/*	color: #333 !important; */
}

.sp-megamenu-parent>li {
    border-top: none;
    border-left: 1px solid var(--color-grey);
    border-right: none;
    border-bottom: none;
	/* width: 140px; */
}
#sp-header {
	box-shadow: none;
	border-top: 1px solid var(--color-grey);
/*	border-bottom: 1px solid var(--color-grey);*/
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 15px 0px 15px;
}
.sp-megamenu-parent>li:last-child {
    border-right: 1px solid var(--color-grey);
}



li.sp-menu-item.current-item.active  {
    border-left: 1px solid #ccc;
}

li.sp-menu-item.current-item.active {
box-shadow: inset 0px 6px 0px rgba(154, 147, 140, 0.5);
}

#sp-header.header-sticky li.sp-menu-item.current-item.active  {
    border-left: 1px solid #fff;
}

#sp-header.header-sticky li.sp-menu-item.current-item.active {
box-shadow: none;
}





.sp-dropdown-items li.sp-menu-item.current-item.active {
	box-shadow: none;
}

li.sp-menu-item.current-item.active>a {
	font-weight:600;
}

.body-innerwrapper {
    overflow-x: hidden;
    overflow-y: hidden;
}

@media (min-width: 320px) and (max-width: 991.98px) { 
	#sp-top1, #sp-top2, #sp-top3 {
		/* width: auto; */
		padding-left: 0;
		padding-right: 0;
	}
	.sp-contact-info li {
		margin: 0px 10px 0px 0px;
		font-size: 12px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	/*  small. Pads */
	#sppb-addon-1665124755779 .sppb-addon-title {
		font-size: 45px;
		line-height: 40px;
		margin-bottom: 25px;
	}
	#sppb-addon-1665124755779 {
		font-size: 14px;
		line-height: 16px;
	}
}
@media (max-width: 991px){
	.lang-inline li a {
		font-size: 12px;
	}
}

.page-content {
	width: 100%;
	max-width: 100%;
}

#addLogo {
	display:none; width:100%; text-align:center; padding-left:8px;
}


#sppb-addon-1663233732965 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-mri-hover.png); }
#sppb-addon-1663233732977 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-kt-hover.png); }
#sppb-addon-1663233732980 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-xray-hover.png); }
#sppb-addon-1663233732983 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-veterinary-ultrasound-pl-hover7-093.png); }
	
#sppb-addon-1663233732986 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-endoscopy-pl-hover.png); }
#sppb-addon-1663233732989 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-disinfection-pl-hover.png); }
#sppb-addon-1663233733006 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-intense-hover.png); }
#sppb-addon-1665579263085 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-cardiology-pl-hover8.png); }
	
#sppb-addon-1665579263087 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-laser-hover.png); }
#sppb-addon-1665579263089 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-hir-hover.png); }
#sppb-addon-1665579263091 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-dentistry-pl-hover.png); }
#sppb-addon-1665579263069 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-laboratory-pl-hover3.png); }
	
#sppb-addon-1670594206400 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-reagents-hover.png); }
#sppb-addon-1665579263071 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-diagnostics-pl-hover.png); }
#sppb-addon-1665579263073 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-clinic-hover.png); }
#sppb-addon-1663233733016 .sppb-text-center img:hover {
	content: url(/images/virtuemart/category/sm-zoo-hover.png); }



#sppb-addon-1663148374284 .productdetails, #sppb-addon-1665994093593 .productdetails {
	width:100%;
	left:0 !important;
	margin-left:0 !important;
}
#sppb-addon-1663148374284 .product-container .addtocart-icon, #sppb-addon-1665994093593 .product-container .addtocart-icon  { 
    background-image: url(/images/add-to-cart.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;	
/*	content: url(/images/add-to-cart.svg);  */
}
#sppb-addon-1663148374284 .product-container:hover .addtocart-icon, #sppb-addon-1665994093593 .product-container:hover .addtocart-icon  { 
    background-image: url(/images/add-to-cart-hover.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;	
/*	content: url(/images/add-to-cart-hover.svg);  */
}

#sppb-addon-1663148374284, #sppb-addon-1665994093593 {
	line-height:120%;
}

.addtocart-icon {
	text-align:center;
	padding:0;
	display:block;
/*	background-color:#fdd; */
	height:40px;
	width:100%;
}
.addtocart-icon img, .addtocart-icon input[type=image] {
	margin:0 auto;
	height:40px;
	width:auto;
	float:none;
}
#sppb-addon-1665994093575 .sppb-carousel-extended-nav-control .nav-control  {
	border: none;
	margin-top: 0;
}
#sppb-addon-1658396580932  .sppb-carousel-extended-nav-control .nav-control  {
	margin-top: 0;
}
.myCategoryTitle {
	display: none;
}
.browseCategoryImage {
	display:block;
	width:100%;
	height:auto;
	margin-bottom: 0px;
}
.vm-pagination ul {
    margin-left: 20px !important;
    margin-top: 12px;
    float: left;
}
.vm-page-counter {
    float: right;
    margin-top: 30px;
    margin-left: 15px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: var(--color-darkgreen);
    border-color: var(--color-darkgreen);
}
.page-item.active:hover .page-link {
    color: var(--color-darkgreen);
    background-color: var(--color-grey);
    border-color: var(--color-grey);
}

.category_description, .category_description p, .category_description span {
	font-size: 14px;
	color: var(--color-green);
}

.category_description {
	padding-left: 20px;
    border-left: none;
	display: none;
}

#CatDescOuter {
	border:1px solid var(--color-white); padding:20px;
}

.page-link {
    color: var(--color-white);
    text-decoration: none;
    background-color: var(--color-grey);
    border: 1px solid var(--color-grey);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.page-item .page-link {
    border-radius: 25px !important;
    margin-right: 20px;
    padding: 5px 12px;
}

.paginatorContainer {
	position: absolute;
	width: auto; 
	height: auto; 
	margin-left: auto; 
	left: 50%; 
	margin-right: auto; 
	display: block; 
	transform: translate(-50%, 0);
	padding: 0;
}

.products-view .product-container .addtocart-area {
	bottom: inherit;
}
.products-view .product-container .addtocart-area .addtocart-bar,
.addtocart-area .addtocart-bar 	 {
	width: 100%;
}
.products-view .product-container .addtocart-area .addtocart-bar .addtocart-icon, .addtocart-area .addtocart-bar .addtocart-icon {
    background-image: url(/images/add-to-cart.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	display: inline-block;
	width: 40px;
	margin-left: 0px;
	    vertical-align: bottom;
}
.product-price-grey {
	background-color: var(--color-grey); 
	color: var(--color-green); 
	height:40px; 
	width:100%; 
	display: table-cell; 
	vertical-align: middle; 
	text-align: center; 
	margin: 0 -5px;
	border-radius: 5px;
}
.display-number {
    display: none;
}

.orderlistcontainer div.activeOrder::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0b0";	
	margin-right: 10px;
}



.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, 
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after,
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.nav-header>.menu-toggler:after {
    font-family: "Font Awesome 5 Free";
    content: "\f0d7" !important;
	font-size: 24px;
    font-weight: 900;
	color: var(--color-green); 
}


.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span, .offcanvas-menu .offcanvas-inner ul.menu>li {
	/* Offcanvas menu первого уровня */ 
    color: #333;
}
.offcanvas-menu .offcanvas-inner ul.menu>li li a {
	/* Offcanvas menu второго уровня */
    color: #333;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus {
    color: var(--color-green);
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after {
    font-family: "Font Awesome 5 Free";
    content: "\f0d7" !important;
	font-size: 18px;
    font-weight: 900;
	color: var(--color-darkgreen); 
}
.offcanvas-menu .offcanvas-inner ul.menu-child>li {
	    border-left: 1px dashed #333;
    padding-left: 10px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:focus {
	font-weight: bold;
}
.hidePics {
	cursor: pointer; 
	width:100%; 
	height:22px; 
	top:0; 
	left:0; 
	position: absolute; 
	background:url(/images/hidephone.png);
	background-repeat: no-repeat; 
	background-size: cover; 
	background-position-x: left;
	display: none;
}
#sppb-addon-1666599608193{
	position: absolute;
    display: grid;
    width: 320px;
    height: 100%;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.8);
    padding: 20px 20px 20px 30px;
	vertical-align: middle;
}
#sppb-addon-1666599608193 li{
	margin-bottom:10px;
	text-align: left;
}
.article-list .article .article-header h1, .article-list .article .article-header h2 {
    font-size: 1.375rem;
    margin: 0 0 1.25rem 0;
    text-align: left;
	background: none;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover {
    color:#333;
    text-align: left;
	text-decoration: none;
}
.article-introtext .article-info .published {
	color: var(--color-mediumgrey);
}
.article-details .article-info {
	text-align: right;
	display: block;
	color: var(--color-mediumgrey);
}

.article-introtext .readmore {
	    text-align: right;
}
.article-introtext .readmore a, .article-introtext .readmore a:hover{
    color: var(--color-green) !important;
    text-transform: uppercase;
    font-size: 12px;
    text-align: right;
	text-decoration: underline;
}
.article-details .article-ratings-social-share {
    display: none !important;
}
.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.9rem !important;
}
#sp-bottom .container {
	padding: 0;
}
@media (min-width: 1400px){	#sp-bottom .container {	max-width: none;}}
@media (min-width: 1200px){	#sp-bottom .container {	max-width: none;}}
@media (min-width: 992px){	#sp-bottom .container {	max-width: none;}}
@media (min-width: 768px){	#sp-bottom .container {	max-width: none;}}
@media (min-width: 576px){	#sp-bottom .container {	max-width: none;}}

@media (min-width: 576px){	.sp-page-builder .page-content #section-id-1663071252323 {	max-width: 540px;}}
@media (min-width: 768px){	.sp-page-builder .page-content #section-id-1663071252323 {	max-width: 720px;}}
@media (min-width: 992px){	.sp-page-builder .page-content #section-id-1663071252323 {	max-width: 960px;}}
@media (min-width: 1200px){	.sp-page-builder .page-content #section-id-1663071252323 {	max-width: 1140px;}}
@media (min-width: 1400px){ .sp-page-builder .page-content #section-id-1663071252323 {	max-width: 1320px;}}


#section-id-1666696724602 a, #section-id-1666696724602 li, #section-id-1666696724602 p, #section-id-1666696724602 div, #section-id-1666696724602 span{
	color: var(--color-ultragreen) !important;
	font-size:14px;
	text-align: left;
}
#section-id-1666696724602 a:hover {
	color:var(--color-white);
}

@media (min-width: 320px) and (max-width: 991.98px){
	#sp-top2 ul li {
		/* width: auto; */
		/* font-size:14px; */
	}
}
#section-id-1663071252323 {
	/* Форма обратной связи */
	 /* height: 60px; */
}

#section-id-1663071252323 p a, #section-id-1663071252323 p a:active, #section-id-1663071252323 p a:hover{
	color: var(--color-darkgreen);
	text-decoration: underline;
}

#showconnect {
    width: auto;
    height: auto;
    position: fixed;
    bottom: 12px;
    right: 12px;
    z-index: 6000;
}
#showconnect #voprosimg {
	width: 75px;
}
#bcbutton {
    background: linear-gradient(0deg, var(--color-green) 0%, var(--color-darkgreen) 20%, var(--color-darkgreen) 50%, var(--color-darkgreen) 80%, var(--color-green) 100%);
    border: none;
    color: var(--color-white);
    width: 100%;
    margin-top: 7px;
    padding: 5px;
	/* border-radius: 8px; */
}

#bcbutton:hover {
    background: linear-gradient(0deg, var(--color-darkgreen) 0%, 
		                              var(--color-green) 20%, 
		var(--color-green) 50%, 
		var(--color-green) 80%, 
		var(--color-darkgreen) 100%);
}
#bcbutton:active {
	border: 1px solid var(--color-darkgreen);
	background: var(--color-grey);
	color: var(--color-darkgreen);
}
#WJCForm145 .email, #WJCForm145 .phone {
	width: 25%;
	display: inline-block;
}
#WJCForm145 .name {
	width: 49%;
	display: inline-block;
}
#WJCForm145 #name, #WJCForm145 #email, #WJCForm145 #phone {
	width: 100%;
}

#sppb-addon-wrapper-1676641017457 {
	display: none;
}

#WJCForm145 .message-container{
	color: var(--color-darkgreen);
    text-align: center;
}

.wjcallbackform .form-validate .modal-body {
	padding-left: 0;
	padding-right: 0;
}

#users-profile-custom-webauthn, #users-profile-custom-joomlatoken {
	display: none;
}

form.form-validate fieldset:nth-child(3) {
	display: none;
}

table.masha-table {
	border: 2px double #252525;
}

table.masha-table td {
	border-right: 1px solid #252525 !important;
	border-bottom: 1px solid #252525 !important;
	padding: 7px 8px 2px 8px;
	text-align: left;
}


@media (max-width: 1200px){

table.masha-table td p {
	text-align: left;
    margin-bottom: 5px;
}

li.nav-item button {
	font-size:14px;
	padding:14px 10px;
}
}



/* Главная страница от 15.07.2024*/
#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 div.product-container,
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 div.product-container {
	padding:10px;
	text-align:center; 
	line-height: 120%;
    list-style-type: none;
	border-right: 1px dotted var(--color-green);
	border-top: 1px dotted var(--color-green);
	margin-bottom:20px;
}

#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 div.product-container:nth-child(4),
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 div.product-container:nth-child(4) {
	border-right: none;
}

#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 div.product-container a,
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 div.product-container a {
	text-align: center;
	color: #252525;
	text-decoration:none;
	font-size:14px;
	line-height: 120%;
    list-style-type: none;
}

#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 .product-price,
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 .product-price{
    line-height: 18px;
    background-color: #fff;
    width: max-content;
    text-align: left;
    padding: 3px 10px 1px 10px;
    font-size: 16px;
    color: #0034a2;
    position: absolute;
	font-weight:bold;
    top: -10px;
    left: 1px;
}

#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 .product-price {
	/* background-color: #9e005d; */
}

#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 #prDiv2,
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 #prDiv2 {
    box-shadow: 5px 5px 5px #aaa;
    margin: 0 auto 10px auto;
}

#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 div.spacer,
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 div.spacer {
    position: relative;
    display: initial;
}

#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 #prDiv2 img,
#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 #prDiv2 img {
	margin-right:auto;
	margin-left:auto;
}

#sp-logo .sp-module {
	float: right;
    margin-top: 30px;
}

#sp-header.header-sticky #sp-logo .sp-module {
	float: right;
    margin-top: 10px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    opacity: 1;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a,
.offcanvas-menu .offcanvas-inner ul.menu-child>li {
    text-align: left;
    line-height: 1.2;
    padding-bottom: 10px;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-right: 0px; 
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 10px;
}

@media (max-width: 992px){
	#sp-header #sp-menu {
		display:none;
	}
}





















/* Это должно идти самым последним, переопределения для телефоном*/
@media (max-width: 480px){
	.row div[class*="width"] {
		width: 100% !important;
		float: none;
		margin-bottom: 15px;
	}

	.browse-view .row .product 	.product-price-net {
		margin-top: 15px;
		position: inherit;
		top: auto;
		bottom: auto;
	}
	.browse-view .row .product {
		height: auto;
		box-shadow: inset 0 3px 6px rgba(0,0,0,0.16), 0 4px 6px rgba(0,0,0,0.45);
  		border-radius: 10px;
	}
	.product-description {
		display: inline-block;
	}
	.vm-product-container .vm-product-media-container {
		width: 100%;
		display: block;
		margin-right: 0px;
	}
	#myTabContent {
		padding-right:0;
		border-right: none;
	}
	.product-container h1, .productdetails-view h1, .productdetails h1 {
		color: var(--color-darkgreen);
		font-family: 'Montserrat', sans-serif;
		font-size: 24px;
		margin-top: 40px;
		margin-bottom: 15px;
		text-align: left;
		line-height: 1.2;
		text-transform: uppercase;
		padding-left: 20px;
		border-left: 4px solid var(--color-darkgreen);
	}
	
	.additional-images div, .additional-images > div, .additional-images.div {
		margin-bottom: 3px;
		margin-top: 3px;
	}
	.main-image img {
		width:auto;
		height: auto;
	}
	#sp-header{
		height: 70px;
	}
	
	
	.logo {
		display: block;
		height: 60px;
		position: absolute;
		left: 60px;
		margin-top: 0px;
	}
	.logo img {
		height: 60px;
		width: auto;
	}
	
	
	#basket {
		margin-top: 5px;
		height: 60px;
	}
	
	#sp-header.header-sticky #basket {
		height: 40px;
		margin-top: -19px;
		/* margin-left: -5px; */
		margin-right: 5px;
	}

	.product-neighbours a.previous-page, .product-neighbours a.next-page {
		font-size: 12px;
		line-height: 1;
		color: #777;
		margin-bottom: 10px;
	}
	.burger-icon {
		margin-top: 00px;
        margin-left: 15px;
	}
	#sp-header.header-sticky .burger-icon {
		margin-top: 0px;
	}

	#myColumn2 #menusearch {
		padding-left:0px;
		padding-right:0px;
	}	
	
	.back-to-category {
		background-color:var(--color-green);
		padding: 5px 15px;
	}

	.back-to-category a, .back-to-category:link {
		color:var(--color-white);
	}
	.invis {
		visibility: hidden;
		opacity: 0;
		width: 0px;
		height: 0px;
		pointer-events: none;
		position: absolute;
		border: none;
	}
	#column-wrap-id-1658228229863 {
		border:none;
	}
	#offcanvas-toggler {
		display: flex;
	}
	#sp-header.header-sticky #sp-logo {
		width: 80%;
	}
	#sp-header.header-sticky #sp-menu{
		width: 20%;
	}
	
	
	#sp-header #login-button-small, #sp-header #shopping-small{
		display: block;
		float: left;
		margin-top: -7px;
		margin-left: 6px;
	}
	#sp-header #phone-small, #sp-header #email-small, #sp-header #fb-small{
		float: right;
		width: auto;
		padding: 0;
		margin-top: 7px;
		display: block;
	}
	
	
/* 	-------------------------------------- */
	
	#sp-header #phone-small, #sp-header #email-small, #sp-header #fb-small{
		float: right;
		width: 40px;
		padding: 2px 0 0 5px !important;
		display:block;
        margin-top: 0 !important;
	}
	
	#sp-header #login-button-small, #sp-header #shopping-small{
		display: none;
		float: left;
		margin-top: -7px;
		margin-left: 6px;
	}
	
	
	#sp-header #login-button-small, #sp-header #shopping-small{
		display: inline-block;
		float: left;
		margin-top: 9px;
		height: 30px;
		width: auto;
		padding: 0;
	}
	#sp-header #offcanvas-toggler {
		margin: 20px 0 0 0;
		padding: 0;
		display: flex;
		margin-right: 10px;
		
		
		/* height: 15px; */
		display: flex !important;
		float: left;
		
	}
	body.ltr #sp-header #offcanvas-toggler.offcanvas-toggler-left {
	    height: 50px;
		width: 40px;
		display: flex;
	}
	#sp-header .lang_module2 {
		margin-top: 12px;
		display: inline-block;
	}
	#sp-header li {
		margin-bottom: 8px;
		line-height: 8px;
		display: block;
	}	
/* ---------------------------------------  */	
	
	
	
	#sp-header #myDiv {
	width:100%; display:table; table-layout:auto; padding: 0 10px 0.5em 10px; margin:0; background-color: var(--color-white); 
	max-width: 100%; border-bottom: 1px solid var(--color-grey);
}
	#sp-header #myColumn1 {
		float: left; width: max-content; display: table-cell; padding-right: 0.25em; background-color: transparent; position: static; max-width: 100%;
	}
	#sp-header #myColumn2 {
		width: auto; background-color:transparent; vertical-align: middle; 
		padding: 0 15px; margin-top: 8px; max-width: 100%; 	 
		display: block  !important;

	}
	#sp-header #myColumn3 {
		float: right; font-weight: bold; width: max-content; max-width:100%; display: table-cell; padding-left: 0.25em; background-color: transparent;
        margin-top:6px;
	}
	#sp-header #logodiv {
		display: none;
	}
	#sp-top1, #sp-top2, #sp-top-bar {
		display:none;
	}
	#sp-header #addLogo {
		display:block; 
	}
	#sp-header.header-sticky #addLogo {
		display:none;
	}
	
	#prDiv2 {
		padding: 0;
		width: 260px;
		height: 260px;
		display: block;
		vertical-align: middle;
		border: 1px solid var(--color-green);
		margin: 10px auto 10px auto;
		box-shadow:5px 5px 5px rgba(0, 0, 0, 0.5);
	}
	.product-container  {
		height:auto;
	}
	.browse-view .row .product .product-price, #sppb-addon-1663148374284 .product-container .product-price, #sppb-addon-1665994093593 .product-container .product-price {
		right:-15px;
		padding-right: 25px;
	}
	#sppb-addon-1663148374284 .product-container .productdetails, #sppb-addon-1665994093593 .product-container .productdetails {
		 position: relative;
		 top: 0px; 
		/* left: 50%; */
		margin-left: 0px;
		border-radius: 8px;
	}
	#sppb-addon-1663148374284 .vmgroup .addtocart-bar,
	#sppb-addon-1665994093593 .vmgroup .addtocart-bar {
		margin-top: 15px;
	}
	
	#sppb-addon-1665994093593 .product-container {
    	height: auto;
	    border-bottom: 2px dashed var(--color-grey);
	}
	#sp-header.header-sticky #fb-small {
		/* margin-top:6px !important; */
	}
	
	.prod1 {
		margin-right: 100px;
	}
	.prod2 {
	    width: 33.33%;
		text-align: center;
		border:2px #fff solid;
		background-color: #d1dde5;
	}
	.prod2 button {
		margin: 0 auto;
	    padding: 5px 10px !important;
		width:100%;
	}
	
	
	#sppb-addon-946af592-66f6-4ece-89ac-0605941620d9 .product-price,
	#sppb-addon-f43456dc-a3fe-4885-a187-b230a0ed97b1 .product-price{
		width: max-content;
		text-align: left;
		position: absolute;
    left: -128px;
    top: 230px;	}

    
    #WJCForm145 .email, #WJCForm145 .phone {
        width: 100%;
        display: inline-block;
    }
    #WJCForm145 .name {
        width: 100%;
        display: inline-block;
    }
    #WJCForm145 #name, #WJCForm145 #email, #WJCForm145 #phone {
        width: 100%;
    }
	
	
	#sp-header.header-sticky #sp-logo {
    	width: 100%;
	}
	
	#sp-header.header-sticky .logo {
		margin-top:0px;
	}
	#mod_virtuemart_search {
		width:140px;
	}
	#sp-logo {
		width:100%;
	}
	#sp-logo .logo {
		margin-top:15px;
	    margin-left: 0px;
	}
	.burger-icon {
		margin-top: 0px;
		margin-left: 0px;
	}

	#offcanvas-toggler {
		margin-top: 20px;
		margin-right: 0px;
		margin-left: 15px;
		height: 15px;
		display: flex !important;
		margin-top: 30px;
		float: left;
	}
	.sp-module {
		float: right;
	}
	#sp-header.header-sticky .sp-module {
		margin-right:15px;
	}
	#sp-footer {
		height:60px;
	}
	.offcanvas-menu {
		width:250px;
	}
	.offcanvas-inner .sp-module  {
		width:100%;
	}
} /* Конец стилей для телефонов*/


