body {
  max-width:1900px;
  margin-right:auto;
  margin-left:auto;
}


.btn.btn.btn-default:hover {

   margin: 0 0.5rem;

  animation: pulse; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 1s; /* don't forget to set a duration! */


}

.shg-btn.shg-cse:hover {
  margin: 0 0;

  animation: pulse; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 1s; /* don't forget to set a duration! */
  border-color:#424242 !important;
}

#s-5b6d8972-affa-44cb-a2f6-c5d23a657b48:hover{
  border-color:#424242 !important;
}






.mobile-nav__item:after {
  border-bottom:0px !important;
}


@media only screen and (min-width: 842px){
.site-header {
display:none;

}

}


@media only screen and (max-width: 841px){
  #main_menu{ display:none;}
}



/*Mobile Nav fonts*/
.mobile-nav__item a{
  font-size:16px;
  text-transform:Uppercase;
  letter-spacing:.1em;
}

.announcement-bar__message{
 font-size:14px;
  letter-spacing:.1em;
}

.mobile-nav__item{
  margin-left:5px;
}

.mobile-nav__item:nth-child(4) a{
  color:#fff;
  background-color:#000;
  width:80%;
  margin-top:10px;
}


/*HomePage Nav Color CSS*/
.template-index .header-container.drawer__header-container{
background-color:#eeee;}


.template-index .site-header{
background-color:#eeee;}



/*Desktop Custom Nav CSS*/   
#main_menu{
  position:relative;
  width:100%;
  padding:50px 0px 60px 0px;
}


.logo_area {
    max-width:300px;
    margin-right:auto;
    margin-left:auto;
}


.inner_main_menu {
  margin:0 auto;
  max-width:1050px;
  display:;
  margin-top:-100px;
}

.inner_main_menu ul{
  width:100%;
  margin:0;
  padding:0;
  list-style:none;
  text-align:right;
  
}

.inner_main_menu ul li{
  float:none;
  display:inline-block;
}


.inner_main_menu ul li:nth-child(1) {
  float:left;
  padding-top:15px;
  margin-left:20px !important;
}

.inner_main_menu ul li:nth-child(2) {
  float:left;
  padding-top:15px;
}

.inner_main_menu ul li a{
  display:block;
  text-transform:Uppercase;
  padding:5px 20px;
  margin:0px 10px;
  text-decoration: none;
  color: inherit;
  letter-spacing:.1em;
}

.inner_main_menu ul li a:hover{
  color:#9C9E99;
  transition: opacity 150ms linear, color 150ms linear, background 150ms linear;
}


.custom_cart_button {
  text-align:right;
  margin-top:-52px;
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
}


.pickup-button a{
  color:#fff !important;
  background:#000;
}

.pickup-button a:hover{
  animation: pulse; 
  animation-duration: 1s; 
}



.home-headers {
  text-transform:Uppercase;
}


.site-nav__link.site-nav__link--icon.cart-link.js-drawer-open-button-right{
   padding:0px !important;
   margin-top:10px;
}



@media only screen and (max-width: 1200px){
 
}





/*Locations Page*/

@media only screen and (max-width: 767px){
#s-e9049c51-1a6c-4145-979d-22510b72b4ce .shg-btn.shg-cse {
  padding:10px 20px !important;
}



#s-2a8b7194-3b1e-4820-9ea6-bbadffae4d64 .shg-btn.shg-cse {
  padding:10px 20px !important;
}

#s-332d35cd-8f11-446a-bc03-f6d6f142763b .shg-btn.shg-cse {
  padding:10px 20px !important;
}
  
}





/*About Page CSS*/

/*About Page Mobile Nav Background*/
#about .site-header {
  background-color:#eeee;}



#about #shopify-section-header{
  background-color:#eeee;
}


#about .main-content{
  padding-top:0px !important;
}











/*Collection page CSS*/

.template-collection .main-content{
   padding-top:50px !important;
   padding-bottom:80px !important;
}



@media only screen and (min-width: 841px){
.template-collection .main-content{
   padding-top:100px !important;
   padding-bottom:100px !important;
}

}




 .template-collection .main-content .wrapper{
 max-width:2000px !important;
 }

#CollectionSection .hr--small {
  visibility: hidden;
}


.grid-product__on-sale{
  color:#fff;
  background-color:red;
  font-size:20px;
  border-radius:50px;
  border:0px solid;
  
}

.grid-product__on-sale p{
  padding:20px 13px;
  text-align:center;
}




.prado-justify{
text-align:justify !important;
}





.shg-ig-posts {
    height: !important;
    width:;
    overflow: !important;
}





.hr--large {
  margin:5px !important;
  border-width: 0px 0 0 0;
}

.site-footer {
  color:#fff;
  background-color:#2c2c2b;
  padding-top:60px !important;
}

.site-footer a{
  color:#fff;
  
}