/*!
 * Fuji 1.0
 * Client: John Herald Jewelers
 * Copyright 2008-2018 Punchmark
 */






/* - HEADER - */

a#logo {
  margin-bottom: -39px;
  z-index: 100;
  position: relative;
}

header {
  padding: 20px 0px 0px 0px;
  background: #000000;
}

body#home header {
  background: #000000;
}

header .main-content .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

header .content-toolbar > .content-toolbar-inner > ul > li > a:not(.btn),
header .content-toolbar > .content-toolbar-inner > ul > li > a:not(.btn) > i,
header .content-toolbar > .content-toolbar-inner > ul > li > a:not(.btn) > span {
  color: #000000;
}

@media(min-width:768px){
	a#logo {
  	  margin-bottom: 0px;
	}
	body#home header {
	  top: 0;
	  left: 0;
	  right: 0;
	  width: 100%;
	  height: auto;
	  background: none;
	}
	header {
	  padding: 20px 0px;
	  background: none;
	}
	header .main-content-col.nav-inline > .content-toolbar.bottom-right {
	  right:0;
	}
}

@media(min-width:992px){
	header {
	  background: none;
	}
}

@media(max-width:767px){
	header .main-content-col.nav-inline > .content-toolbar.bottom-right {
	  right: 0;
	  width: 100%;
	  bottom: -30px;
	  padding: 0;
	}
	header .content-toolbar.bottom-right > .content-toolbar-inner {
	  background: #9d9897;
	  -ms-flex-pack: center !important;
	  justify-content: center !important;
	}
	a#logo img {
		filter: invert(1) !important;
	}
}






/* - NAV - */
nav.navbar .navbar-toggler,
nav.navbar .navbar-toggler.collapsed {
  z-index: 101;
}

nav.navbar .nav-item .nav-link {
  font-size: 1.25rem;
}

header .main-content-col.nav-inline nav.navbar .navbar-nav {
  background: #B9B3B2;
}

@media(min-width:768px){
	nav.navbar {
	  padding-top: 7px;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 14px;
	  color: #000000 !important;
	}
	nav.navbar .nav-item:last-child .nav-link {
	  padding-right: 0;
	}
	nav.navbar .dropdown .dropdown-menu {
	  border-radius: 0.3rem !important;
	  z-index: 2001;
	}
}

@media(min-width:992px){
	nav.navbar .nav-item .nav-link {
	  font-size: 17px;
	}
}

@media(min-width:1200px){
	nav.navbar .nav-item .nav-link {
	  font-size: 22px;
	}
}


@media(max-width: 767px){
	header .main-content {
	  padding-left: 0;
	  padding-right: 0;
	}
	header .main-content-col.nav-inline nav.navbar .navbar-nav {
	  padding-bottom: 20px;
	}
}






.top-widgets .h3,
.top-widgets .p {
  padding-left: 20px;
  padding-right: 20px;
  line-height: 1;
}

@media(min-width:768px) and (max-width:991px){
	.top-widgets .h3 {
	  font-size: 22px;
	}
	.top-widgets .p {
	  font-size: 14px;
	}
}
@media(min-width:992px) and (max-width:1200px){
	.top-widgets .h3 {
	  font-size: 28px;
	}
	.top-widgets .p {
	  font-size: 15px;
	}
}



/* - BRIDAL RING WIDGET - */

.ringsettings-icons div a { font-size:75px; }

.bridal-ring-designer > img {
  margin-left: -60% !important;
  margin-right: -60% !important;
  width: 220% !important;
  max-width: 220% !important;
}
@media(min-width:768px){
	.bridal-ring-designer > img {
	  margin-left: auto !important;
	  margin-right: auto !important;
	  width: 100% !important;
  	  max-width: 100% !important;
	}
}






/* - FOOTER - */
footer h6,
footer address,
footer p,
footer ul li a,
footer p.copyrights,
footer p.copyrights a,
footer p.copyrights a:hover,
footer p.copyrights a:focus {
  color: #000000;
}

footer h6 {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.08rem;
  font-size: 12px;
}

footer address {
  line-height: 1.25rem;
}

footer .input-group .btn-primary {
  background: #c3bebd;
  border: #c3bebd;
}

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

footer label,
footer address a strong,
footer .footerlinks li a {
  color: #000000;
}

@media(min-width:768px){
	footer p.copyrights {
	  text-align: center;
	}
}





/* - SOCIAL - */
.social-networks {
  padding-top: 20px;
}
.social-networks .network {
  font-size: 30px;
  color: black;
}
.social-networks .network + .network {
  margin-left: 10px;
}
