/** Shopify CDN: Minification failed

Line 99:19 Expected identifier but found "{"
Line 296:11 Expected identifier but found "{"
Line 411:2 Unexpected "/"
Line 459:14 Expected identifier but found "{"
Line 476:11 Expected identifier but found "{"

**/
/*navigation link special treatment for holiday link
green: #00a651 red: #c70125 lilac #d541f1 valentine #db1d6e

.site-nav>li:nth-child(5)>a,
.mobile-nav>li:nth-child(6)>div>a
{
       color:#108043;
}
mobile above is for link with submenu*/
.site-nav>li:nth-child(6)>a, .mobile-nav>li:nth-child(6)>a
{
       color:#db1d6e;
  	   
}

.site-nav>li:nth-child(7)>a, .mobile-nav>li:nth-child(7)>a
{
       color:#00a651;
  	   
}
#social  li {
    display: inline-block;
  	/*background: #ccc;*/
    margin: 0;
    padding: 0 8px 0 0;
}
* {
    margin: 0;
    padding: 0;
}
/* for homepage signup image enhancement*/ 
.img-circle {
        border-radius: 50%;
    }
.img-center {
        margin: 10px 0 0;
    }
.grad-home {
  background: blue; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(rgba(212,239,254,1),rgba(212,239,254,0)); /*Safari 5.1-6*/
  background: -o-linear-gradient(rgba(212,239,254,1),rgba(212,239,254,0)); /*Opera 11.1-12*/
  background: -moz-linear-gradient(rgba(212,239,254,1),rgba(212,239,254,0)); /*Fx 3.6-15*/
  background: linear-gradient(rgba(212,239,254,1), rgba(212,239,254,0)); /*Standard*/
} 

.img-round {
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 0 0 0 30px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 0 0 0 30px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 0 0 0 30px; 
  
  /* Prevent background color leaks out */
  -webkit-background-clip: padding-box; 
  -moz-background-clip:    padding; 
  background-clip:         padding-box;
}

.site-nav--active > .site-nav__link {
  font-weight: bold;
  color:#3975ba;
  text-transform:uppercase;
}
#holiday.collection_template a.site-nav__link  {
  font-weight: bold;
  color:#fa8b02;
}
/* for continue shopping big button on frontpage below featured products*/ 
.shop {
  background-color:#3084ca;
  padding: 15px;
  text-transform:capitalize;
}
.shop:hover {
  background-color:#0072cf;
 
}
.accent-color {
  background-color:#3084ca;
  
}
.accent-color:hover {
  background-color:#0072cf;
}

/* for any text that needs accent color*/ 
.accent-color-text:{
	color:#3084ca;
}
/* affects product name*/ 
h1{
  color:#3084ca;
}

/* customize square bullets*/
ul.square-blue, .square-bullet{
    list-style: none;
    padding:0;
    margin:0;
}
.square-blue li, .square-bullet li { 
    padding-left: 1em; 
    text-indent: -.7em;
}

.square-blue li:before {
    content: "\25A0  ";
    color:#3084ca; /* or whatever color you prefer */
}

.square-bullet li:before {
    content: "\25A0  ";
    color:#9a0109; /* #2ea97d green or whatever color you prefer */
}

.inner-frame{
  width:100%;
  height: 513px;
  border:1px solid #ccc;
  padding: 4px;
}

.product_frame{
	height:100%;
  	width: 100%;
  	border: 1px solid #fff;
  	padding: 8px;
  	text-align: center;
  	margin-bottom: 20px;
  	position:relative;
}
.product_frame:hover{
	
  	border: 1px solid #3084ca;
  	
}
#galleryThumbnail img.thumb  {
   
  border: 1px solid #ccc;
  /*background-color:blue;*/
  }
#galleryThumbnail img.thumb:hover  {
  border: 1px solid #3084ca;
  /*background-color:blue;*/
  }
#galleryThumbnail li  {
  padding: 10px;
  
  }
/*ul#galleryThumbnail {
  
  display:block;
  
  }
*/
/* circle sale label on upper right of product image*/  
div.product_frame span.circle {
  position:absolute;
  text-transform: uppercase;
  z-index: 9999;
  font-size: 12px;
  line-height: 14px;
  right: -10px;
  top: -10px;
  color: white !important;
  padding: 17px 10px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  font-weight: 800;
  -webkit-font-smoothing: subpixel-antialiased; 
}

div.product_frame span.sale  {
  /*font-family: helvetica;*/
  background-color: /*!setting.link_color{*/#f45b4f/*}*/;
  opacity: .9;
  filter: alpha(opacity=90);
  -webkit-font-smoothing: subpixel-antialiased; 
}
.for-circle {
	color:#f45b4f;
}
/*test price for sale products*/
span.product__price.on-sale > span {
color: purple;
}

/*for sold out semitransparent band */  
div.product_frame .sold-out {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 26%;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 45px;
    left: 0;
    line-height: 45px;
    min-height: 45px !important;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    z-index: 3;
}
 .grid__item div.zoomWrapperImage img{
   max-width:300%;
   border:1px solid #c00;
 }
.section-header__left{
  color:#3084ca;
}

/*for product reviews app installed on 2/10/16 */  

#shopify-product-reviews div.spr-container {
    
   /* border:#3084ca 1px solid;*/
     
  }
  .spr-review, .spr-form {
    /*border-color: #3084ca;*/
    
  }
/* 
 don't resize zoomed image
*/
 .grid__item .product-single__photos img  {
    
   max-width: 100%;
	
}


