/*Страница товара*/
.vm-rating-wrap {
    display: none;
}
.category-view .category_description {
    font-size: 12px;
    color: #555;
}

/*Главная страница*/
.spisok-holovna ul.vm-categories-wall {
    margin: 0;
    padding: 0;
  list-style:none
}



.spisok-holovna .vm-categories-wall-spacer.center {
    border-radius: 0.25rem;
    position: relative;
    /* width: 100%; */
    margin-bottom: 30px;
    box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 20%);
}
.spisok-holovna .vm-categories-wall-spacer.center>a {
    display: flex;
  padding: 20px;
   font-size: 0.85em;
    color: #444;
    letter-spacing: 0.05em;
    align-items: center;
}
.spisok-holovna .vm-categories-wall-spacer.center>a>img {
    width: 180px;
    height: auto;
    border: 1px solid #ececec;
}
.spisok-holovna .vm-categories-wall-catname {
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 2.5;
}


.vmcat-child0 {
    display: none;
}

.vmcat-slider .vm-slick-next {
    right: 0px;
}

.vmcat-slider .vm-slick-prev {
    left: 0px;
}

.vmcat-slider.slick-slider .vmcat-block {
    padding: 0 10px;
}

.info {
    max-width: 300px;
    margin: 0 auto;
    padding: 0px 0 30px;
    text-align: center;
}

/*Страница Товары со скидкой*/
.site.helix-ultimate.com-virtuemart.view-category.layout-default.task-none.itemid-492.ru-ru.ltr.layout-fluid.offcanvas-init.offcanvs-position-right.tovarysoskidkoj .products-view, .site.helix-ultimate.com-virtuemart.view-category.layout-default.task-none.itemid-492.ru-ru.ltr.layout-fluid.offcanvas-init.offcanvs-position-right.tovarysoskidkoj .vm-category-bottom-block.d-flex.justify-content-between.align-items-center.flex-wrap, .site.helix-ultimate.com-virtuemart.view-category.layout-default.task-none.itemid-493.ru-ru.ltr.layout-fluid.offcanvas-init.offcanvs-position-right.tovarysoskidkoj .products-view, .site.helix-ultimate.com-virtuemart.view-category.layout-default.task-none.itemid-493.ru-ru.ltr.layout-fluid.offcanvas-init.offcanvs-position-right.tovarysoskidkoj .vm-category-bottom-block.d-flex.justify-content-between.align-items-center.flex-wrap {
    display: none !important;
}

/*Категории товаров*/
.vm-rating-wrap {
    display: none !important;
}

/*Боковое меню*/
.vmcat-menu.menu1 {
    margin-bottom: 30px;
}

.sp-module .vmcat-menu .level1 > a {
    background: #ffa500;
    border-bottom-color: #d09425;
}

.sp-module .vmcat-menu .level2 > a {
    background: #9c1c1c;
}

.sp-module .vmcat-menu .level1:hover > a {
    background: #ffa500;
}

.sp-module .vmcat-menu .level2:hover > a {
    background: #b04e4e;
}

#sp-menu .sp-column {
    background: #9c1c1c;
}

.sp-module .vmcat-menu .level3 > a {
    background: #752D2D;
}

.sp-module .vmcat-menu .level3:hover > a {
    background: #650909;
}

.sp-module .vmcat-menu .level4 > a {
    padding: 15px 60px 15px 60px !important;
    line-height: 24px !important;
    background: #CE4F4F;
    border-bottom-color: #767676;
}

.sp-module .vmcat-menu .level4 > a {
    background: #CE4F4F;
}

.sp-module .vmcat-menu .level4:hover > a {
    background: #CE7171;
}

.level4 a {
    color: #fff;
}

/*Мобильное меню*/
.vmcat-menu.menu2 {
    margin-top: 20px;
}

/*Подвал*/
#sp-bottom .container-inner, #sp-footer .container-inner {
    background: #9c1c1c;
}

/*Список желаний*/
#vm2w_listdata {
    display: none;
}

.vm2w-separator, .vm2w-icon-folder {
    display: none;
}

#masonry_container .brick {
    width: 230px;
	margin-right: 40px;
}

.spisok-zhelanij h1, .spisok-zhelanij .product-fields, .spisok-zhelanij .vm2w_product_cat {
    display: none;
}

.spisok-zhelanij .vm2w_product_price {
    font-size: 20px;
    margin: 20px 0px;
}

.spisok-zhelanij .vm2w_product_name {
    height: 90px;
}

