a, a:hover, a:focus, a:active {
    color: #222;
}
.ask-a-question,.manufacturer,.manufacturer-details-view .email-weblink,.manufacturer-details-view .description, .back-to-category{
  margin: 0 0 10px;
}
.manufacturer-details-view .spacer div.manufacturer-image img {
  float: left;
  margin: 0;
  border: 1px solid #dfdfdf;
  display: inline-block;
  max-width: 350px;
  margin-bottom: 20px;
}
.orderby-displaynumber .vm-order-list .orderlist {
  width: auto !important;
  margin-top: -1px;
  z-index: 99;
}
.vm-search-custom-search-input {
  display: none;
}
.categories-view {
  display:none;
}
.category-view .manufacturer-description {
  display:none;
}

div.category > div > a::before {
  content: "";
  background: rgba(0, 0, 0, 0.01);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.4s ease-in-out;
  border: 1px solid #c6c5c5;
}

div.category>div:hover a:before {
    background: rgba(0, 0, 0, 0.7)
}
div.category>div>a:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    /* border: 1px solid transparent; */
    transition: all 0.4s ease-in-out;
}


#sp-top-bar {
  background: #F5F5F5;
  color: #626262;
  border-bottom-color: rgba(98, 98, 98, 0.15);
}
body, .sp-preloader {
  background-color: #f5f5f5;
  color: #545454;
}
.vm-categories-wall-img {
  margin-bottom: 10px;
  padding: 10% 10% 10% 10%;
  background-color: #FFF !important;
}
.float-start {
  float: left !important;
  margin-right: 5px;
}
.ut-clients-style-1 .sppb-addon-content {
  background-color: #FFF;
}
#sp-header .logo {
  margin-top: 10px;
}
#sp-header {
  height: 100px;
}
#sp-menu {
  margin-top: 10px;
}
div.product .vm-product-media-container {
  border: 1px solid #d0cfcf;
}
div.product .vm-product-media-container .product-actions .vm-details-button .product-details-btn {
  display: none;
}
div.product .product-container {
  border: 1px solid #d0cfcf !important;
  transition: all 0.4s ease-in-out;
}
.browse-view.list .product .product-container .vm-product-media-container {
  border: 1.5px solid #d0cfcf;
  margin: 0;
  background-color: white;
}
.orderby-displaynumber {
  background: #636567!important ;
}
ul.social-icons > li {
  font-size: 1.5rem !important;
}
.browseCategoryImage {
  height: auto;
  max-width: 100%;
  padding: 10% 10% 10% 10%;
  background-color: white;
}
#sppb-addon-WTUpEkfDtVQNNbu3ktZoN .client-item {
  align-self: center;
}
.logo-image-phone {
  height: 50px !important;
  margin-top:10px;
}

.productdetails-view .vm-product-accordions .accordion-header h3 a:not(.collapsed) {
  background: #636466 !important;
  border-color: #636466;
  color: #fff;
}
div.category > div h2, div.category > div h3 {
  position: absolute;
  top: 85%;
  left: 20px;
  right: 20px;
  text-align: center;
  transform: translateY(-50%);
}
div.category > div h2 a, div.category > div h3 a {
  color: #222;
  background: none;
  border: none;
}

