/** Shopify CDN: Minification failed

Line 200:0 Unexpected "}"
Line 527:0 Unexpected "}"
Line 585:0 Comments in CSS use "/* ... */" instead of "//"
Line 586:0 Comments in CSS use "/* ... */" instead of "//"
Line 587:0 Comments in CSS use "/* ... */" instead of "//"
Line 728:0 Comments in CSS use "/* ... */" instead of "//"
Line 729:0 Comments in CSS use "/* ... */" instead of "//"
Line 730:0 Comments in CSS use "/* ... */" instead of "//"
Line 813:0 Comments in CSS use "/* ... */" instead of "//"
Line 814:0 Comments in CSS use "/* ... */" instead of "//"
... and 14 more hidden warnings

**/
/*==================add new css ======================August 2025==============================*/

.product-form--button-container {
background: #00ff00 !important;
color: #0000FF !important;
font-weight: bold !important;
border: 1px solid #0000FF !important;
box-shadow: 10px 10px 1px #0000FF !important;
}
div.cart--header > h1.cart--title{
  text-transform: lowercase !important;

}
.cart--checkout-button button{
  background: #00ff00 !important;
  color: #0000FF !important;
  font-weight: bold !important;
  border: 1px solid #0000FF !important;
  box-shadow: 10px 10px 1px #0000FF !important;
}
.cart--checkout-button button:hover{
    background: #FFFF00 !important;
    color: black !important;
}
.search-bar-and-button{
 max-height: 25px;
 width: 100%;
  grid-column: 1 / span 3; /* first column, first row */
  grid-row: 1;
}
.header--search-form {
}

#shopify-section-922ff43a-e9ca-4f9a-a933-9aed94c836aa div {
  padding-bottom: 0px !important;
}

.header--search-input {
  border: 2px solid black;  
  font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
    color: #0000FF;
    cursor: text;
    width: 85%;
    float: left;
    max-height: 25px;
}

.header--search-button {
  border: 1px #0000FF;
  background: #0000FF;
  width: 15% !important;
  float:left;
  height: 25px;
  width: 25px;
  padding: 0px;
      display: flex;
    justify-content: center;
    align-items: center;
}

.event-column-btn {
  border: 1px solid #0000ff;
  background: #00ff00;
  color: #0000ff;
  font-weight: bold;
}
.event-column-btn-link{
display: flex;
justify-content: center;
}

.header--account-icon{
  grid-column: 3 / span 1 !important; /* second column, first row */
  grid-row: 2;
  justify-self: end;
  right: 0 !important;
}
div.header--cart.desktop-only{
 grid-column: 3 / span 1 !important; /* span across both columns */
  grid-row: 3;             /* second row */
    justify-self: end;    /* optional: center cart */
  right: 0 !important;
}
div.header--localization{
  grid-column: 3 / span 1;
}
@media only screen and (max-width: 800px){
#shopify-section-header > header > div.columns.search-top.desktop-only {
  display: none !important;
}

}
@media only screen and (min-width: 801px) {
header > div.columns.search-top.desktop-only {
  display: grid;
  grid-template-columns: auto auto;  
  grid-template-rows: auto auto auto auto;  
  align-items: center;
  gap: 10px; /* spacing between cells */
}

.header--search-button {
  border: 1px #0000FF;
  background: #0000FF;
  width: 15% !important;
  float:left;
  height: 25px;
  width: 25px;
  padding: 0px;
   grid-column: 1 / span 3; 
  grid-row: 1;
      display: flex;
    justify-content: center;
    align-items: center;
}
.header--account-icon{
  grid-column: 1 / span 2; /* second column, first row */
  grid-row: 2;
  justify-self: end;
  right: 0 !important;
}
div.header--cart.desktop-only{
 grid-column: 1 / span 2; /* span across both columns */
  grid-row: 2;             /* second row */
    justify-self: end;    /* optional: center cart */
  right: 3.5% !important;
}

.header--localization {
  grid-column: 1 / span 3;
  grid-row: 4;
  justify-self: end;
  right: 0 !important;
}
}


.header--search-button > svg {
  color: white !important;
  
}

footer > div.left.columns.large-6 > ul > li > a {
  font-weight: bold;
  text-decoration: underline #0000FF !important;
}
[data-item=block-link]>:after{
border-bottom: 0em !important!;
font-weight: bold;
}
.header--top-row {
  flex-direction: column !important;
  padding: 0px !important;
}
header > div.columns.search-top.desktop-only {
  display: grid;
  grid-template-columns: auto auto;  /* two columns for row 1 */
  grid-template-rows: auto auto auto auto;     /* two rows total */
  align-items: center;
  gap: 10px; /* spacing between cells */
  padding-top: 3%;
  padding-right: 2%;
}
#insta-feed{
  width: 95% !important;
}




  #shopify-section-framework_custom_newsletter_content_ggTVKk{
  padding: 20px;
}
  .newsletter-block {
  background: #ffff00;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  align-items: center;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;}
}
.column {
  padding: 10px;
  box-sizing: border-box;
}

