/** Shopify CDN: Minification failed

Line 85:0 Expected "{" but found "."
Line 88:0 Unexpected "}"

**/
/*

Please add any custom CSS code in here, it will be easier to transfer if updating themes.

We highly recommend labelling changes, or App installs, so these can also be updated or removed as needed.

*/

.homepage-sections-wrapper homepage-sections-wrapper--dark{
  text-align:center !important;
}

.homepage-sections-wrapper homepage-sections-wrapper--accent{
  text-align:center !important;
}

.homepage-sections-wrapper homepage-sections-wrapper--light{
  text-align:center !important;
}

.homepage-sections-wrapper homepage-sections-wrapper--white{
  text-align:center !important;
}

.centerTheImg{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.stl__description-container--right{
  flex-grow : 1;
}

.stl__main{
 height:100%; 
}

.AboutUsHeader{
 font-size: 28px; 
}

.NoInMobile{
 left: 50%;
  position: relative;width:12vw;top:5vw;
  float:left;
  right: 30%;
  margin-left: -50vw;
  margin-right: -45vw; 
}

.ProductFreeStyle{
  width: 80vw;
  position: relative;
  left: 50%;
  right: 30%;
  margin-left: -33vw;
  margin-right: -45vw;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 800px) {
.NoInMobile{
 display: none; 
}
.ProductFreeStyle{
  width: 90vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -45vw;
  margin-right: -45vw;
}

}

@media (max-width: 768px)
.stl__outer-products-container {
  height:10%;
}
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.NoInMobile{
 display: none; 
}
}

.GalleryBlur:hover {
  webkit-filter: blur(5px);
  filter: blur(5px);
}

.GalleryGrey:hover{
 filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
 filter: gray; /* IE5+ */
 -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
 -webkit-transition: all .5s ease-in-out;
}

.GalleryGrey:hover .centered{
display:block;
}

.centered {
  display:none;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

.stl__products-container{
  display:none !important;
}
.stl__description-container--right{
   display: table-cell; vertical-align: middle; 
}

@media only screen and (min-width: 780px) {
.webExplode{
  padding: 10%;
}
}

body{
width:100%;
}
.index-sections{
max-width:1560px;
margin: 0 auto;
}

.header-content{
max-width: 1560px;
  margin: 0 auto;
}

.slideshow--full-screen{
height:auto;
}


.mobile-logo-column{
 width: 60vw; 
}


.parallax {
  /* The image used */
  background-image: url("https://cdn.shopify.com/s/files/1/0412/5353/5901/files/1212-Banner_cde05028-e075-4d73-9af1-cccd58681257.jpg?v=1607669666");

  /* Set a specific height */
  height: 650px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

a.divlink { 
     display:block;
     width:100%;
     height:100%; 
     float:left;
}

.BrandTitle{
  font-size: 230%;
  font-weight: bold;
}