.sp-megamenu-parent>li>a {
 color:#222;
}
.sp-megamenu-parent>li:hover>a {
 color:#222;
}
.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
 color:#222;
}
.sp-megamenu-parent>li .sp-menu-badge {
 background:#222;
 color:#fff
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
 background:#FFFFFF
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
 color:#545454;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
 color:#222;
 border-left-color:#222;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
 color:#222;
 border-left-color:#222;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.sp-has-child:focus>a {
 color:#222;
 border-left-color:#222;
}
.sp-megamenu-parent .sp-mega-group>li>a {
 color:#545454;
}
.sp-megamenu-wrapper .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
}
.feature-box-7:hover .sppb-addon-content .sppb-icon, .feature-box-7.active-style .sppb-addon-content .sppb-icon {
  background-color: #646467;
  color: #fff;
}
.title-dot.sppb-section .sppb-section-title .sppb-title-heading:before,
.title-dot.sppb-section .sppb-section-title .sppb-title-heading:after,
.title-dot.sppb-section .sppb-section-title .sppb-title-subheading:before,
.title-dot.sppb-section .sppb-section-title .sppb-title-subheading:after,
.title-dot.sppb-addon .sppb-addon-title:before,
.title-dot.sppb-addon .sppb-addon-title:after,
.title-dot.sp-column .sp-module-title:before,
.title-dot.sp-column .sp-module-title:after,
.title-dot.sp-module .sp-module-title:before,
.title-dot.sp-module .sp-module-title:after,
.title-bar.sppb-section .sppb-section-title .sppb-title-heading:before,
.title-bar.sppb-section .sppb-section-title .sppb-title-heading:after,
.title-bar.sppb-section .sppb-section-title .sppb-title-subheading:before,
.title-bar.sppb-section .sppb-section-title .sppb-title-subheading:after,
.title-bar.sppb-addon .sppb-addon-title:before,
.title-bar.sppb-addon .sppb-addon-title:after,
.title-bar.sp-column .sp-module-title:before,
.title-bar.sp-column .sp-module-title:after,
.title-bar.sp-module .sp-module-title:before,
.title-bar.sp-module .sp-module-title:after,
.subtitle-bar.sppb-section .sppb-section-title .sppb-title-heading:before,
.subtitle-bar.sppb-section .sppb-section-title .sppb-title-heading:after,
.subtitle-bar.sppb-section .sppb-section-title .sppb-title-subheading:before,
.subtitle-bar.sppb-section .sppb-section-title .sppb-title-subheading:after,
.subtitle-bar.sppb-addon .sppb-addon-title:before,
.subtitle-bar.sppb-addon .sppb-addon-title:after,
.subtitle-bar.sp-column .sp-module-title:before,
.subtitle-bar.sp-column .sp-module-title:after,
.subtitle-bar.sp-module .sp-module-title:before,
.subtitle-bar.sp-module .sp-module-title:after {
 background-color:#646467;
}
.title-dot.sppb-section .sppb-section-title .sppb-title-heading::before, .title-dot.sppb-section .sppb-section-title .sppb-title-heading::after, .title-dot.sppb-addon .sppb-addon-title::before, .title-dot.sppb-addon .sppb-addon-title::after, .title-dot.sp-column .sp-module-title::before, .title-dot.sp-column .sp-module-title::after, .title-dot.sp-module .sp-module-title::before, .title-dot.sp-module .sp-module-title::after {
  box-shadow: 15px 0 0 0 #646467 !important;
}
.icon-box-primary .sppb-icon .sppb-icon-container, .icon-box-primary.sppb-icon .sppb-icon-inner {
  background-color: #646467;
}
body .btn-primary, body .sppb-btn-primary {
  background: #646365;
  color: #fff;
  border: 1px solid #646365;
}
.sppb-addon-timeline .timeline-item .timeline-date {
    color: #222;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li a, .offcanvas-menu .offcanvas-inner .sp-module ul.menu > li span, .offcanvas-menu .offcanvas-inner .sp-module ul.menu ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul.menu ul > li span {
  border-bottom-color: rgba(34, 34, 34, 0.15);
}
.sppb-addon-clients .sppb-carousel-extended-item {
  padding: 15px 0;
  align-self: center;
}
.sppb-addon-clients .sppb-carousel-extended-item img {
  width: auto;
  object-fit: initial;
  max-height: 80%;
}
.fancybox-title-inside {
	display: none;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
  width: auto;
  height: ;
  display: inline-block;
  align-self: center !important;
  vertical-align: middle;
}
div.product .vm-product-media-container {
  position: relative;
  overflow: hidden;
  /* border: 1px solid #efefef;*/
  margin: -1px;
  max-width: inherit;
  background-color: white;
  height: 240px;
}
.category-view img, .browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
  width: auto;
  margin-top: 20px;
  max-height: 200px;
}
.productdetails-view .vm-product-container .vm-product-media-container:not(.additional-in-bottom) .main-image.with-additional-images {
  margin-left: 22%;
  background-color: white;
  display:inline-block;

}

.productdetails-view .vm-product-container .main-image img {
/*width: 100%;*/
  max-height: 400px;
  width: auto;
}
.product-neighbours {
  display: none;
}
.sp-page-title.title-image-bg::before {
  background: rgb(99, 99, 101);
}
.sp-page-title {
  padding: 15px 0;
  background-color: #636466;
}
.sp-page-title .sp-page-title-heading {
  font-size: 28px;
  line-height: 1;
}
.sp-page-title .sp-page-title-heading {
  font-size: 28px;
  line-height: 1;
  font-weight: 400;
}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

@media (max-width: 480px){
  .productdetails-view .vm-product-container .vm-product-media-container:not(.additional-in-bottom) .main-image.with-additional-images {
    margin-left: 0px !important;
  }
    .additional-images img {
    height:50px !important;
    width: auto;
  }
}
@media (max-width: 1199px)
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li span {
    padding: 0 10px;
    font-size: 16px !important;
}