#footer_form > div.footer--form-container > div > button {
  border: 1px solid #0000ff;
  background: #00ff00;
  color: #0000ff;
  font-weight: bold;
}


#shopify-section-framework_custom_newsletter_content_ggTVKk > div.newsletter-block > div.column.form-column{
display: flex;
  grid-template-columns: auto auto;  /* two columns for row 1 */
  grid-template-rows: auto auto auto;     /* three rows total */
  align-items: center;
  flex-direction: column;
  gap: 10px; /* spacing between cells */
}
#shopify-section-framework_custom_newsletter_content_ggTVKk > div.newsletter-block > div.column.form-column > img{
  grid-column: 1 / span 2; /* span across both columns */
  grid-row: 1;             /* second row */
    justify-self: end;    /* optional: center cart */
}

#shopify-section-framework_custom_newsletter_content_ggTVKk > div.newsletter-block > div.column.form-column > div{
  grid-column: 1 / span 2; /* span across both columns */
  grid-row: 2;             /* second row */
  justify-self: end;    /* optional: center cart */
  
}

#footer_form > div.footer--form-container{
display: flex;
flex-direction: column;
  grid-template-columns: auto auto;  /* two columns for row 1 */
  grid-template-rows: auto auto;     /* two rows total */
  align-items: center;
  gap: 10px; /* spacing between cells */
}

#footer-email{
grid-column: 1 / span 2; /* span across both columns */
  grid-row: 1;             /* second row */
    justify-self: end;    /* optional: center cart */
  width: 100%;  
}
#footer_form > div.footer--form-container > div {
  grid-column: 1 / span 2; /* span across both columns */
  grid-row: 2;             /* second row */
    justify-self: end;    /* optional: center cart */
}
#shopify-section-framework--footer > footer > div.footer--blocks > div{
  display:none;
}
#shopify-section-framework_custom_review_block_tXzKUA {
  padding: 20px;
}

div.review-block > div.column.menu-column {
    border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;
  height: 100%;
}

.pagination--numbers{
  font-size: 16px !important;
}

.pagination--number[data-active=true]{
  background-color: #FFFF00 !important;
  font-weight: bold;
}

div.review-block {
  display: grid;
  /*    grid-template-columns: repeat(3, 1fr); */
 grid-template-columns: 25% 50% 25%; 
  gap: 20px;
  align-items: center;
  padding: 20px;
  padding-bottom: 40px;
  justify-content: center;
}
.review-column{
  background:white;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;
  display: grid;
  grid-template-columns: 50% 50%;  /* two columns for row 1 */
  grid-template-rows: auto auto;     /* two rows total */
  align-items: center;
  gap: 10px; /* spacing between cells */
  height: 100%;
}
.review-heading{
  grid-column: 1 / span 2; 
  grid-row: 1;             
  justify-self: center;
  padding-top:8px;    

}
.reviewed-product{
  grid-column: 1; 
  grid-row: 2;            
  justify-self: end;    
  padding-bottom: 15px;
  padding-top: 15px;
}
.product-review{
 grid-column: 2;
  grid-row: 2;            
  justify-self: end;    
  /* background: white; */
  height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  font-size: 0.8em !important;
  padding-bottom: 15px;
}
.event-column{
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;
  height: 100%;
  padding-right: 20px;
  padding-top: 16px;
}
.event-heading{
  justify-self: center;
  padding-top:8px;    
  padding-bottom:8px;
  text-align: center;
}
.event-heading > h3 {
  background-color: #FF66CC;
   justify-self: center;
  font-weight: bold;
  text-decoration: underline !important;
}
.event-image-container {
  align-items:center;
  display:flex;
  height:100%;
  flex-direction: column;
}
div.review-block > div.column.menu-column > div > div > div.footer--block--body > ul > li >a:hover {
font-weight: bold !important;
text-decoration: underline solid #0000FF !important;
color: #0000FF;
background-color: #00FF00;
}
.footer--social-icons{
  display: flex !important;
  justify-content: space-evenly !important;
  padding-bottom:10px !important;
}
div.review-block > div.column.event-column > a > img {
padding: 20px;
}

div.column.menu-column > div > div > div.footer--block--heading >h3 {
  justify-self: center;
}

@media only screen and (max-width: 1024px) {
div.header--mobile.second-bar {
display: flex !important;
align-items: baseline;
}
.mobile-search, .mobile-account, .header--mobile--cart{
  width: 50% !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
    line-height: 1 !important;
}
}

