/*!
 * Jon's Fine Jewelry Local Styles
 * Copyright 2008-2017 Punchmark
 */


.alert.alert-global {
	background: black;
	border: none;
}

.grid .grid-item .product-block .widget-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
}

.product-slider .product-title,
.product-slider .product-price,
.grid .grid-item .product-block .widget-inner .product-price,
.grid .grid-item .product-block .widget-inner .product-title {
	text-align: center;
}



header {
	background: white;
}

.toolbar > .toolbar-inner {
	margin-top: 10px;
}

body#home header {
	background: transparent;
}

nav.navbar .dropdown:not(.dropdown-wide)>.dropdown-menu::before,
nav.navbar .dropdown:not(.dropdown-wide)>.dropdown-menu::after {
	display: none !important;
}

@media(min-width: 768px) {
	nav.navbar {
		padding: 0 !important;
	}
	body#home .sitemanager-page header {
		top: auto;
		padding: 0;
	}
	body#home header > .container {
	    max-width: 1140px !important;
	}
	body#home header .content-toolbar-inner ul > li > a, 
	body#home header .content-toolbar-inner ul > li > a > span, 
	body#home header .content-toolbar-inner ul > li > a > i {
	    color: white;
	}
	body#home nav .navbar-nav > li > a {
	    color: white;
	}
	body#home a#logo {
		margin: 10px 20px 10px 0;
	    background: url(/images/themeLogo.svg);
	    background-repeat: no-repeat;
	    background-size: 100%;
	}
	body#home a#logo img {
	    opacity: 0;
	}
	.toolbar {
		display: none;
	}
	header .main-content-col.nav-inline>.content-toolbar.bottom-right {
		right: -10px;
	}
}

@media(min-width: 1200px) {
	header .main-content-col.nav-inline>.content-toolbar.bottom-right {
		right: 0px;
	}
}

@media(max-width:767px){
	header .main-content-col.nav-inline>.content-toolbar.bottom-right {
		display: none;
	}
	nav.navbar .nav-item .nav-link {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	nav.navbar .nav-item .nav-link:hover, 
	nav.navbar .nav-item .nav-link:focus {
		background: var(--primary);
	}
}

/* Moving nav up 
div#main-navigation {
	padding-bottom: 6rem;
}

/* Moving toolbar with the nav 
div.toolbar-inner {
	bottom: 6rem;
}

/* Fixing header for tablets 
@media (max-width: 991px) and (min-width: 768px) {
	body#home header {
		background-color: #2E4966 !important;
	}

	.toolbar.container > .toolbar-inner {
		padding-top: 2rem;
	}

	a#logo {
		padding-right: 2rem;
	}

}

/* Tablets & Cell Phones 
@media (max-width: 767px) and (min-width: 380px) {
	header {
		padding: 0px 0px 0px 0px !important;
	}

	a#logo {
		padding: 10px 0px 0px 50px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

}

/* Cell Phones 
@media (max-width: 380px) {
	.toolbar.container > .toolbar-inner {
		position: static;
	}

	header {
		padding: 0px 0px 0px 0px !important;
	}
}*/