@charset "utf-8";
/* CSS Document */

/* GLOBAL STYLES
-------------------------------------------------- */
*{
  margin:0;
  padding:0;
  font-family: niveau-grotesk, sans-serif;  
  font-size:16px;
  font-weight:400;
}


/* HEADER FOR ALL PAGES INCLUDING NAVIGATION
-------------------------------------------------- */

/* SITE NAVIGATION 
-------------------------------------------------- */

/* SITE FOOTER
-------------------------------------------------- */
  
/* HOMEPAGE BANNER 
-------------------------------------------------- */

.searchBox, .content-section, .new-realease, .availability, .homepage-blog-posts{
  display: none!important;
}
.page-content{
  padding-bottom:0;
}
.product-item .name{  
  height:auto;
  line-height: inherit;
}
.product-item .img{
  background:none;
}
.product-carousel li, .product-carousel  ul{
  width:100% !important;
}
.buy-content-price{
  display: none;
}
#divPriceTotal{
  display: inline;
}
.l7-words, .l7-words a{  
margin:0 auto;
font-size:10px;
color:rgba(0,0,0,1);
}
.hamb{
  width: 20px;
  height: 2px;
  background-color: rgba(255,255,255,1);
  margin: 6px 0;
}
#chkShoppingCartCollapse{
  display:block!important;
}
@media (min-width: 300px){
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.home-content{
  background: url("../images/welcome-background.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
	padding-top:25px;
	padding-bottom:25px;
}
.home-content img, .product-item .img a img{
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0,0,0,1);
}
.product-item .img {
  padding:5px;
}


.home-content h1, .product-item .name a, .home-content h2{
  font-weight:900;
  color:rgba(255,255,255,1);
  text-shadow: 0 2px 4px rgba(0,0,0,1);
  font-size: 2.5rem;  
}
.home-content h3, .product-item .price .regular-price {
  font-weight:400;
  color:rgba(255,255,255,1);  
  text-shadow: 0 2px 4px rgba(0,0,0,1);  
}
.home-content p{
  font-weight:400;
  color:rgba(255,255,255,1);
  line-height:180%;
  font-size:4vw;
}
.navigation, .head-mobile-nav{
	background: rgba(94,115,19,1.0);
}
.head-mobile-nav{
  padding:15px;
}
.site-header{
  padding:5px 0;
}
.navigation a, .navbar-light .navbar-toggler span, .head-mobile-nav>a{
  color:rgba(255,255,255,1.0);
}
.navbar-light .navbar-nav .nav-link{
	color:rgba(255,255,255,1.0);
	font-size:4vw;
}
.social{
	padding:10px;
}
.watch-easy{
  background:url("../images/easy-background.png");
  background-repeat: no-repeat;
  background-position: bottom;
  background-size:cover;
  padding:55px 25px;
}
.watch-easy h3{

  font-weight:900;
}
.watch-easy p{
  font-style:italic;
  font-size:4.5vw;
}
.footer{
	border-top:solid 1px rgba(0,0,0,1);
}
.video-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.video-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
	position:absolute;
}
.vid{
	padding:10px;
}
.test{
	display:none;
}
.contact-info, .contact-footer-form{
	padding-top:15px;
}
.buy-content{
  background:none!important;
  margin:0 0 !important;
}
.buy-content button, .product-item .action .btn-default{
  color: #fff!important;
  background-color: #c82333!important;
  border-color: #bd2130!important;
  border-radius: 5px!important;
}
.content-page{
  background: url("../images/welcome-background.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top:150px;
  padding-bottom:15px;
  margin-top:-110px;
  border-bottom:solid 1px #FFF;
}
.content-page h1{
  color:rgba(255,255,255,1.0);
  font-weight:900;
  text-shadow: 0 2px 4px rgba(0,0,0,1);  
}
.putter-page h3{
  font-size:4.4vw;
  font-weight:700;
  padding-top:15px;
}
.putter-page h4{
  font-size:3.5vw;
  font-weight:200;
  line-height:180%;
}
.putter-page p{
  font-size:3vw;  
}
}

@media (min-width: 576px){
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.home-content p {
 font-size: 3vw;
}
.putter-page h3{
  font-size:4.4vw;
}
.putter-page h4{
  font-size:3vw;
}
.putter-page p{
  font-size:2.5vw;  
}
}

