/*!
 * Natale Jewelers
 * Copyright 2008-2022 Punchmark
 */

/* =======================================================================================
	HELPERS
======================================================================================= */

.btn-link:not(.view-btn) {
  position: relative;
  font-weight: 400;
}

.btn-link:not(.view-btn)::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--primary);
}

.input-group .btn {
  border-radius: 0.25rem;
}

@media(max-width:767px){
	a#logo {
		padding: 0;
		width: 240px !important;
		max-width: 240px !important;
	}
	.widget [data-widget-url][style="background-color: #000000;"] img {
		opacity: 1 !important;
	}
	.widget [data-widget-url][style="background-color: #000000;"] .content-block [data-widget-element="widgetHeader"],
	.widget [data-widget-url][style="background-color: #000000;"] .content-block [data-widget-element="widgetParagraph"]{
		color: white !important;
	}
	nav.navbar #main-navigation {
		padding-top: 20px !important;
	}
}

/* =======================================================================================
	NAV
======================================================================================= */

nav.navbar .nav-item .nav-link {
  text-transform: none;
  letter-spacing: normal;
  font-weight: 600;
}


/* =======================================================================================
	FOOTER
======================================================================================= */

footer {
	border-top: 0 !important;
}

footer hr {
	border-top: 3px solid var(--primary) !important;
}

footer .input-group {
  border: 2px solid #d9d9d9;
  border-radius: 40px;
}

footer .input-group .btn,
footer .input-group .form-control {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0px;
}

footer .input-group .btn > i {
	color: #111111;
}

footer .input-group .btn:hover > i,
footer .input-group .btn:focus > i {
	color: var(--primary);
}

footer .input-group .form-control {
  padding-left: 1rem !important;
  border-radius: 40px;
}

footer .input-group .form-control:focus, 
footer .input-group .form-control:active {
  background: #222222 !important;
  border-color: #222222 !important;
}

footer .input-group .form-control {
  color: #FFFFFF;
}

footer .input-group .form-control::placeholder {
  color: #666666;
}

footer h6 + p.small + div > form {
  margin-top: -0.75rem;
}

