.nav-menu li > a, .nav-menu li > span
{
font-weight: bold;
color: #000;
}

.frontpage-slider .hero-subheading
{
font-size: 1.2rem;
}

body 
{
   background-color: #111;    
   color: white;
   font-weight: 300;
}

.frontpage-slider .hero-heading
{
font-weight: bold;
}


.breadcrumb_container 
{
background-color: black; 
}


.breadcrumb ol li span
{
color: white;
}


.bg-white {
  background-color: black !important;
}

#similar 
{
color: white;
}

.product-add-to-cart .btn
{
background-color: white;
color: black;
}

.right-column-detail
{
background-color: black;
}

.right-detail-inner-container .h1
{
color: white;
}

.inner_description
{
color: white;
}


.offer-variations .offer-attribute-items .offer-attribute-item.selected
{
color: #ea0b0b;
font-weight: bold;
background-color: white;
}

.category-top-menu .category-sub-menu .link
{
color: white;
}

.category-top-menu > li.active .facet-title
{
color: white;
}

.row no-gutters justify-content-end, h2
{
color: white;
}

.swiper-product .swiper-pagination-bullet
{
background: gray;
}

.swiper-product .swiper-pagination-bullet-active
{
background: white;
}


.btn-primary
{
  color: black;
  background-color: white;
}

.btn-primary:hover
{
  color: black;
  background-color: gray;
}

.table table-fulllist table-mobile table-shopping-cart, th
{
color: white;
}

#sale-total-price
{
color: white;
}

.f-zform .no-account a
{
color: white;
}


/* articles */

.page-story 
{
   background-color: #181717;    
   color: white;
}

.page-story h2, h3 
{
   color: white;
}

.page-story .h1
{
   color: white;
   font-size: 2em;
}

.page-story h2 {
  font-size: 1.7rem;
}

.page-story h3 {
  font-size: 1.5rem;
}

/* links */

.main a 
{
font-weight: bold;
color: white;
}

.main a:hover {
font-weight: bold;
color: white;
text-decoration: underline;
}

.page-story .news-desc strong {
  font-weight: 500;
  display: block;
  padding: 0 0 14px;
  margin: 0;
  text-transform: none;
  color: #fff;
}

h4 
{
color: #fff;
}

/* responsive */