		
/*
 * Client: Leebrant Jewelry and Watch
 * Copyright 2008-2021 Punchmark
 */



/* =======================================================================================
	HELPERS
======================================================================================= */

.global-alert {
  background: #666666 !important;
}
.global-alert * {
  color: #ffffff !important;
}

.btn, .form-control {
  border-radius: 0 !important;
}


@media(min-width:768px){
	.category-item .h6.pb-40 {
	  padding-bottom: 20px !important;
	  font-size: 14px !important;
	}
}

@media(min-width:992px){
	.category-item .h6.pb-40 {
	  padding-bottom: 40px !important;
	  font-size: 16px !important;
	}
}

@media(min-width:1200px){
	.category-item .h6.pb-40 {
	  padding-bottom: 60px !important;
	  font-size: 18px !important;
	}
}

@media(max-width:767px){
	.mobile-stack .text-light {
	  color: #686868 !important;
	}
	.mobile-stack .btn-outline-light {
	  color: #686868 !important;
	  border-color: #686868 !important;
	}
	.mobile-stack .btn-outline-light:hover,
	.mobile-stack .btn-outline-light:focus {
	  background: #686868 !important;
	  color: #ffffff !important;
	}
	.category-item .h6.pb-40 {
	  font-size: 4vw !important;
	  padding-bottom: 4vw !important;
	}
}

section.center-row .row {
  justify-content: center !important;
}


/* =======================================================================================
	HEADER
======================================================================================= */

header {
  box-shadow: 0 0 0 1px #dfdfdf, 0 0 45px rgba(0,0,0,0.15) !important;
}

.toolbar {
  z-index: unset;
  <!-- display: none; -->
}

.toolbar>.toolbar-inner {
	justify-content: center !important;
}

header .nav-inline-and-split {
  padding: 0px;
  display: flex !important;
}

header .nav-inline-and-split a#logo {
  position: static;
  left: auto;
  top: auto;
  transform: none;
  padding: 20px;
}

@media(min-width:992px){
	.toolbar>.toolbar-inner {
	  justify-content: space-between !important;
	}
	header .nav-inline-and-split a#logo {
	  padding-left: 10px;
	  padding-right: 20px;
	}
	header .nav-inline-and-split .content-toolbar.inline-left-and-right {
	  display: none !important;
	}
	.toolbar {
	  display: block;
	}
}

@media(min-width:1200px){
	header .nav-inline-and-split a#logo {
	  padding-left: 0px;
	}
}

@media(max-width:991px){
	body.sitemanager-menu-open header,
	body.sitemanager-menu-closed header {
	  top: 63px !important;
	}
	header {
	  box-shadow: 0 0 0 1px #dfdfdf, 0 0 45px rgba(0,0,0,0.15) !important;
	}
	header,
	header > .container, 
	header > .container-fluid {
	  height: 85px;
	}
	header .content-toolbar.container {
	  margin-right: 0 !important;
	}
	header .content-toolbar > .content-toolbar-inner,
	header .content-toolbar > .content-toolbar-inner ul {
	  min-height: 85px !important;
	  height: 85px !important;
	}
	header .content-toolbar > .content-toolbar-inner .toolbar-item {
	  width: 60px;
	}
	header .content-toolbar > .content-toolbar-inner .toolbar-item i {
	  font-size: 20px;
	  height: 85px;
	  line-height: 85px;
	  width: 60px;
	  text-align: center;
	}
	header .content-toolbar.inline-left-and-right {
	  width: auto;
	  margin-left: 60px;
	  padding: 0;
	}
	header .nav-inline-and-split a#logo { 
	  padding: 0 !important;
	  width: 160px;
	}
	header .content-toolbar.inline-left-and-right + a#logo + .content-toolbar.inline-left-and-right {
	  margin-left: auto;
	}
	header .content-toolbar.inline-left-and-right ul.right li + li {
	  margin: 0 !important;
	}
	header .content-toolbar.inline-left-and-right ul.left li.item-search > a {
	  display: flex;
	  justify-content: flex-start;
	  align-items: center;
	}
	header .content-toolbar.inline-left-and-right ul.left li.item-search > a i,
	header .content-toolbar.inline-left-and-right ul.right li.item-wishlist > a i,
	header .content-toolbar.inline-left-and-right ul.right li.item-.phone > a i {
	  width: auto;
	}
	header .content-toolbar > .content-toolbar-inner {
	  position: static !important;
	}
	header .content-toolbar.inline-left-and-right ul.left li.item-cart .global-cart-dropdown,
	header .content-toolbar.inline-left-and-right ul.left li.item-wishlist .global-wish-list-dropdown {
	  right: 0;
	  left: auto;
	}	
	header .nav-inline-and-split a#logo {
	  position: absolute;
	  left: 50%;
	  top: 50%;
	  transform: translate(-50%,-50%);
	  z-index: 2002;
	}
}


