/** Shopify CDN: Minification failed

Line 48:39 Expected ";"
Line 94:2 Unexpected "}"
Line 108:52 Unexpected "{"

**/
/* ITF Specific Styles */
a:link, a:visited { text-decoration:none; color:#000; }
a:hover, a:active { text-decoration:underline; color:#d00; }
span#ProductPrice.money { color:#000; }
div.wrapper ul.text-links, ul.site-nav { text-transform:uppercase; }
.map-control { display: none; }
header.site-header nav.nav-bar ul.site-nav li a { 
  letter-spacing: 0.05em; 
  font-size: 1.2em; 
  text-transform: uppercase; 
}
.featured-collection figcaption span.price, .simple-collection figcaption span.price, .collection figcaption span.price { font-size: 1.0em; }
.featured-collection figcaption .product-title a, .simple-collection figcaption .product-title a, .collection figcaption .product-title a { font-size: 1.12em }

.instagram-collection .instagram-container .box figcaption { display: none; }

.instagram-collection {

  header {
    text-align: center;
    margin-bottom: 20px;
  }

  .instagram-container {

    .box {
      
      @include grid-item(2);

      @include mediaQuery($max, $tablet) {
        @include grid-item(3);
      }
      @include mediaQuery($max, $mobile) {
        @include grid-item(6);
      }
            
      &:hover,
      &:focus {
        figure {
          img {
            @include (transform: none;) /* @include transform(scale(1.05)); */
          }
        }
        figcaption {
          opacity: 0;
          display: none;
          transform: none;
        }
      }

      figure {
        position: relative;
        overflow: hidden;
        img {
          @include transition(transform: none;) /* @include transition(transform 2.0s ease-in-out); */
          width: 100%;
          height: auto;
          display: block;
        }
      }
      figcaption {
        @include transtion(opacity ) /* @include transition(opacity 0.25s ease-in-out); */
        opacity: 0;
        position: absolute;
        top: 0px;
        right: 0px;
        bottom: 0px;
        left: 0px;
        background-color: none;
        pointer-events: none;
        p {
          display: none;
          }
        }
        ul {
          display: none;
          li {
            display: none;
            }
            a {
              display: none;
            }
          }
        }
      }
    }
  }
}

.instagram-collection { width:100%; height:720px; margin:20px; overflow:hidden; }
.instagram-collection .instagram-container .shot-0 { width: 480px; height: 480px; background-color: #000; float:left; }
.instagram-collection .instagram-container .shot-5 { width: 480px; height: 480px; background-color: #000; float:right; }
.instagram-collection .instagram-container .box { width:; height:;}
.instagram-collection .instagram-container .shot-1,
.instagram-collection .instagram-container .shot-2,
.instagram-collection .instagram-container .shot-3,
.instagram-collection .instagram-container .shot-4,
.instagram-collection .instagram-container .shot-6,
.instagram-collection .instagram-container .shot-7,
.instagram-collection .instagram-container .shot-8,
.instagram-collection .instagram-container .shot-9, { width:240px; height:240px; position:relative; float:left; }

.ig-collection-logo-middle { background-color:#fff; width:480px;height:240px;position:relative;float:left; }

#itf-ig { 
  width:1440px; height: 720px; position : absolute; left: 50%;;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.instagram-collection .wrapper { height:720px; }

@media screen and (max-width: 1019px) {
  .instagram-collection { display:none; }
}