/*!
 * Alan Miller Jewelers
 * Copyright 2008-2022 Punchmark
 */


/* =======================================================================================
	Helpers
======================================================================================= */

.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: 4px;
	left: 0;
	width: 100%;
	height: 2px;
	background: #CC8A5B;
}

.meet-our-staff .staff-member img {
  border-radius: 0 !important;
}

.display-4 {
  font-size: 2.6rem;
}

@media(min-width:768px){
	.display-4 {
	  font-size: 3rem;
	}
}



/* =======================================================================================
	Headers
======================================================================================= */






/* =======================================================================================
	Nav
======================================================================================= */






/* =======================================================================================
	Footer
======================================================================================= */

footer h6 {
	font-size: 22px;
}

footer label {
	display: none !important;
}

footer .footerlinks * {
	font-family: "futura-pt", sans-serif;
	font-size: 14px !important;
}

footer .input-group {
	border: 0;
	max-width: 100%;
}

footer .input-group .btn {
	background: #b77d52 !important;
	border-color: #b77d52 !important;
}

footer .input-group .form-control {
	background: #c08152 !important;
	border-color: #c08152 !important;
}

footer .input-group .form-control::placeholder {
	color: rgba(255,255,255,0.5) !important;
}

footer .input-group .btn i {
	color: #ffffff !important;
	font-family: "futura-pt", sans-serif;
	font-weight: 600 !important;
}

footer .input-group .btn i:before {
	content: "JOIN";
	font-family: "futura-pt", sans-serif;
	font-weight: 600 !important;
}

footer h6 + .small + div {
	margin-top: -0.5rem;
}

footer .social-networks {
  display: flex;
}

footer .social-networks .network {
	color: #ffffff;
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	border: 2px solid white;
}

footer .social-networks .network:hover, 
footer .social-networks .network:focus {
	color: #CC8A5B;
	background: #ffffff;
}

.footer-address-bar h3 {
	padding: 15px 20px !important;
	font-weight: 500;
}

.footer-address-bar h3, 
.footer-address-bar h3 * {
	color: #ffffff !important;
	font-weight: 500;
}

.footer-address-bar .name,
.footer-address-bar .phone {
  font-size: 22px;
  font-weight: 400;
}

.footer-address-bar .address {
  padding: 14px 0px 0px 0px !important;
  display: block;
}

@media(min-width:768px){
	.footer-address-bar .name,
	.footer-address-bar .phone {
	  font-size: 20px;
	}
	.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;
		display: inline;
		font-size: 20px;
		font-weight: 300;
	}
}

/*=======================================================================================
	Slider request - client
======================================================================================= */

.column-slider .owl-nav, 
.product-slider .owl-nav, 
.social-slider .owl-nav {
	opacity: 0.8 !important;
}