.fusion-menu .menu-item,
.menu .menu-item {
  text-transform: uppercase;
}
.fusion-menu .menu-item .sub-menu,
.menu .menu-item .sub-menu {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  border: none;
}
.fusion-page-title-secondary {
  padding: 0px;
  margin: 0px !important;
}
.fusion-page-title-secondary .fusion-breadcrumbs .fusion-breadcrumb-item .breadcrumb-leaf,
.fusion-page-title-secondary .fusion-breadcrumbs .fusion-breadcrumb-item a.fusion-breadcrumb-link {
  text-transform: uppercase;
}
.fusion-page-title-secondary .fusion-breadcrumbs .fusion-breadcrumb-sep {
  padding: 0px 10px;
}
.fusion-secondary-menu-cart .fusion-menu-cart-items {
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  border: none;
}
.fusion-flyout-menu {
  height: calc(100vh - 20%) !important;
  width: 100vw !important;
  min-height: 300px !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-top: 20% !important;
  align-items: center !important;
  align-content: center !important;
  justify-items: center !important;
  justify-content: center !important;
}
.fusion-flyout-menu .fusion-menu {
  width: auto !important;
}
#footer_main_top .widget {
  padding: 0px !important;
  margin: 0px !important;
}
#footer_main_top .newsletter_heading {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
}
#footer_main_top .tnp.tnp-widget-minimal {
  text-transform: uppercase;
}
#footer_main_top .tnp.tnp-widget-minimal .tnp-form .tnp-email {
  width: 75%;
  margin-right: 0px;
  border: 1px solid #333333;
  border-radius: 0px;
  color: #333333;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
}
#footer_main_top .tnp.tnp-widget-minimal .tnp-form .tnp-email::placeholder {
  color: #333333;
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
}
#footer_main_top .tnp.tnp-widget-minimal .tnp-form .tnp-submit {
  width: 25%;
  height: 50px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
  background-color: #333333;
  transition: 0.3s ease all;
}
#footer_main_top .tnp.tnp-widget-minimal .tnp-form .tnp-submit:hover {
  background-color: #222;
}
#footer_main_bottom {
  text-align: center;
  text-transform: uppercase;
}
#footer_main_bottom .menu .menu-item {
  padding: 0px;
  border: none;
}
#footer_main_bottom .menu .menu-item a:before {
  content: '';
}
#footer_main_bottom .menu .menu-item a:hover {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: uppercase;
}
.products .product {
  border: none;
}
.products .product.product-grid-view .product-details-container .product-title {
  color: #333333;
  font-style: normal !important;
  font-size: 2rem;
  font-weight: 300;
}
.products .product.product-grid-view .product-details-container .product-title a {
  color: #333333;
}
.products .product.product-grid-view .product-details-container .price {
  color: #333333;
  font-weight: 400;
  font-size: 1.5rem;
}
.products .product.product-grid-view .product-details-container .price .amount {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
}
.related .product .product-title,
.upsells .product .product-title {
  color: #333333;
  font-style: normal !important;
  font-size: 2rem;
  font-weight: 300;
}
.related .product .product-title a,
.upsells .product .product-title a {
  color: #333333;
}
.related .product .price,
.upsells .product .price {
  color: #333333;
  font-weight: 400;
  font-size: 1.5rem;
}
.related .product .price .amount,
.upsells .product .price .amount {
  color: #333333;
  font-size: 1.5rem;
  font-weight: 400;
}
.woocommerce-container .product .summary-container .product_title {
  color: #333333 !important;
  text-transform: uppercase;
  font-weight: 300 !important;
}
.woocommerce-container .product .summary-container .price {
  color: #333333;
  font-weight: 400;
  font-size: 2rem;
}
.woocommerce-container .product .summary-container .price .amount {
  color: #333333;
  font-size: 2rem;
  font-weight: 400;
}
.tabs li a {
  text-transform: uppercase;
}

