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




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

@media(min-width:768px){
	a#logo,
	header .main-content-col.nav-inline a#logo {
	  min-width: 150px;
	  border-right: 1px solid #dddddd;
	  padding-left: 20px;
	  padding-right: 20px;
	}	
}

@media(min-width:992px){
	a#logo,
	header .main-content-col.nav-inline a#logo {
	  min-width: 170px;
	}	
}

@media(min-width:1200px){
	a#logo,
	header .main-content-col.nav-inline a#logo {
	  min-width: 200px;
	}	
}


/* =======================================================================================
	HEADER
======================================================================================= */

header {
  padding: 15px 0px; 
  border-bottom: 1px solid #dddddd;
  box-shadow: 0 0 100px rgba(0,0,0,0.05);
}

header .main-content {
  padding: 0;
}



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

nav.navbar .navbar-toggler {
  padding-left: 20px;
  padding-right: 20px;  
}

@media(min-width:768px){
	nav.navbar .navbar-nav {
	  padding-left: 10px;
	  padding-right: 10px;  
	}
	nav.navbar .nav-item .nav-link {
	  font-size: 1rem;
	}
}

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

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

@media(max-width:767px){
	header .main-content-col.nav-inline nav.navbar {
	  margin-left: 0 !important;
	  margin-right: 0 !important;
	  width: 100% !important;
	}
	nav.navbar .nav-item.dropdown > .dropdown-menu {
	  background: #f4f4f4;
	}
}




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

.featured-brand .text-block {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.featured-brand .text-block * {
  text-align: center !important;
}
#home #section-1-container .widget span span span span{
	cursor: pointer;
}

@media(min-width:768px){
	.featured-brand .text-block * {
	  text-align: left !important;
	}
}




/* =======================================================================================
	HOME: ERD
======================================================================================= */

body#home .ringsettings-icons div a i {
  font-size: 80px;
  line-height: 40px;
}




/* =======================================================================================
	HOME: SCROLLING ADS
======================================================================================= */

.scrolling-ads,
.scrolling-ads .container-fluid { 
  padding-left: 0;
  padding-right: 0;
}




section.inset {
  border-top: 1px solid rgba(0,0,0,0.075);
  border-bottom: 1px solid rgba(0,0,0,0.075);
}



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


footer h6 {
  text-transform: uppercase;
}

#widget-about-store-hours address {
  margin-bottom: 0;
}

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

.footer-address-bar h3,
.footer-address-bar h3 * {
  font-size: 0.8rem !important;
  line-height: 1.0rem;
}

@media(min-width:768px){
	.footer-address-bar h3 .name {
	  padding-right: 17px;
	}
	.footer-address-bar h3 .address {
	  border-left: 2px solid rgba(0,0,0,0.2);
	  border-right: 2px solid rgba(0,0,0,0.2);
	  padding-left: 20px;
	  padding-right: 20px;
	  text-transform: none;
	}
	.footer-address-bar h3 .phone {
	  padding-left: 17px;
	}
}

@media(min-width:992px){
	.footer-address-bar h3,
	.footer-address-bar h3 * {
	  font-size: 1.2rem !important;
	  line-height: 1.2rem;
	}
}

@media(max-width:767px){
	.footer-address-bar h3,
	.footer-address-bar h3 * {
	  font-size: 1.0rem !important;
	  line-height: 1.2rem;
	}
	.footer-address-bar h3 .address {
	  text-transform: none;
	  letter-spacing: normal;
	}
}

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






/* =======================================================================================
	SOCIAL
======================================================================================= */

.social-networks a {
  font-size: 20px;
  color: #111111;
}

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