@media only screen and (max-width: 768px) {
.review-block{
  display: none !important;
}

div.newsletter-block {
grid-template-columns: repeat(1, 1fr) !important;
padding-top: 8px;
padding-bottom: 8px;
}

div.newsletter-block > div.column.form-column > img{
display: none !important;
}

.footer--block--heading{
  column-span: all;
}

.review-block-mobile{
  display: grid;
  grid-template-columns: 50% 50%;  
  grid-template-rows: auto;     /* three rows total */
  align-items: center;
  gap: 20px; /* spacing between cells */
  width: 100%;
  height: auto;
  text-wrap: balance !important;
    justify-content: center !important;
    padding-right:5px !important;
}
.review-column-mobile{
  grid-column: 1 / span 2;
}
.event-column-mobile{
grid-column:  1/ span 2;
height:100%;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;
  height: 100%;
  padding: 8px !important;
}

  div.review-block > div.column.menu-column {
  width: 100%;
  height:auto;
    padding-top: 16px;
  padding-bottom: 16px;
}

  div.review-block {
  display: flex;
  flex-direction: column;
  /*    grid-template-columns: repeat(3, 1fr); */
 grid-template-rows: 25% 50% 25%; 
  gap: 20px;
}
.review-column {
  background:white;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;
  display: grid;
  grid-template-columns: auto;  
  grid-template-rows: auto auto auto;    
  align-items: center;
  gap: 10px; /* spacing between cells */
  width: 100%;
  height: auto;
    padding-top: 16px;
  padding-bottom: 16px;
}

.review-column-mobile{
 background:white;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px black !important;
  display: grid;
grid-template-columns: 50% 50% !important;
grid-template-rows: auto auto auto !important;
padding-top: 8px;
  padding-bottom: 8px;
  height: 100% !important;
}

.menu-column-mobile{
  grid-column: 1 / span 2 !important; 
  column-count: 2;
  column-gap: 2rem; /* optional, space between columns */
  padding:15px;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px rgba(0, 0, 0, 1) !important;
  width: 80% !important; 
  margin-left: 10% !important;
  align-items: center !important;
}
}

.review-column-mobile>.review-heading{
  grid-column: 1 / span 2 !important; 
  grid-row: 1 !important;             
   /*justify-self: end;  */  
}
.review-column-mobile>.review-heading>center>h3{
  font-size: 10px !important;
}
.review-column-mobile>.reviewed-product{
  grid-column: 1 / span 2 !important; 
  grid-row: 2 !important;    
}

.review-column-mobile>.product-review{
   grid-column: 1 / span 2 !important; 
  grid-row: 3 !important;   
  font-size: 0.7em !important;
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  height: auto;
}


.review-heading{
  grid-column: 1 / span 2 !important; 
  grid-row: 1 !important;   
  /*padding-top:15px !important;         
   /*justify-self: end;     */
}
.reviewed-product{
  grid-column: 1; 
  grid-row: 2;             
  justify-self: end;    
}
.product-review{
 grid-column: 2; 
  grid-row: 2;           
  justify-self: auto;    
  background: white;
}
div.column.review-column > div.product-review > span{
width: 100% !important;
}
.event-column{
  padding-top: 16px;
  padding-bottom: 16px;
}

}

.mobile-search-field {
  display: none; /* hidden by default */
  background: white;
  padding: 8px;
}



.mobile-search-field.active {
  display: block;
}

.mobile-search-wrapper {
  position: relative;
  width: 100%;
}

.mobile-search-input {
  width: 100%;
  border: 1px solid black;
  padding: 8px 40px 8px 8px; /* extra right padding for button */
  font-size: 16px;
  background: white;
  color: black;
}

.mobile-search-input::placeholder {
  color: #0000FF;
}

.mobile-search-button {
  position: absolute;
  right: 6px;
  top: 41%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mobile-search-button svg {
  width: 18px;
  height: 18px;
  fill: black;
}
/*=============================end here=======================================*/

/*==================add new css ======================07==========================24===========================2019==============================*/
.breadcrumbs.colored-links {
    padding: 25px 12px;
    margin-bottom: 0px;
}
//.items.wide a{
//height:auto !important;
//}
.breadcrumbs.colored-links li a {
    font-size: 17px;
}
.pagination {
       padding: 20px 0px;
    margin-top: 0px !important;
}
.pagination li a {
    font-size: 17px;
}
.pagination li.current {
    font-size: 17px;
}
.pagination li.current a {
    font-size: 17px;
}
.widgets .title {
    margin-bottom: 50px;
}
header > div.left.columns.large-6 > ul {
  display:none !important;
}
@media only screen and (min-width: 768px) {
.product--root:hover .product--image {
    opacity: 0;
}
.product--root:hover .product--hover-image {
    opacity: 1;
}
}


/*=============================end here=======================================*/

ul.footer-nav.plain-list li a:hover {
    background-color: #ffff00;
}

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


ul.list--nav li {
  list-style: none !important;
    font-size: 16px;
    font-weight: bold;
}
.bottom-row {
    display: none;
}
#shopify-section-sidebar {
    width: 30%;
    float: left;
}
h1.title.clearfix a img {
    height: 250px;
}
ul.site-nav__submenu {
    padding-left: 20px;
}
.gif-images {
    display: flex;
    width: 100%;
   	justify-content: center;
 	margin-top: 0px;
   	padding-bottom: 20px;
}
.template-page .gif-images {
    display: flex;
    width: 100%;
   	justify-content: center;
 	margin-top: 0px;
   	padding-bottom: 20px; 
}
.template-collection .gif-images {
    display: flex;
    width: 100%;
   	justify-content: center;
 	margin-top: 0px; 
   	padding-bottom: 20px; 
}
.template-product  .gif-images {
    display: flex;
    width: 100%;
   	justify-content: center;
 	margin-top: 0px; 
   	padding-bottom: 20px; 
} 
.gif-image-1 {
    padding-right: 60px;
}
.gif-image-2 {
    padding-right: 60px;
}
.gif-image-3 {
    padding-right: 60px;
}
/*.instagram-widget .items.wide {
    max-width: 100%;
    display: inline-flex;
}
.items.wide a {
    margin: 0px!important;
  width:100%;
  max-width:100% !important;
      height: 220px;
}
  .columns.large-12.lt {
    padding-left: 0px;
    padding-right: 0px;
}

.social-feeds .row {
    padding: 0px !important;
}
.instagram-widget .item {
    width: 153px;
    
    overflow: hidden;
}*/
.collection .product-grid {
    width: 80%;
    float: right;
    padding-right: 50px;
    
}
.template-index  .main-content footer .right .pagination {

    float: right;

}
.template-index  .collection .product-grid {
   /* width: 80%;
    float: right;*/
    padding-right: 50px;
      padding-top: 35px;
     display: flex;
    flex-wrap: wrap; 
}
 
 
//  .widgets .columns {
//    padding-bottom: 0px;
//}

