/*!
Theme Name: Combat Medical
Theme URI: http://underscores.me/
Author: FireflyCoding.com
Author URI: https://fireflycoding.com
Description: Custom theme for Combat Medical
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: combat-medical

Combat Medical is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/*** =GLOBAL ***/
body, body p  {
	font-family: 'Montserrat', sans-serif;
	color: #272727;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}
a {
  color: #9f996d;
}
.outer-container {
	width: 100%;
	max-width: 1920px;
  padding: 0 15px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
.inner-container, .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce {
	width: 100%;
	max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
div#content {
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
  clear: both;
  position: relative;
}
img {
  max-width: 100%;
  height: auto;
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
/* =Typography */
.color-1 {
	color: #2274e2;
}
.color-2 {
	color: #47ae53;
}
hr {
  border-top: 1px solid #ccccb6;
  margin: 1.5rem 0;
}
.ffc-btn {
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  padding: 6px 20px;
	font-weight: bold;
	letter-spacing: 1px;
}
.ffc-btn:hover {
  text-decoration: none;
}
.ffc-btn:visited {
  color: #FFF;
}
.btn-1 {
  background-color: #9f996d;
  color: #FFF;
}
.btn-1:hover, .btn-1:focus {
  background-color: #807a56;
  color: #FFF;
}
.btn-2 {
  background-color: #47ae53;
  color: #FFF;
}
.btn-2:hover, .btn-2:focus {
  background-color: #1b7525;
  color: #FFF;
}
.subtitle {
  font-style: italic;
  font-size: 22px;
}
.iframe-responsive  {
  position: relative;
  padding-bottom: 60.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.iframe-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#breadcrumbs, .woocommerce .woocommerce-breadcrumb {
  margin: 2rem 0;
  display: inline-block;
  font-size: 13px;
}
.text-small {
  font-size: 12px;
}
.page-table {
  margin-bottom: 1rem;
}
.page-table td, .page-table th {
  border: 1px solid #000;
  padding: 1rem;
}
.page-table tbody tr:nth-of-type(odd) {
  background-color: #f5f5f5;
}
.text-small {
  font-size: 12px;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 18px;
  border-left: 5px solid #9f996d;
}

/* Bootstrap Overrides */
.form-row {
  display: block;
}
/*** =HEADER ***/
#masthead {
  position: fixed;
  width: 100%;
  z-index: 999;
  top: 0;
  left: 0;
  background: #111 url(/wp-content/uploads/2019/07/black-fabric-bg.jpg) repeat 0 0;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
.home #masthead {

}
.home #main {

}
img.custom-logo {
  width: 320px;
  padding: 10px 0;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
#masthead.bg-solid {
  background-color: #FFF;
  margin: 0;
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
#masthead.bg-solid img.custom-logo {
	-webkit-transition: .3s all ease;
	-o-transition: .3s all ease;
	transition: .3s all ease;
}
#main, aside#secondary {
  margin-top: 96px;
}
div#header-widgets {
  margin-bottom: 1rem;
  padding-right: 1rem;
}
#header-widgets a {
  text-transform: uppercase;
  font-size: 13px;
}
#header-widgets a:hover {
  color: #2274e2;
}
div#header-widgets .row {
  justify-content: flex-end;
}
div#header-widgets a {
  color: #FFF;
  background-color: #9f996d;
  padding: .5rem 1rem;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 1px;
}
div#header-widgets a:hover {
  color: #FFF;
  background-color: #807a56;
	text-decoration: none;
}
.main-header-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-links {
	display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.header-links li {
  display: inline-block;
}
.header-links li {
  margin-right: 1px;
}
nav#site-navigation {

}
#desktop-navigation {
  margin-right: 45px;
}
/* Ajax Search Pro */
.header-search {
  position: absolute;
  top: 96px;
  right: 15px;
  width: 400px;
  text-align: right;
  display: none;
}
div#showsearch {
  color: #FFF;
  position: absolute;
  top: 48px;
  right: 15px;
}
div#showsearch:hover {
  cursor: pointer;
}
div#showsearch i {
  padding: 1rem;
}
div#ajaxsearchprores1_1 {
  margin-top: 0;
}
/* WooCommerce dynamic cart in header */
.cart-contents:hover {
	text-decoration: none;
}
.cart-contents-count {
	color: #fff;
	background-color: #2ecc71;
	font-weight: bold;
	border-radius: 10px;
	padding: 1px 6px;
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
}
.cart-contents {
  background-color: #9f996d;
  color: #FFF;
  padding: 0 1rem;
}
.cart-contents span {
  display: inline-block;
}
/* Max Mega Menu */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 2px;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-76-0 > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
  width: 20%;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-76-0 > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 > ul.mega-sub-menu > .mega-menu-item {
  min-height: 228px;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-76-0 > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 > ul.mega-sub-menu > .mega-menu-item:hover {
  box-shadow: inset 0px 0px 15px rgba(0,0,0,0.5);
}
#mega-menu-wrap-nav-main #mega-menu-nav-main li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-76-1 > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #9f996d;
}
.mm-menu .mm-listview>li a:not(.mm-next)::before {
  top: 5px;
  padding-right: 10px;
  position: relative;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
  width: 20%;
}
/* Massive Hemorrhage - Red */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-red:hover {
  background-color: #EF3E35;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-red > a.mega-menu-link, .mm-menu .mm-listview>li.nav-red a:not(.mm-next) {
  color: #EF3E35;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-red > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-red a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-massive-hemorrhage-icon.png);
}
/* Airway - Green */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-green:hover {
  background-color: #65B244;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-green > a.mega-menu-link, .mm-menu .mm-listview>li.nav-green a:not(.mm-next) {
  color: #65B244;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-green > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-green a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-airway-icon.png);
}
/* Respiration - Blue */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-blue:hover {
  background-color: #1A9CDC;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-blue > a.mega-menu-link, .mm-menu .mm-listview>li.nav-blue a:not(.mm-next) {
  color: #1A9CDC;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-blue > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-blue a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-respiration-icon.png);
}
/* Circulation - Light Grey */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-lightgrey:hover {
  background-color: #9B9D9F;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-lightgrey > a.mega-menu-link, .mm-menu .mm-listview>li.nav-light-grey a:not(.mm-next) {
  color: #9B9D9F;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-lightgrey > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-light-grey a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-circulation-icon.png);
}
/* Head & Hypothermia - Purple */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-purple:hover {
  background-color: #9F6297;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-purple > a.mega-menu-link, .mm-menu .mm-listview>li.nav-purple a:not(.mm-next) {
  color: #9F6297;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-purple > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-purple a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-head-hypothermia-icon.png);
}
/* Military */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-military > a.mega-menu-link, .mm-menu .mm-listview>li.nav-tan a:not(.mm-next) {
  color: #999A6F;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-military > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-military a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-military-icon.png);
}
/* Law Enforcement */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-law > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-law a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-law-enforcement-icon.png);
}
/* Public Preparedness */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-preparedness > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-public a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-public-access-icon.png);
}
/* Evacuation */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-evacuation > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-evacuation a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-combat-medical-icon.png);
}
/* Tactical Sustainment */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-tactical > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-tactical a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-tactical-sustainment-icon.png);
}
/* Apparel & Accessories */
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.nav-apparel > a.mega-menu-link::before, .mm-menu .mm-listview>li.nav-apparel a:not(.mm-next)::before {
  content: url(/wp-content/uploads/2019/08/nav-apparel-icon.png);
}