/* =======================================================================================
	NAV
======================================================================================= */

header .main-content-col.nav-inline nav.navbar, 
header .main-content-col.nav-inline-and-split nav.navbar {
  border: 0;
  box-shadow: none;
}

.explore-all-row {
  display: none !important;
}

@media(min-width:992px){
	header .main-content-col.nav-inline nav.navbar {
	  padding-right: 20px;
	}
	header .nav-inline-and-split {
	  display: flex !important;
	  justify-content: space-between !important;
	}
	header .nav-inline-and-split nav.navbar .navbar-nav.navbar-left {
	  width: 100%;
	  padding-right: 20px;
	}
	header .nav-inline-and-split nav.navbar .navbar-nav.navbar-left > li a {
	  font-size: 0.7rem;
	  letter-spacing: 0.05rem;
	}
	header .nav-inline-and-split nav.navbar .navbar-nav.navbar-right {
	  width: auto;
	}
	header .nav-inline-and-split nav.navbar .navbar-nav.navbar-right li > a {
	  width: 36px;
	  padding: 0 10px;
	}
	nav.navbar .nav-item.dropdown > .dropdown-menu {
	  border-radius: 0.25rem;
	}
	nav.navbar .nav-item.dropdown.dropdown-is-open > .dropdown-menu.dropdown-menu-wide {
	  padding-bottom: 20px;
	}
}

@media(min-width:1200px){
	header .nav-inline-and-split nav.navbar .navbar-nav.navbar-left > li a {
	  font-size: 0.9rem;
	  letter-spacing: 0.05rem;
	}
}


/* =======================================================================================
	MOBILE NAV
======================================================================================= */

