/*!
 * Hart Jewelers
 * Copyright 2008-2017 Punchmark
 */

/* =======================================================================================
	HELPERS
======================================================================================= */

[data-widget-element="widgetHeader"] > a.small {
  font-size: 50% !important;
  margin-top: 10px !important;
  font-weight: 600 !important;
}

.btn, .form-control {
  border-radius: 0;
}

.five-up-widget .widget .widget-inner {
  border: 1px solid #cfdcd4 !important;
  border-radius: 8px !important;
  box-shadow: 0 3px 40px rgb(62 117 85 / 14%);
}

.five-up-widget .widget .widget-inner:hover {
  border-color: #3E7555 !important;
  box-shadow: 0 0 0 2px #3E7555, 0 3px 40px rgb(62 117 85 / 14%) !important;
}

.nav-tabs,
.nav-tabs .nav-link:focus, 
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link.active, 
.nav-tabs .nav-item.show .nav-link {
  border-color: #cfdcd4;
}

.nav-tabs .nav-item .nav-link.active {
  border-bottom-color: #ffffff;
}



/* =======================================================================================
	HEADER
======================================================================================= */

.toolbar {
  border-bottom: 1px solid #cfdcd4;
}

.toolbar .toolbar-item > a {
  font-weight: 500;
  font-size: 12px;
  display: flex;
  align-items: center;
}

.toolbar .toolbar-item > a > i {
  margin-left: 0.15rem;
  font-size: 11px;
}

header {
  background: white;
  box-shadow: inset 0 0 40px rgb(62 117 85 / 14%) !important;
  border-bottom: 1px solid #cfdcd4;
}

@media(min-width: 768px){
	a#logo {
	  border-right: 1px solid #cfdcd4;
	}
}

/* =======================================================================================
	NAV
======================================================================================= */

nav.navbar .nav-item .nav-link {
  color: #2a2f2c !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}

@media(min-width:768px){
	header .main-content-col.nav-inline nav.navbar {
	  padding-left: 20px;
	}
}

@media(max-width:767px) {
	nav.navbar .nav-item + .nav-item {
	  margin: 0;
	}
	nav.navbar .nav-item.show .nav-link,
	nav.navbar .nav-item .nav-link:hover {
	  color: white !important;
	} 
}

/* =======================================================================================
	FOOTER
======================================================================================= */

footer h6 {
  color: #3E7555 !important;
  font-weight: 600 !important;
  font-size: 22px !important;
}

footer address,
footer address *,
footer p.small {
  color: #2a2f2c !important;
  font-weight: 400 !important;
  font-size: 15px !important;
}

footer .footerlinks,
footer .footerlinks * {
  color: #2a2f2c !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}

footer address table,
footer address table *,
footer address a strong {
  font-size: 13px !important;
  font-weight: 400 !important;
}

footer p.copyrights, 
footer p.copyrights * {
  color: #2a2f2c !important;
  font-weight: 400 !important;
  font-size: 10px !important;
}

footer label,
footer address table strong,
footer address a strong.text-uppercase.small {
  color: #3E7555 !important;
  font-weight: 600 !important;
}

footer p.small + div {
  margin-top: -0.75rem;
}