#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover a.mega-menu-link, #mega-menu-wrap-nav-main #mega-menu-nav-main li.mega-menu-megamenu > ul.mega-sub-menu > #mega-menu-76-1 > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #FFF;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before {
  vertical-align: middle;
}

/* Mobile Popout Menu */
.mm-listview>li:not(.mm-divider):after {
  border: none!important;
  left: 0!important;
}
.mm-menu .mm-listview>li a:not(.mm-next) {
  color: #FFF;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  padding: 15px 10px;
  font-weight: 700;
}
.mm-menu .mm-listview>li a:not(.mm-next):hover {
  color: #c1c1c1;
}
.mm-listview>li {
  border-bottom: 1px solid rgba(0,0,0,0.15)!important;
}
.mm-listview>li:last-child {
  border-bottom: none!important;
}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {
  color: #FFF!important;
  font-family: 'Montserrat', sans-serif;
}
.mm-panels>.mm-panel.mm-hasnavbar {
	background-color: #333;
}
.mm-listview>li, .mm-listview>li .mm-next, .mm-listview>li .mm-next:before, .mm-listview>li:after {

}
.mm-menu .mm-listview>li .mm-next:after {
  border-color: #FFF!important;
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: #FFF!important;
}
.mm-panel.mm-hasnavbar .mm-navbar {
  border: none;
}
.mm-menu .mm-listview>li a.current-menu-item {
  color: #333!important;
}
.mm-menu .mm-listview>li a::selected {
	background: transparent!important;
}
.mm-panels>.mm-panel.mm-hasnavbar {
  padding: 60px 30px 0 30px!important;
}
.mm-menu .mm-listview>li.m-small a {
  font-size: 12px;
  padding: .2rem 2.5rem;
}
.mm-title {
  font-size: 20px;
}
#mobile-navigation:not(.mm-menu){
	display: none;
}
div#ffc-close {
  position: absolute;
  right: 20px;
  top: 0;
  padding: 10px;
}
div#ffc-close:hover {
  cursor: pointer;
}
.mm-next:after, .mm-prev:before {
  border-top: 1px solid transparent!important;
  border-left: 1px solid transparent!important;
}
/*** =FOOTER ***/
footer#colophon {
  background: #111 url(/wp-content/uploads/2019/07/black-fabric-bg.jpg) repeat 0 0;
  color: #FFF;
}
.footer-widget-row {
  padding: 6rem 0;
}
.footer-widget-row > div {
  border-right: 1px dashed #FFF;
  padding: 0 1rem;
  display: flex;
  justify-content: center;
}
.footer-widget-row > div:last-child {
  border: none;
}
.footer-widget-row .widget-title, .textwidget.custom-html-widget h3 {
  text-transform: uppercase;
  font-size: 1rem;
	margin-bottom: 2rem;
  letter-spacing: 2px;
}
ul.footer-links {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.footer-links li {
  margin-bottom: 5px;
}
ul.footer-links li a {
  color: #fff;
}
ul.footer-links li a:hover {
  color: #9f996d;
}
.site-info {
  text-align: center;
  color: #FFF;
  background-color: #222;
  padding: 1rem 0;
  text-transform: none;
}
.site-info img {
  width: 200px;
  margin-bottom: 15px;
}
.site-info p {
  margin: 0;
  font-size: 12px;
  color: #fff;
}
.site-info a {
  color: #fff;
}
.site-info a:hover {
  color: #888;
  text-decoration: none;
}
.social-links {
  list-style: none;
  margin: 2rem 0 0;
  padding: 0;
}
.social-links li {
  display: inline-block;
}
.social-links a {
  display: inline-block;
  width: 40px;
  line-height: 40px;
  font-size: 18px;
  background-color: #FFF;
  color: #333;
  text-align: center;
  margin: 0 5px 5px 0;
  transition: .3s all ease;
}
.social-links a:hover {
  border-radius: 50%;
  transition: .3s all ease;
}
div#footer-widget-4 {
  flex-direction: column;
  justify-content: flex-start;
}
span.footer-border {
  border-top: 1px dashed #FFF;
  display: block;
  width: 100%;
  margin-bottom: 2rem;
}
.footer-merch {
  margin-top: 2rem;
  padding-top: 1rem;
  border-top: 1px dashed;
}
.footer-merch a {
  color: #FFF;
}
.footer-merch a:hover {
  color: #9f996d;
}
.footer-merch a img {
  margin-right: 3px;
  vertical-align: text-bottom;
}
/*** =HOMEPAGE ***/
.home h1, .home h2, .home h3 {
	
}
.home h2 {
  text-align: center;
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 2.5rem;
}
.announcement-bar {
  background-color: #f6ff6a;
  text-align: center;
  padding: .5rem;
  width: 100%;
  position: fixed;
  z-index: 2;
}
.announcement-bar p {
  margin: 0;
}
.announcement-bar a {
  color: #007bff;
}
.announcement-bar i {
  float: right;
  font-size: 1.2rem;
  padding-top: 3px;
}
.announcement-bar i:hover {
  cursor: pointer;
  color: #bb0000;
}
/* Hero Image */
.hero-img {
	background-image: url(/wp-content/uploads/2019/08/hero-img.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	height: 80vh;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
}
.hero-img-overlay {
  color: #FFF;
  padding-right: 7rem;
}
.hero-img-overlay h1 {
  text-transform: uppercase;
}
.hero-img-overlay p {
  color: #FFF;
  font-size: 30px;
}
.hero-img-list {
  display: flex;
  justify-content: flex-end;
  padding: 0;
  text-shadow: 1px 1px 1px #464646;
}
.hero-img-list li {
  display: inline-block;
  padding-right: 20px;
  text-align: center;
  font-size: 14px;
}
.hero-img-list li:last-child {
  padding: 0;
}
.hero-img-list li a {
  color: #FFF;
  font-weight: 700;
}
.hero-img-list li a img {
  margin-bottom: 5px;
	border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 30px;
  padding: 5px;
  transition: .3s all ease;
}
.hero-img-list li:hover a {
  text-decoration: none;
}
.hero-img-list li:hover a img {
  transition: .3s all ease;
	border: 1px solid #FFF;
}
.hero-overlay-img {
  margin-bottom: 1rem;
}
.hero-read-more {
  text-shadow: none;
  padding: .6rem 1.5rem;
}
/* Slider Section */
.tall-slide {
  padding: 0 8px;
}
#main-ffc-slider .bg-slide {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
  height: 75vh;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-slide-1 {
	background-image: url('/wp-content/uploads/2018/09/slider1.jpg');
}
.main-slide-2 {
	background-image: url('/wp-content/uploads/2018/09/slider1.jpg');
}
.main-slide-overlay {
  margin-top: 14rem;
}
.slider-title {
  letter-spacing: 1px;
}
.owl-nav .owl-prev, .owl-nav .owl-next {

}
.owl-nav .owl-prev {
  left: 45px;
}
.owl-nav .owl-next {
  right: 45px;
}
.main-slide-overlay a {
  margin-right: 2rem;
	text-shadow: none;
}
.main-slide-overlay a:last-child {
  margin-right: 0;
}
.main-slide-overlay h1 {
  font-size: 3rem;
}
.slider-subtitle {
  font-size: 1.3rem;
  letter-spacing: 1px;
  font-weight: bold;
  margin: 2rem 0;
}
.owl-carousel .owl-item .slider-title img {
  width: auto;
	display: inline-block;
}
.slider-link {
  color: #272727;
  text-transform: uppercase;
  font-weight: bold;
  border-top: 3px solid #2274e2;
  padding-top: 2px;
}
.slider-section .owl-theme .owl-nav [class*=owl-] {
  background: transparent;
  border-radius: 0;
	padding: 10px;
	color: #000;
  font-size: 35px;
}
.slider-section .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #000;
}
.slider-section .owl-theme .owl-dots .owl-dot span {
  background: #87da90;
}
.slider-section .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #47ae53;
}
/* About Section */
.about-section {
	padding: 4rem 0;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
}
/* Product Section */
.product-section {
  padding-bottom: 5rem;
}
.product-row > div {
  padding: 15px;
}
.product-box {
  border: 1px solid #EAEAEA;
  position: relative;
  overflow: hidden;
}
.product-box a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.product-box p {
  margin: 0;
}
.product-box:hover .product-box-img img {
  transform: scale(1.1);
  transition: .3s all ease;
}
.product-box-img {
  padding: 1rem;
}
.product-box-img img {
  transition: .3s all ease;
}
.product-box-name {
  text-align: center;
  padding: .5rem;
  color: #FFF;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 102px;
}
.product-box-name img {
  width: 36px;
  margin-bottom: 12px;
}
.product-box-name h3 {
  margin: 0;
  font-size: 1rem;
}
.product-box-name p {
  margin: 0;
}
.box-1 .product-box-name {
  background-color: #EF3E35;
}
.box-2 .product-box-name {
  background-color: #65B244;
}
.box-3 .product-box-name {
  background-color: #1A9CDC;
}
.box-4 .product-box-name {
  background-color: #9B9D9F;
}
.box-5 .product-box-name {
  background-color: #9F6297;
}
.box-6 .product-box-name {
  background-color: #194619;
}
.box-7 .product-box-name {
  background-color: #293b79;
}
.box-8 .product-box-name {
  background-color: #EF3E35;
}
.box-9 .product-box-name {
  background-color: #9f996d;
}
.box-10 .product-box-name {
  background-color: #000;
}
.box-11 .product-box-name {
  background-color: #000;
}
/* Product Slider Section */
.product-slider-section {
  padding-bottom: 5rem;
}
.owl-carousel .woocommerce ul.products li.product {
  width: 100%;
}
.owl-carousel ul.products li {
  text-align: center;
  margin-bottom: 0;
}
.owl-carousel.owl-carousel-products .owl-item {
  padding: 0 10px;
}
.owl-prev, .owl-next {
  position: absolute;
  top: 45%;
  background-color: rgba(159, 153, 109, 0.7);
  color: #FFF;
  width: 35px;
  line-height: 35px;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.owl-prev {
  left: -15px;
}
.owl-next {
  right: -15px;
}
.owl-dots {
  margin: 0 auto;
  text-align: center;
}
.owl-dot.active {
  background: #9f996d;
}
.owl-dot {
  width: 12px;
  height: 12px;
  font-size: 0;
  padding: 0;
  margin: 0 5px;
  background: transparent;
  border: 2px solid #9f996d;
  border-radius: 50%;
  display: inline-block;
}
.owl-carousel .owl-nav .owl-prev {
  left: 0;
}
.owl-carousel .owl-nav .owl-next {
  right: 0;
}
/* Social Section */
.social-section {
  background-color: #F6F4EC;
  padding: 3rem 0;
}
.social-section h2 {
  margin-bottom: 2rem;
}
#sb_instagram .sbi_follow_btn a {
  background-color: #9f996d;
  border-radius: 0;
  padding: .7rem 2rem;
  font-size: 18px;
  margin-top: 3rem;
}
#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:visited, #sb_instagram .sbi_follow_btn a:focus {
  background-color: #807a56;
  box-shadow: none;
}
/*** =SUBPAGES ***/
.subpage-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 400px;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
header.entry-header h1.entry-title {
  margin-bottom: 2rem;
}
.subpage-banner header.entry-header h1.entry-title {
  margin-bottom: 0;
}
div#primary {
	margin-bottom: 2rem;
}
.home div#primary {
  margin-bottom: 0;
}
.banner-section {
  background-color: #111;
  color: #FFF;
  padding: 6rem 1rem;
}
.banner-section h2 {
  font-size: 1.625rem;
  margin-bottom: 2rem;
}
.banner-section p {
  font-size: 1.3rem;
  color: #FFF;
  font-style: italic;
}
.banner-section p:last-child {
  margin: 0;
}
.sub-section {
  padding: 5rem 0 4rem;
}
.sub-section h2 {
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
.tan-bg {
  background-color: #F6F4EC;
}
.black-bg {
	background-color: #111111;
}
.dark-grey-bg {
	background-color: #222222;
}
.black-bg, .black-bg p, .dark-grey-bg, .dark-grey-bg p {
  color: #FFF;
}
.img-bg {
  background-image: url(/wp-content/uploads/2019/11/sub-img-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #FFF;
}
.img-bg p {
  color: #FFF;
}
.corporate-partners img {
  margin: 0 1rem;
}
.sub-page-wrapper {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.sub-page-wrapper .row {
  justify-content: center;
}
.sub-page-wrapper .row .sub-row-img {
  padding: 0;
}
.sub-page-wrapper .row .sub-row-content {
  padding: 5rem;
}
.sub-page-wrapper .row > div.sub-row-img {
  display: flex;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.sub-page-wrapper .row > div.sub-row-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.sub-page-wrapper .row > div.sub-row-img img {
  width: 100%;
}
.sub-page-wrapper .row > div h2 {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.parallax-bg {
  height: 50vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  margin: 4rem 0;
}
.mmg-main-img {
  background-image: url(/wp-content/uploads/2019/08/march-medical-gear-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 85vh;
  margin-bottom: 4rem;
}
.mmg-helicopter-img {
  background-image: url(/wp-content/uploads/2019/08/evacuation-helicopter-bg.jpg);
}
.mmg-evacuation-img {
  background-image: url(/wp-content/uploads/2019/08/soliders-evacuating-bg.jpg);
}
.march-medical-gear-wrapper h2 {
  margin-bottom: 1.5rem;
}
.mmg-product-categories > div {
  margin-bottom: 1rem;
}
.mmg-product-categories > div img {
  margin-bottom: 1rem;
}
.training-section {
  border: 2px solid #F6F4EC;
  margin-bottom: 2rem;
}
.training-section h2 {
  color: #FFF;
  width: 100%;
  padding: 1rem;
  font-size: 1.5rem;
}
.training-section.training-massive-hemo h2 {
  background-color: #EF3E35;
}
.training-section.training-airway h2 {
  background-color: #65B244;
}
.training-section.training-respiration h2 {
  background-color: #1A9CDC;
}
.training-section.training-circulation h2 {
  background-color: #9B9D9F;
}
.training-section.training-military h2 {
  background-color: #194619;
}
.training-section.training-law-enforcement h2 {
  background-color: #293b79;
}
.training-section.training-evacuation h2 {
  background-color: #9f996d;
}
.training-section h3 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
}
.training-section .training-row:nth-child(odd) {
  background-color: #F6F4EC;
}
.training-section .training-row {
  padding: 1rem;
}
.training-row .row > div {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 1rem;
}
.training-row .row > div a {
  color: #272727;
  text-decoration: none;
}
.training-row .row > div a:hover {
  color: #9f996d;
}
.training-row .row > div i {
  font-size: 2rem;
  color: #ef3e35;
  margin-bottom: 8px;
}
.training-section h2 img {
  width: 35px;
  margin-right: 5px;
}
div#primary.page-sub {
  margin-bottom: 0;
}
.march-subpage, .evac-subpage, .mojo-subpage {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.gov-div p {
  margin: 0;
}
.gov-div ul {
  margin-bottom: 0;
}
.mmg-info {
  margin-top: 3rem;
}
.mojo-subpage .row > div {
  text-align: center;
}
/* Celox Page */
.celox-img-1 {
  background-image: url(/wp-content/uploads/2019/08/celox-rapid-application.jpg);
}
.celox-img-2 {
  background-image: url(/wp-content/uploads/2019/08/celox-rapid-ribbon.jpg);
}
.celox-img-3 {
  background-image: url(/wp-content/uploads/2019/08/celox-applicator-application.jpg);
}
.celox-img-4 {
  background-image: url(/wp-content/uploads/2019/08/kindergarten-classroom-b-con.jpg);
}
/* Our Process Page */
.process-img-1 {
	background-image: url(/wp-content/uploads/2019/08/medical-researcher.jpg);
}
.process-img-2 {
	background-image: url(/wp-content/uploads/2019/08/military-collaboration.jpg);
}
.process-img-3 {
	background-image: url(/wp-content/uploads/2019/08/research-development.jpg);
}
.process-img-4 {
	background-image: url(/wp-content/uploads/2019/08/test-evaluation.jpg);
}
.process-img-5 {
	background-image: url(/wp-content/uploads/2019/08/combat-medical-manufacturing.jpg);
}
.process-img-6 {
	background-image: url(/wp-content/uploads/2019/08/evac-helicopter.jpg);
}
/* TMT Tourniquet Page */
.tmt-img-1 {
	background-image: url(/wp-content/uploads/2019/08/tmt-arm-application.jpg);
}
.tmt-img-2 {
	background-image: url(/wp-content/uploads/2019/08/tmt-components-image.jpg);
}
.tmt-img-3 {
	background-image: url(/wp-content/uploads/2019/08/tmt-multicam-winding.jpg);
}
.tmt-img-4 {
	background-image: url(/wp-content/uploads/2019/08/tmt-sheriff-over-the-shoulder.jpg);
}
.more-text {
  display: none;
  padding: 3rem;
}
.more-btn {
  font-style: normal;
}
.more-btn:hover {
  cursor: pointer;
}
.tmt-overlay-snip {
  position: absolute;
  top: 365px;
  right: 20px;
  color: #FFF;
  font-size: 14px;
}
/* New Products Page */
.new-products-subpage {
  background-image: url(/wp-content/uploads/2019/08/new-products-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  height: 80vh;
  margin-bottom: 3rem;
  position: relative;
}
.overlay-disclaimer {
  position: absolute;
  bottom: 5px;
  right: 30px;
  color: #FFF;
  font-size: 12px;
}
.new-products-overlay {
  display: flex;
  align-items: center;
}
.new-products-overlay a img {
  padding: 1rem 2rem;
  transition: .3s all ease;
}
.new-products-overlay a img:hover {
  background-color: #9f996d;
  transition: .3s all ease;
}
.brand-logos .row > div img {
  margin-bottom: 1rem;
}
.brand-logos .row > div {
  padding-bottom: 2rem;
}
/* Mojo U Page */
.mojo-u-subpage {
  background-image: url(/wp-content/uploads/2019/08/new-products-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 85vh;
  align-items: center;
  position: relative;
  color: #FFF;
}
.mojo-u-subpage h1 {
  font-size: 6rem;
}
.mojo-u-subpage p {
  font-size: 3rem;
  color: #FFF;
}
/* Quote Page */
.quote-container {
  padding: 4rem 1rem;
}
/*** =SIDEBARS ***/
.sidebar-links {
  list-style-type: none;
  padding: 0;
}
.sidebar-links li a {
  padding: .4rem 0;
  display: block;
  border-bottom: 1px solid #9f996d;
  transition: .3s all ease;
}
.sidebar-links li a:hover {
  color: #333;
  text-decoration: none;
  transition: .3s all ease;
}
aside#secondary.sidebar-right {
  margin-top: 168px;
}

/*** =WOOCOMMERCE ***/
/* WooCommerce Resets */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #9f996d;
	color: #FFF;
	border-radius: 0;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #807a56;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  padding: .8rem 1.5rem;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #9f996d;
}
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button {
  background-color: #2ecc71;
}
.woocommerce ul.products li.product .price, .product-thumbnail a {
  font-size: 1rem;
  font-weight: 500;
  color: #333;
}
.product-thumbnail a:hover {
  color: #9f996d;
}
.product-thumbnail a h2 {
  font-weight: 700;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  text-align: center;
}
.product-thumbnail {
  position: relative;
  overflow: hidden;
}
.woocommerce ul.products li.product:hover .product-thumbnail a img {
  transform: scale(.95);
  transition: .3s all ease;
}
.woocommerce ul.products li.product .product-thumbnail a img {
  transition: .3s all ease;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 1rem;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #9f996d;
  color: #FFF;
}
.woocommerce .woocommerce-ordering select {
  height: 35px;
}
section.related.products {
  clear: both;
}
/* Product Category Header */
.archive header.woocommerce-products-header, .archive-march header.woocommerce-products-header, .archive-mojo header.woocommerce-products-header {
  background-color: #9f996d;
  color: #FFF;
  margin-bottom: 2rem;
  display: flex;
}
.archive header.woocommerce-products-header h1, .archive-march header.woocommerce-products-header h1, .archive-mojo header.woocommerce-products-header h1 {
  margin: 0;
  flex: 1;
  padding: 16px;
  padding-left: 4rem;
  font-size: 2rem;
}
.archive header.woocommerce-products-header h1:before, .archive-march header.woocommerce-products-header h1:before, .archive-mojo header.woocommerce-products-header h1:before {
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  margin-bottom: -7px;
  margin-right: .5rem;
}
.woo-title-branding {
  font-size: 26px;
  letter-spacing: 1px;
  padding: 14px;
	position: relative;
}
.woo-title-branding:before, .woo-title-branding:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.woo-title-branding:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #ffffff;
  border-width: 43px;
  margin-top: -43px;
}
.woo-title-branding:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #9f996d;
  border-width: 35px;
  margin-top: -35px;
}
.woo-title-branding span {
  vertical-align: middle;
}
.category-icon-links {
  padding: .5rem;
  margin-bottom: 2rem;
  background-color: #333;
}
.category-icon-links ul {
  padding: 0;
  margin-bottom: 0;
  list-style-type: none;
  text-align: center;
  justify-content: center;
}
.category-icon-links ul li {
  padding: 0 2rem;
}
.category-icon-links ul li a {
  color: #FFF;
  text-decoration: none;
}
.category-icon-links ul li img {
  padding-bottom: 5px;
  border: 1px solid rgba(255,255,255,0);
  border-radius: 30px;
  padding: 5px;
  transition: .3s all ease;
}
.category-icon-links ul li:hover img {
  transition: .3s all ease;
  border: 1px solid #fff;
}
.category-icon-links h3 {
  text-align: center;
  color: #FFF;
  margin-bottom: 1rem;
}
/* Product Category Header - Massive Hemorrhage */
.archive.term-massive-hemorrhage .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/massive-hemorrhage-icon.png);
}
.archive.term-massive-hemorrhage .archive-march header.woocommerce-products-header h1 {
  background-color: #EF3E35;
}
/* Product Category Header - Airway */
.archive.term-airway .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/airway-icon.png);
}
.archive.term-airway .archive-march header.woocommerce-products-header h1 {
  background-color: #65B244;
}
/* Product Category Header - Respiration */
.archive.term-respiration .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/respiration-icon.png);
}
.archive.term-respiration .archive-march header.woocommerce-products-header h1 {
  background-color: #1A9CDC;
}
/* Product Category Header - Circulation */
.archive.term-circulation .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/respiration-icon.png);
}
.archive.term-circulation .archive-march header.woocommerce-products-header h1 {
  background-color: #9B9D9F;
}
/* Product Category Header - Head & Hypothermia */
.archive.term-head-hypothermia .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/head-hypothermia-icon.png);
}
.archive.term-head-hypothermia .archive-march header.woocommerce-products-header h1 {
  background-color: #9F6297;
}
/* Product Category Header - Tactical Sustainment */
.archive.term-tactical-sustainment .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/tactical-sustainment-icon.png);
}
.archive.term-tactical-sustainment .archive-march header.woocommerce-products-header h1 {
  background-color: #000;
}
/* Product Category Header - Apparel & Accessories */
.archive.term-apparel-accessories .archive-march header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/apparel-icon.png);
}
.archive.term-apparel-accessories .archive-march header.woocommerce-products-header h1 {
  background-color: #000;
}
/* Product Category Header - Military */
.archive.term-military .archive-mojo header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/military-icon.png);
}
.archive.term-military .archive-mojo header.woocommerce-products-header h1 {
  background-color: #194619;
}
/* Product Category Header - Law Enforcement */
.archive.term-law-enforcement .archive-mojo header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/law-enforcement-icon.png);
}
.archive.term-law-enforcement .archive-mojo header.woocommerce-products-header h1 {
  background-color: #293b79;
}
/* Product Category Header - Public Preparedness */
.archive.term-public-preparedness .archive-mojo header.woocommerce-products-header h1:before {
  background-image: url(/wp-content/uploads/2019/07/public-preparedness-icon.png);
}
.archive.term-public-preparedness .archive-mojo header.woocommerce-products-header h1 {
  background-color: #EF3E35;
}
/* Single Product Page */
.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #ccccb6;
  border-top: none;
  padding: 1.5rem;
}
.woocommerce div.product form.cart {
  margin-bottom: 1em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  margin: 0;
  padding: 0;
}
.summary.entry-summary {
  display: flex;
  flex-direction: column;
}
.product-purchase-btn {
  width: 100%;
  display: inline-block;
  margin-top: 1rem;
}
.woocommerce .quantity .qty {
  height: 41.59px;
}
.restricted-wrapper {
  background-color: #ffe6e6;
  padding: 1rem;
  display: inline-block;
  margin-bottom: 1rem;
}
.restricted-description {
  font-size: 13px;
  font-style: italic;
}
.single-product-restricted {
  font-size: 13px;
  font-weight: 700;
}
.restricted-description p {
  margin-bottom: 5px;
}
.woocommerce div.product form.cart .variations select {
  height: 35px;
}
.product-purchase-btn a {
  padding: .6rem 1.5rem;
  font-size: 1rem;
}
.product_meta .posted_in {
  display: none;
}
a.woocommerce-print-products-pdf-link {
  background-color: #9f996d;
  color: #FFF;
  border-radius: 0;
  font-size: 14px;
  margin-bottom: 1rem;
}
a.woocommerce-print-products-pdf-link:hover {
  background-color: #807a56;
}
p#march_medical_logo, p#march_mojo_logo {
  margin: 0;
}
span.sku_wrapper, .ffc-custom-product-meta span {
  font-weight: 700;
}
span.sku_wrapper span {
  font-weight: normal;
}
span.sku_wrapper {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: block;
  border-bottom: 1px solid #ccccb6;
}
span.sku_wrapper, .ffc-custom-product-meta {
  font-size: 14px;
}
.product_meta {
  order: 2;
}
.flex-viewport {
  margin-bottom: 1rem;
  order: 2;
	width: 90%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  display: flex;
}
ol.flex-control-nav.flex-control-thumbs {
  display: flex;
  flex-direction: column;
  width: 100%;
  order: 1;
}
.woocommerce div.product div.images .flex-control-thumbs {
  margin-right: 5px;
  width: 10%;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  margin-bottom: 3px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
  font-size: 1em;
  color: #9f996d;
  font-weight: 700;
}
.woocommerce div.product .woocommerce-variation-price span.price .amount {
  font-size: 1.2rem;
  font-weight: 700;
}
.woocommerce-variation-price {
  margin-bottom: 1rem;
}
.woocommerce div.product .product_title {
  font-size: 2rem;
}
table.thwepo-extra-options tbody tr {
  display: inline-block;
  margin-right: 1rem;
}
/*** Product Tabs ***/
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  box-shadow: none;
  border-width: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: transparent;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #9f996d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-top: 3px solid #9f996d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
  color: #9f996d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  padding: 1em 1.2em;
}
.woocommerce div.product .woocommerce-tabs h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.woocommerce div.product .woocommerce-tabs h3 {
  font-size: 1.3rem;
}
.woocommerce div.product .woocommerce-tabs h4 {
  font-size: 1.1rem;
}
/* Category: Massive Hemorrhage - Red */
.woocommerce .product.product_cat-massive-hemorrhage .woocommerce-tabs ul.tabs li.active a {
  color: #EF3E35;
}
.woocommerce div.product.product_cat-massive-hemorrhage .woocommerce-tabs ul.tabs li.active {
  border-top: 3px solid #EF3E35;
}
/* Category: Airway - Green */
.woocommerce .product.product_cat-airway .woocommerce-tabs ul.tabs li.active a {
  color: #65B244;
}
.woocommerce div.product.product_cat-airway .woocommerce-tabs ul.tabs li.active {
  border-top: 3px solid #65B244;
}
/* Category: Respiration - Blue */
.woocommerce .product.product_cat-respiration .woocommerce-tabs ul.tabs li.active a {
  color: #1A9CDC;
}
.woocommerce div.product.product_cat-respiration .woocommerce-tabs ul.tabs li.active {
  border-top: 3px solid #1A9CDC;
}
/* Category: Circulation - Grey */
.woocommerce .product.product_cat-circulation .woocommerce-tabs ul.tabs li.active a {
  color: #9B9D9F;
}
.woocommerce div.product.product_cat-circulation .woocommerce-tabs ul.tabs li.active {
  border-top: 3px solid #9B9D9F;
}
/* Category: Head & Hypothermia - Purple */
.woocommerce .product.product_cat-head-hypothermia .woocommerce-tabs ul.tabs li.active a {
  color: #9F6297;
}
.woocommerce div.product.product_cat-head-hypothermia .woocommerce-tabs ul.tabs li.active {
  border-top: 3px solid #9F6297;
}
/* Cart Page */
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 170px;
  height: 41.59px;
}
dt.variation-ByclickingthisIacknowledgedeclarethatIamauthorizedandproperlytrainedtousethismedicaldevice, dd.variation-ByclickingthisIacknowledgedeclarethatIamauthorizedandproperlytrainedtousethismedicaldevice {
  font-size: 12px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 100px;
}
/* Checkout Page */
.woocommerce form .form-row input.input-text {
  height: 35px;
  padding-left: 5px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  max-width: 100%;
}
.select2-container .select2-selection--single {
  height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px;
}
/* Grouped Product Page */
table.woocommerce-grouped-product-list.group_table {
  margin-bottom: 1rem;
  border-bottom: 1px solid #DDD;
}
table.woocommerce-grouped-product-list.group_table td.woocommerce-grouped-product-list-item__label label i {
  font-style: normal;
  font-size: 14px;
}

