.text-banner .banner-content-wrapper .banner-content .text-content h6 {
   font-family: Lexend,sans-serif;
   font-weight: 300;
}

.filter-dropdowns .card {
   background: transparent;
   border: 0;
}

.filter-dropdowns .card .card-body {
   padding: 0;
}

.filter-main-wrapper.active {
   position: relative;
}

.filter-main-wrapper.active:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9;
   background: #fafafa;
   opacity: 0.5;
}

.filter-main-wrapper.active:after {
   content: "\f1ce";
   font: normal normal normal 14px/1 FontAwesome;
   font-size: 14px;
   font-size: 120px;
   position: absolute;
   top: 200px;
   left: 50%;
   transform: translate(-50%, -50%);
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   -webkit-animation: fa-spin 2s infinite linear;
   animation: fa-spin 2s infinite linear;
}

.single-product-block,
.single-news {
   position: relative;
}

.whole-link {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1;
}

.table-block table.table-specification {
   table-layout: fixed;
}

.table-block table.table-bordered {
   border: 0;
}

.table-block .table-bordered td, 
.table-block .table-bordered th {
   border:1px solid #dee2e6;
}

.text-banner-has-bg .banner-content-wrapper .bg-media.img-contain img {
   -o-object-fit: contain;
   object-fit: contain;
}

.video-banner .video-wrapper {
   position: relative;
}

.video-banner .video-wrapper .play-pause-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  font-size: 80px;
  cursor: pointer;
}

.page-id-2115 .hero-block .hero-slider .main-heading {
   text-transform: none;
}
.main-header nav.navbar .collapse .menu-content .menu-wrapper ul.nav li.menu-item-3702 a {
   text-transform: none;
}