/*!
 * Sausalito Jewelers
 * Copyright 2008-2022 Punchmark
 */

.toolbar-item.text-danger * {
  color: #DC3545 !important;
  text-transform: none !important;
  line-height: 1.2 !important;
  font-size: 14px !important;
}


section.section-align-items-center [data-pagebuilder="column"]{
  align-items: center !important;
  display: flex !important;
  padding-top: 30px !important;
}

section.section-align-items-center [data-pagebuilder="row"]{
  justify-content: center !important;
}

.link-container .btn-link {
  position: relative;
  color: #6E838E;
}

.link-container .btn-link:after {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 2px;
  background: var(--primary);
}

.link-container .btn-link:hover,
.link-container .btn-link:focus {
  color: var(--secondary);
}

.link-container .btn-link:hover:after,
.link-container .btn-link:focus:after {
  background: var(--secondary);
}



header .content-toolbar > .content-toolbar-inner > ul > li.himalaya-search .form-control:hover,
header .content-toolbar > .content-toolbar-inner > ul > li.himalaya-search .form-control:focus {
  border-color: var(--primary);
  box-shadow: none !important;
}

@media(min-width:768px){
	section.section-align-items-center [data-pagebuilder="column"]{ 
	  padding-top: 0 !important;
	}
}



/* =================================================
	HEADER
================================================= */

.alert-global,
.alert-global a.alert-link {
  font-size: 13px;
  letter-spacing: 0.03rem;
  text-transform: none;
  transform: none;
  background: var(--secondary);
  border: var(--secondary);
}

.alert-global a.alert-link {
  text-decoration: underline;
}

.toolbar {
  background: var(--primary) !important;
}

.toolbar > .toolbar-inner > ul > li > a {
  letter-spacing: 0.075rem;
  font-size: 12px;
}

.toolbar > .toolbar-inner > ul li.dropdown > .dropdown-menu {
  border-radius: 0.25rem !important;
}


a#logo {
  min-width: 185px;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

@media(min-width:575px){
	a#logo {
	  min-width: 185px;
	}
}
@media(min-width:768px){
	a#logo {
	  min-width: 205px;
	  padding-top: 45px !important;
	  padding-bottom: 30px !important;
	}
}
@media(min-width:992px){
	a#logo {
	  min-width: 315px;
	}
}
@media(min-width:1200px){
	a#logo {
	  min-width: 425px;
	}
}

@media(max-width: 767px){
	nav.navbar {
	  border: 0;
	  justify-content: flex-end !important;
	}
	nav.navbar .navbar-toggler {
	  margin-top: -53px !important;
	  padding: 20px !important;
	}
	nav.navbar .navbar-toggler-icon::before {
	  content: "MENU";
	  position: absolute;
	  top: 1.5px !important;
	  right: 32px !important;
	  font-size: 11px !important;
	  font-weight: 600 !important;
	  color: var(--primary) !important;
	  letter-spacing: 0.075rem !important;
	}
	header > .container {
	  padding: 0 !important;
	}
	.toolbar > .toolbar-inner > ul > li > a > i + span {
	  font-size: 10px !important;
	  font-weight: 600 !important;
	}
}

nav.navbar {
  box-shadow: none !important;
}

footer h6 {
  font-size: 12px;
  letter-spacing: normal;
  font-weight: 900;
}

footer label,
footer address,
footer address a,
footer address > table tr > td > span,
footer address > table tr > td > strong,
footer .footerlinks li a,
footer p, footer .p {
  font-size: 15px !important;
  letter-spacing: normal !important;
  font-weight: 300 !important;
  color: #6E8390 !important;
  text-transform: uppercase !important;
}

footer .footerlinks li a {
  text-transform: none !important;
}

footer address a strong {
  font-weight: 900 !important;
  color: var(--primary) !important;
}

footer a:hover,
footer a:focus,
footer address a:hover,
footer address a:focus,
footer address a:hover *,
footer address a:focus * {
  color: var(--secondary) !important;
}

footer address a strong.text-uppercase.small {
  display: none !important;
}

footer p.small {
  font-size: 12px !important;
}

footer p.small > a {
  display: block !important;
}

footer h6 {
  color: var(--primary) !important;
}

footer label,
footer address,
footer address a,
footer address a strong,
footer address > table tr > td > span,
footer address > table tr > td > strong,
footer .footerlinks li a,
footer .p,
footer p, 
footer p.copyrights,
footer p.copyrights * {
  color: rgba(0,0,0,0.85) !important;
}

footer form[action="/newsletter-subscription"] {
  margin-top: 0.65rem !important;
  text-transform: none !important;
}

footer form[action="/newsletter-subscription"] label {
  margin-bottom: 0rem !important;
  text-transform: none !important;
}

footer .input-group {
  border: 1px solid rgba(0, 0, 0, 0.2);
  max-width: 100% !important;
}

footer .input-group .form-control {
  color: #6E8390;
}

footer .input-group .form-control::placeholder {
  color: rgba(0, 0, 0, 0.2);
}

footer .input-group .btn > i {
  color: #6E8390;
}

footer .input-group .btn:hover,
footer .input-group .btn:focus {
  color: var(--primary) !important;
}

footer .input-group .btn:hover i,
footer .input-group .btn:focus i {
  color: var(--primary) !important;
}

footer .input-group .btn:focus {
  box-shadow: none !important;
}

footer .social-networks.full-color {
  margin: 0 !important;
}

footer .social-networks.full-color .network {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50px !important;
}

footer .social-networks.full-color .network > i {
  font-size: 18px !important;
}

footer .social-networks.full-color .network.google-plus {
  display: none !important;
}

footer h6.footer-centered-block {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  position: relative !important;
  z-index: 2;
  background: white !important;
  width: auto !important;
}

footer .footer-centered-block.footerlinks {
  text-align: center !important;
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
}

footer .footer-centered-block.footerlinks {
  border-top: 1px solid #dbe0e3 !important;
  padding-top: 15px;
}

footer .footer-centered-block.footerlinks li {
  margin: 0 5px;
  display: block;
}

footer .footer-centered-block.footerlinks.affil li {
  margin: 0 10px;
  display: block;
}

footer .footer-centered-block.footerlinks li a,
footer .footer-centered-block.footerlinks li a img {
  display: block;
  max-height: 65px;
}

footer .footer-centered-block.affil.footerlinks {
  align-items: center;
}

footer .footer-centered-block.affil.footerlinks li a,
footer .footer-centered-block.affil.footerlinks li a img {
  display: block;
  max-height: 50px;
  max-width: 80px;
}

footer h6.footer-centered-block {
  background: #ffffff !important;
}

footer p.copyrights {
  text-transform: normal !important;
  font-size: 10px !important;
}

@media(max-width: 767px){
	footer .footer-centered-block.footerlinks.affil li {
	  margin-top: 20px;
	}
}
#home > div.sitemanager-page > footer > div.footer-section > div > div > div:nth-child(3) > div.full-color > div > a.network.google-plus > i{
  
  visibility: hidden !important;
}}