/*!
 * Client: Parris Jewelers
 * Copyright 2008-2018 Punchmark
 */




.btn,.form-control {
  border-radius: 0rem !important;
}





/* ---------------------------------------------------------------------------------------
	HEADER / TOOLBAR
--------------------------------------------------------------------------------------- */

a#logo {
  width: 200px;
}

body a#logo {
  transform: translateY(-8px);
}

header > .container {
  max-width: 100% !important;
}

header .main-content-col.nav-inline {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media(min-width:768px){
	a#logo {
	  width: 165px;
	}
	body#home header {
	  width: 100%;
	}
	body#home.sitemanager-menu-open header,
	body#home.sitemanager-menu-closed header {
	  width: 100%;
	}
	header .main-content-col.nav-inline > .content-toolbar.bottom-right {
	  bottom: 10px;
	  right: 20px;
	}
	header .main-content-col.nav-inline {
	  padding-top: 20px;
	}
	header .content-toolbar > .content-toolbar-inner > ul > li > a:not(.btn) {
	  font-weight: 400;
	}
}

@media(min-width:992px){
	a#logo {
	  width: 220px;
	}
	header .main-content-col.nav-inline > .content-toolbar.bottom-right {
	  bottom: 20px;
	  right: 20px;
	}
}

@media(min-width:1200px){
	a#logo {
	  width: 280px;
	}
	header > .container {
	  max-width: 1140px !important;
	}
	header .main-content-col.nav-inline {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
	header .main-content-col.nav-inline > .content-toolbar.bottom-right {
	  right: 10px;
	}
}

@media(min-width:1500px){
	header .main-content {
	  max-width: 1400px;
	}
}

@media(max-width:767px){
	a#logo {
	  padding-top: 50px;
	  margin-bottom: -35px;
	  width: 200px;
	}
	header .main-content-col.nav-inline > .content-toolbar.bottom-right {
	  top: 15px;
	  bottom: auto;
	  right: 0;
	  left: 0;
	}
	header .content-toolbar > .content-toolbar-inner > ul {
	  width: 100%;
	  -ms-flex-pack: center;
	  justify-content: center;
	}
	header .main-content-col.nav-inline {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
}






/* ---------------------------------------------------------------------------------------
	NAV
--------------------------------------------------------------------------------------- */


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

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

header .main-content-col.nav-inline nav.navbar .navbar-nav {
  padding-bottom: 20px;
}

@media(min-width:768px){
	nav.navbar {
	  padding-top: 0px;
	  padding-right: 10px;
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 0.95rem;
	  font-weight: 400;
	}
	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:800px){
	nav.navbar .nav-item .nav-link {
	  font-size: 1.0rem;
	}
}

@media(min-width:850px){
	nav.navbar .nav-item .nav-link {
	  font-size: 1.1rem;
	}
}

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

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

@media(min-width:1500px){
	nav.navbar .nav-item .nav-link {
	  font-size: 1.6rem;
	}
}





/* ---------------------------------------------------------------------------------------
	BRIDAL RING WIDGET
--------------------------------------------------------------------------------------- */

section.erd-bg {
  background: white url(../images/erd-bg.jpg) top center repeat-x;
  border-top: 1px solid rgba(0,0,0,0.125);
  border-bottom: 1px solid rgba(0,0,0,0.125);
}

@media(max-width:767px){
	section.erd-bg .multi-btn .btn {
	  width: 100%;
	  -ms-flex-pack: center;
	  justify-content: center;
	}
	section.erd-bg .multi-btn {
  	  display: block !important;
	}
	section.erd-bg .multi-btn + .multi-btn {
	  margin-top: 5px !important;
	  margin-left: 0 !important;
	}
}




/* ---------------------------------------------------------------------------------------
	BIG WIDGETS
--------------------------------------------------------------------------------------- */

section.full-width-widgets > .container-fluid {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

section.full-width-widgets > .container-fluid > .row.mx-0 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

section.full-width-widgets > .container-fluid > .row.mx-0 > .col-12.px-0 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

section.full-width-widgets .h3 {
  font-size: 8.4vw;
  margin-bottom: 0;
}

@media(min-width:768px){
	section.full-width-widgets .h3 {
	  font-size: 2.55vw;
	  margin-bottom: 0;
	}
}

@media(min-width:992px){
	section.full-width-widgets .h3 {
	  margin-bottom: 5px;
	}
}

@media(max-width:767px){
	section.full-width-widgets > .container-fluid > .row.mx-0 > .col-12.px-0 {
	  margin-bottom: 10px !important;
	}
	section.full-width-widgets > .container-fluid {
	  padding-bottom: 0 !important;
	}
}


/* ---------------------------------------------------------------------------------------
	FOOTER
--------------------------------------------------------------------------------------- */

footer {
  border-top: 1px solid rgba(0,0,0,0.075);
}

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: #202020;
}

footer h6 {
  font-size: 16px;
  letter-spacing: 0.09rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}

footer address {
  line-height: 1.5rem;
  font-weight: 300;
  font-size: 20px;
}

footer address a strong.text-uppercase.small {
  font-weight: 700;
  font-size: 10px;
  text-transform: uppercase;
}

footer address.hours strong {
  display: block;
}

footer address.hours span {
  display: block;
  margin-bottom: 5px;
}

footer address.hours br {
  display: none;
}

footer .footerlinks li a {
  font-size: 12px;
  letter-spacing: 0.09rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}

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






/* ---------------------------------------------------------------------------------------
	SOCIAL
--------------------------------------------------------------------------------------- */

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





.social-networks .network i {
	color: #000000;
}

.social-networks {
    padding-top: 0px;
}