/*** =BLOG PAGES ***/
.blog-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2019/12/blog-header-bg.jpg');
  height: 280px;
  color: #FFF;
	margin-bottom: 40px;
	text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.category-content .post-thumbnail {
  margin: 0 0 1rem;
  position: relative;
  overflow: hidden;
}
.single-content .post-thumbnail {
  text-align: center;
  margin-bottom: 2rem;
}
.category-content .post-thumbnail img {
  transition: .35s all ease;
}
.category-content .post-thumbnail:hover img {
  transform: scale(1.03);
  transition: .35s all ease;
  opacity: .8;
}
.entry-meta {
  padding: 1rem 0;
}
span.post-meta-type {
  margin-right: 10px;
  font-size: 14px;
}
span.post-meta-type::after {
  content: "|";
  padding-left: 10px;
  color: grey;
}
span.post-meta-type:last-child:after {
  content: "";
}
span.post-meta-type i {
  color: #4e4e4e;
  padding-right: 5px;
}
.more-link {
  border: 1px solid #9f996d;
  padding: .5rem 1rem;
  font-size: 14px;
  display: inline-block;
}
.more-link:hover {
	color: #9f996d;
  text-decoration: none;
  color: #FFF;
  background-color: #9f996d;
}
.nav-links {
  width: 100%;
  display: inline-block;
}
.nav-links a {
	display: inline-block;
  border: 1px solid #9f996d;
  padding: 3px 15px;
  color: #9f996d;
}
.nav-links a:hover {
  color: #FFF;
  background-color: #9f996d;
  text-decoration: none;
}
.entry-title a {
  color: #9f996d;
}
.entry-meta a {
  color: #9f996d;
}
.entry-meta a:hover {
  color: #9f996d;
}
h2.entry-title {
  margin: 0;
}
.nav-links > div {
  display: inline-block;
}
.nav-next {
  float: right;
}
.category article.post {
  margin-bottom: 4rem;
}
.post-navigation {
  margin-bottom: 2rem;
}
.single-blog-wrapper {
  margin-top: 8rem;
}
.single-post-content {
  font-size: 18px;
  line-height: 1.9;
}
.single-post-content a {
  color: #007bff;
}
nav.navigation.posts-navigation {
  width: 100%;
  clear: both;
}
/* 404 Page */
section.error-404 {
  padding: 3rem 0;
}
/*** =PLUGIN OVERRIDES ***/
/* Instagram Slider Widget */
.jr-insta-thumb ul.thumbnails li a {
  position: relative;
  display: inline-block;
  vertical-align: top !important;
  width: 100%;
}
.jr-insta-thumb ul.thumbnails li a:hover:after, .jr-insta-thumb ul.thumbnails li a:hover:before {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.jr-insta-thumb ul.thumbnails li a:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0,1);
  transform: scale(0,1);
}