.index-sections .product-slider {
     padding-top: 0px; 
     padding-bottom: 0px;
      width: 86%;
    float: right;
}
.product-slider h2 {
    margin-bottom: 5px;
}
div#shopify-section-cart {
    width: 100%;
    float: right;
      
}
div#SiteNav{
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px rgba(0, 0, 0, 1) !important;
}

.template-page  div#SiteNav {
    position: absolute;
    top: 470px;
  
}
.template-cart div#SiteNav {
    position: absolute;
    top: 23%;
  display:none;
}
.template-collection div#SiteNav {
        width: 21%;
        float: left;
        padding: 25px !important;
        margin-left: 20px;
        margin-top: 30px;
}
.template-cart .empty-cart.row {
    max-width: 60em;
}
 .template-cart .bottom-row {
    display: block;
}
.template-index  div#SiteNav {
    width: 21%;
    float: left;
    padding-left: 30px;
    padding-top: 25px;
    padding: 25px !important;
       margin-left: 20px;
       margin-top:30px;
}
  .template-product  div#SiteNav {
    width: 21%;
    float: left;
    padding-left: 30px;
    padding-top: 25px;
    padding: 25px;
}
 
  footer.row .breadcrumbs li a {
    text-transform: lowercase;
}
  footer.row .right {
    text-transform: lowercase;
}
hr.ruler {
    width: 96%;
    margin-top: 30px;
    margin-bottom:0px;
  	display:block;
}

.template-product  hr.ruler {
    width: 100%;
    margin-top: 30px;
    margin-bottom:0px;
    display: block;
}
  .breadcrumbs.colored-links li {
    font-size: 17px;
}
//  .widgets .small-promos img {
//    width: 100%;
//    height: auto;
//}
  .gif-images .gif-image-1 {
    padding: 0px;
    width: 24%;
    margin-right: 10px;
}
  .gif-image-1 img {
    width:100%;
   
}
  ul.list--nav {
    padding-left: 25px;
}
  ul.site-nav__submenu li {
    font-weight: 100;
}
// .social-feeds h3.title {
//    display: none;
//}
  ul.list--nav li {
    font-weight: 100;
}
.template-page h1.page-title {
    display: none;
}
  .template-index header.row ul {
    display: none;
}
  .rte-content.colored-links {
    margin-top: 35px;
}
 // .inner-image {
 //   width: 6%;
 //   height: 480px;
 //   padding-top: 210px;
 //   margin: auto;
   
//}
.inner-image img{
     height:480px;
    width:100%;
  }