@media (min-width: 768px) {
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.navigation{
	background:none;
}
.navbar-wrapper{
  display:none;
}
.nav-backer{
  background: rgb(255,255,255);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);  
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.navbar-nav{
  width:100%;
}
.navbar-light .navbar-nav .nav-link{
  color:rgba(0,0,0,1);
  font-size:2.5vw;
  padding-top:25px;
  padding-bottom:25px;
  padding-left:35px;
  padding-right:35px;
  font-weight:400;
}
.social{
  padding-top:25px;
}
.home-content{
  background: url("../images/welcome-background.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top:150px;
  padding-bottom:150px;
  margin-top:-110px;
}
.home-content p{
  font-size:2vw;
	font-weight:200;
	text-shadow: 0 2px 4px rgba(0,0,0,1.0);
}
.new-putt{
  background-image:url("../images/background-header-z.png");
  background-repeat: no-repeat;
  background-position: top;
  background-size:cover;
  overflow: hidden;
	padding-top:100px;
  padding-bottom:100px;
  margin-top:-40px;
}
.new-putt h2{
  font-weight:900;
}
.new-putt h4{
  font-weight:200;
  font-style:italic;
  color:rgba(109,60,4,1);
}
.new-putt .hrcolor{
  background:rgba(109,60,4,1);
}
.watch-easy{
  background:url("../images/easy-background.png");
  background-repeat: no-repeat;
  background-position: top;
  background-size:cover;
  padding:100px 25px;
}
.watch-easy h3{
  color:rgba(255,255,255,1);
  font-weight:900;
  text-shadow: 0 2px 4px rgba(0,0,0,1);  
}
.watch-easy p{
  font-style:italic;
  color:rgba(255,255,255,1);
  font-size:1.5vw;
  text-shadow: 0 2px 4px rgba(0,0,0,1);  
	
}
.test{
  background-image:url("../images/testimonial-backer.jpg");
  background-repeat: no-repeat;
  background-position: top;
  background-size:cover;
  padding:100px 25px;
	display:flex;
}
.test h3{
  font-weight:900;
  color:rgba(255,255,255,1); 
  text-shadow: 0 2px 4px rgba(0,0,0,1);  	
}
.testi div{
  background:rgba(255,255,255,.6);
  border-radius: 15px;
  box-shadow: 0 2px 4px rgba(0,0,0,1);
  padding:10px;
}
.testi img{
  box-shadow: 0 2px 4px rgba(0,0,0,1);
}
.content-page{
  background: url("../images/welcome-background.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-top:150px;
  padding-bottom:15px;
  margin-top:-110px;
  border-bottom:solid 1px #FFF;
}
.content-page h1{
  color:rgba(255,255,255,1.0);
  font-weight:900;
  text-shadow: 0 2px 4px rgba(0,0,0,1);  
}
.sticky{
  position: sticky;
  top:50px;
}
.sticky h3{
  color:rgba(255,255,255,1);
  font-weight:900;
  font-style:italic;
  font-size:2vw;

}
#carousel{
  box-shadow: 0 2px 4px rgba(0,0,0,.4);
}
#carousel img{
  border-radius: 5px;
}
.putter{
  background: url("../images/welcome-background.jpg");
  background-position: top;
  background-size:cover;
}
.about{
  background: url("../images/testimonial-backer.jpg");
  background-position: top;
  background-size:cover;
}
.content{
  box-shadow: inset 0 2px 4px -2px rgba(0,0,0,1);
  padding-top:25px;
  padding-bottom:25px;
}
.content .leftside{
  background:rgba(255,255,255,.8);
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0,0,0,.2);
}
.contact{
padding:25px;
  border-bottom:solid 2px rgba(0,0,0,1);
}
.round{
  border-radius: 50%;
  width:75px;
  height:75px;
}
.leftside h2{
  font-size:4.5vw;
}
.putter-page h3{
  font-size:3vw;
  font-weight:700;
  padding-top:15px;
}
.putter-page h4{
  font-size:2.5vw;
  font-weight:200;
  line-height:180%;
}
.putter-page p{
  font-size:2vw;  
}
.product-item .product-content{
  text-align: center!important;
}
.white-box{
  background:rgba(255,255,255,.60);
  border-radius: 10px;
  padding:10px;
}
.about p{
  font-size:2vw;
  line-height:180%;
}
}

@media only screen and (min-width: 992px){
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.navbar-light .navbar-nav .nav-link{
  font-size:1.5vw;
  padding-top:25px;
  padding-bottom:25px;
  padding-left:15px;
  padding-right:15px;
  font-weight:400;
}
.home-content h3 {
	font-size:2vw;
}
.home-content p{
	font-size:1.5vw;
}
.leftside h2{
  font-size:4vw;
}
.putter-page h3{
  font-size:2vw;
}
.putter-page h4{
  font-size:1.5vw;
}
.putter-page p{
  font-size:1vw;  
}
.about p{
  font-size:1.5vw;
  line-height:180%;
}
}

@media only screen and (min-width: 1200px){
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.new-putt h4{
	font-size:1.4vw;
}
.home-content p {
  font-size: 1.1vw;
}
.navbar-light .navbar-nav .nav-link {
  font-size: 1.1vw;
}
.leftside h2{
  font-size:2.5vw;
}.about p{
  font-size:1vw;
  line-height:180%;
}
}

@media only screen and (min-width: 1610px) {
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

}