
/*
	CWalker - Custom Styling
	Added: 06/05/2020
*/


/* Currencies */
.us2u-currency{
	margin-right: 10px;
  	max-height: 38px;
}

.disclosure-list{
  position: relative !important;
  z-index: 5000;
}

.disclosure-list__item{
	padding: 5px 30px 4px 15px !important;
}



.us2u-closingcross{
  float: right;
  cursor: pointer;
}

#shopify-section-1588735496757{
	padding-top: 0;
}

#shopify-section-1592363568610{
	padding-bottom:0;
}

.us2u-popup{
  padding-bottom: 55px;
}

/* Global styles */
.us2u-flex{
	display:flex;
}

.us2u-halfblock{
	display:block !important;
  	width:50%;
}



.us2u-stock-btn{
  border: none;
  background-color: transparent;
  text-transform:uppercase;
  color: #197BBD;
  padding: 15px 32px;
  text-align: bottom;
  text-decoration: none;
  display: inline-block;
  font-size: 1em;
}

/* Home Page Styles */

/* Slideshow */
.us2u_slideshow-content-box{
  padding-right:6em;
  width: 33%;
}

.us2u-slide01{
	width:0%;
}

.us2u-slide02{
	width:33%;
  	
  
}

.us2u-slide03{
	width:66%;
}

.us2u_slideshow_textwrap{
  width:100%;
  display:block;
}

.us2u-subheading{
 margin:1.1em 0 2.2em 0;
}
  


/* Social Bar */

.us2u-header-socials{
  text-align:right;
}

.us2u-iconlist{
  float:right;
  display:flex;
}

.us2u-social-wrap{
  height: 100%;
  display: flex;
  float: right;
}

.us2u-social-bar{
  background-color: #212b36;
  height:40px;
  z-index: 15;
  position: relative;
}

.us2u-topbar-label{
  color: #fff;
  text-align:right;
}

.us2u-topbar-label:hover{
  color:#dcdcdc;
}
.us2u-social-icon{
  margin: 1px 15px auto 0;
  height:80%;
}


.us2u-social-icon-link{
  color:#fff;
}

.us2u-social-icon a.us2u-social-icon-link:hover{
  color:#dcdcdc;
}


.us2u-contact{
  height: 80%;
  margin: auto 15px auto 0;
  padding-right: 10px;
  text-align: right;
  border-right: 2px solid #fff;
  font-size: 1.1em;
}


.us2u-header-nopad{
  padding:0 !important;
}

.us2u-social-icon{
  margin: 4px 15px auto 0;
  height:80%;
}



/* Collection */
.us2u-collection-grid-item__link{
	display: block;
    text-align: center;
    margin-top: 1em;
    font-size: 1.2em;
}


.us2u-collection-grid{
	overflow: visible !important;
}

.collection-grid-item {
  margin-bottom: 4.7em !important;
}


.collection-grid-item__title {
  padding: 0 15px;
  margin-top: 1.8em !important;
  color: #212b36 !important;
  position: unset !important;
  top: auto;
  text-shadow: none !important;
}

.grid--view-items{
  padding-top:70px !important;
	overflow:visible !important;
}



/* Image bar mobile margin */
  
.us2u-image-bar-margin {
  margin-top:10px;
}
  







/* Hero */

.hero__inner{
	display:block;
}

.rte-setting .mega-subtitle {
  margin: 1.3em 0;
}

.hero__btn{
	margin-top: 0 !important;
}




/* Product Page Styles */
/* Product Grid Page = collection-template.liquid */

.grid-view-item__image-wrapper .grid-view-item__image {
    position: absolute !important;
    bottom: 0 !important;
  	top: auto !important;
}

.us2u-quantityselect{
	padding-left:2em;
}

.product__price, .featured-product__price {
	font-size:1.6em !important;
}

.us2u-gst{
  color:black;
  font-size: 0.6em;
  margin-right: 1em;
}

.us2umenu{
	display:none;
}

.us2u-subtypes{
  	padding:0;
  	border: none;
  	background-color:transparent;
	font-size: 1.1em;
}

.us2u-tagdisplay{
	border-bottom: none !important;
}


.us2u-catlist{

  padding: 0.8em; 
  font-size: 1.1em; 
  margin: 0 1em;
  outline: none;
}
.us2u-subtypes{
  	outline:none;
 }

  .us2u-cat{
    outline: none; 
    
  }

.us2u-typelist{
  font-size: 1em; 
  padding-left: 15px;
}

.us2u-product-page-width{
  padding: 50px;
  max-width: 1800px;
  margin: auto;
}

.us2u-productgrid{
	margin-left: 20px;
}

.us2u-cat{
    background: none;
 	border: none;
    font-size: 1.2em;
  }
.us2u-cat-title-container{
	border-bottom: 1px solid;
}

@media only screen and (min-width: 901px){
  /* Hero styling */

.us2u-hero-content{
  	margin:0;
  }
  .us2u-hero-left{
  width:33%;
    text-align:center;
  }
    .mega-subtitle p {
      padding: 1.2em 2em;
  }

  .us2u-productgrid{
  width: 80%;
  }
  .us2u-sidebar{
  width: 30%;
  max-width: 300px;
  }
  .us2u-productflex{
  display:flex;
  }
  .us2uCat{
  display: block !important;
  }
  
  .us2u-cat{
    cursor: context-menu;
  }
  .us2u-iconup, .us2u-icondown{
	display: none !important;
}
  
}
}

@media only screen and (min-width: 1500px){
  .us2u-product-page-width{
    max-width: auto;
    margin: 0 auto;
  }
  .us2u-productgrid{
  width: 80%;
  }
}


@media only screen and (min-width: 2000px){
  .us2u-productgrid{
  width: 90%;
  }
}


@media only screen and (min-width: 750px){
.us2u-currency-btn {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 17px !important;
  }

}

/* Mobile Responsive Styling */
@media only screen and (max-width: 900px){
  .us2u_slideshow-content-box{
    margin: auto;
    display: block;
    text-align: center;
    padding: 2em;
    width:100% !important;
  }
  .us2u-slide01, .us2u-slide02, .us2u-slide03{
	width:0%;
	}

  .us2u-subheading{
   	margin:0; 
  }
  .us2u-header-socials{
	text-align:right;
  	padding-top:0;
  }
  .mega-subtitle p {
      width: 100%;
  }
  .hero__inner {
      vertical-align: top !important;
      padding: 0 !important;
  }
  .us2u-hero-content{
	margin: auto;
    display: block;
    text-align: center;
    background: rgba(000, 000, 000, 0.65);
    padding: 2em;
  }
  .us2uCat{
  display: none;
  }
  .us2u-productgrid{
  width: 100%;
  }
  .us2u-sidebar{
  width: 100%;
  }
  .us2u-productflex{
  display:block;
  }
  .us2u-cat{
  	cursor: pointer;
    height: 40px;
    outline: none; 
    
  }
  .us2u-iconup{
  	display: none;
  }
  
  .us2u-icondown{
	display: block;
	}
  .us2u-subtypes{
  	outline:none;
  }
    .us2u-product-page-width{
    padding: 20px;
  }
  .us2u-productgrid{
	margin-left: 0;
  }
  
}