.grid__item .product-single__photos .zoomWrapperImage img  {
  max-width: initial;
}

.thumb{
  
  cursor:pointer;
}
/* to reverse home page layout on mobile */

@media only screen and (max-width: 480px) {
  .reversethis {
    display: flex;
    flex-direction: column-reverse;
  }
}

/* Footer */
footer ul{
	list-style-type: none;
}

img.fullWidth {
width: 100%;
}
/* Forms */
.input-group-field{
  color:#999999;
}
.for-tracking {
	color:#f45b4f;
  	color:#920b19;
  	font-weight: bold;
}
.for-tracking:hover{
  	text-decoration: underline;
  	color:#f45b4f;
}
/*for blog*/

.blog {
  background-color:#108043;
  padding: 10px;
  text-transform:capitalize;
}
.blog:hover {
  background-color:#50B83C;
} 
.blog-text:{
	color:#108043;
}
.smaller{
  font-size:.8em;
  
}
/* Container holding the banner image and the text in the homepage */

.banner-container {
  position: relative;
  text-align: center;
  color:#d4effe!important;
  background-color:#d4effe!important;
  z-index:4;
  
}
/*  */
div#enrm-branding-19451 .enrm-branding-19451   {
  color:#d4effe !important;
  display:none !important;
  visibility: hiddden !important;
  opacity: 0 !important;
  font-weight: lighter!important;
  height: -1px !important;
  font-size: 1px !important;
  font-palette: light;
  z-index: 999999 !important;
  overflow:hidden !important;
  margin-left: -5000px !important;
  color:#d4effe !important;
 
 } 

 /* */
#enrm-branding-19451 span a:link   {
 background-color:#d4effe!important;
  color:#d4effe!important;
  font-weight: lighter!important;
  display: none !important;
  font-size: 1px;
  color:#ffffff !important;
  visibility: hiddden !important;
  
  
 } 


/* Top left text */
.top-left {
  position: absolute;
  top: 100px;
  left: 20px;
  margin: auto;
  width: 30%;
  background-color:#2ea97d;
  background-color:#f88f33;
  /*background-color:#a93a87;#ca1622 #f3b136*/
  opacity: 0.8;
  padding:4px;
  color:#fff;
  text-align: center;
  
}
/* Bottom right text this is a raspberry color #e81b76 nice orange fa2902*/
.bottom-right {
  position: absolute;
  bottom: 6px;
  right: 0px;
  background-color:#80af00;
  color:#fff;
  /**/opacity: 0.8;
  padding:6px;
  margin: auto;
  width: 100%;
  
}
/* Sale banner top of page. Alternative to NO SECTIONS on timber theme*/
.sale-banner {
 
  background-color:#9966cc;
  background-color:#ADD8E6; /*march color*/
  
  color: #000;
   color: #fff;
  text-align: center;
  /*text-transform: uppercase;*/
  padding: 10px 5px;
  font-size:larger;  
  background-color:#f4bd13; /*yellow*/
  background-color:#262626; /*black*/
  background-color:#c65943; /*burnt orange*/
  background-color:#db1d6e;/*raspberry*/
  background-color:#C60F0F;/*red*/
  background-color:#59ab40; /*green*/
  background-color:#E66C2C; /*orange*/
  background-color:#102c8d; /*blue*/
  
  
  
 
}

/*testing*/
.gift-wrap-cart {
  background-color:#c70125;
  background: no-repeat bottom right url("/s/files/1/1041/4312/files/gift-box.png");
  /*color: #fff;
  text-align: left;
  text-transform: uppercase;*/
  padding: 20px 8px 0;
  font-size:larger;
  /*border-radius: 20px;*/
  border:3px solid #1c81ad;
  
}*/
.sm {
  
  color: #fff;
  
  /*text-transform: uppercase;*/
  
  font-size:smaller;
  
}
.banner-gift {
  
  background-color:#c70125;
  margin: 40px;
  
}
/* shopping cart announcement below title on 12/20/2019*/
.cart-special {
  background-color:#c70125;
  color: #fff;
    /*text-transform: uppercase;*/
  padding: 10px;
  
}
/* stamped.io checkout comments product page on 12/18/2019*/
.comments {
  background-color:#28b674;
  color: #fff;
  text-align:center;
    /*text-transform: uppercase;
  margin-left: 18px;*/
  
  
}
span.stamped-checkout-comment-product-title{
  font-size: 14px !important;
	
}
/*for meet artisans button*/

.artisan {
  background-color:#FF8C00;
  padding: 10px;
  text-transform:capitalize;
}
.artisan:hover {
  background-color:#FFA500;
} 
.artisan-text:{
	color:#108043;
}
.smaller{
  font-size:.8em;
  
}
/*for hiring button*/

.hire {
  background-color:#960844;
  padding: 10px;
  text-transform:capitalize;
}
.hire:hover {
  background-color:#d60b61;
} 
.hire-text:{
	color:#108043;
}

/*Show product logo based on tag*/
.logo-forever {
    position: absolute;
    top:5px;
    left:3px;
    z-index: 10;
}
/*Show product logo based on tag on the product page*/
.logo-forever2 {
    position:absolute;
  	
    z-index: 1000;
}
/* Collections image displaying full height on small devices*/

@media only screen and (max-width: 768px) {
  img.full-height {
    height:100%;
    /*background-size:contain;
    border: 2px blue solid;*/
    object-fit: cover;
    object-position: left;
  }
}