.jr-insta-thumb ul.thumbnails li a:before, .jr-insta-thumb ul.thumbnails li a:after {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
.jr-insta-thumb ul.thumbnails li a:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1,0);
  transform: scale(1,0);
}
/* Mailchimp Newsletter */
.mc4wp-form-fields p {
  color: #FFF;
}
.mc4wp-alert.mc4wp-success p {
  color: #9f996d;
}
.mc4wp-form-fields input {
  width: 100%;
}
.mc4wp-form-fields input[type=email] {
  padding-left: 5px;
  font-size: 14px;
  border: none;
  height: 34px;
}
/* HTML5 Lightbox */
div#html5-watermark {
  display: none!important;
}
/* WooCommerce Additional Variation Images */
.rtwpvg-wrapper .rtwpvg-container {
  display: flex;
}
.rtwpvg-wrapper .rtwpvg-slider-wrapper {
  width: 88%;
  order: 2;
}
.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
  width: 12%;
  order: 1;
}
.rtwpvg-wrapper .rtwpvg-thumbnail-slider {
  display: block;
}
.rtwpvg-thumbnail-image {
  padding-bottom: 5px;
}
.rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom.rtwpvg-product-type-simple .rtwpvg-slider-wrapper, .rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom.rtwpvg-product-type-grouped .rtwpvg-slider-wrapper, .rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom.rtwpvg-product-type-variable .rtwpvg-slider-wrapper {
  width: 100%;
}
.rtwpvg-images.rtwpvg-images-thumbnail-columns-4.rtwpvg-has-product-thumbnail .rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom.rtwpvg-product-type-variable .rtwpvg-slider-wrapper, .rtwpvg-images.rtwpvg-images-thumbnail-columns-4.rtwpvg-has-product-thumbnail .rtwpvg-wrapper.rtwpvg-thumbnail-position-bottom.rtwpvg-product-type-simple .rtwpvg-slider-wrapper{
	width: 88%;
}
/* Gravity Forms */
/* GravityForms Reset START */
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
  margin: 0;
  padding: 5px;
  display: block;
}
.gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex select {
  margin: 0;
  display: block;
  width: 100%;
  padding-left: 15px;
  border: 1px solid #989898;
  height: 40px;
}
.gform_wrapper input[type=radio], .gform_wrapper input[type=checkbox] {
  margin: 4px 0 0 5px;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
      transform: scale(1.3);
}
.gform_wrapper ul.gfield_checkbox li {
  margin: 0;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
  margin: 0;
  padding: 0;
}
.gform_wrapper .top_label .gfield_label {
  margin: 0;
  padding-bottom: 3px;
  font-size: 16px;
  font-weight: 700;
}
.gfield, .ginput_full {
  clear: both;
  display: block;
  height: 1%;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.gform_wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ginput_left {
  float: left;
  width: 49%;
  clear: right;
  display: block;
}
.ginput_right {
  float: right;
  width: 49%;
  clear: right;
  display: block;
}
.name_first {
  float: left;
  width: 49%;
  clear: right;
  display: block;
}
.name_last {
  float: right;
  width: 49%;
  clear: right;
  display: block;
}
.medium {
  width: 100%;
}
.form-left{
  float: left;
  width: 49%;
  clear: left;
  display: inline-block;
}
.form-right{
  float: right;
  width: 49%;
  clear: right;
  display: inline-block;
}
.gform_wrapper .validation_error {
  color: #FF0000;
  font-size: 14px;
}
.gform_wrapper .validation_message {
  color: #FF0000;
  font-size: 14px;
}
.ginput_complex select {
  height: 27px;
}
.gfield_select {
  margin-bottom: 15px;
  color: #2B2B2B;
  height: 34px;
}
/* GravityForms Reset END */
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 100%!important;
  padding-left: 15px;
  border: 1px solid #989898;
  color: #171717;
  height: 40px;
}
.gfield_captcha_input_container.simple_captcha_medium {
  margin-bottom: 10px;
}
img.gfield_captcha {
  margin-bottom: 5px;
}
.gform_confirmation_message {
  color: #3fa03f;
  padding: 15px 0;
  font-weight: bold;
  font-size: 1.3rem;
}
.gfield > div > span label {
  font-size: 14px;
}
.address_line_1, .address_line_2, .address_city, .address_state, .address_zip, .address_country {
  margin-bottom: 1.5rem;
}
.ginput_container.ginput_container_list.ginput_list > table {
  width: 100%;
}
.ginput_container.ginput_container_list.ginput_list input {
	width: 98%;
}
table.gfield_list.gfield_list_container tr th {
  font-weight: normal;
  font-size: 14px;
}
body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img {
  background-size: 18px 18px!important;
  width: 18px!important;
  height: 18px!important;
}
.gfield_checkbox > li label {
  padding-left: 5px;
}
/*Modern Gravity Forms Styles*/
.hide-gform-label label {
  display: none;
}
::-webkit-input-placeholder{
  color: #989898;
}
input::-moz-placeholder {
  color: #989898;
  opacity: 1;
}
input:-moz-placeholder {
  color: #989898;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #989898;
}
input:focus {
  outline: 0px;
}
textarea:focus {
  outline: 0px;
}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
	background-color: #FFF;
  font-size: 16px;
  height: 140px;
	padding: 15px;
  border: 1px solid #989898;
}
button, html input[type=button], input[type=reset], input[type=submit] {
	display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 8px 30px;
  border: none;
  background-color: #9f996d;
  color: #FFF;
	text-transform: uppercase;
  letter-spacing: 1px;
}
button:hover, input[type=submit]:hover, input[type=button]:hover {
  background-color: #807a56;
  color: #FFF;
  cursor: pointer;
}
.gfield_captcha_input_container.simple_captcha_medium input {
  background-color: transparent;
  border: 1px solid #989898;
  height: 40px;
}
/*--END--Modern Gravity Forms Styles*/
.gform_wrapper .newsletter-form .top_label input.medium {
  height: 34px;
  padding-left: 5px;
}