.template-index .collection header.row {
    display: none;
}
.template-index .divider.a {
   /* display: none; */
}
/*  .instagram-widget .items .item:hover {
    animation-name: wiggle;
    animation-timing-function: ease-in;
    -webkit-animation-duration: 0.75s; 
            animation-duration: 0.75s; 
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}
   @keyframes wiggle { 
            0% { transform: skewX(9deg); } 
             10% { transform: skewX(-8deg); } 
            20% { transform: skewX(7deg); } 
            30% { transform: skewX(-6deg); } 
            40% { transform: skewX(5deg); } 
            50% { transform: skewX(-4deg); } 
            60% { transform: skewX(3deg); } 
            70% { transform: skewX(-2deg); } 
            80% { transform: skewX(1deg); } 
            90% { transform: skewX(0deg); }
            100% { transform: skewX(0deg); } 
         }
 .items.wide .item img {
    min-height: 85%;
}
  .items.wide .item:nth-child(1) img {
    height: 84.5%;
}*/
  .template-index .main-footer {
    margin-top: -31px;
}
//  .items.wide .item img {
//    height: 85%;
//}
  ul.list--nav li a:hover {
    background-color: #ff99ff;
}
}
@media only screen and (max-width: 1026px)
{
  .gif-images {
    display: none !important;
    text-align: center;
  }
  .gif-image-1 {
    float: none !important;
    width: 30% !important;
    display: inline-block;
  }
  nav.grid__item.small--text-center.medium-up--one-fifth.mobile
  {
    display:none;
	}
  .gif-images {
    display: table;
    width: 100%;
    /* justify-content: center; */
    padding-bottom: 20px;
}

header > div.columns.search-top.desktop-only {
  display: none !important;
}

  hr.ruler {
    display: none;
	}
  .inner-image {
    width: 25% !important;
    height: 480px;
    padding-top: 210px;
    margin: auto;
   
}
  .banner-image {
    width: 100% !important;
    height: 472px;
    background-image: url(/cdn/shop/files/banner_airbrushed-one-offs_4.jpg?v=1560473827);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
/*  .instagram-widget .items.wide {
    max-width: 100%;
    display: inline-flex;
}
.items.wide a {
    margin: 0px!important;
  width:100%;
  max-width:100% !important;
      height: 220px;
}
  .columns.large-12.lt {
    padding-left: 0px;
    padding-right: 0px;
}

.social-feeds .row {
    padding: 0px !important;
}
.instagram-widget .item {
    width: 153px;
    
    overflow: hidden;
}
  .widgets .columns {
    padding-bottom: 0px;
}*/
  .product-grid .product-item {
    text-align: center;
    float:left;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 50%;
}
  .clearfix {
    display: table-row-group;

}
  .gif-image-1 a img {
    height: 36px;
}
  .mobile-sidebar nav.grid__item.small--text-center.medium-up--one-fifth.mobile {
    display: block;
}
/*  .mobile-sidebar
  {
    display: block !important;
    padding-top:10px;
  } */
  ul.list--nav li {
    list-style: none;
    break-inside: avoid;     /* Prevent column split */
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
}
  ul.list--nav
  {
  column-count: 2;
  column-gap: 2rem; /* optional, space between columns */
  padding:15px;
  border: 1px solid black !important;
  box-shadow: 10px 10px 1px rgba(0, 0, 0, 1) !important;
  width: 80% !important; 
  margin-left: 10% !important;
}
  }
  ul.list--nav li a:hover {
    background-color: #ff99ff;
}
  .breadcrumbs.colored-links li a {
    font-size: 14px;
}
  .main-header .bottom-row {
    padding-bottom:0px;
  }
  ul.site-nav__submenu {
    font-weight: normal !important;
}
  .product-grid.clearfix div.product-item:nth-child(2) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(3) {
    clear: right;
}
  .product-grid.clearfix div.product-item:nth-child(4) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(6) {
    clear: right;
}
  .product-grid.clearfix div.product-item:nth-child(7) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(8) {
    clear: right;
}
  .product-grid.clearfix div.product-item:nth-child(10) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(11) {
    clear: right;
}
  .product-grid.clearfix div.product-item:nth-child(12) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(14) {
    clear: right;
}
  .product-grid.clearfix div.product-item:nth-child(15) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(16) {
    clear: right;
}
  .product-grid.clearfix div.product-item:nth-child(18) {
    clear: left;
}
  .product-grid.clearfix div.product-item:nth-child(19) {
    clear: right;
}
   .product-grid.clearfix div.product-item:nth-child(20) {
    clear: left;
}
  .gif-image-1 {
    float: left;
    width: 33%;
}
  .main-header .mobile-tools {
    display: inline-flex;
}
@media only screen and (min-width: 767px ){
.review-block-mobile{
  display:none !important;
}
}
@media only screen and (min-width: 767px ) and (max-width: 1026px)
{
  nav.grid__item.small--text-center.medium-up--one-fifth.mobile
  {
  /*  display:none; */
	}
  .gif-images { 
    /* display:none; */
	}
  hr.ruler {
    display: none;
	}
  .inner-image {
    width: 12% !important;
    height: 480px;
    padding-top: 210px;
    margin: auto;
   
}
}
/*.items.wide .item img {
   
    object-fit: cover;
}
.instagram-widget {
    display: inline-block;
    width: 100%;
    float: left;
}
.instagram-widget .items.wide {
    display: inline-block !important;
    width: 100% !important;
    float: left;
}
.instagram-widget .items.wide a.item {
    width: 25%;
    display: inline-block;
    height: auto !important;
    min-height: auto !important;
    float: left;
    max-width: none !important;
    margin: 0;
}
.instagram-widget .items.wide a.item img {
    display: inline-block;
    width: 100%;
    height: auto !important;
    transform: none !important;
}*/
.template-page h1.page-title {
    display: none;
}
 
@media only screen and (max-width: 360px ) {
.breadcrumbs>*:before {
    
    margin: 0px 6px;
}

}

ul.list--nav li a:hover {
       background-color: #ffff00;
}

.columns.large-6.push-1 h1 {
    text-transform: lowercase!important;
}

.widgets .row {
    padding: 0px 30px 0;
}

.widgets .columns {padding-bottom: 80px;}
div#shopify-section-collection h1.page-title, .template-list-collections h1.page-title{
    text-align: center;
  background-color: #ffff00;
  text-decoration: underline;
      font-size: 24px;
  display:inline;
}


