/*!
 * Roberts Jewelers
 * Copyright 2008-2022 Punchmark
 */


/* =======================================================================================
	HELPERS
======================================================================================= */

.link-container .btn-link {
	position: relative;
	color: var(--dark);
}

.link-container .btn-link:after {
	content: "";
	position: absolute; 
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #852C4D;
}

.link-container .btn-link:hover,
.link-container .btn-link:focus {
  color: #852C4D;
}


/* =======================================================================================
	HEADER
======================================================================================= */

header {
  background: #6c6868;
}

header .main-content-col.nav-inline a#logo {
  padding-top: 3px;
}

.menu-search .input-group-btn .btn {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

@media(min-width:992px){
	header .main-content {
	  padding: 20px 2.5vw;
	}
}

/* =======================================================================================
	NAV
======================================================================================= */

nav.navbar .nav-item,
nav.navbar .nav-item .nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

nav.navbar .nav-item .nav-link {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 500;
}

nav.navbar .nav-item .nav-link > i {
  font-size: 1.25rem;
  transform: translateY(0px);
  color: transparent;
  filter: invert(100%);
  -webkit-filter: invert(100%);
}  

nav.navbar .nav-item .nav-link > i.icon-search {
  background: url(../images/search.svg) center center no-repeat !important;
  background-size: contain !important;
}

nav.navbar .nav-item .nav-link > i.icon-heart {
  background: url(../images/heart.svg) center center no-repeat !important;
  background-size: contain !important;
}

nav.navbar .nav-item .nav-link > i.icon-user {
  background: url(../images/user.svg) center center no-repeat !important;
  background-size: contain !important;
}

nav.navbar .nav-item .nav-link > i.icon-shopping-bag,
nav.navbar .nav-item .nav-link > i.icon-shopping-cart {
  background: url(../images/bag.svg) center center no-repeat !important;
  background-size: contain !important;
}

@media(min-width:768px){
	nav.navbar .nav-item .nav-link {
	  font-size: 14px;
	  letter-spacing: 0.05rem !important;
	  padding: 0.25rem 0px !important;
	}
	nav.navbar .navbar-collapse .inner-nav {
	  max-width: 100% !important;
	}
	nav.navbar .nav-item + .nav-item {
	  margin-left: 1.5vw !important;
	}
	nav.navbar .right-dd .dropdown-menu {
	  right: 0 !important;
	  left: auto !important;
	}
}

@media(min-width:992px){
	nav.navbar .nav-item .nav-link {
	  font-size: 16px;
	  letter-spacing: 0.05rem !important;
	}
	nav.navbar .nav-item + .nav-item {
	  margin-left: 1.5vw !important;
	}
}

@media(min-width:1200px){
	nav.navbar .nav-item .nav-link {
	  font-size: 18px;
	  letter-spacing: 0.05rem !important;
	}
	nav.navbar .nav-item + .nav-item {
	  margin-left: 2vw !important;
	}
}


/* =======================================================================================
	FOOTER
======================================================================================= */

footer {
  border-top: 1px solid rgba(0,0,0,0.1);
}

footer h6 {
	font-size: 20px;
	font-family: "brother-xs", sans-serif!important;
	color: #aa800d;
}

footer label {
	display: none !important;
}

footer .footerlinks * {
	font-family: "p22-underground", sans-serif;
	font-size: 14px !important;
}

footer .input-group {
	border: 0;
	max-width: 100%;
}

footer .input-group .btn {
	background: #852C4D;
	border-color: #852C4D;
	color: white !important;
}

footer .input-group .form-control {
	background: #4C363A;
	border-color: #4C363A;
	font-size: 0.8rem;
}

footer .input-group .btn i {
	color: white !important;
	font-family: "p22-underground", sans-serif;
	font-weight: 600 !important;
}

footer .input-group .btn i:before {
	content: "JOIN";
	font-family: "p22-underground", sans-serif;
	font-weight: 600 !important;
}

footer h6 + .small + div {
	margin-top: -0.5rem;
}

footer .social-networks .network {
	color: #852C4D;
}

footer .social-networks.full-color .network {
	width: 32px;
	height: 32px;
	border-radius: 3px;
}

footer .social-networks .network i {
	font-size: 1.2rem;
}

footer .social-networks .network:hover,
footer .social-networks .network:focus {
	color: #ffffff;
}

footer strong.small.text-uppercase {
  display: none !important;
}

footer p.copyrights, footer p.copyrights * {
	color: #151515;
}


/* =======================================================================================
	PRODUCT DESCRIPTIONS
======================================================================================= */

#jewelry-details-description {
	font-size: 16px !important;	
}