/*** TEMP COVID-19  ***/
.feature-box {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 2rem;
	margin-right: 4rem;
  margin-bottom: 12rem;
  max-width: 551.66px;
  border: 5px solid #f6ff6a;
}
.feature-box p {
  text-align: left;
  color: #FFF;
	margin-bottom: 0;
}
.hero-img-overlay h1 {
  font-size: 2.2rem; /* Temp COVID-19 */
}
.hero-img-overlay p {
  font-size: 25px; /* Temp COVID-19 */
}

/*** =RESPONSIVE ***/
@media (max-width: 1199px) {
#masthead {
  margin: 0;
}
.site-branding {
  text-align: center;
}
nav#desktop-navigation {
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
img.custom-logo {
  width: 218px;
  padding: 5px 0;
}
#mega-menu-wrap-nav-main #mega-menu-nav-main > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
}
#main {
  margin-top: 151.7px;
}
div#header-widgets .row {
  justify-content: center;
}
.header-search {
  top: 91px;
}
.announcement-bar {
  padding: .5rem;
}

/* TEMP COVID-19 */
.hero-img {
  flex-direction: column;
}
.feature-box {
	margin-right: 0;
  margin-bottom: 0;
  margin-top: 1rem;
  max-width: 75%;
  position: absolute;
  top: 0;
}
.hero-img-overlay {
  padding-right: 4rem;
  align-self: flex-end;
}

}