.pagination.center.pagination-primary {
    display: none;
}


/*Переключатель языка*/
.mod-languages {
    text-align: right;
    padding-right: 10px;
}

#sp-top1 {
    padding-top: 30px;
}

/*Поиск*/
.category-chooser {
    display: none;
}

.sp-module.modul-poiska {
    width: 100%;
    margin: 0 auto;
}

input[type="text"]:not(.form-control) {
    border-radius: 0rem;
}

#search-form174 input {
    font-size: 16px;
}
@media screen and (min-width:700px)
{
  .spisok-holovna ul.vm-categories-wall>li {
    display: inline-block;
    width: 49.6%;
 
}
  .spisok-holovna ul.vm-categories-wall>li:nth-child(even) {
    padding-left: 10px;
}
.spisok-holovna ul.vm-categories-wall>li:nth-child(odd) {
    padding-right: 10px;
}
    .spisok-holovna .vm-categories-wall-spacer.center>a>img {
    width: 120px;
  }

}
@media screen and (min-width:1024px)
{
	  .spisok-holovna ul.vm-categories-wall>li {	   
		width: 49.6%; 
	}
	div#sp-bottom1 p, div#sp-bottom2 p, div#sp-bottom3 p, div#sp-bottom4 p {
    margin-bottom: 1px;
	}
	#sp-left .vmcat-menu .level2 > a,#sp-left .vmcat-menu .level3 > a {
    padding-left: 15px!important;}
 
}
@media screen and (max-width:998px)
{
		/*offcanvas*/
		body.ltr .close-offcanvas {
		right: 15px;
	}

	.offcanvas-menu .close-offcanvas {
		background-color: #d01010;
		top: 10px;
		border-radius: 0;
	}
	.offcanvas-menu .offcanvas-inner {
		padding: 20px 10px;
		background-color: #ffa500;
		border: 2px solid #8000006b;
	}
	.sp-module .vmcat-menu.menu2  {
		box-shadow: none;
		border-bottom: 5px solid #9e4906;
	}
	.vmcat-menu.menu2 {
		margin-top: 20px;
	}
	.vmcat-menu.menu2 .level1>.toggler {
		top: 11px;
		left: auto;
		right: 0;
	}
	.sp-module .vmcat-menu.menu2 .level1 > a {
		background: #ffa500;
		border-bottom-color: #e8e5df;
		color: #000;
		letter-spacing: 0.02em;
		padding-left: 5px!important;
	}
	.sp-module .vmcat-menu.menu2 .level3 > a {
		background: #694c11;
		padding-left: 15px!important;
		padding-right: 15px!important;
		letter-spacing: 0.02em;
	}
	.vmcat-menu.menu2 .level2>.toggler {
		top: 9px;
		left: auto;
		right: 5px;
	}
	.sp-module .vmcat-menu.menu2 .level2:hover > a {
		background: #9e7726;
	}
	.sp-module .vmcat-menu.menu2 .level2 > a {
		background: transparent;
		padding-left: 15px!important;
		color: #000;
		letter-spacing: 0.02em;
		border-bottom: 1px solid #c58104;
	}
	.offcanvas-menu .offcanvas-inner .sp-module.main_mob ul > li a {
	   
		font-size: 1rem;    
		color: #000;   
		border-bottom: 1px solid #fff;
		padding: 15px 50px 15px 5px !important;
		line-height: 24px !important;
	}
	.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
		margin-bottom: 0;
	}
}
@media screen and (max-width:768px)
{
	
		.container {
			max-width: 768px;
			overflow: hidden;
		}
			#sp-top1 {
			padding-top: 10px;
			}
			
			.vmslider-wrap .vmslider .slick-dots {
			padding: 0 20px;margin-top: 0;}
			section#sp-section-6 {
			padding-bottom: 20px;
		}
			
			#sp-section-6 .card {
			 margin-bottom: 10px;
			box-shadow: 0px 2px 10px 0px rgb(0 0 0 / 20%);
		}
			section#sp-section-6 {
			margin-bottom: 30px;
		} 

			section#sp-vmmenu .container,
		header#sp-header .container,
		#sp-footer .container,
		#sp-bottom .container
			{
			padding-right: 0;
			padding-left: 0;	
		}
			
			
			div#sp-position5 {
			margin-bottom: 50px;}
			.banner-home a.btn.btn-primary {
		  margin-top: 160px;
			width: 100%;
			font-size: 20px;
			letter-spacing: 0.05em;
			border-radius: 0;
		}
			
		  .spisok-holovna .vm-categories-wall-spacer.center>a>img {
			width: 100px;
		  }
		  .spisok-holovna .vm-categories-wall-spacer.center {
		   
			margin-bottom: 20px;
			box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 20%);
		}
		.sp-module.spisok-holovna {
			margin-bottom: 40px;
		}
		.info.info-hover {
			padding-bottom: 0;
		}
		.info .info-title {
			margin: 1px 0 5px;
		}
		div#sp-bottom1 p,
		div#sp-bottom2 p,
		div#sp-bottom3 p,
		div#sp-bottom4 p {
			margin-bottom: 1px;
		}
		#sp-bottom .sp-module .sp-module-title {
			
			margin: 0 0 10px;
		}
		section#sp-vmbreadcrumb .container {
			padding: 0;
		}
		.view-category #sp-main-body,.view-cart #sp-main-body {
			padding: 0;
		}
		h1, .h1, .productdetails-view h1 {
			font-size: 1.3rem;
			margin-bottom: 1rem;
		}
		.h2, h2 {
			font-size: 1.25rem;
			color: #2c2c2c;
			margin-bottom: 1rem;
		}
		.h3, h3 {
			font-size: 1.35rem;
			margin-bottom: 20px;
		}
		/*Корзина*/
		.spacer_div {
			margin-bottom: 10px;
		}
		.view-cart .card a:not(.btn):not(.nav-link):not([data-toggle='collapse']):not(.footer-link) {
				color: #222;
				margin-bottom: 50px;
		}
		.view-cart #otherpay_buttons input:not([type="checkbox"]), .view-cart #otherpay_buttons select {
			   border-radius: 0;
		}
		.view-cart a.btn.btn-primary.btn-lg {
			width: 100%;
			font-size: 1.2em;
			letter-spacing: 0.05em;
		}

		/*header*/

		.mod-languages {
			position: absolute;
			top: -28px;
		}
		#sp-header
		{padding: 5px;}

	
		#sp-vmtop #sp-top2 .sp-contact-info {
			margin: 0 -10px;
			text-align: center;
		}
		div#sp-search {
			order: 4;
		}
		div#sp-logo {
			order: 1; width: 70%;
		}
		#sp-header-info .number {
			width: 50%;
			display: inline-block;
			font-size: 18px;
			vertical-align: middle;
			padding-left: 10px;
		}
		#sp-header-info .schedule {
			display: inline-block;
			width: 47%;
			font-size: 12px;
			vertical-align: middle;
		}
		#sp-header #sp-logo, #sp-header #sp-search {
			margin-bottom: 10px;
			margin-top: 10px;
		}
		#sp-search #search-form174 {
			margin: 0 auto;
			max-width: 95%;
		}
		#sp-search input#search-area174{font-size: 12px;}
		section#sp-vmmenu {
			width: 40px;
			/* height: 30px; */
			position: absolute;
			top: 0;
			right: 0;
		}
		#sp-left .vmcat-menu .level2 > a
		{padding-left: 15px!important;}
		div#sp-cart {    padding-top: 10px;}
		#sp-left .vmcat-menu .level3 > a {
    
    padding-left: 15px!important;
}
}

@media screen and (max-width:400px)
{
		div#sp-top1,#sp-top2 {
		padding: 5px 0;
	}
		
		section#sp-vmmenu .container, header#sp-header .container, #sp-footer .container, #sp-bottom .container
	 {
		max-width: 400px; overflow:hidden}
		div#sp-cart {
		order: 1;
	}
	div#sp-header-info {
		order: 3;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#sp-vmtop #sp-top2 .sp-contact-info {
		margin: 0 -10px;
		text-align: center;
	}
	div#sp-search {
		order: 4;
	}
	div#sp-logo {
		order: 1; width: 70%;
	}
	#sp-header-info .number {
		width: 50%;
		display: inline-block;
		font-size: 18px;
		vertical-align: middle;
	}
	#sp-header-info .schedule {
		display: inline-block;
		width: 47%;
		font-size: 12px;
		vertical-align: middle;
	}
	#sp-header #sp-logo, #sp-header #sp-search {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	#sp-search #search-form174 {
		margin: 0 auto;
		max-width: 95%;
	}
	#sp-search input#search-area174{font-size: 12px;}
	section#sp-vmmenu {
		width: 40px;
		/* height: 30px; */
		position: absolute;
		top: 0;
		right: 0;
	}
}


/*--------------------*/