.container-header {
  background-color: #75787d;
  background-image: none;
}
.footer .grid-child {
  background-color: #75787d;
  padding: 0.5rem 0.5em;
} 
.fond_footer {
  background-color: #75787d;
  background-image: none;
}
.container-nav {
  margin-top: 0;
}
.container-header .nav {
  margin-top: .0;
  padding: 0;
}
.item-title {
font-size: 1.25rem;
}
.width50 .floatleft .vm-cart-header {
font-size: 1.0rem;
}
h3 {
	font-size: 1rem
}
h2 {
	font-size: 1.5rem
}
h1 {
	font-size: 1.5rem
}
.com-content-categories__description category-desc {
	font-size: 1rem;
}
.nav-item {
  font-size: 1.25rem;
  color: #FFFFFF;
  font-weight: bold;
}
.card {
  --card-spacer-y: 0.5rem;
  --card-spacer-x: 0.5rem;
  --card-border-color: #FF9933;
  }
body.wrapper-fluid .site-grid {
 grid-template-columns: [full-start] minmax(0, 1fr)[main-start] 18% 27% 27% 18% [main-end] minmax(0, 1fr)[full-end];
}

.product-price {
  margin: 0 0 6px;
  text-align: center;
  float: none;
  line-height: 18px;
}

.addtocart-bar {
  text-align: center;  
  float: none;
  position: static;
  line-height: 10px;
}

.vm-price {
  text-align: center;
  line-height: 18px;
}

div.spacer {
  position: relative;
  text-align: center;
  padding: 0.5em;
}

.card-header {
  background-image: linear-gradient(135deg, var(--cassiopeia-color-hover) 0%, var(--cassiopeia-color-primary) 100%);
}

thead tr th {
  background-image: linear-gradient(135deg, var(--cassiopeia-color-hover) 0%, var(--cassiopeia-color-primary) 100%);
  font-size: 1.25rem;
  color: #FFFFFF;
  font-weight: bold;
}  
.vmgroup .addtocart-bar {
    bottom: 0;
    position: relative;
    margin: 5px 0 0 0;
}

thead, tbody, tfoot, tr, td, th {
    border-color: #FF9933;
}

table {
  border-color: #FF9933;
}

.boxed .blog-item {
    box-shadow: 0 0 2px #FF9933, 0 2px 5px #33394214, 0 5px 15px #33394214, inset 0 3px 0 #FF9933;
    background-color: #fff;
}

.spacer.product-container {
    border: 1px solid #ff9933;
    margin: 2px;
}

.vm3pr-0 .addtocart-area {
    min-height: 45px;
}

.orderby-displaynumber {
    border-bottom: solid #ff9933 1px;
    border-top: solid #ff9933 1px;
    margin: 10px 0;
    padding: 10px 0;
}

.orderlistcontainer {
    font-size: 12px;
    display: inline-block;
    text-decoration: none;
    margin: 0 0 8px 8px;
}

.valid {
    border-color: #448344;
}

.invalid {
    border-color: #f00 !important;
    background-color: #ffd;
    color: #ff9933;
}