@media (max-width: 991px) {
nav#desktop-navigation {
  display: none!important;
}
a#mobile-navigation-toggler {
  display: block!important;
}
.site-branding {
  text-align: left;
}
#main-ffc-slider .bg-slide {
	height: 65vh;
}
.main-slide-overlay {
	margin-top: 10rem;
}
#mobile-navigation-toggler {
  text-align: right;
}
#mobile-navigation-toggler .fa-bars {
  color: #FFF;
  font-size: 25px;
  vertical-align: middle;
}
#site-navigation-area {
  text-align: right;
  padding-right: 25px;
  position: inherit;
}
#main {
  margin-top: 107px;
}
footer#colophon {
  text-align: center;
}
ul.footer-links {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
ul.footer-links li {
  margin-bottom: 5px;
  width: 100%;
  text-align: left;
}
div#footer-widget-2 img {
  margin: 4rem 0;
}
div#footer-widget-1 {
  padding-right: 1rem;
}
div#footer-widget-2 {
  border-right: none;
}
.sub-page-wrapper .row > div.sub-row-img {
  min-height: 250px;
}
div#showsearch {
  color: #FFF;
  position: absolute;
  top: 7px;
  right: 55px;
}
.header-search {
  top: 5px;
  right: 100px;
}
.hero-img-overlay {
  padding-right: 1rem;
}
.hero-img-overlay h1 {
  font-size: 2rem;
}
.hero-img-overlay p {
  font-size: 24px;
}
div#header-widgets {
  display: block;
  position: absolute;
  width: 100%;
  top: 57px;
  left: 0;
  background-color: #333;
  padding: .5rem;
}
#header-widgets a {
  font-size: 12px;
}
.category-icon-links ul li {
  padding: 0 .9rem;
}
.product-purchase-btn a {
  margin-bottom: 5px;
}

}

