.ls-80 { letter-spacing: .08em; } .ls-90 { letter-spacing: .09em; } .ls-n-20 { letter-spacing: -0.02em; } .ls-120, .ls-120 > .btn { letter-spacing: .12em; }

/* pages */
.btn-modern { font-weight: 700; }
.btn-modern.btn-lg { font-size: 0.9375rem; padding: 1.1em 3em; }
.coupon-sale-text { transform: rotate(-2deg); letter-spacing: -0.02em; font-weight: 700; display: inline-block; padding: 4px 8px; position: relative; }
.coupon-sale-text sub { position: absolute; left: 100%; margin-left: .25rem; font-size: .625em; line-height: 1; bottom: .25em; }
.coupon-sale-text b { color: #fff; }
.coupon-sale-text i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: .4em; opacity: .6; letter-spacing: 0; }

/* shop */
.products-list .product-inner { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.products-list .list li.product .product-image { flex: 0 0 50%; max-width: 50%; margin: 0; padding-right: 15px; }
.products-list .list li.product .product-content { flex: 0 0 50%; max-width: 50%; }
.products-list .add-links-wrap, .products-list li.product .description, .products-list .product-image .labels { display: none !important; }
.products-list .list li.product h3 { font-size: .9375rem; font-weight: 400; }

/* home */
.tabs.tabs-simple .featured-boxes { border-bottom: 2px solid #eee; font-family: Poppins; font-weight: 700; margin-bottom: 30px; }
.tabs.tabs-simple .featured-boxes { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
.tabs.tabs-simple .featured-boxes > li { margin-bottom: -2px; padding-left: 0; padding-right: 30px; }
.tabs.tabs-simple .featured-boxes > li .nav-link { padding: 10px 0 !important; border-bottom-width: 2px !important; font-size: .875rem !important; }
.tabs.tabs-simple .nav-tabs > li .nav-link,
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus { color: #282d3b; }
.tabs.tabs-simple .nav-tabs > li .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li .nav-link:focus,
.tabs.tabs-simple .nav-tabs > li.active .nav-link:hover,
.tabs.tabs-simple .nav-tabs > li.active .nav-link:focus,
.tabs.tabs-simple .nav-tabs > li.active .nav-link { color: #7aa93c; }

sup { font-size: 50%; }
.home-banner-slider .porto-ibanner img { width: auto; min-width: 0; left: 50%; transform: translateX(-50%); }
.home-banner-slider .owl-nav [class*="owl-"] { font-weight: 700; }
.header-top-ads .porto-sicon-box { justify-content: center; padding: 1rem 0; margin-bottom: 0; }
.home-sale-banner .porto-ultimate-content-box { transform: translateY(-50%); margin-bottom: -10%; }
@media (max-width: 991px) {
  .container-fluid .home-banner-slider .container  { padding-left: 0; padding-right: 0; }
}
@media (max-width: 767px) {
  .header-top-ads .porto-sicon-box { justify-content: flex-start; padding-left: 1.5rem; }
  .home-sale-banner .porto-ultimate-content-box { margin-bottom: -5%; }
}
@media (min-width: 991px) {
  .ml-lg-n-4 { margin-left: -2rem; }
}

.tabs.tabs-simple .featured-boxes { position: relative; }
.tabs.tabs-simple .featured-boxes:before { content: ""; position: absolute; right: 100%; bottom: -2px;  width: 100%; border-bottom: 2px solid #eee; }
.tabs.tabs-simple .featured-boxes:after { content: ""; position: absolute; left: 100%; bottom: -2px; width: 100%; border-bottom: 2px solid #eee; }