/*!
 * Von's Jewelry
 * Copyright 2008-2022 Punchmark
 */


.alert-global {
  color: white;
  font-size: 14px;
  text-transform: none;
  letter-spacing: normal;
  padding: 0.75rem 2rem 0.75rem 2rem;
}

.alert-global a, .alert-global .alert-link {
  color: white;
  font-size: 14px;
  transform: none;
  text-transform: none;
  margin-left: 5px;
}

.alert-global .close > span > span {
  background: white;
}

header {
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 20px 20px rgba(0,0,0,0.05);
}

header,
body#home header {
  position: static !important;
  background: white !important;
}

header > .container,
body#home header > .container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

footer form[action="/newsletter-subscription"] label {
  display: none;
}

footer .input-group .form-control {
  background: rgba(255,255,255,0.1);
  border-color: rgba(255,255,255,0.1);
  color: white;  
  font-size: 16px;
}

footer .input-group .form-control::placeholder {
  color: rgba(255,255,255,0.6);  
  font-weight: 300;
  font-size: 14px;
}

.toolbar {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}

.toolbar > .toolbar-inner > ul > li > a > i {
  color: var(--primary);
}

#education-accordion .nav {
  justify-content: center !important;
}

@media (max-width:400px) {
	.toolbar > .toolbar-inner > ul > li > a > i {
	  display: none !important;
	}
	.toolbar > .toolbar-inner > ul > li > a > i + span {
	  margin: 0 !important;
	}
}

@media(max-width:767px){
	header,
	body#home header {
	  position: relative !important;
    }
	nav.navbar .navbar-nav > .nav-item {
	  border-top: 1px solid rgba(0,0,0,0.1);
	}
	nav.navbar .nav-item.dropdown > .dropdown-menu {
	  background: #f1f1f1 !important;
	}
	.toolbar > .toolbar-inner > ul.left {
	  width: 100%;
	  text-align: center;
	  justify-content: center;
	}
	.toolbar > .toolbar-inner > ul.right {
	  display: none !important;
	}
}

@media(min-width:768px){
	header .main-content-col.nav-inline a#logo {
	  padding-top: 0px;
	  border-right: 1px solid rgba(0,0,0,0.1);
	  padding-right: 20px;
	}
	nav.navbar {
	  padding-left: 20px !important;
	}
	nav.navbar .navbar-nav {
	  justify-content: space-around !important;
	  align-items: center !important;
	}
	nav.navbar .nav-item .nav-link {
	  padding-top: 10px !important;
	  padding-bottom: 10px !important;
	}
	body#home header > .container {
	  max-width: 100% !important;
	}
	header > .container,
	body#home header > .container {
	  padding-left: 20px !important;
	  padding-right: 20px !important;
	}
}

@media(min-width:992px){
	header .main-content-col.nav-inline a#logo {
	  padding-right: 30px;
	}
	body#home header > .container {
	  max-width: 960px !important;
	}
	header > .container,
	body#home header > .container {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
}

@media(min-width:1200px){
	header .main-content-col.nav-inline a#logo {
	  padding-right: 40px;
	}
	body#home header > .container {
	  max-width: 1140px !important;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 1.15rem;
	}
}

@media(min-width:1350px){
	.container,
	body#home header > .container {
	  max-width: 1290px !important;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 1.25rem;
	}
}

@media(min-width:1500px){
	.container,
	body#home header > .container {
	  max-width: 1440px !important;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 1.45rem;
	}
}

/*=============================

Staff carousel - centering owl stage

=============================*/

.meet-our-staff .owl-carousel .owl-stage {
	margin: 0 auto;
  }