@media (max-width: 767px) {
nav#desktop-navigation {
  display: none!important;
}
.site-branding {
  text-align: left;
}
#mobile-navigation-toggler {
  text-align: right;
}
#mobile-navigation-toggler .fa-bars {
  font-size: 25px;
  vertical-align: middle;
}
#site-navigation-area {
  text-align: right;
}
footer#colophon {
  text-align: center;
}
.footer-widget-row {
  padding: 3rem 0 2rem;
}
div#footer-widget-1 {
  border-right: none;
  padding-right: 15px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 2rem;
}
div#footer-widget-3 {
  border-left: none;
  padding-left: 15px;
  border-top: 1px solid rgba(0,0,0,0.1);
  padding-top: 2rem;
}
ul.footer-links li {
  text-align: center;
}
ul.footer-links {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}
.sub-page-wrapper .row .sub-row-content {
  padding: 2rem;
}
aside#secondary.sidebar-right {
  margin-top: 0;
}
.hero-img-list li a img {
  width: 45px;
}
.hero-img-list li {
	padding: 0 2px;
  font-size: 12px;
}
.hero-img-overlay p {
  font-size: 18px;
}
.woo-title-branding {
  font-size: 18px;
  padding: 10px;
}
.woo-title-branding:before {
  border-width: 34px;
  margin-top: -34px;
}
.woo-title-branding:after {
  border-width: 28px;
  margin-top: -28px;
}
.archive header.woocommerce-products-header h1, .archive-march header.woocommerce-products-header h1, .archive-mojo header.woocommerce-products-header h1 {
  padding-left: 2.8rem;
  font-size: 1rem;
}
.archive header.woocommerce-products-header h1:before, .archive-march header.woocommerce-products-header h1:before, .archive-mojo header.woocommerce-products-header h1:before {
  width: 26px;
  height: 26px;
}
.footer-widget-row .widget-title, .textwidget.custom-html-widget h3 {
  margin-bottom: 1rem;
}
.new-products-overlay {
  flex-direction: column;
  justify-content: center;
}
.category-icon-links {
  font-size: 14px;
}
.category-icon-links ul li img {
  width: 50px;
}
.category-icon-links ul li {
  padding: 0px .6rem;
}
.hero-img-overlay {
  padding-right: .5rem;
}
.blog-banner {
  height: 160px;
}
.single-post-content, blockquote {
  font-size: 16px;
}
/* TEMP COVID-19 */
.hero-img-overlay .hide-mobile {
  display: none;
}
.hero-img-overlay h1 {
  font-size: 1.6rem;
}

}

