/** Shopify CDN: Minification failed

Line 403:24 Expected identifier but found "!"
Line 469:47 Unexpected "{"
Line 495:13 Expected ":"
Line 495:21 Expected ":"

**/
/* Place any CSS overrides in this file. */


#full-page-container {
    display: none;
    height: 100vh;
    width: 100%;
    background-color: rgba(1,1,1,0.90);
    position: fixed;
    top:0;
    left: 0;
    padding-top: 10px;
  z-index: 9999;
}

#form-container {
    position: fixed;
    top: 5%;
	left: 50%;
    transform: translate(-50%, 0);
    background-color: #ffffff;
    margin: 0px auto;
    width: 35%;
    padding: 30px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 0px 26px 2px rgba(0,0,0,0.55); 
box-shadow: 0px 0px 26px 2px rgba(0,0,0,0.55);
}

#form-container h1 {
font-size: 28px;
  line-height: 1;
  margin-bottom: 35px;
}

#form-container select {
 padding: 5px 10px;
}

.form-class {
    padding: 0px;
}

label{
    display: block;
    margin-bottom: 5px
}

.form-dob {
    display: flex;
}

select{
    width: 100%;
}

#month{
    margin-left: 10px;
    margin-right: 10px;
}

#province {
    margin-bottom: 35px;
}

.form-class button {
text-align: center;
    margin-top: 25px;
    display: block;
    margin: auto;
    background: #333333;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    border-radius: 5px;
  width: 100% !important;
}

#replace-me {
    background-color: red;
    padding: 10px 10px;
    text-align: center;
    color: white;
    margin-top: 15px;
    display: none;
}


@media (min-width: 750px) and (max-width: 1280px) {
#form-container {
    margin-top: 25px !important;
    width: 65%  !important;
 }
  
  #full-page-container {
    padding-top: 100px !important;
}
}

@media (min-width: 450px) and (max-width: 750px) {
#form-container {
    margin-top: 15px !important;
    width: 85%  !important;
 }
  #full-page-container {
    padding-top: 75px !important;
}
}

@media (min-width: 225px) and (max-width: 450px) {
#form-container {
    margin-top: 5px !important;
    width: 95%  !important;
 }
  #full-page-container {
    padding-top: 35px !important;
}
}



@media only screen and (min-width:481px) and (max-width:1049px) {
 .medium--show {
        display: block !important
    }
    .medium--hide {
        display: none !important
    }
  
/*   .overlay-header:hover {
  background-color: rgba(0,0,0,0) !important;
  } */
  
}


@media only screen and (min-width:1050px)
{
 .large--show {
        display: block !important
    }
    .large--hide {
        display: none !important
    }
}

.custom-padding {

  padding-top: 135px !important;
  padding-bottom: 135px !important;
  
}


@media (max-width:1050px) and (min-width: 770px)
{

  .custom-padding {

  padding-top: 85px !important;
  padding-bottom: 85px !important;
  
}
  
}


@media (max-width:769px)
{
  .custom-padding {

  padding-top: 55px !important;
  padding-bottom: 55px !important;
  
}

 
}


.grid-view-item-image {
border: 1px solid #f6f6f6 !important;
}

@media screen and (min-width: 1450px)  {
 .product-grid--title{
  height: 55px !important;
  } 
}


@media screen and (max-width: 1449px) and (min-width: 1175px) {
  .product-grid--title{
  height: 75px !important;
  }
}
 


@media screen and (max-width: 1174px) and (min-width: 975px) {
  .product-grid--title{
  height: 105px !important;
  }
}



@media screen and (max-width: 975px) and (min-width: 768px) {
  .product-grid--title{
  height: 160px !important;
  }
}

@media screen and (max-width: 767px) and (min-width: 475px) {
  .product-grid--title{
  height: 70px !important;
  }
}

@media screen and (min-width: 1050px)  {
  

.collection-filters__sidebar .facets__form-inner > *:not(.active-facets-desktop)
  {
  padding-top: 5rem !important;
  }
 
  .homepage-product-grid-wrapper, .main-page-container .page-main--wrapper .collection-main-body-inner
  {
    padding-top: 2rem !important;
  }
  
}

@media screen and (max-width: 1049px) and (min-width: 768px) {
.homepage-product-grid-wrapper, .main-page-container .page-main--wrapper .collection-main-body-inner
  {
    padding-top: 5rem !important;
  }

}

.slideshow-wrapper--captionHorizontal-center .homepage-featured-content-box {

  top: 35%;

}

.empty-cart-message {
  display: block; 
  width: 100%; 
  text-align: center;
  padding-bottom: 15px;
 
}

.extra-ctop-padding {
 padding-top: 55px;
}

.custom-button {
  color: #fff !important;
}

.custom-button:hover {
color: var(--primary-btn-text-hover-color) !important;
  }
/***** Naveen ****/

/***** Millad ****/


.homepage-section-title { 
	
	width: 100% !important;
    font-weight: bold !important;
    
	
}


.site-header__wrapper {
  
    padding: 0px 40px !important; 
}



.homepage-section-btn  {
  
    margin-top: 30px !important;
    padding: 8px 40px !important;

}


.homepage-featured-box-btn {
  
	width: 100% !important; 
}


.section-cta  {
  	
	margin-bottom: 100px !important;  
}

