.vmslider .product-name {
    height: 40px;
    overflow: hidden;
}
.product-block .vm-rating {
  width: 100px;
  height: 15px;
}
.grid .product-block .vm-rating-wrap,
.vmslider .product-block .vm-rating-wrap,
.sp-module-content .product-block .vm-rating-wrap {
  display: flex;
  justify-content: center;
  margin-bottom: 10px;
}
#sp-left .sp-module-content .product-block .vm-rating-wrap,
#sp-right .sp-module-content .product-block .vm-rating-wrap,
#sp-menu .product-block .vm-rating-wrap {
  justify-content: flex-start;
  margin-bottom: 0px;
}
.productdetails-view .vm-rating-wrap {
  margin-bottom: 20px;
}

#sp-menu .sp-megamenu-parent > li > a {
    text-align: center;
    color: black;
    background: white;
    font-size: 14px;   
}
/* фон верхнего меню */
#sp-menu .sp-column {
    background: #fff;
}

/* footer */
#sp-bottom .container-inner, #sp-footer .container-inner,
#sp-bottom .container-inner a, #sp-footer .container-inner a {
    color: black
}

#sp-bottom .container-inner, #sp-footer .container-inner {
    background: #fff
}

#offcanvas-toggler {
    color: black;
}

#sp-position7 h3.sp-module-title,
#sp-position8 h3.sp-module-title{
    text-align: center
}

.vm-trumb-slider, .vm-trumb-slider .slick-slide, .product-block .product-image {
    height: 220px;
}

#sp-footer, #sp-bottom {
    background: #fff
}

#sp-bottom1 h3.sp-module-title,
#sp-bottom2 h3.sp-module-title,
#sp-bottom3 h3.sp-module-title,
#sp-bottom4 h3.sp-module-title{
       text-align: center
}

.bootstrap-select {
  display: inline-block !important;
}
#sp-top1 .menu .fa:before {
	font-family: "Font awesome 5 free";
}
/*#sp-top1 .menu .fa:before,
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, 
body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
	font-family: "Font awesome 5 free";
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
*/

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, 
body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
    font-family: "font awesome 5 free";
    font-weight: 900;
    content: "\f107";
    float: right;
    margin-left: 7px;
}

.child-product-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.child-product{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.child-product-name{
    font-size: 12px;
}

.childproduct-category-wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.childproduct-category{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 5px;
}
.childproduct-category.active {
    border: 1px solid #ffb236;
}
.childproduct-category .childproduct-category-image img{
    position: relative;
}
