/** {font-family:'Roboto'}*/

.tm-toolbar {border-bottom: 0.5px solid #818181;}
/*.tm-toolbar-default .uk-button-primary {background-color: #0074cd;color: #fff;border: 1px solid transparent;}*/

 .tm-toolbar-default .uk-button-primary:hover {
    background-color: transparent;
    color: #0074cd;
    border-color: #0074cd;
 }
 .uk-navbar-toggle {color: #818181;}
 
.toolbar-left-menu{}
.toolbar-left-menu .uk-icon{color:#818181;margin-right:7px;}
.toolbar-city{width: 150px;}
.toolbar-city:hover{cursor:pointer;}
.toolbar-pricelist{margin:0 130px  0 120px; color: #0074cd;}
.toolbar-phone1 {}
.toolbar-phone2 {margin:0 50px; }
.toolbar-mail{}
.tm-button-cal-project {font-size:13px;line-height: 1;padding: 5px 29px; border-radius: 5px;}

.uk-modal-header {border-radius: 12px 12px 0 0;}
.uk-modal-footer {border-radius: 0 0 12px 12px;}
.tm-headerbar-top {padding-top: 10px;padding-bottom: 10px;}
.uk-logo{margin-right:35px;}
.zagolovok {color:#818181;font-size:12px;}
.tm-header-fixline {background:#fff;padding:0 0 10px;} 

.tm-text-transparent {opacity:0}
.tm-contact-navbar {display:none}
.uk-sticky-fixed .tm-contact-navbar {display:flex;width: 450px;}
.tm-contact-navbar .uk-icon{color:#818181;margin-right:7px;}
.navbar-contacts {}
.navbar-phone {}
.navbar-mail {/*margin-left:50px*/}


.uk-navbar-item {min-height: inherit}
.uk-sticky-fixed .uk-navbar-item {min-height: 60px}
.uk-navbar-sticky {box-shadow: 0px 4px 4px 0px #DADCDE;}

.uk-breadcrumb>* {display: inline-block;}  

.tm-card-rounded .uk-card-default {border-radius:10px}
.jshop_menu_level_0, .jshop_menu_level_0_a, .offcan_category_level_0, .offcan_category_level_0_a {margin:15px 0;font-size:15px;} 
.offcan_category_level_0_a {margin:15px 0 5px;} 
.offcan_category_level_1 {margin-left:35px;font-size: 12px;  font-weight:400;} 

a.uk-text-primary * {color:#0074cd;}
.tm-a-hovered  {color: #0074cd;text-decoration: underline;}
.tm-search {border:1px solid #DADCDE; border-radius:5px;font-size:14px;height: 50px;box-sizing: border-box;background: #fff;/*width: calc((928 / 1920) * 100vw);*/}
div#module-123 {flex: 1;margin-right:20px;}
.uk-sticky-fixed .tm-search {/*width: calc((390 / 1920) * 100vw);*/}

#module-144 .uk-icon-button, #module-132 .uk-icon-button , #module-172 .uk-icon-button {border-radius: 5px;height:50px;width: 50px;background:#F3F3F3;}
#module-172 .uk-icon-button{height:30px;width: 30px;}
#module-172 .uk-icon-button svg{height:16px;width: 16px;}

.uk-textarea {padding: 15px;}
.uk-checkbox { width: 20px;height:20px;background:#F5F7FA;border-radius:5px;min-width: 20px;}
.uk-checkbox.nvg-filtr-form-check-input { width: 20px;height:20px;background:#fff;border-radius:5px;}

.uk-radio:checked {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%20fill%3D%22%230074cd%22%2F%3E%3C%2Fsvg%3E);
	background-color: #F5F7FA;
    border-color: #0074cd;
}



.uk-checkbox:checked {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2218%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
	background-color: #00579a;
}
.tm-footer-1 * {font-size: 16px;line-height: 24px;vertical-align: middle; margin-bottom:10px;}
.tm-footer-2 {font-size: 14px;line-height: 24px;vertical-align: middle;}
.tm-footer-3 {font-size: 14px;line-height: 24px;vertical-align: middle;}
.tm-footer-adress {}
.tm-footer-sitemap * {font-weight: 500;font-size: 13px;line-height: 22.1px;vertical-align: middle;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;}
.tm-footer-agreement * {font-weight: 500;font-size: 13px;line-height: 22.1px;vertical-align: middle;text-decoration: underline;text-decoration-style: solid;text-decoration-offset: 0%;text-decoration-thickness: 0%;}
.tm-footer-followus * {font-weight: 700;font-size: 16px;line-height: 24px;letter-spacing: 0%;vertical-align: middle;}
.tm-follow-icon {background:#818181;color:#fff;}
.jshop-category-menu{min-width:300px;}
.jshop-category-menu-subcategories-list {float:right;}
.jshop-category-menu {padding: 10px} 
.jshop-category-menu .category-menu-item-1lvl a {padding: 4px 10px;display:inline-block;} 
.jshop-category-menu .category-menu-item-1lvl a:hover {background:#f5f7fa; border-radius:5px;} 

  .jshop-category-menu {
	width: 250px;
}
 .jshop-category-menu-submenu-wrapper {}

.jshop-category-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jshop-category-menu > ul > li {
	/*border-bottom: 1px solid #ccc;*/
	position: relative;
}

.jshop-category-menu li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #000;
}

.jshop-category-menu li a:hover {
	background-color: #f0f0f0;
}

.jshop-category-menu-submenu {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 250px;
	background-color: #fff;
	border-left: 1px solid #ccc;
	z-index: 1;
}

.jshop-category-menu li:hover > .jshop-category-menu-submenu {
	display: block;
	top: -10px; /* Adjust this value to position the submenu closer to the top */
}

.jshop-category-menu-submenu li {
   /* border-bottom: 1px solid #ccc;*/
}

.uk-offcanvas-bar {scrollbar-width: thin;}
.offcanvas-prodeco-categories-item-link {font-size:14px; font-size: 16px;text-transform: none;font-weight: 400;}
.uk-nav-sub.jshop-category-offcanvas-submenu a {color:#0074CD;margin-left: 20px;font-size: 12px;line-height: 1.5;text-transform: none;} 

.tm-checkbox-gdpr {margin-top:15px;margin-bottom:30px;} 


 .tm-upload .uk-icon  {
	box-sizing: border-box;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    background: #F3F3F3;
    color: #282f35;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color, background-color, background-size, border-color, box-shadow;
    border: 1px solid #e5e5e7;
}

.tm-button-catalog {font-size:15px;line-height:24px;padding: 12px 46px;font-weight:400}
.tm-button-catalog svg {max-height:16px;max-width:16px;}
.tm-header-cart {}
.tm-badge-cart  {top:-5px; right:-5px; background:#0074cd}

.tm-home-gostender .uk-card {    display: flex;    justify-content: space-between;    flex-direction: column;}
.tm-home-gostender .uk-h6 {font-size:14px; line-height: 18px;text-transform: inherit; letter-spacing: inherit;}
.tm-home-gostender .uk-text-meta  {font-size:11px; line-height: 21px; font-weight:400; text-transform: inherit; letter-spacing: inherit;}
.tm-home-gostender .el-content   {font-size:11px; line-height: 24px; font-weight:400; text-transform: inherit; letter-spacing: inherit;}

.tm-home-portfolio-slider, .tm-slider-arrows {margin-top:50px;}
.tm-home-portfolio-slider .uk-slidenav-container, .tm-slider-arrows .uk-slidenav-container {top:-50px;}
.rf-bottom-input .uk-input.rf-input {background: #fff;border:1px solid #DADCDE;}
.tm-footer-section  .rf-form {max-width:300px}


.tm-bottom-qr-wa	{width:220px;position:absolute;}

.ff-monserat {font-family: Montserrat;}
.tm-button-success{background:#03A847;color:#FFFFFF}
.tm-button-success:hover {background:#007E34;color:#FFFFFF}

.tm-text-12 {font-size:12px;}
.tm-text-14 {font-size:14px;}
.tm-text-15 {font-size:15px;}
.tm-text-16 {font-size:16px;}
.tm-text-18 {font-size:18px;}
.tm-text-20 {font-size:20px;}
.tm-text-25 {font-size:25px;}

.fw-400{font-weight:400}
.fw-500{font-weight:500}
.fw-700{font-weight:700}
.tm-margin-top-30 {margin-top:30px}
.tm-margin-bottom-30 {margin-bottom:30px}
.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6, .tm-h6 
{margin: 0 0 30px 0;}
ol, ul {margin:0}
.tm-mtb-30-10 {margin: 30px 0 10px;}
.mt-20 {margin-top: 20px}
.mb-20 {margin-bottom: 20px}
.mb-30 {margin-bottom: 30px}
.mb-50  {margin-bottom: 50px}
.tm-bg-lightgrey {background:#F3F3F3;}}
.uk-text-underline {text-decoration:underline;}


.nevigenJshopFilter_form {font-size:14px;line-height:20px;}
.nevigen_jshop_filter_prices:not(.nevigen_jshop_filter_title) {font-size:16px;}
.nevigenJshopFilter_form > div, .nevigen_jshop_filter_characteristics > div {margin-bottom:32px;}

	[class*="nevigen_jshop_filter_characteristic-"] {
		max-height: 350px;
		overflow-y: auto;
		
		/* Для Firefox */
		scrollbar-width: thin;
		scrollbar-color: #0074cd transparent;
	}

	/* Chrome, Edge, Safari */
	[class*="nevigen_jshop_filter_characteristic-"]::-webkit-scrollbar {
		width: 6px;
		background: transparent; 
	}

	[class*="nevigen_jshop_filter_characteristic-"]::-webkit-scrollbar-track {
		background: transparent; 
	}

	[class*="nevigen_jshop_filter_characteristic-"]::-webkit-scrollbar-thumb {
		background-color: #0074cd;
		border-radius: 4px;
	}

	[class*="nevigen_jshop_filter_characteristic-"]::-webkit-scrollbar-button {
		display: none;
		height: 0;
	}

.fltr-price-form-max, .fltr-price-form-min  {max-width:100%;border:none;font-size: 16px;    height: auto; background: transparent;padding: 0 3px;}
.fltr-price-form-max:focus, .fltr-price-form-min:focus { background-color: transparent;}
.fltr-price-form-max::placeholder, .fltr-price-form-min::placeholder {color:#000;}
.noUi-touch-area {background: #0074CD;border-radius: 4px;}
.tm-price-block-from, .tm-price-block-to {border:1px solid #DADCDE; padding:8px 15px;border-radius:5px}
.tm-price-block-from {}
.tm-price-block-to{}


.o-prodeko-3m {font-family: Montserrat;font-size: 12px;font-weight: 400;line-height: 15px;}
.home-facts-2 h3 {font-family: Montserrat;font-size: 43px;font-weight: 700;line-height: 52px;border-bottom: 3px solid;display: inline-block;padding-bottom: 7px;position:relative;z-index:1;}
.home-facts-2 .el-title:before {content:"";width: 43px;height: 43px;background: #fff;border-radius: 5px;position: absolute;top: -8px;    left: -22px;z-index:-1}
.home-officce-stock-produce {font-family: Montserrat;font-size: 45px;font-weight: 900;line-height: 60px;color:#0074CD}


.tm-filter-block-title, .nevigenJshopFilter_form .uk-text-lead {font-size:14px;line-height:20px;font-weight:700;}
.nevigenJshopFilter_form .form-check  {margin:12px 0;}
.tm-button-link-more {color:#818181;}
.tm-top {padding-bottom: 10px;}
.uk-breadcrumb {margin:0}
.uk-breadcrumb a, .uk-breadcrumb span  {}
.breadcrumb-separator {padding: 0 3px; color:#818181; vertical-align: middle;margin-top: 2px;}

#tm-main {padding:0;}
.uk-slidenav, .uk-slidenav.uk-text-primary  .uk-slidenav:hover {padding:0;color: #2d2e33/*0074CC*/;}
.uk-position-top-right-out-previous, .uk-position-center-left-out {top: -60px; right: 70px;--uk-position-translate-y: 0;box-shadow: 0 0 1.5em #ddd;border-radius:5px;}
.uk-position-top-right-out-next, .uk-position-center-right-out {top: -60px; right: 0;--uk-position-translate-y: 0;box-shadow: 0 0 1.5em #ddd;border-radius:5px;}

.uk-position-center-right-out { left: inherit;width: max-content;}

.staff-description, .staff-contacts{font-size: 12px;font-weight: 400;line-height: 16px;}

.dostavka_freefrom, .dostavka_kurer_title,  .dostavka_post_title {font-family: Montserrat;font-size: 23px;font-weight: 500;line-height: 28.04px;}

.dostavka-subtext{font-family: Montserrat;font-size: 14px;font-weight: 400;line-height: 22px;text-align: left;}
.dostavka-subtitle{font-family: Montserrat;font-size: 15px;font-weight: 500;line-height: 18.29px;text-align: left;}

.contacts_phones a {font-family: Montserrat;font-size: 20px;font-weight: 500;line-height: 20px;color:#0074CD}
.tm-contacts {}
.tm-contacts .uk-h6{font-family: Montserrat;font-size: 15px;font-weight: 600;line-height: 20px;}
.tm-contacts .el-link{font-family: Montserrat;font-size: 12px;font-weight: 400;line-height: 20px;color:#0074CD}
.contact-block-msc{}
.contact-block-spb{}


.uk-navbar-center:not(:only-child) {
    position: relative;
    top: inherit;
    left: inherit;
    transform: none;
    width: max-content;
    box-sizing: border-box;
    z-index: inherit;
	margin-left:8px;
}
.tm-afterbanner-mobile-grid .el-title {font-family: Roboto;font-size: 12px;font-weight: 500;line-height: 14.06px;}
.tm-afterbanner-mobile-grid .uk-card {background: #F5F7FA;}
.tm-home-review-img {max-height: 400px;}

.tm-about-switcher .uk-nav-default{font-family: Inter;font-size: 16px;font-weight: 400;line-height: 20px;}
.tm-about-switcher .uk-nav-default>li.uk-active>a {border-bottom: 2px solid #0074CD;}

.tm-page-about-video iframe {border-radius:10px;}



.tm-portfolio-gallery .uk-position-bottom.uk-transition-fade{
	opacity:1;position:relative!important;background:#F5F7FA;border-radius:0 0 10px 10px;font-size: 18px;font-weight: 400;line-height: 20px;}

.button-to-top {position:fixed;bottom:10px;left:10px;opacity: 0;transition: opacity 0.5s ease-in-out;pointer-events: none;}
.button-to-top img {transform: rotate(-90deg);}
.button-to-top.visible {opacity: 1;pointer-events: auto;    z-index: 1;}

.home-slideshow-banners .uk-h1 {}
.home-slideshow-banners .el-content{margin-top:40px}
.home-slideshow-banners .uk-button-large {margin-top:40px}

.uk-slider-container {padding-bottom:1px}


/********************* JoomShopping modules ************************/
.nvg_idproducts .image_block img {height:185px;}


/********************* JoomShopping ************************/
.pricenazakaz {color:#818181}
.category-block {position:relative;}
.category-block .subcategories_list_wrapper {position:absolute; display:none;width:100%; background:#fff;max-height:215px;top:0;left:0;overflow-y:auto;} 
.subcategories_list_wrapper::-webkit-scrollbar {width: 5px;height: 15px;}
.subcategories_list_wrapper::-webkit-scrollbar-track-piece  {background-color: #ccc;}
.subcategories_list_wrapper::-webkit-scrollbar-thumb:vertical {	height: 20px;	background-color: #0074CD;}
.category-block:hover .subcategories_list_wrapper {display:block;}
.category-block:hover .subcategories_list {padding: 10px 20px;}
.category-block:hover .subcategories_list {padding: 10px 20px;}
.subcategories_list li a {color:#2d2e33;}
.category-wrapper {margin-top:40px}
.button_buy, .uk-button-zakazat {height:36px;width:160px;font-family: Roboto;font-size: 14px;font-weight: 500;line-height: 20px;}

.tm-category-list-categories { margin-bottom:20px;}
.tm-js-category-categories {}
#categoryBlock {  overflow: hidden;  transition: max-height 0.5s ease, visibility 0s linear 0.5s;  margin-bottom:10px;}
#categoryBlock.expanded {  max-height: none;  transition: max-height 0.5s ease;}
#categoryBlock.visible {  visibility: visible;  transition: visibility 0s linear 0s;}

.tm_category_in_category, .tm-label-grey {background:#F3F3F3; padding:4px 8px;font-size:12px;line-height:16px;border-radius:3px}
/* Самоклеящиеся этикетки */

.tm-category-title{font-size: 30px;line-height: 48px;color: #282F35;margin:0 0 10px; }
.box_products_sorting {font-size:14px}
.box_products_sorting .order:hover{cursor:pointer;}
.tm-img-product {min-height:195px; text-align:center}
.tm-image-card {max-height:185px;}
.tm-product-title-incategory {font-size: 14px;font-weight: 400;line-height: 20px; margin:17px 0 12px; height:60px;overflow:hidden;}
.tm-product-block-info-inlist  {}
.tm-inlist-product-available,  .tm-inlist-product-notvailable  {font-size: 12px;font-weight: 500;line-height: 14.06px;color:#3A9BE6}
.tm-inlist-product-available   {}
.tm-inlist-product-notvailable {}
.tm-inlist-product-delivery {font-size: 12px;font-weight: 400;line-height: 16px;text-align: left; margin:8px 0;min-height:43px;}
.tm-delivery-kurer  {margin-top:8px;}
.tm-dashed {border-bottom:1px dashed #282F35}
.tm-product-price-incategory {font-size: 18px;font-weight: 700;line-height: 24px;text-align: left;min-height:40px;}
.tm-product-lastprice-text-incategory {font-size: 12px;font-weight: 400;line-height: 16px;text-align: left;}
.tm-product-optprice-text-incategory {font-size: 14px;font-weight: 500;line-height: 20px;text-align: left;}
.tm-product-basicprice  {font-size: 12px;font-weight: 400;line-height: 16px;text-align: left;color:#818181}
.uk-button-zakazat, .uk-button-zakazat:hover {font-size: 14px;font-weight: 500;line-height: 20px;border:2px solid #0074CD;color:#0074CD;padding:8px 20px;}
.nevigen_jshop_filter_categories {display:none}
.tm_pagination nav.uk-margin-large {margin-top:10px!important; margin-bottom:50px;}



.tm-prodfull-ean {font-size: 15px;font-weight: 500;line-height: 16px;text-align: left;color:#818181}
.tm-productfull-name{font-size: 30px;font-weight: 600;line-height: 48px;text-align: left;margin:8px 0 30px}
.tm-prodfull-extra-fields-block {font-size:14px;line-height:17.07px}
.tm-prodfull-extra-fields-line {margin-bottom:10px;}
.tm-prodfull-price-block{margin-bottom:20px;}
.tm-prodfull-price{font-size: 32px;font-weight: 500;line-height: 40px;text-align: left;color: #051D36;}
.block_available {padding-left:15px; color:#7A8087;font-size:14px;}
.productfull .block_available.available::before {background-color: #60aa2a;}
.productfull .block_available.not_available::before {background-color: #FFC42E;}
.tm-notavailable-additiontext {font-family: Montserrat;font-size: 12px;font-weight: 400;line-height: 15px;margin:20px 0;}
.productfull .block_available::before {content: "";position: absolute;width: 8px;height: 8px;top: 6px;left: 0;border-radius: 50%;}
.jshop_img_thumb {max-height:72px;max-width:72px;}

.quantityless, .quantitymore	{background:#F5F7FA;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; }
.quantityless:hover, .quantitymore:hover	{cursor:pointer; }
.tm-prodfull-quantity {border:none;text-align:center;font-size: 16px;font-weight: 400;line-height: 24px;text-align: center;}
.prodfull_delivery_list{margin-top:32px; line-height:20px}
.prodfull_delivery_list div{margin-bottom:7px;}
.prodfull_delivery_list span {text-decoration:underline;}
.prodfull_delivery_list_icon {max-width:20px; margin-right:10px;vertical-align:middle}
.prodfull_delivery_list_pickup
.prodfull_delivery_list_kurer{}
.tm-prodfull-addprices-button {padding:18px 24px;font-size: 14px;font-weight: 500;line-height: 20px;text-align: left;}


.nvg_jshopcart_modal_title {font-family: Montserrat;font-size: 30px;font-weight: 500;line-height: 24px;margin-bottom:30px;}
.nvg_jshopcart_product_ean {font-size: 12px;font-weight: 500;line-height: 16px;text-align: left;margin-bottom:5px;color:#818181;}
.nvg_jshopcart_product_name {font-family: Montserrat;font-size: 15px;font-weight: 500;line-height: 20px;text-align: left;}
.nvg_jshopcart_product_price {font-size: 20px;font-weight: 500;line-height: 40px;text-align: left; margin:20px 0;}
.nvg_jshopcart_lastunderline {border-width:2px;}

.nevigenonestepcheckout_cart_fieldset, .nevigenonestepcheckout_address_fieldset, 
.nevigenonestepcheckout_shipping_fieldset, .nevigenonestepcheckout_payments_fieldset {margin-bottom:50px;}
.nevigen-onestepcheckout-section-title {font-size: 25px;font-weight: 400;line-height: 24px;margin-bottom:30px}
.nevigenonestepcheckout_cart_float {border: 2px solid #DADCDE; padding:50px 25px;border-radius:15px;}
.nevigenonestepcheckout_cart_float.uk-sticky-fixed {box-shadow:none;}
.nevigen-onestepcheckout-total-summ-text {font-size: 20px;font-weight: 400;line-height: 20px;text-align: left;margin-bottom:30px;}
.nevigen-onestepcheckout-total-summ {font-size: 30px;font-weight: 500;line-height: 20px;text-align: left;margin-bottom:50px}
.tm-onestep-product-price {font-size:15px;}
 .tm-quickorder-text, .tm-quickorder-text *{font-size:15px;}



.tm-section-text-thx {height:390px;}

.jshop-category-noicons .jshop_menu_level_1 {display:none;}
.jshop-category-noicons.jshop_menu_level_0 {margin: 0; font-size: inherit; }

/****************************************************************/
#nevigenOneStepCheckout .payment_wrapper, 
#nevigenOneStepCheckout .shipping_wrapper {padding: 5px 15px;}

.mobile-menu-icon {height:24px;}
.profile-block-filters .control-group {margin:0;margin-right:30px;}
.profile-order{padding: 10px 40px 40px;}
.profile-order-info {border-right:1px solid #e5e5e7;padding:20px; padding-left:0;}
.uk-lightbox-button.uk-slidenav, .uk-lightbox-button.uk-slidenav:hover {color: #ffffff!important;}
.uk-lightbox-toolbar, .uk-lightbox-toolbar>* {color: #fff;} 
 .uk-lightbox-toolbar  {font-size:color: #fff;} 
 .uk-lightbox-toolbar h4 {color: #fff;} 

#module-149 .jshop_menu_level_1  {display:none;}
/* Категория Этикетки */
.offcan_hide_category_4076,
.offcan_hide_category_4090,
.offcan_hide_category_4109,
.offcan_hide_category_4091,
.offcan_hide_category_4095,
.offcan_hide_category_4075,
.offcan_hide_category_4069,
.offcan_hide_category_4081,
.offcan_hide_category_4078,
.offcan_hide_category_4082,
.offcan_hide_category_4065,
.offcan_hide_category_4092,
.offcan_hide_category_4072,
.offcan_hide_category_4067,
.offcan_hide_category_4068,
.offcan_hide_category_4064,
.offcan_hide_category_4117,
.offcan_hide_category_4100,
/* Категория Сетка овощная */
.offcan_hide_category_3330,
/* Категория Риббоны */
.offcan_hide_category_2751,
.offcan_hide_category_2752,
.offcan_hide_category_2754,
.offcan_hide_category_2755,
.offcan_hide_category_2756,
.offcan_hide_category_2757,
.offcan_hide_category_2758,
.offcan_hide_category_2759,
.offcan_hide_category_2761,
.offcan_hide_category_2765,
.offcan_hide_category_3635,
.offcan_hide_category_3638,
.offcan_hide_category_3642,
.offcan_hide_category_3645,
.offcan_hide_category_3647,
.offcan_hide_category_3650,
.offcan_hide_category_3657,
.offcan_hide_category_3662,
.offcan_hide_category_3871,
.offcan_hide_category_3872,
.offcan_hide_category_3873,
.offcan_hide_category_3874,
.offcan_hide_category_3877,
.offcan_hide_category_3878,
.offcan_hide_category_3879,
.offcan_hide_category_3880,
.offcan_hide_category_3881,
.offcan_hide_category_3886,
.offcan_hide_category_3887,
.offcan_hide_category_3888,
.offcan_hide_category_3890,
.offcan_hide_category_3891,
.offcan_hide_category_3892,
.offcan_hide_category_3893,
.offcan_hide_category_3894,
/* Категория Стрейч */
.offcan_hide_category_3837, 
.offcan_hide_category_3838, 
.offcan_hide_category_3125, 
.offcan_hide_category_3836,
.offcan_hide_category_3831,
.offcan_hide_category_3835,
.offcan_hide_category_3832,
.offcan_hide_category_3828,
.offcan_hide_category_3830,
.offcan_hide_category_3825,
.offcan_hide_category_3827,
.offcan_hide_category_3829,
.offcan_hide_category_3833,
.offcan_hide_category_3834,
.offcan_hide_category_3839,
.offcan_hide_category_3823,
.offcan_hide_category_3824,
.offcan_hide_category_3826
{display:none}



/* Закрытый аккордеон (chevron-down) */
.footer-accordion .uk-accordion-title::before {
    content: "";
    width: 24px;
    height: 24px;
    margin-left: 10px;
    float: right;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.7098 8.20986C18.6169 8.11613 18.5063 8.04174 18.3844 7.99097C18.2625 7.9402 18.1318 7.91406 17.9998 7.91406C17.8678 7.91406 17.7371 7.9402 17.6152 7.99097C17.4934 8.04174 17.3828 8.11613 17.2898 8.20986L12.7098 12.7899C12.6169 12.8836 12.5063 12.958 12.3844 13.0087C12.2625 13.0595 12.1318 13.0856 11.9998 13.0856C11.8678 13.0856 11.7371 13.0595 11.6152 13.0087C11.4934 12.958 11.3828 12.8836 11.2898 12.7899L6.70982 8.20986C6.61685 8.11613 6.50625 8.04174 6.38439 7.99097C6.26253 7.9402 6.13183 7.91406 5.99982 7.91406C5.8678 7.91406 5.7371 7.9402 5.61524 7.99097C5.49338 8.04174 5.38278 8.11613 5.28982 8.20986C5.10356 8.39722 4.99902 8.65067 4.99902 8.91486C4.99902 9.17904 5.10356 9.4325 5.28982 9.61986L9.87982 14.2098C10.4423 14.7716 11.2048 15.0872 11.9998 15.0872C12.7948 15.0872 13.5573 14.7716 14.1198 14.2098L18.7098 9.61986C18.8961 9.4325 19.0006 9.17904 19.0006 8.91486C19.0006 8.65067 18.8961 8.39722 18.7098 8.20986Z" fill="%23282F35"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

/* Открытый аккордеон (chevron-up) */
.footer-accordion .uk-open > .uk-accordion-title::before {
    transform: rotate(180deg);
}

.tm-nvg-mobile-menu {
	position:fixed;
	z-index:1;
	bottom:0;
	background:#fff;
	border-radius: 10px 10px 0 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	box-shadow: 0px -4px 40px 0px #00000014;
	padding:5px 18px;
	}
	
.tm-nvg-mobile-menu-item div{
	font-family: Roboto;
	font-weight: 400;
	font-size: 10px;
	line-height: 8.84px;
	letter-spacing: 0%;
	vertical-align: middle;
	color:  #818181;
}

.tm-nvg-mobile-menu-item-img{
	height:20px;
}

[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-btn {padding:13px 43px;}
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-dropdown {min-height:70vh;max-height:70vh}
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas {top: 40px;box-shadow: none;}
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas .nevigen-jshop-catalog-offcanvas-header {
    padding: 16px 11px 21px;
}
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas .nevigen-jshop-catalog-offcanvas-body .nevigen-jshop-catalog-child-categories .nevigen-jshop-catalog-child-main-title 
	{ padding: 0 20px 24px;}

[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas .nevigen-jshop-catalog-offcanvas-body .nevigen-jshop-catalog-child-categories {
    padding: 0 0 10px;
}
	
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas .nevigen-jshop-catalog-offcanvas-body .nevigen-jshop-catalog-main-categories ul li {
    padding: 0 10px 24px;
}
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas .nevigen-jshop-catalog-offcanvas-body .nevigen-jshop-catalog-child-categories ul li {
    padding: 0 20px 20px;
}
[data-nevigen-jshop-catalog=container] .nevigen-jshop-catalog-offcanvas .nevigen-jshop-catalog-offcanvas-body .nevigen-jshop-catalog-main-categories .nevigen-jshop-catalog-categories-arrow {
    margin-right: 0;
}

.uk-offcanvas-bar.tm-m-search-offcanvas {width:480px;padding: 10px 15px;}
#m-offcan-search {top: 38px;}
#m-offcan-search .uk-offcanvas-close {top: 22px;right: 24px;}
:focus-visible {
    outline: none!important;
}

.search_offcan_popular_title {
font-weight: 500;
font-style: Medium;
font-size: 18px;
leading-trim: NONE;
color: #818181;
margin:20px 0;
}
.search_offcan_popular_links *{
font-weight: 400;
font-style: Regular;
font-size: 13px;
color: #818181;
}
.search_offcan_popular_links div {margin-bottom:15px;}

.tm-search, .tm-search-dropdisplay{max-width: 100%;}
.tm-search404 .tm-search{ border-radius: 5px 5px 0 0 ;}
.tm-search-dropdisplay.uk-card {
    border-radius: 0 0 5px 5px;
}

#popular-searches li {
	margin-bottom: 10px;
	line-height: 1;
}
#popular-searches li:first-child {
margin-bottom: 15px;
}



.mod-articles-item {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.prodeco-article-title {
font-family: Montserrat;
font-weight: 600;
font-size: 20px;
line-height: 20px;
vertical-align: middle;
}


.mod-articles-content-wrapper{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: #F5F7FA;
	padding: 20px;
	border-radius: 10px;
	box-sizing: border-box;
}

.tm-slideshow404{border-radius: 10px;max-width: 580px;max-height: 390px!important;}

.tm-404-line-1-text {margin:20px 0 30px;font-size:16px}
.slider-peek .uk-slider-container {
    overflow: visible !important; /* разрешаем выход за пределы */
}

.slider-peek .uk-slider-items {
    margin-left: 0;
}

.slider-peek .uk-slider-items > * {
    flex: 0 0 253px;
    max-width: 253px;
}

/* Отступ между слайдами */
.slider-peek .uk-grid-small > * {
    margin-right: 10px; /* можно подправить по вкусу */
}

.slider-peek .field {font-weight: 400;font-size: 14px;line-height: 100%;}

.slider-peek .uk-button.uk-button-primary{font-weight: 400;border-radius:5px;
font-size: 12px!important;line-height: 100%;text-align: center;padding:5px 22px;
}


/**************************** POPUPS *******************************/
#popup_wa .uk-modal-body {
	width: 900px;
	/*height: 432px;*/
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url('/images/wa_popup/background.png');
	background-color: #ffffff;
	background-size: contain;
	padding: 60px 40px
}

.wa-popup-title {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 30px;
	line-height: 110%;
	vertical-align: middle;
	color: #2D2E33;
	max-width: 507px;
	margin-bottom: 0;
}

.wa-popup-text {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #2D2E33;
	margin: 15px 0;
	max-width: 365px;
}

.wa-popup-button {
	display: inline-block;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	box-sizing: border-box;
	vertical-align: middle;
	border-radius: 5px;
	padding: 10px 52px;
	margin: 15px 0 10px;

}

.wa-popup-button:hover {
	text-decoration: none;
}

.wa-popup-managers {
	display: flex;

}

.wa-popup-managers .manager {
	margin-right: 20px;
	max-width: 60px;
	max-height: 60px;
}

.wa-popup-text-muted {
	font-weight: 400;
	font-size: 12px;
	leading-trim: NONE;
	line-height: 100%;
	color: #00000066;
}

#popup_tg .uk-modal-body {
	width: 900px;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-image: url('/images/tg_popup/background.png');
	background-color: #ffffff;
	background-size: contain;
	padding: 60px 40px
}

.tm-button-modal-tg, .tm-button-modal-tg:hover {
	background: #27A7E7;
	color: #FFFFFF;
}


#popup_wholesale .uk-modal-body {
	width: 800px;
	height: 431px;
	padding: 40px;
}

.wholesale-left {
	width: 380px;
	flex-shrink: 0;
}

.wholesale-right {
	flex: 1;
	text-align: center;
}

.wholesale-right img {
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
}

.wholesale-popup-image img {
	max-height: 100%;
	max-width: 222px;
	object-fit: contain;
	margin-left: 30px;
}

.wholesale-popup-title {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 30px;
	line-height: 130%;
	vertical-align: middle;
	margin-bottom: 0;

}

.wholesale-popup-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
	margin: 30px 0;
}

.wholesale-popup-button button {
	display: block;
	margin: 15px 0;
	width: 100%;
	max-width: 100%;
	line-height: 48px;
}

.wholesale-popup-button button:hover {
	text-decoration: none;
}

.tm-popup-agreement {
	font-weight: 300;
	font-size: 12px;
	line-height: 20.4px;
	vertical-align: middle;
	color: #282F35;
}

#popup_wa .uk-close svg line, #popup_tg .uk-close svg line, #popup_wholesale .uk-close svg line {
	stroke-width: 2.5 !important;
}

@media only screen and (max-width: 480px) {
	#popup_wa {
	}

	.popup-bottom-m {
		position: fixed !important;
		bottom: 0;
		left: 0;
		right: 0;

		width: 100%;
		margin: 0 !important;
		padding-bottom: 20px;

		top: auto !important;
		transform: none !important;

		border-radius: 16px 16px 0 0;
		box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.2);
	}

	#popup_wa.uk-open .uk-modal-dialog {
		max-height: 90vh;
		overflow-y: auto;
	}


	#popup_wholesale {
		padding: 45px 0 0;
	}

	#popup_wa .uk-modal-body {
		height: 600px;
		background-repeat: no-repeat;
		background-position: right bottom;
		background-image: url('/images/wa_popup/background_m.png');
		background-size: auto 65%;
		background-color: #ffffff;
		padding: 25px 20px;
	}

	#popup_tg .uk-modal-body {
		height: 600px;
		background-repeat: no-repeat;
		background-position: right bottom;
		background-image: url('/images/tg_popup/background_m.png');
		background-size: auto 65%;
		background-color: #ffffff;
		padding: 25px 20px;
	}

	#popup_wholesale .uk-modal-body {
		height: auto;
		padding: 25px 20px;
	}

	.wa-popup-title, .wholesale-popup-title {
		font-size: 24px;
	}

	.wa-popup-text {
		margin: 10px 0 20px;
	}

	.wholesale-popup-text {
		margin: 20px 0 10px;
	}

	.wholesale-popup-image-mobile {
		margin-bottom: 10px;
		text-align: center;
		max-width: 115px;
	}

	.wa-popup-button, .wholesale-popup-button {
		width: 100%;
		max-width: 100%;
		text-align: center;
		margin: 10px 0;
	}

	.wa-popup-managers .manager {
		margin-right: 10px;
		max-height: 50px;
		max-width: 50px;
	}

	.tm-popup-agreement {
		font-size: 14px;
		line-height: 16px;
	}

}

/**************************** END POPUPS *******************************/






/***************** MEDIA **************************************/


@media (min-width: 1600px) {
    .tm-top .uk-child-width-expand\@xl>:not([class*=uk-width]) {
        flex: auto;
        min-width: auto; 
    }
}

@media (min-width: 1600px) {
    .tm-top .uk-child-width-expand\@xl>:not([class*=uk-width]) {
        flex: auto;
        min-width: auto; 
    }
}



@media (max-width: 1300px) {
  .toolbar-pricelist {margin:0 4vw 0 0;}
}


@media only screen and  (max-width:1366px){ 

 
}


@media only screen and  (max-width:640px){
	html {font-size:14px; padding-bottom: 40px;}
	h2, .uk-h1, .uk-h2 {font-size: 16px;font-weight: 500;line-height:24px;margin-bottom:10px}
	h3, .uk-h3 {font-size: 14px;font-weight: 400;line-height: 20px;margin-bottom:10px}
	h6, .uk-h6 {font-weight: 600;line-height: 14px;}
	.uk-logo{margin-right:0;}
	.uk-logo img{width: 70px;}
	.uk-navbar-center:not(:only-child) {margin-left: 15px;}
	.breadcrumb-separator {margin-top: 0;}
	.uk-section-xsmall {padding-top: 14px;    padding-bottom: 10px;}
	.home-slideshow-banners .uk-padding-large {padding:20px;}
	.home-slideshow-banners .uk-h1 {font-size: 15px;font-weight: 300;line-height: 17.58px;}
	.home-slideshow-banners .el-content{font-size: 14px;font-weight: 300;line-height: 13.5px;margin-top:10px}
	.home-slideshow-banners .uk-button-large {font-size: 14px;font-weight: 500;line-height: 9.38px;padding:5px 10px;margin-top:10px}
	.home-slideshow-banners .uk-margin-top {margin-top:10px}
	.tm-home-blog .el-title {font-size:14px}
	.tm-bottom-qr-wa	{position:relative;margin: 0 auto;}
	.uk-card-small .uk-card-body, .uk-card-small.uk-card-body {padding: 10px 10px;}
	.uk-slidenav svg {max-height:30px}
	.uk-position-top-right-out-previous, .uk-position-center-left-out, .tm-home-portfolio-slider .uk-slidenav-previous, .tm-slider-arrows .uk-slidenav-previous {top:auto;bottom: -30px;left: calc(50% - 50px); --uk-position-translate-y: 0;right: inherit;}
	.uk-position-top-right-out-next, .uk-position-center-right-out, .tm-home-portfolio-slider .uk-slidenav-next, .tm-slider-arrows .uk-slidenav-next {top:auto;bottom: -30px;left: calc(50% + 10px); right:auto;--uk-position-translate-y: 0;}
	.tm-home-portfolio-slider,  .tm-slider-arrows {margin:0; padding-bottom:50px;}
	.tm-home-portfolio-slider .uk-slidenav-previous, .tm-slider-arrows .uk-slidenav-previous {top:auto;bottom: -50px;left: calc(50% - 50px); --uk-position-translate-y: 0;}
	.tm-home-portfolio-slider .uk-slidenav-next, .tm-slider-arrows .uk-slidenav-next {top:auto;bottom: -50px;left: calc(50% + 10px);right:auto --uk-position-translate-y: 0;}
	.home-facts-2 h3 {	font-family: Roboto;font-size: 23px;font-weight: 700;line-height: 28.16px;}
	.home-facts-2 .fact-text{font-family: Roboto;font-size: 14px;font-weight: 400;line-height: 13px;}
	.home-facts-2 .el-title:before {width: 23px; height: 23px; top: -3px; left: -12px;}
	.home-officce-stock-produce.mob{font-family: Roboto;font-size: 14px;font-weight: 900;line-height: 30px;}
	.tm-home-button-video-mob {background:#3A9BE6;border-radius:5px;padding:10px;}
	.o-prodeko-3m {color:#fff;}
	.tm-home-button-video-mob img{max-height:30px;}
	.button_buy, .uk-button-zakazat {width: 140px;}
	.tm-section-text-thx .uk-background-norepeat{/*background:none!important;height:auto*/}
	.tm-section-text-thx {height: 470px;margin-bottom: 10px;}
	.tm-grid-gap-correct {margin-left:0;}
	.tm-grid-gap-correct>.uk-grid-margin {margin-top:0;margin-left:0;}
	.tm-grid-gap-correct>* {padding-left:0;}
	.tm-grid-gap-correct .uk-card-default {border: none;border-bottom: 1px solid #e5e5e7;border-top: 1px solid #e5e5e7;border-radius:0}
	.tm-grid-gap-correct>div:nth-child(odd) .uk-card-default {border-right: 1px solid #e5e5e7;}
	#list_product_image_thumb li:not(:first-child){padding-top:10px;margin-top:0!important} 
	.jshop_img_thumb {max-height: 60px;max-width: 52px;}
	#tm-search-mobile-wrapper {padding-bottom:0!important} 
	
	.tm-search-mob-icon{}
	.tm-search-mob-btn {background:#3A9BE6;border-radius:5px;color:#ffff}
	.tm-search-mob-btn {display: none;}
    .tm-mob-search:focus + .tm-search-mob-btn {display: inline-flex;}
    .tm-mob-search:focus ~ .tm-search-mob-icon {display: none}
	#module-181 {margin-left: 30px;}
	.mod_nevigen_jshop_filter_offcanwrapper .form-check  {margin-bottom:7px;}
	.tm-prodfull-ean {font-size: 10px;font-weight: 500;line-height: 16px; color: #818181;}
	.tm-productfull-name {font-size: 16px;font-weight: 500;line-height: 20px;margin: 8px 0 20px;}
	.tm-category-title {font-size:16px;line-height:1;font-weight:400}
	.tm-quickorder-text, .tm-quickorder-text *{font-size:12px;}
	.tm-why-97 {}
	.tm-why-97 h1{font-family: Montserrat;font-size: 15px;font-weight: 500;margin-bottom:10px;}
	.tm-why-97 .el-image {width:30px;height:30px}
	.tm-why-97 .uk-h3 {font-size: 9px;font-weight: 500;}
	.tm-why-97 .el-content.uk-text-small {font-size: 7px;font-weight: 400;line-height: 10px;margin-top:5px!important;}
	 #nevigenJShopQuickOrderModal, #modNevigenJShopCartModal {padding:45px 0;}
	 #nevigenJShopQuickOrderModal .uk-modal-title{font-size:16px}
	#nevigenJShopQuickOrderModal .uk-h5{font-size:12px}
	#nevigenJShopQuickOrderModal .image_middle img {max-width:126; max-height:126 px}
	#nevigenJShopQuickOrderModal .image_middle img {font-size:12px}
	.nevigenJshopFilter_form > div, .nevigen_jshop_filter_characteristics > div {margin-bottom: 10px;}
	.nevigen_jshop_filter_title {margin-bottom:5px}
	.nevigenonestepcheckout_cart_fieldset  .uk-card-title {font-size: 16px;font-weight: 500;line-height: 20px;margin-bottom:5px}
	.client_type { font-size: 12px; font-weight: 400;}
	.shipping_wrapper, .payment_wrapper {margin-bottom:15px}
	.nevigen-onestepcheckout-edit-cart-product-image {max-height:60px;max-width:60px}
	.nevigen-onestepcheckout-cart-product-ean{font-size:10px;line-height:16px}
	.tm-onestep-product-name {font-size:10px;line-height:16px}
	.tm-onestep-product-price, .tm-onestep-product-summ {font-size:12px;font-weight:500;}
	.tm-onestep-product-delete {height:10px;width:10px;}
	.offcanvas-prodeco-categories-item-link {font-size: 12px;}
	.uk-nav-sub.jshop-category-offcanvas-submenu a { font-size: 11px;}
	.about-staff .el-meta,  .about-staff .staff-mail {font-size: 8px;font-weight: 400;}
	.about-staff .staff-mail a {color:#0074CD}
	.about-staff .uk-grid-column-medium, .uk-grid-medium {margin-left: -10px;}
	.about-staff .uk-grid-column-medium>*, .uk-grid-medium>* {padding-left: 10px;}
	.about-staff *+.uk-grid-margin {margin-top: 10px;}
	.dostavka_text-aksiya {font-size: 8px;font-weight: 500;line-height: 12px;}
	.dostavka_freefrom {font-size: 10px;font-weight: 500;line-height: 14px; margin:5px 0;}
	.dostavka_text-summfree {font-size: 8px;font-weight: 400;line-height: 12px;margin-top:5px;}
	.tm-button-dostaka-toproducts {padding: 5px 20px 5px 20px;border-radius: 5px;font-size: 8px;font-weight: 600;line-height: 9.38px;margin-top:10px;width:}
	#mod-main-category > div.uk-margin-top {margin-top:10px!important;}
	#requestcalculate.uk-modal {padding: 190px 0 0}
	#requestcalculate .uk-modal-title {font-size:16px;}
	.tm-category-video-link img{max-height:25px;}
	.tm-category-list-categories {margin-bottom: 10px;}
	#category-banner.uk-margin-medium{margin-bottom:10px}
	.category-wrapper, .tm-grid-gap-correct.uk-grid-row-medium { margin-top: 10px;}
	.tm-productfull-name {font-family: inherit;}
}


@media only screen and  (max-width:480px){  	
		.uk-navbar-container.uk-navbar-sticky {border-radius: 0 0 5px 5px; box-shadow: 0px 5px 25px 0px #0000001A;}
		.uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {gap: 0;}
		.uk-navbar-center:not(:only-child) {margin-left: 15px;}
		.tm-nvg-mobile-menu {padding: 6px 17px;column-gap: 25px;}
		.tm-nvg-mobile-menu-item {width: 37px;}
		.tm-nvg-mobile-menu-item-img {height: 20px;}
		.tm-nvg-mobile-menu-item-name {margin-top:3px;}
		.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle, .uk-sticky-fixed .uk-navbar-item {min-height: 40px;max-height: 40px}
		.nvg_idproducts .image_block  { height: 141px; }
		.nvg_idproducts .image_block img { height: auto; }
		.nvg_jshopcart_modal_title {font-size: 12px;font-weight: 500;line-height: 24px;text-align: left;font-family: inherit;margin-bottom:10px;}
		.nvg_jscart_product_row *+.uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin {margin-top: 10px;}
		.nvg_jshopcart_product_ean {font-size: 10px;line-height: 16px;margin-bottom:5px;color:#818181;}
		.nvg_jshopcart_product_name {font-size: 12px;font-weight: 500;line-height: 16px;text-align: left;}
		.nvg_jshopcart_product_price {font-size: 20px;font-weight: 500;line-height: 40px;text-align: left; margin: 0;}
		.nvg_jscart_product_row .input-group {margin: 10px 0;}
		.nvg_jscart_close.uk-margin-top, .nvg_jscart_total.uk-margin-top {margin-top: 10px!important;}
		.nvg_jshopcart_lastunderline {border-width:2px;}
		.nvg_jscart_total {font-size: 12px;font-weight: 400;line-height: 24px;text-align: left;}
		#nevigenOneStepCheckoutLoginModal .uk-modal-title{font-size:16px}
		#nevigenOneStepCheckoutLoginModal .uk-modal-body{padding:10px}
		.prodeco-article-title {font-size:14px;line-height: 14.62px;}
		.tm-h1-404 {font-size:30px;line-height: 1}
		.tm-404-line-1-text {margin:20px 0;font-size:16px}

}

@media only screen and  (max-width:340px){ 
    	.jshop_img_thumb {max-height: 40px;max-width: 40px;}
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  border: 0 !important;
}