@media(max-width:991px){
	header .main-content-col.nav-inline nav.navbar, 
	header .main-content-col.nav-inline-and-split nav.navbar {
	  width: 60px !important;
	  margin-left: 0;
	  margin-right: 0;
	  -ms-flex-pack: start !important;
	  justify-content: flex-start !important;
	  position: absolute;
	  top: 14px;
	  left: 0;
	}	
	nav.navbar-menu-position-left, 
	nav.navbar-menu-position-right {
	  z-index: 5000;
	}
	nav.navbar #main-navigation {
	  background: #ffffff !important;
	  z-index: 5000 !important;
	}
	body nav.navbar #main-navigation {
	  box-shadow: 0 0 300px 1000px rgba(102,102,102,0.0) !important;
	}
	body.nav-right-open nav.navbar #main-navigation {
	  box-shadow: 0 0 300px 1000px rgba(102,102,102,0.9) !important;
	}
	nav.navbar .navbar-toggler {
	  z-index: 5050;
	  position: relative;
	}
	nav.navbar .navbar-nav .nav-item {
	  border-top: 1px solid #f2f2f2;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus,
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus:focus {
	  outline: none !important;
	}
	nav.navbar .nav-item.dropdown .dropdown-menu li,
	nav.navbar .nav-item.dropdown .dropdown-menu .dropdown-submenu .dropdown-plus {
	  /*border-top: 1px solid #e2e2e2;*/
	}
	
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu .mobile-dropdown .dropdown-plus,
	nav.navbar .dropdown .dropdown-item.dropdown-item-image .text-center.small.pt-1, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu > .dropdown-item, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-menu > .dropdown-item:hover, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item.dropdown-item-image, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	  font-size: 0.7rem !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.04rem !important;
	  border-top: 1px solid #e2e2e2 !important;
	}
	nav.navbar .dropdown .dropdown-item.dropdown-item-image .text-center.small.pt-1 {
	  border-top: 0 !important;
	}
	nav.navbar .dropdown .dropdown-item .dropdown-item-image:hover,
	nav.navbar .dropdown .dropdown-item .dropdown-item-image:hover .text-center.small.pt-1, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a:hover .text-center.small.pt-1,	
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:hover,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:focus {
	  background: #285D2D !important;
	  color: #ffffff !important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-menu .container .row > .col-12,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds div[class*=col-] {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-menu .container .row.ringsettings div[class*=col-] {
	  border-top: 1px solid #e2e2e2 !important;
	}	
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds {
	  margin-bottom: 0 !important;
	  padding-bottom: 0 !important;
	}
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .flex-wrap .dropdown-item-mobile, 
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .flex-wrap .dropdown-item-mobile {
	  padding-top: 15px !important;
	  cursor: pointer !important;
	}	
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .flex-wrap .dropdown-item span, 
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .flex-wrap .dropdown-item span,
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .flex-wrap .dropdown-item-mobile, 
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .flex-wrap .dropdown-item-mobile,
	nav.navbar .dropdown > .menu-megamenu-diamonds .row.diamonds .flex-wrap .dropdown-item-mobile span, 
	nav.navbar .dropdown > .menu-megamenu-ringsettings .row.ringsettings .flex-wrap .dropdown-item-mobile span {
	  color: #285D2D !important;
	  font-size: 8px !important;
	  font-weight: 600 !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.04rem !important;
	  text-align: center !important;
	  justify-content: center;
	  align-items: center;
	}
	
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .ringsettings .flex-wrap .dropdown-item, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds a.dropdown-item,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .ringsettings .flex-wrap .dropdown-item:hover, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds a.dropdown-item:hover,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .ringsettings .flex-wrap .dropdown-item:focus, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds a.dropdown-item:focus {
	  background: none !important;
	}
	
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .ringsettings .flex-wrap .dropdown-item i, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds a.dropdown-item i,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .ringsettings .flex-wrap .dropdown-item:hover i, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds a.dropdown-item:hover i {
	  color: #285D2D !important;
	}
	
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .ringsettings .flex-wrap .dropdown-item span, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds a.dropdown-item span {
	  color: #285D2D !important;
	  font-size: 8px !important;
	  font-weight: 600 !important;
	  text-transform: uppercase !important;
	  letter-spacing: 0.07rem !important;
	  text-align: center !important;
	  justify-content: center;
	  align-items: center;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-menu .container .row > .col-12, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown > .menu-megamenu-diamonds .row.diamonds div[class*=col-]{
	  min-height: 0px !important;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	  padding-left: 40px;
	}
	nav.navbar .navbar-nav > .nav-item.has-a-plus .dropdown-plus,
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item:hover, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide a.dropdown-item-parent:hover, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown .dropdown-item.dropdown-item-image, 
	nav.navbar .navbar-nav > .nav-item.has-a-plus.dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	  height: 40px;
	  line-height: 40px;
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}
}



/* =======================================================================================
	FOOTER
======================================================================================= */
footer p.small {
  margin-bottom: 0.5rem;
}
footer .input-group {
  border: 1px solid #ffffff;
  border-radius: 30px;
}
footer .input-group .btn,
footer .input-group .form-control {
  border: 0;
  background: 0;
  color: white;
}
footer .input-group .form-control {
  padding-left: 20px !important;
  color: #ffffff;
}
footer .input-group .form-control::placeholder {
  color: rgba(255,255,255,0.5);
}
footer .social-networks {
  display: flex;
}
footer .social-networks a.network {
  border: 1px solid #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .social-networks a.network i {
  display: block;
  line-height: 1;
  transform: translateY(-2px);
}
footer address>table tr>td>span .holiday-hours-tag {
  color: #76d880;
}
@media(max-width:767px){
	footer .input-group {
	  margin-left: auto;
	  margin-right: auto;
	  max-width: 70%;
	}
	footer .social-networks {
	  justify-content: center;
	}
}