div#shopify-section-collection .tittle, .collectionspage .tittle{
    width: 100%;
    text-align: center;
}
header.row.collectionspage {
    margin-bottom: 20px;
}
.template-page .instagram-widget {
    margin-top: 45px;
}
.social-feeds > .row {
    max-width: 100% !important;
}
.template-page footer.main-footer.footer {
    margin: 0;
}

ul.list--nav li a.site-nav__link {
    font-weight: bold;
}
ul.list--nav li.site-nav--has-submenu.site-nav__element ul.site-nav__submenu li a.site-nav__link {
    font-weight: 100;
}
#SiteNav li.site-nav--active a, #SiteNav li.site-nav--active1 > a {
    background: #ffff00;
}

/* @media only screen and (max-width: 1026px) {*/
  li.site-nav--has-submenu.site-nav__element > ul.site-nav__submenu {
    display: none;
  }
  span.drop_click {
    display: inline-block !important;
  }
  span.drop_click i.fa.fa-angle-down {
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    vertical-align: middle;
    transition: 0.5s;
  }
  span.drop_click.opened i.fa.fa-angle-down {
    transform: rotate(180deg);
    transition: 0.5s;
  }
/* }
@media only screen and (min-width: 1026px) {
  li.site-nav--has-submenu.site-nav__element > ul.site-nav__submenu {
    display: block !important;
  }
} */ 
ul.breadcrumbs a {
    text-transform: lowercase;
}
@media only screen and (max-width: 700px){
  header.main-header > .bottom-row {
    text-align: center;
  }
  .gif-images {
    /* display: none; */
  }
  body header .logo-image {
    height: 60px !important;
  }
}
.product-grid .circle {
  text-align: center;
  text-transform: uppercase;
  display: block;
  position: absolute;
  z-index: 1;
  border-radius: 50%;
  color: #020000;
  background: #1de52a;
  font-family: 'Courier New', Courier, monospace;
  font-size: 1em;
  font-weight: bold;
  padding: 0;
  top: 5px;
  right: 5px;
  height: 65px;
  width: 65px;
}

.product-grid .circle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -1px;
  /* Adjusts for spacing */
}

.product-grid .circle span {
  max-width: 57px;
  margin-left: 4px;
  word-wrap: break-word;
  display: inline-block;
  vertical-align: middle;
}

@media only screen and (min-width: 1280px) {
  .product-grid .circle {
    font-size: 1.16667em;
    top: 15px;
    right: 15px;
    height: 90px;
    width: 90px;
  }
 .product-grid .circle span {
    max-width: 82px;
  }
}
.product-grid .sold-out{
	color:#fff;
    background:#ff0000;
}

.product-grid .almost{
  color: #000;
  background:#ff99ff;
}

.almost span{
  margin-left: 0px !important;
  max-width: 57px !important;
}

.product-grid .wholesale{
	color:#000;
    background:#fefb13;
}

.product-grid .preorder{
	color:black;
    background:#ff99ff;
}
.product-grid .title{
  font-family:'Courier New', Courier, monospace;
  font-size:14px;
  font-weight:700;
}
.product-grid .title:hover {
  background: #00FF00;
}

.product-grid .price {
  margin-top: 15px;
  font-family:'Courier New', Courier, monospace;
  font-size: 12px;
  color: #000;
}

.product-grid em.marked-down-from {
  text-decoration: line-through;
  font-size: 12px;
  text-transform: lowercase;
  color: #000000;
}
@media only screen and (min-width: 768px){
.product-grid .product-item{
	float:left;
}
}
.product-grid .product-item{
	text-align:center;
  	margin-bottom:30px;
}
.product-grid .caption{
  text-align:center;
  margin-top:25px;
  text-transform:uppercase;
}
.product-grid .circle {
    font-size: 14px;
    top: 15px;
    right: 15px;
    height: 70px;
    width: 70px;
}
header .logo-image {
    height: 250px;
    max-height:250px !important;
    width: 100%;
    max-width: 800px;
}
.header--top-row {
    height: auto !important;
}
.header--logo {
  text-align:center;
  position:relative !important;
}
.header--bottom-row {
    display: none;
}
.header--cart {
    position: absolute !important;
    right: 8% !important;
    top: 24% !important;
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
    color: #0000FF;
    cursor: pointer;
}
.product-grid {
  margin: 0 auto;
  min-width: 290px;
  padding: 0;
  list-style: none;
}

.product-grid > div:nth-child(4n+5) {
    clear: left;
}
.template-collection .product-grid--root{
   width:79% !important;
   float:left;
}

