/*!
 * Boyd Jewelers
 * Copyright 2008-2023 Punchmark
 */

@media(min-width:768px){
  body#home .toolbar + header,
  body#home .toolbar + header {
    top: 35px;
  }
  body#home.sitemanager-menu-open .toolbar + header,
  body#home.sitemanager-menu-closed .toolbar + header {
    top: 98px;
  }
  body#home.sitemanager-menu-open .alert-global + .toolbar + header,
  body#home.sitemanager-menu-closed .alert-global + .toolbar + header {
    top: 138px;
  }
}  

.nav-toolbar .nav-item .nav-link.active, 
.nav-toolbar .nav-item .nav-link:focus, 
.nav-toolbar .nav-item .nav-link:hover {
  font-weight: bold;
  background: #3f4588;
}

.nav-toolbar .nav-item .nav-link.active::after {
  border-color: #3f4588;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
}

.toolbar>.toolbar-inner > ul > li > a > i {
  color: #353b9d !important;
}
 


/* =======================================================================================
	FOOTER
======================================================================================= */

footer h6 {
	font-size: 22px;
}

footer address,
footer p,
footer .p,
footer p.copyrights a, 
footer p.copyrights a:hover, 
footer p.copyrights a:focus, 
footer .footerlinks li a {
  font-size: 13px !important;
  letter-spacing: 0.07rem !important;
}

footer form[action="/newsletter-subscription"] {
  margin-top: 0.5rem;
}

footer .footerlinks li a:hover, 
footer .footerlinks li a:focus {
  color: #353b9d !important;
}

footer label,
footer address a strong.text-uppercase.small {
	display: none !important;
}

footer .footerlinks * {
	font-size: 14px !important;
}

footer .input-group {
	border: 0;
	max-width: 100%;
}

footer .input-group .btn {
	background: var(--primary);
	border-color: var(--primary);
}

footer .input-group .form-control {
	background: #ffffff;
	border-color: #ffffff;
}

footer .input-group .btn i {
	color: #ffffff !important;
	font-family: var(--bs-h6-family);
	font-weight: 600 !important;
}

footer .input-group .btn i:before {
	content: "JOIN";
	font-family: var(--bs-h6-family);
	font-weight: 600 !important;
	font-size: 15px !important;
}

footer h6 + .small + div {
	margin-top: -0.5rem;
}

.footer-address-bar h3 .name, 
.footer-address-bar h3 .phone {
  text-transform: uppercase !important;
  font-weight: normal !important;
}

.footer-address-bar h3 .address {
  font-family: var(--bs-p-family);
}

.footer-address-bar h3 {
	padding: 15px 20px !important;
}

.footer-address-bar h3, 
.footer-address-bar h3 * {
	color: #ffffff !important;
}

@media(min-width:768px){
	.footer-address-bar .address {
		border-left: 1px solid rgba(255,255,255,0.15);
		border-right: 1px solid rgba(255,255,255,0.15);
		padding: 0 10px !important;
		margin: 0 7px !important;
	}
}