@media (max-width: 543px) {
.subpage-banner {
	max-height: 180px!important;	
	margin-bottom: 1rem;
}
h1 {
	font-size: 1.7rem;
}
h1.entry-title {
	font-size: 1.7rem;
	margin-bottom: 1.5rem;
}
.home h2 {
	font-size: 1.5rem;
}
h2 {
	font-size: 1.5rem;
}
h3 {
	font-size: 1.25rem;
}
.header-search {
  width: 365px;
}
.header-search {
  top: 58px;
  right: 5px;
}
.archive header.woocommerce-products-header h1, .archive-march header.woocommerce-products-header h1, .archive-mojo header.woocommerce-products-header h1 {
  padding-left: 0;
  text-align: center;
}
.woo-title-branding {
  display: none;
}
.footer-widget-row > div {
  border-right: none;
}
.header-links li:last-child {
  display: none;
}
.hero-img-overlay h1 {
  font-size: 1.6rem;
}
.hero-overlay-img {
  width: 150px;
}
.hero-img-overlay p {
  font-size: 16px;
}
.parallax-bg {
  background-attachment: initial;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
  display: block;
}
.sub-section {
  padding: 2rem 0 2rem;
}
.hide-mobile {
	display: none;
}
.announcement-bar {
  font-size: 14px;
}
.announcement-bar i {
  font-size: 1rem;
}
/* TEMP COVID-19 */
.feature-box {
  margin-top: .5rem;
  margin-bottom: 2rem;
  max-width: 95%;
  padding: 1rem;
  position: relative;
}
.feature-box p {
  font-size: 14px;
}
.hero-img-overlay h1 {
  text-align: left;
  padding-left: 1rem;
}

}

@media (max-height: 770px) {
.announcement-bar {
  padding: .5rem;
}
}

@media (max-height: 650px) {
.hero-img {
  height: inherit;
  padding: 2rem 0;
}
}