/*.template-product div#SiteNav {
    padding-left: 0px;
} */
.template-product ul.list--nav{
   padding-left: 0px;
}
.product-page--cart-form .product-page--thumbs {
    display: none;
}
.product-page--media .product-page--thumbs {
    display: block !important;
}
.product-page--cart-form {
    grid-row: 2 !important;
    padding-bottom: 25px;
}

@media only screen and (min-width: 1280px){
.product-page--main-content {
    grid-template-columns: minmax(65%,65%) minmax(35%,35%) minmax(0%,0%) !important;
}
  .product-page--description {
    grid-column: 2 !important;
}
  .product-page--media {
    grid-column: 1 !important;

}
}
@media only screen and (max-width: 767px){
.product-page--media {
    grid-row: 1 !important;
}
  .product-page--cart-form {
    grid-row: 2 !important;
}
  .desktop-only{
    display:none;
  }
  .template-collection .product-grid--root{
    width:100% !important;
  }
  .template-product .product-page--description p, .product-page--description span, .product-page--description li {
    font-size: 15px !important;
  }
}

.template-product .product-page--description p, .product-page--description span, .product-page--description li {
    font-size: 15px !important;
  }

@media only screen and (min-width: 768px) and (max-width: 1279px){
.product-page--media {
    grid-column: 1 !important;
}
  .product-page--description {
    grid-column: 2 !important;
}
  .product-page--main-content {
    grid-template-columns: minmax(60%,60%) minmax(40%,40%) !important;
}
  .product-page--cart-form {
    grid-row: 1 !important;
}
.template-product .product-page--description p, .product-page--description span, .product-page--description li {
    font-size: 15px !important;
  }
}
p,h3,h2,h4,h1,a,span,div,li,.footer--form-submit button{
    font-family: 'Courier New', Courier, monospace !important;
}
.product-recommendations--title{
  text-transform: lowercase !important;
}
.product-share--root,.product-share--root span{
  text-transform: lowercase !important;
}
.product-page--previous-next a{
  text-transform: lowercase;
}

.footer--block--heading {
    text-transform: uppercase !important;
    font-weight: 700 !important;
}
#insta-feed h2 {
  font-weight: 700 !important;
}

.product--item .product--out-of-stock {
    font-size: 14px;
  font-weight: bold;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #ff0000 !important;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #ff0000 !important;
  	left:unset !important;
    padding: 10px 8px !important;
  
}
.product--root .product--out-of-stock {
    font-size: 14px;
  font-weight: bold;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #ff0000 !important;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #ff0000 !important;
  	left:unset !important;
    padding: 10px 8px !important;
  
}

.product--item .product--sale{
	 font-size: 14px;
  font-weight: bold;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #1de52a !important;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #1de52a !important;
  	left:unset !important;
    padding: 20px 8px !important;
}
.product--root .product--sale{
	 font-size: 14px;
  font-weight: bold;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #1de52a !important;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    background: #1de52a !important;
  	left:unset !important;
    padding: 20px 8px !important;
}

.product--preorder{
	 font-size: 14px;
    top: 10px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #ff99ff !important;
    border-radius: 50%;
    text-align: center;
    color: black;
    background: #ff99ff !important;
  	left:unset !important;
    padding: 10px 8px !important;
}

.product--item .product--preorder{
	 font-size: 14px;
    top: 10px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #ff99ff !important;
    border-radius: 50%;
    text-align: center;
    color: black;
    background: #ff99ff !important;
  	left:unset !important;
    padding: 10px 8px !important;
}

.product--item .product--ws {
	 font-size: 14px;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #fefb13 !important;
    border-radius: 50%;
    text-align: center;
    color: #000;
    background: #fefb13 !important;
  	left:unset !important;
    padding: 10px 8px !important;
}

.product--item .product--nows {
	 font-size: 14px;
    top: 25px;
    right: 30px;
    height: 75px;
    width: 75px;
    border:1px solid #ff0000 !important;
    border-radius: 50%;
    text-align: center;
    color: #000;
    background: #ff0000 !important;
  	left:unset !important;
  position: absolute;
  z-index: 100;
}

.product--item .product--almost {
	 font-size: 14px;
    font-weight: bold;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #FF99FF !important;
    border-top-width: 12px !important;
    border-radius: 50%;
    text-align: center;
    color: #000;
    background: #FF99FF !important;
  	left:unset !important;
  position: absolute;
  z-index: 100;
}

.product--root .product--almost {
	 font-size: 14px;
    font-weight: bold;
    top: 25px;
    right: 30px;
    height: 70px;
    width: 70px;
    border:1px solid #FF99FF !important;
    border-top-width: 12px !important;
    border-radius: 50%;
    text-align: center;
    color: #000;
    background: #FF99FF !important;
  	left:unset !important;
  position: absolute;
  z-index: 100;
}

