/*!
 * J. Morgan Ltd.
 * Copyright 2008-2022 Punchmark
 */

.toolbar {
  z-index: unset;
}

header {
  z-index: unset;
}

.btn-outline-dark:hover, .btn-outline-dark.hover {
  color: #fff !important;
}

@media(max-width:767px){
	a#logo {
	  margin: 0 auto -42px auto !important;
	  z-index: 1;
	  position: relative;
	}
	header .content-toolbar.inline-left-and-right {
	  display: none !important;
	}
}

@media(min-width:768px){
	a#logo {
	  margin: -20px auto 5px auto;
	}
}	

@media(min-width:992px){
	a#logo {
	  width: 350px;
	  min-width: 350px;
	  max-width: 350px;
	}
}

@media(min-width:1200px){
	a#logo {
	  width: 450px;
	  min-width: 450px;
	  max-width: 450px;
	}
}

nav.navbar {
  box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 20px 20px rgba(0,0,0,0.025);
  z-index: unset;
}

nav.navbar + section {
  padding-top: 20px;
}

@media(min-width:992px){
	nav.navbar .navbar-left .nav-item + .nav-item {
	  margin-left: 30px;
	}
}

@media(min-width:1200px){
	nav.navbar .navbar-left .nav-item + .nav-item {
	  margin-left: 40px;
	}
}

.menu-cart-subtotal, .menu-cart-subtotal p,
nav.navbar .navbar-right .nav-item .nav-link,
.toolbar > .toolbar-inner > ul > li > a,
.toolbar > .toolbar-inner > ul > li > a > i + span,
.widget-media-feed .media .media-description {
  font-size: 12px;
  font-weight: 300;
  font-family: "poppins";  
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}

.widget-media-feed .media .media-description {
  text-transform: none;
}

.grid .grid-item .grid-item-title, .grid .grid-item .grid-item-price,
nav.navbar .dropdown .dropdown-item {
  font-size: 14px;
  font-weight: 300;
  font-family: "poppins";  
  letter-spacing: 0.05rem;
}

.grid .grid-item .grid-item-price {
  font-weight: 500;
  color: var(--primary) !important;
}

@media(min-width:768px){
	.toolbar > .toolbar-inner > ul > li.phone.item-phone > a {
	  font-family: "scotch-modern-display";
	}
}

footer h6 {
  text-transform: none;
  letter-spacing: normal !important;
}

footer address,
footer .footerlinks li a {
  font-weight: 300 !important;
}

.poppins,
#widget-about-store-hours h5,
h6.media-heading,
footer address a, 
footer address a strong {
  font-weight: 300;
  font-family: "poppins" !important;  
  letter-spacing: 0.05rem;
}

h6.poppins,
h6.media-heading,
#widget-about-store-hours h5 {
  font-weight: 400 !important;
  font-size: 15px !important;
  text-transform: uppercase !important;
}

footer .footerlinks li a,
footer .input-group .form-control::placeholder {
  font-size: 12px;
  font-weight: 400;
  font-family: "poppins";  
  letter-spacing: 0.05rem;
}

footer p,
footer p.small,
footer address > table tr > td *,
footer address > table tr > td > span,
footer address > table tr > td > strong {
  font-size: 12px;
  font-weight: 300;
  font-family: "poppins";  
  letter-spacing: 0.05rem;
}

footer address > table tr > td > strong {
  font-weight: 500 !important;
}

footer address a strong.small {
  display: none !important;
}

footer form[action="/newsletter-subscription"] label {
  display: none !important;
}

footer form[action="/newsletter-subscription"] {
  display: block;
  margin-top: -1rem;
}

