/*!
 * Molinelli's Jewelers / Pocatello Jeweler
 * Copyright 2008-2022 Punchmark
 */

/* =======================================================================================
	HELPERS
======================================================================================= */

/*=====

Old primary was 682e00

=====*/


.btn {
  font-weight: 600;
}

.btn, .form-control {
	border-radius: 0 !important;
}

.widget-text-overlay [data-widget-element="widgetHeader"].text-light + .link-container .btn-link {
	color: #ffffff !important;
}

.link-container .btn-link {
	position: relative;
}

.link-container .btn-link:after {
	content: "";
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 3px;
	/* background: #99191D; */
	background: #707070;
}




/* =======================================================================================
	HEADER
======================================================================================= */


header {
  background: white !important;
}

header,
body#home header,
body:not(#home) header {  
  background: white !important;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  box-shadow: 0 5px 20px rgb(0 0 0 / 5%);
  position: relative !important;
  top: 0 !important;
}

.toolbar.container-fluid { background: white !important; }



@media(max-width:767px){
	a#logo {
		position: relative;
		z-index: 10000;
		width: 195px !important; 
		max-width: 195px !important;
		margin-bottom: 5px !important;
	}
	nav.navbar .navbar-toggler {
		margin-top: -25px;
	}
	nav.navbar .dropdown.nav-item > .dropdown-menu {
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}
}




/* =======================================================================================
	TABS
======================================================================================= */

.product-tabs .nav-toolbar {
	background: #707070 !important;
}

.product-tabs .nav-toolbar .nav-link {
	font-family: "century-gothic", sans-serif;
	font-weight: 400 !important;
}

.product-tabs .nav-toolbar .nav-link.active, 
.product-tabs .nav-toolbar .nav-link:focus, 
.product-tabs .nav-toolbar .nav-link:hover {
	color: #ffffff;
	font-weight: 600 !important;
}

.product-tabs .tab-content .product-slider .owl-item .widget .product-title {
	font-size: 14px !important;
	font-weight: 500 !important;
}


/* =======================================================================================
	NAV
======================================================================================= */

nav.navbar .nav-item .nav-link {
	color: #2D241F !important;
}

@media(max-width:767px){
	nav.navbar .nav-item {
		border-top: 1px solid rgba(0,0,0,0.1);
	}
	nav.navbar .nav-item .nav-link {
		color: #2D241F !important;
	}
	nav.navbar .nav-item .nav-link,
	nav.navbar .nav-item .nav-link:hover,
	nav.navbar .nav-item .nav-link:focus {
		outline: none !important;
	}
	header .nav-inline-and-split nav.navbar .navbar-nav.navbar-right {
		padding-bottom: 0;
	}
	nav.navbar .dropdown .dropdown-menu {
		border: 0 !important;
	}
}


/* =======================================================================================
	FOOTER
======================================================================================= */

footer h6 {
	font-family: "mostra-nuova", sans-serif !important;
	font-size: 18px;
	font-weight: 600;
} 

footer label {
	display: none !important;
}

footer .footerlinks * {
	font-family: "century-gothic", sans-serif;
	font-size: 14px !important;
}

footer .footerlinks a {
	color: white;
}

footer .footerlinks a:hover,
footer .footerlinks a:focus {
	color: white;
	text-decoration: underline;
}

footer .input-group {
	border: 0;
	max-width: 100%;
}

footer .input-group .btn {
	background: #707070;
	border-color: #707070;
	color: #ffffff !important;
}

footer .input-group .form-control {
	background: #202020;
	border-color: #202020;
	font-size: 0.8rem;
}

footer .input-group .btn i {
	color: #ffffff !important;
	font-family: "century-gothic", sans-serif;
	font-weight: 600 !important;
}

footer .input-group .btn i:before {
	content: "JOIN";
	font-family: "century-gothic", sans-serif;
	font-weight: 600 !important;
	color: #ffffff !important;
}

footer h6 + .small + div {
	margin-top: -0.5rem;
}

footer .social-networks .network {
	color:#707070;
}

.footer-address-bar h3 {
	padding: 15px 20px !important;
	text-transform: uppercase;
}

.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;
	}
}