h3.product--title {
    text-transform: uppercase;
    font-weight: 700;
}
h3.product--title:hover {
  background: #00FF00;
}
.pagination--root{
  justify-content: flex-end !important;
}
.footer--subscribe--info p {
    font-size: 12px;
}
ul.footer--menu li {
    font-size: 12px;
}
ul.breadcrumbs--root li a {
    color: #1e38ff;
}
.announcement--text {
    color: #ff0000;
}
.footer--form-submit button{
    background: yellow;
    color: black;
}
.footer--form-submit button:hover{
    background: #00FF00;
    color: black;
}
.columns.search-top {
    position: absolute;
    top: 15%;
    left: 80%;
    width: 20%;
}
.header--mobile .icon--menu {
color: #0000FF !important;
}
.header--search svg {
color: #0000FF !important;
}
.header--account-icon svg {
color: #0000FF !important;
}
.header--mobile--cart svg{
  color: #0000FF !important;
}

.columns.search-top a {
    font-size: 12px;
    font-weight: bold;
    text-transform: lowercase;
    color: #0000FF !important;
}
.columns.search-top .icon--search {
    height: 1.2em;
    width: 2em;
    color: #0000FF;
}
.columns.search-top .icon--account {
    height: 1.2em;
    width: 2em;
    color: #0000FF !important;
}
.desktop-only .icon--cart {
    height: 1.2em;
    width: 2em;
}
.desktop-only a.header--cart-link{
 padding: 5px;
}

button#satcb_checkout_btn {
  font: 300 12px / 12px "Courier New", Courier, monospace !important;
}
.header--cart-number{
  font-weight:bold;
}
ul.footer--menu a:hover {
    background-color: #ffff00;
}
.footer--block--heading {
    font-size: 14px !important;
}
@media only screen and (max-width: 767px){
/* .mobile-sidebar nav.grid__item.small--text-center.medium-up--one-fifth.mobile { 
    display: block;
} */
  .gif-images{
    display: none !important;
  }

  .product-page--header {
    display: block !important;
}
.product-page--header  .product-page--previous-next{
    margin-left: -16px ;
    margin-right: 0px;
    border-bottom: none;
      padding: 16px 16px;
  }
  .template-product article {
    padding-top: 30px;
    padding-bottom: 100px;
}
  .mobile-search
  {
    width:25%;
    text-align:center;
  }
  .mobile-account
  {
    width:25%;
    text-align:center;
  }
  .header--mobile--menu{
    width:25% !important;
    text-align:center;
  }
  .header--mobile--cart{
    width:25% !important;
    text-align:center !important;
  }
  .header--mobile--title{
    margin:0 auto;
    max-width: 100% !important;
  }
  .second-bar{
     padding: 0 16px !important;
  }
 .template-page  [data-item=rte-content]>:not(:last-child) {
    padding-bottom: 0px !important;
}
  .cart-text{
    display:none;
  }
}
.template-page  [data-item=rte-content]>:not(:last-child) {
    padding-bottom: 0px !important;
}
.template-page #shopify-section-pages div{
    font-size:12px;
  }
  .template-page #shopify-section-pages div a{
    color:#1e38ff;
  }
.template-page #shopify-section-pages h1{
  font-size:24px;
  font-weight:bold;
  margin-bottom:20px;
}

.template-page #main-content div , .template-page #main-content p{
    font-size:12px;
  }
  .template-page #main-content div a{
    color:#1e38ff;
    text-decoration: none;
  }
.template-page #main-content div a:hover{
    color:#000;
  }
.template-page #main-content h1{
  font-size:24px;
  font-weight:bold;
  margin-bottom:20px;
}
.template-page #main-content [data-item=section-heading]{
  display:none;
}
.template-page--main{
  padding-bottom:15px !important;
}
input#footer-email {
    border: 1px solid #000;
}
.product-form--variants.hidden {
    display: none;
}
.product-unavailable {
    padding-top: 15px;
}
h1.product-page--title {
    color: #000000;
    text-transform: uppercase;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 30px;
}
.product-form--price {
    font-size: 28px !important;
}
.template-product .product-page--description p,.product-page--description span,.product-page--description li{
	font-size:12px;
}
.product-unavailable p{
  font-size:12px;
}
.product-form--unavailable p{
  font-size:12px;
}
[data-item=rte-content] ol {
    padding-left: 0px !important;
}
#nudge-offer.custom {
    margin: 25px auto;
    width: 30%;
}
.cart--footer {
    padding: 30px 0 !important;
}
.touchevents .product-grid .product-item.has-hover .hover-image {
  display: none; }

.no-touchevents .product-grid .product-item.has-hover:hover img:last-child, .no-touchevents .product-grid .product-item.has-hover:focus img:last-child {
  opacity: 0; }

.no-touchevents .product-grid .product-item.has-hover:hover img.hover-image, .no-touchevents .product-grid .product-item.has-hover:focus img.hover-image {
  opacity: 1; }

.product-grid .product-item.has-hover img {
  -webkit-transition: 0.5s, opacity;
  -moz-transition: 0.5s, opacity;
  transition: 0.5s, opacity; }

.product-grid .product-item.has-hover img.hover-image {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  opacity: 0; 
}
.breadcrumbs--root li {
    text-transform: lowercase !important;
}

.breadcrumbs--root li * {
    text-transform: lowercase !important;
}

.saw-extra-note{
	background-color: #FFF !important;
}