.button-cta {
  
  text-align: center !important;
  border: 2px solid #333 !important;
  color: white!important;
  background-color: #333 !important;
  font-weight: bold !important;
  padding: 12px 44px !important;
  
  

}

.container-cta {
  
 	text-align: center !important; 
}



.homepage-product-grid-wrapper {
 
  margin: 40px 0px !important;
}


.grid-item__content {
  
	padding: 10px !important;
}

.logo-bar__item {
  
	margin: 40px !important;  
}


.homepage-gallery-background {
  
	margin-top: 60px !important;  
}

.gallery-grid {
  
  margin: 80px 0px !important;
	  
}

.logo-bar-section--template--15582707155143__165100906650b4bb58 {
	
  margin: 60px 0px !important;
  
}



#the-barrel-hunter-corporation .homepage-featured-content-box {
 
  		top: 20% !important;
    
}

/*Feaured Collection Container*/
.homepage-product-grid-wrapper {
 
	display: flex !important; 
    justify-content: center !important;
}


#brands .image-with-text-wrapper .homepage-sections--title {

	text-align: center !important;  

}



#brands .homepage-featured-box-btn  {
    margin-top: -8px !important;
	background: none !important;
    color: #0645AD !important;
}


.cart__checkout {
  
    word-spacing: -5px; !important;
  
}




/* Chameleon Brand Page*/
#chameleon .homepage-product-grid-wrapper {

	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#chameleon .homepage-sections-wrapper--white {
  
	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#chameleon .feature-row--no-overlapping {

	padding: 0 !important;  
}


/* Pomp & Circumstance Brand Page*/
#pomp-amp-circumstance .homepage-product-grid-wrapper{

	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#pomp-amp-circumstance .homepage-sections-wrapper--white {
  
	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#pomp-amp-circumstance .feature-row--no-overlapping {

	padding: 0 !important;  
}



/* Lugnaquilla Brand Page*/
#lugnaquilla .homepage-product-grid-wrapper{

	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#lugnaquilla .homepage-sections-wrapper--white {
  
	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#lugnaquilla .feature-row--no-overlapping {

	padding: 0 !important;  
}


/*Glen of Imaal Brand Page*/
#glen-of-imaal .homepage-product-grid-wrapper, {

	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#glen-of-imaal .homepage-sections-wrapper--white {
  
	margin-top: 0 !important;
  	padding-top: 0 !important;
}

#glen-of-imaal .feature-row--no-overlapping {

	padding: 0 !important;  
}



.image-with-text-wrapper .homepage-sections--title {

	text-align: left !important;  
}

.product-grid--title p {

	  text-align; center; 
  		color: #333333 !important; 
  		margin-bottom: 10px !important;
}



/*Shop Page: Products centered */ 
.main-page-container .page-main--wrapper .collection-main-body-inner {

	display: flex !important;
	justify-content: center !important;
}





#find-us .gallery-full-width {

  	margin-top: 0 !important;
  	margin-bottom: 0 !important;
}


#find-us .homepage-gallery-background {

	margin-top: 0 !important;
  	margin-bottom: 0 !important;
	padding-top: 0 !important;
  	padding-bottom: 0 !important;
}
    


#find-us .sitewide--title-wrapper {

  	margin-top: 60px !important;
	margin-bottom: 40px  !important;  
}




/*Mobile Screen Sizes*/
@media (max-width:768px) {
  
.image-with-text-wrapper .homepage-sections--title {

	text-align: center !important;  
}
  
#the-barrel-hunter-corporation .grid-item-details--background-gradient {
    
   	background: none  !important;
  }
  

#the-barrel-hunter-corporation .grid-item__content {
 
  	position: relative !important; 
    top: 10px !important;
    background-color:rgba(255, 255, 255, 0.9) !important;
    
    
    
  }
  
#the-barrel-hunter-corporation .grid-item__content a {
   	
     font-weight: bold !important;
  	 color: black !important;
   }
  
  
  
#brands .feature_row__image_wrapper  {

	text-align: center !important;
  	width: 100% !important;
    

}
  
#fling-beverages .gallery-grid {
  
	display: flex !important;
  	justify-content: center !important;
    padding-left: 20px !important;
	border: 2px solid black;
}
  
  
#fling-beverages .homepage-product-grid-wrapper {
  
 
  	
}
  
.image_container {
  
  display: block !important;
 
  
}
 
  
#shipping-policy .shipping_info_body {
    
   padding: 20px 20px !important;
   display:block !important;
    
  }
  
#shipping-policy .shipping_info_text {
    	
    display: block !important; 
   
    
   }
  
}

/*Tablet Screen Sizes*/
@media screen and (max-width:1168px) and (min-width: 768px) {
  


  
  
#the-barrel-hunter-corporation .homepage-featured-content-box-inner {

	padding: 0 !important;
   
}
  
#the-barrel-hunter-corporation .homepage-section-title  {
	

	font-size: 30px !important;	  
  }
  
  
}


/*Laptop Scree Sizes*/ 
@media (max-width:1500px) and (min-width: 768px) {
  
  /*Shipping Policy Page Responsivness*/
  #shipping-policy .shipping_info_body {
    
	padding: 20px 20px !important;

    
 }
  

  
 #shipping-policy .shipping-policy-img {
   
   margin-top: 80px !important;
   text-align: center !important;
   
 }
  
 #shipping-policy .shipping-policy-img img {
   
   
   
 }
  
  
}