<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
 * Client: Diedrich Jewelers
 * Copyright 2008-2019 Punchmark
 */

footer address &gt; table tr &gt; td &gt; strong,
footer .address &gt; table * {
  font-size: 12px !important;
}

.border,
.border-top,
.border-bottom,
.border-left,
.border-right,
.border-x,
.border-y {
  border-color: #e3ddd6 !important;
}

.btn-link {
  font-family: vista-slab;
  color: #898D8D;
  font-weight: 400;
}

[data-pagebuilder="section"] .btn.btn-link {
  font-family: vista-slab !important;
  color: #898D8D !important;
  font-weight: 400 !important;
  position: relative;
}

[data-pagebuilder="section"] .btn.btn-link::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #898D8D !important;
}

.btn-lg,
.btn-xl,
.btn-xlg {
  font-weight: 200 !important;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  letter-spacing: -.04em;
}

.faded-top {
  display: block;
  max-height: 60px;
  margin-left: auto;
  margin-right: auto;
}

.grid .grid-item .grid-item-availability { 
	display: none !important; 
}

.sale-button a {
  font-weight: bold !important;
  color: #BEA179 !important;
}

/* =======================================================================================
	LOGO
======================================================================================= */

a#logo {
  margin: 10px auto -50px auto;
}

@media(min-width:768px){
	a#logo {
	  margin: 10px auto 0 auto;
	}
}


/* =======================================================================================
	HEADER: TOOLBAR
======================================================================================= */

.toolbar {
  padding-top: 5px;
  padding-bottom: 5px;
}

.toolbar &gt; .toolbar-inner &gt; ul &gt; li &gt; a {
  font-weight: 300;
  font-family: vista-slab;
  color: #ffffff;
}

.toolbar &gt; .toolbar-inner &gt; ul &gt; li &gt; a &gt; i {
  font-weight: bold;
  color: #ffffff;
}

.toolbar &gt; .toolbar-inner &gt; ul &gt; li.item-search .btn {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.toolbar &gt; .toolbar-inner &gt; ul &gt; li.item-search .form-control {
  background: rgba(0,0,0,0.05);
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media(min-width:768px){
	.toolbar &gt; .toolbar-inner &gt; ul &gt; li.phone &gt; a {
	  font-size: 1.1rem;
	  font-weight: 400;
	  letter-spacing: 0.025rem;
	  padding-top: 0;
	  padding-bottom: 3px;
	}
}

@media(min-width:992px){
	.toolbar &gt; .toolbar-inner &gt; ul &gt; li.phone &gt; a {
	  font-size: 1.2rem;
	  font-weight: 400;
	  letter-spacing: normal;
	}
}

@media(max-width:767px){
	.toolbar &gt; .toolbar-inner &gt; ul.right {
	  width: 100%;
	  -ms-flex-pack: justify;
	  justify-content: space-between;
	}
	.toolbar &gt; .toolbar-inner &gt; ul &gt; li &gt; a {
	  padding-top: 0px;
  	  padding-bottom: 0px;
	}
}


/* =======================================================================================
	NAV
======================================================================================= */

nav.navbar .navbar-right .nav-item .nav-link i {
  margin-left: 5px;
  font-size: 16px;
  transform: translateY(-1px);
}

@media(min-width:768px){
	nav.navbar .container {
	  padding-left: 20px !important;
	  padding-right: 20px !important;
	}
	nav.navbar .navbar-right {
	  padding-bottom: 0px;
	}
	nav.navbar .navbar-right .nav-item .nav-link {
	  font-size: 13px;
	  font-weight: 600;
	}
	nav.navbar .nav-item .nav-link {
	  padding: 5px 0 15px 0;
	  font-weight: 200;
	  font-size: 0.9rem;
	  letter-spacing: 0.025rem;
	}
	nav.navbar .nav-item + .nav-item {
	  margin-left: 20px;
	}
}

@media(min-width:992px){
	nav.navbar .container {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 1rem;
	  letter-spacing: normal;
	  font-weight: 200;
	}
}

@media(min-width:768px) and (max-width:991px){
	nav.navbar .navbar-right .nav-item .nav-link i {
	  margin-left: 0;
	}
	nav.navbar .navbar-right .nav-item .nav-link span {
	  display: none;
	}
}

@media(max-width:767px){
	nav.navbar {
	  border-bottom: 1px solid rgba(0,0,0,0.075);
	  padding-bottom: 0px;
	}
	nav.navbar .nav-item {
	  border-top: 1px solid rgba(0,0,0,0.075);
	}
	nav.navbar .navbar-right .nav-item .nav-link i {
	  transform: translateY(0);
	  font-size: 18px;
	  margin-left: 7px;
	}
}



/* =======================================================================================
	NAV DROPDOWN
======================================================================================= */

nav.navbar .dropdown .dropdown-item {
  font-size: 1rem;
}

@media(min-width:768px){
	nav.navbar .dropdown .dropdown-menu {
	  border-radius: 0.25rem;
	  margin-top: 0 !important;
	}
}





/* =======================================================================================
	HOME
======================================================================================= */

.widget-media-feed .media .media-heading {
  text-transform: none;
  5F6062  font-family: vista-slab;
  letter-spacing: normal;
}



section.faded {
  background: #ffffff url(../images/faded-bg-up.jpg) bottom center no-repeat;
}



/* =======================================================================================
	FOOTER
======================================================================================= */

footer p.copyrights,
footer p.copyrights * {
  text-align: center;
}

footer h6 {
  color: #898D8D;
  font-weight: 400;
  font-family: vista-slab;
}

footer a {
  text-decoration: none !important;
}

footer address {
  font-size: 17px;
}

footer address .text-primary {
  font-weight: 500;
}

footer address a strong.text-uppercase {
  font-size: 0.7rem;
  letter-spacing: 0.05rem;
}

footer .footerlinks li a:hover,
footer .footerlinks li a:focus,
footer address a:hover strong,
footer address a:focus strong {
  color: #898D8D;
}

footer .input-group .btn {
  padding-left: 15px;
  padding-right: 15px;
}

footer .input-group .form-control {
  padding-left: 15px;
  padding-right: 15px;
}

footer .social-networks a {
  font-size: 20px;
}

footer .social-networks a + a {
  margin-left: 10px;
}



/* =======================================================================================
	Mikes
======================================================================================= */

footer {
    border-top: #898D8D;
    border-top-width: 8px;
    border-top-style: solid;
}

.btn {
  border-radius: 0rem;
}




nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children[aria-labelledby="submenu-item-megamenu-1-2"] .dropdown-item i {
	font-size: 3rem;
}
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
nav.navbar .dropdown-wide .dropdown-menu-wide .dropdown-menu-children .dropdown-item i {
    font-size: 1rem;
    padding-right: 10px;
    line-height: 30px;
    height: auto;
}
</pre></body></html>